@charset "UTF-8";
/*
Getup.css is released under the Open Source MIT license.
http://www.opensource.org/licenses/mit-license.php

Getup.css is inspired by OOCSS, inuit.css, Twitter Bootstrap, HTML5 Boilerplate, PocketGrid

*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&amp;family=Roboto:wght@100;300;400;500;700;900&amp;display=swap");
#reportContent__content * {
  font-family: 'Roboto', sans-serif; }

/* 横スクロールバー非表示 */
html {
  font-size: 62.5%;
  /* font-sizeは16pxの62.5%の10px */
  line-height: 1.6;
  width: 100%;
  height: 100%;
  scroll-padding-top: 120px; }
  @media screen and (max-width: 640px) {
    html {
      font-size: 55%; } }

body {
  width: 100%;
  height: 100%; }

p {
  color: #111;
  font-weight: 400;
  font-size: clamp(16px, 1rem, 18px);
  line-height: 2; }
  @media screen and (max-width: 640px) {
    p {
      font-size: clamp(13px, 0.812rem, 14px); } }

a {
  font-size: clamp(16px, 1rem, 18px); }
  @media screen and (max-width: 640px) {
    a {
      font-size: clamp(13px, 0.812rem, 14px); } }

#jtweb-site-area-content > .style-component .jtweb-topic-path, .jtweb-topic-path,
#jtweb-site-area-content > .style-component .jtweb-topic-path, .jtweb-topic-path ul li span {
  font-family: BaseFont-JP,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }

sub {
  font-size: 70%;
  vertical-align: -5%;
  margin: 0 1px; }

sup {
  font-size: 70%;
  vertical-align: 15%;
  margin: 0 1px; }

.l-wrapper_content-outer.ir2021__contents {
  padding-top: 0; }

p.txt__right {
  text-align: right; }

p.link__left-arr {
  text-align: left;
  position: relative;
  padding-left: 1em;
  text-indent: -1em; }
  p.link__left-arr:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 0px;
    height: 0px;
    border: 0.4em solid transparent;
    border-left: 0.6em solid #84948c;
    content: ""; }
  p.link__left-arr > a {
    padding-left: 1em;
    font-size: clamp(14px, 0.875rem, 14px);
    left: -0.5em;
    text-decoration: underline; }

p.link__center {
  text-align: center; }
  p.link__center > a {
    position: relative;
    padding-left: 1em;
    font-size: clamp(14px, 0.875rem, 14px);
    left: -0.5em; }
    p.link__center > a:before {
      position: absolute;
      top: 3px;
      left: 0;
      width: 0px;
      height: 0px;
      border: 0.4em solid transparent;
      border-left: 0.6em solid #84948c;
      content: ""; }

p.link__right {
  text-align: right; }
  p.link__right > a {
    position: relative;
    padding-left: 1em;
    left: -0.5em;
    font-size: clamp(14px, 0.875rem, 14px); }
    @media screen and (max-width: 640px) {
      p.link__right > a {
        font-size: clamp(12px, 0.75rem, 12px); } }
    p.link__right > a:before {
      position: absolute;
      top: 3px;
      left: 0;
      width: 0px;
      height: 0px;
      border: 0.4em solid transparent;
      border-left: 0.6em solid #84948c;
      content: ""; }

p.noindent {
  text-indent: 0; }

p.praragraph__disc {
  padding-left: 1.5em;
  text-indent: -1.5em; }
  p.praragraph__disc:before {
    content: "●";
    margin-right: 0.5em; }

p.p__read {
  font-weight: 700; }

p + .link__list {
  margin-top: 30px; }
  @media screen and (max-width: 640px) {
    p + .link__list {
      margin-top: 20px; } }

p strong.mngsystem__strong {
  font-size: 22px;
  color: #40a5c5; }

a {
  text-decoration: underline; }
  a.anchor__link {
    position: relative;
    top: -140px; }
  a.link__border__blue {
    text-decoration: none;
    border-bottom: 1px solid #0189b6; }
  a.list__linkpdf::after {
    content: "";
    display: inline-block;
    line-height: 1;
    width: 20px;
    height: 25px;
    margin-bottom: -7px;
    margin-top: -18px;
    margin-left: 0.3em;
    background-image: url("../gif/ic-pdf-2.gif");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 100%; }
  a.size__small {
    font-size: clamp(14px, 0.875rem, 14px); }
    @media screen and (max-width: 640px) {
      a.size__small {
        font-size: clamp(12px, 0.75rem, 12px); } }

.footer-btn[data-v-93e0a632] {
  display: none; }

ul.link__list {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font-size: clamp(16px, 1rem, 16px); }
  @media screen and (max-width: 640px) {
    ul.link__list {
      font-size: clamp(13px, 0.812rem, 13px); } }
  ul.link__list > li {
    position: relative;
    padding: 0px 0px 0px 1.6em;
    line-height: 1.6; }
    ul.link__list > li.list__linkpdf::after {
      content: "";
      display: inline-block;
      line-height: 1;
      width: 20px;
      height: 25px;
      margin-bottom: -7px;
      margin-top: -18px;
      margin-left: 0.5em;
      background-image: url("../gif/ic-pdf-2.gif");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 100%; }
    ul.link__list > li > a {
      font-size: clamp(16px, 1rem, 16px); }
      @media screen and (max-width: 640px) {
        ul.link__list > li > a {
          font-size: clamp(13px, 0.812rem, 13px); } }
      ul.link__list > li > a.size__small {
        font-size: clamp(14px, 0.875rem, 14px); }
        @media screen and (max-width: 640px) {
          ul.link__list > li > a.size__small {
            font-size: clamp(12px, 0.75rem, 12px); } }
    ul.link__list > li:before {
      position: absolute;
      top: 6px;
      left: 4px;
      width: 0px;
      height: 0px;
      border: 0.4em solid transparent;
      border-left: 0.6em solid #3388dd;
      content: ""; }
    ul.link__list > li + li {
      margin-top: 30px; }
      @media screen and (max-width: 640px) {
        ul.link__list > li + li {
          margin-top: 25px; } }

ul + h3 {
  margin-top: 60px; }
  @media screen and (max-width: 640px) {
    ul + h3 {
      margin-top: 30px; } }

br.sp {
  display: none; }
  @media screen and (max-width: 640px) {
    br.sp {
      display: inherit; } }

br.pc {
  display: inherit; }
  @media screen and (max-width: 640px) {
    br.pc {
      display: none; } }

picture.border__radius {
  overflow: hidden;
  border-radius: 10px;
  display: grid;
  justify-content: center; }
  picture.border__radius > img {
    width: 100%;
    height: auto; }

@media screen and (max-width: 640px) {
  figure.base3__ph-last {
    height: 236px; }
    figure.base3__ph-last > img {
      height: 100%; } }

figure.border__radius {
  overflow: hidden;
  border-radius: 10px;
  display: grid;
  justify-content: center; }
  figure.border__radius > img {
    width: 100%;
    height: auto; }

dl.sustainability__sdgslist {
  display: flex;
  justify-content: space-between;
  gap: 10px 10px;
  margin-top: 60px;
  width: 90%;
  margin-inline: auto; }
  @media screen and (max-width: 640px) {
    dl.sustainability__sdgslist {
      margin-top: 30px;
      flex-wrap: wrap; }
      dl.sustainability__sdgslist > dd {
        width: 30%; } }

div > .sustainability__kpi__link {
  background: #2dacbb;
  box-sizing: border-box;
  border-radius: 60px; }
  div > .sustainability__kpi__link > a {
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
    display: block;
    color: #fff; }

.new-responsive-template #c-modal-window-overlay {
  overflow-y: hidden;
  animation-name: modalfadein;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both; }
  .new-responsive-template #c-modal-window-overlay #c-modal-window-inner #c-modal-window-content {
    width: 85%; }

@keyframes modalfadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

#reportContent__content {
  width: 100%; }
  #reportContent__content .content__body {
    position: relative;
    padding-bottom: 120px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__body {
        padding-bottom: 65px; } }
    #reportContent__content .content__body #parts__linkpagetop {
      display: none;
      position: fixed;
      right: 30px;
      bottom: 30px;
      width: 65px;
      z-index: 100;
      margin-left: auto; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__body #parts__linkpagetop {
          right: 15px;
          bottom: 15px;
          width: 50px; } }
      #reportContent__content .content__body #parts__linkpagetop.static {
        position: absolute; }
      #reportContent__content .content__body #parts__linkpagetop > div a {
        display: block;
        text-decoration: none;
        text-align: center; }
        #reportContent__content .content__body #parts__linkpagetop > div a > img {
          width: 100%;
          max-width: 60px;
          height: auto; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__body #parts__linkpagetop > div a > img {
              filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)); } }
          #reportContent__content .content__body #parts__linkpagetop > div a > img + p {
            margin-top: 9px; }
        #reportContent__content .content__body #parts__linkpagetop > div a > p {
          text-align: center;
          color: #00ae68;
          font-size: clamp(13px, 0.937rem, 15px);
          font-weight: 700;
          white-space: nowrap; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__body #parts__linkpagetop > div a > p {
              font-size: clamp(8px, 0.5rem, 9px); } }
  #reportContent__content .bg__gray {
    background: #f4f4f4;
    padding: 60px 0; }
    #reportContent__content .bg__gray.top__ceomessage {
      padding: 30px 0 0; }
      @media screen and (max-width: 640px) {
        #reportContent__content .bg__gray.top__ceomessage {
          padding: 30px 0 60px; } }
    #reportContent__content .bg__gray.top__sustainability {
      padding: 120px 0; }
      @media screen and (max-width: 640px) {
        #reportContent__content .bg__gray.top__sustainability {
          padding: 60px 0; } }
  #reportContent__content figure.img__shadow > img {
    box-shadow: 0 0 8px rgba(70, 70, 70, 0.2); }
  #reportContent__content .content__main > #reportContent__pagetitle {
    background-image: url("../jpg/title_report2021_top.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    #reportContent__content .content__main > #reportContent__pagetitle + section {
      margin-top: 100px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #reportContent__pagetitle + section {
          margin-top: 50px; } }
    #reportContent__content .content__main > #reportContent__pagetitle > .wrapper {
      max-width: 1100px;
      width: 100%;
      margin-inline: auto;
      max-height: 560px;
      height: 50vh;
      position: relative; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #reportContent__pagetitle > .wrapper {
          height: 494px; } }
      #reportContent__content .content__main > #reportContent__pagetitle > .wrapper > h1 {
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 20px;
        font-size: clamp(30px, 5vw, 70px);
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        display: block; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__pagetitle > .wrapper > h1 {
            font-size: clamp(40px, 2.5rem, 40px);
            right: 10px;
            bottom: 5px;
            text-align: right;
            line-height: 60px; } }
        #reportContent__content .content__main > #reportContent__pagetitle > .wrapper > h1 > .h1__en {
          font-family: "Roboto", sans-serif;
          font-weight: 500;
          font-size: 119%;
          margin-left: 0.2em; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__pagetitle > .wrapper > h1 > .h1__en {
              font-size: clamp(50px, 3.125rem, 50px); } }
  #reportContent__content .content__main > #secTitle {
    width: 100%; }
    #reportContent__content .content__main > #secTitle + #reportContent__sec__content {
      margin-top: 100px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #secTitle + #reportContent__sec__content {
          margin-top: 0; } }
    #reportContent__content .content__main > #secTitle > .secTitle__title {
      width: 100%;
      max-width: 1100px;
      margin-inline: auto;
      display: flex;
      column-gap: 10px; }
      #reportContent__content .content__main > #secTitle > .secTitle__title > dd {
        flex: 1;
        padding: 2rem 0;
        display: grid;
        align-items: center; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__title > dd:nth-of-type(1), #reportContent__content .content__main > #secTitle > .secTitle__title > dd:nth-of-type(3) {
            display: none; } }
        #reportContent__content .content__main > #secTitle > .secTitle__title > dd:nth-of-type(2) {
          flex: 2.5; }
        #reportContent__content .content__main > #secTitle > .secTitle__title > dd:nth-of-type(3) {
          display: grid;
          justify-items: flex-end; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__title > dd:nth-of-type(3) {
              display: none; } }
        #reportContent__content .content__main > #secTitle > .secTitle__title > dd > h1 {
          text-align: center;
          font-size: clamp(2.2rem, 3rem, 40px);
          font-weight: 700; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__title > dd > h1 {
              font-size: clamp(20px, 2.375rem, 39.6px); } }
          #reportContent__content .content__main > #secTitle > .secTitle__title > dd > h1 > .h1__sub {
            font-size: clamp(18px, 1.125rem, 18px); }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #secTitle > .secTitle__title > dd > h1 > .h1__sub {
                font-size: clamp(13px, 0.812rem, 13px); } }
        #reportContent__content .content__main > #secTitle > .secTitle__title > dd > a {
          text-align: center;
          font-size: 16px;
          line-height: 1.1;
          box-shadow: 0 0 8px rgba(70, 70, 70, 0.2);
          border-radius: 30px;
          height: 60px;
          position: relative;
          display: grid;
          align-items: center;
          text-decoration: none;
          width: 200px;
          height: 40px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__title > dd > a {
              font-size: clamp(13px, 0.812rem, 13px);
              height: 50px; } }
          #reportContent__content .content__main > #secTitle > .secTitle__title > dd > a.btn__pdf {
            background: #fff; }
            #reportContent__content .content__main > #secTitle > .secTitle__title > dd > a.btn__pdf::before {
              top: 32%;
              left: 18px;
              content: "";
              display: inline-block;
              background-image: url("../gif/ic-pdf-2.gif");
              background-position: center 0;
              background-repeat: no-repeat;
              background-size: 100% auto;
              position: absolute;
              width: 20px;
              height: 20px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__title > dd > a.btn__pdf::before {
                  top: 28%;
                  left: 10px; } }
            #reportContent__content .content__main > #secTitle > .secTitle__title > dd > a.btn__pdf::before {
              top: 24%; }
    #reportContent__content .content__main > #secTitle > .secTitle__img {
      height: 35vh;
      max-height: 410px;
      min-height: 385px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #secTitle > .secTitle__img {
          height: 35vh;
          max-height: 240px;
          min-height: 200px; } }
      @media screen and (min-width: 1100px) {
        #reportContent__content .content__main > #secTitle > .secTitle__img {
          height: 20vw;
          max-height: 510px; } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__philosophy {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/philosophy-title-2.jpg"); }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__philosophy {
            background-size: cover;
            background-position: top center; } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__value {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/value-title.jpg"); }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__value {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__value {
            background-image: url("../jpg/value-title_sp.jpg"); } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__sustainability {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_base3.jpg"); }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__sustainability {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__sustainability {
            background-image: url("../jpg/title_base3_sp.jpg"); } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/ceo-title0cc1-2.jpg?a");
        display: grid;
        align-items: center;
        justify-content: center;
        position: relative; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo {
            background-image: url("../jpg/ceo-title_sp0cc1-2.jpg?a");
            justify-content: center;
            background-size: cover; } }
        #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo > h2 {
          text-align: left;
          font-size: clamp(40px, 2.875rem, 45px);
          color: #333;
          transform: translate(200px, -40px);
          font-weight: 700; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo > h2 {
              transform: translate(-2.5vw, -10px);
              font-size: clamp(20px, 1.25rem, 20px);
              line-height: 1.4;
              display: block;
              text-align: left;
              width: 50%;
              position: absolute;
              margin-left: 50%; }
              #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo > h2 br {
                display: none; } }
        #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo .ceo__name {
          width: 80%;
          bottom: 20px;
          max-width: 800px;
          position: absolute;
          display: block;
          box-sizing: border-box;
          left: 53.5%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          text-align: right; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo .ceo__name {
              width: 85%;
              bottom: 25px; } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo .ceo__name > img {
            height: 20vw;
            max-height: 110px;
            width: auto; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #secTitle > .secTitle__img.sec__ceo .ceo__name > img {
                max-height: 70px;
                height: 15vw; } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_chairman.jpg");
        display: grid;
        align-items: center;
        justify-content: center; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman {
            background-image: url("../jpg/title_chairman_sp.jpg");
            justify-content: left; } }
        #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner {
          position: relative;
          width: 60%; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner {
              left: 8vw;
              width: 45%; } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > h2 {
            font-size: clamp(22px, 1.375rem, 24px);
            line-height: 1.8;
            color: #333;
            font-style: oblique;
            font-weight: 700;
            text-shadow: 2px 2px 6px #fff, -2px 2px 6px #fff, 2px -2px 6px #fff, -2px -2px 6px #fff;
            position: relative; }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > h2:before {
              content: "“";
              color: #0189b6;
              font-size: 60px;
              position: relative;
              line-height: 0;
              position: absolute;
              top: 26px;
              left: -37px;
              text-shadow: none; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > h2:before {
                  font-size: 30px;
                  top: 14px;
                  left: -18px; } }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > h2:after {
              content: "”";
              color: #0189b6;
              font-size: 60px;
              position: relative;
              line-height: 0;
              text-shadow: none;
              top: 0.3em; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > h2:after {
                  font-size: 30px; } }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > h2 {
                font-size: clamp(13px, 0.812rem, 13px); } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > p {
            line-height: 1.4;
            text-shadow: 2px 2px 6px #fff, -2px 2px 6px #fff, 2px -2px 6px #fff, -2px -2px 6px #fff;
            letter-spacing: 2px;
            text-align: right; }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > p.message__title__inner__name {
              margin-top: 25px;
              font-size: clamp(28px, 1.75rem, 30px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > p.message__title__inner__name {
                  font-size: clamp(14px, 0.875rem, 15px);
                  margin-top: 15px; } }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > p.message__title__inner__post {
              margin-top: 15px;
              font-size: clamp(18px, 1.125rem, 20px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__chairman > .message__title__inner > p.message__title__inner__post {
                  margin-top: 8px;
                  font-size: clamp(9px, 0.562rem, 10px); } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__outside {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_outside.jpg");
        display: grid;
        align-items: center;
        justify-content: center; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__outside {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__outside {
            background-image: url("../jpg/title_outside_sp.jpg");
            justify-content: left; } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_cfo-2.jpg");
        display: grid;
        align-items: center;
        justify-content: center; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo {
            background-image: url("../jpg/title_cfo_sp-2.jpg");
            justify-content: left; } }
        #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner {
          position: relative;
          left: -40%; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner {
              left: 25px;
              width: 54vw; } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2 {
            font-size: clamp(22px, 1.375rem, 24px);
            line-height: 1.8;
            color: #333;
            font-style: oblique;
            font-weight: 700;
            text-shadow: 2px 2px 6px #fff, -2px 2px 6px #fff, 2px -2px 6px #fff, -2px -2px 6px #fff;
            position: relative; }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2:before {
              content: "“";
              color: #0189b6;
              font-size: 60px;
              position: relative;
              line-height: 0;
              position: absolute;
              top: 26px;
              left: -37px;
              text-shadow: none; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2:before {
                  font-size: 30px;
                  top: 14px;
                  left: -18px; } }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2:after {
              content: "”";
              color: #0189b6;
              font-size: 60px;
              position: relative;
              line-height: 0;
              text-shadow: none;
              top: 0.3em; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2:after {
                  font-size: 30px; } }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2 {
                font-size: clamp(12px, 0.75rem, 12px); }
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > h2 br {
                  display: none; } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > p {
            line-height: 1.4;
            text-shadow: 2px 2px 6px #fff, -2px 2px 6px #fff, 2px -2px 6px #fff, -2px -2px 6px #fff; }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > p.message__title__inner__name {
              margin-top: 15px;
              font-size: clamp(28px, 1.75rem, 30px);
              text-align: right; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > p.message__title__inner__name {
                  font-size: clamp(14px, 0.875rem, 15px);
                  margin-top: 10px;
                  padding-right: 1vw; } }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > p.message__title__inner__post {
              margin-top: 15px;
              font-size: clamp(18px, 1.125rem, 20px);
              text-align: right; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cfo > .message__title__inner > p.message__title__inner__post {
                  margin-top: 8px;
                  font-size: clamp(9px, 0.562rem, 10px); } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_cso-2.jpg");
        display: grid;
        align-items: center;
        justify-content: center; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso {
            background-image: url("../jpg/title_cso_sp-2.jpg");
            justify-content: left; } }
        #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner {
          position: relative;
          left: -30%; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner {
              left: 7vw; } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > h2 {
            font-size: clamp(22px, 1.375rem, 24px);
            line-height: 1.8;
            color: #333;
            font-style: oblique;
            font-weight: 700;
            text-shadow: 2px 2px 6px #fff, -2px 2px 6px #fff, 2px -2px 6px #fff, -2px -2px 6px #fff;
            position: relative; }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > h2:before {
              content: "“";
              color: #0189b6;
              font-size: 60px;
              position: relative;
              line-height: 0;
              position: absolute;
              top: 26px;
              left: -37px;
              text-shadow: none; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > h2:before {
                  font-size: 30px;
                  top: 14px;
                  left: -18px; } }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > h2:after {
              content: "”";
              color: #0189b6;
              font-size: 60px;
              position: relative;
              line-height: 0;
              text-shadow: none;
              top: 0.3em; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > h2:after {
                  font-size: 30px; } }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > h2 {
                font-size: clamp(12px, 0.75rem, 12px); } }
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > p {
            line-height: 1.4;
            margin-left: 0;
            text-align: right; }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > p.message__title__inner__name {
              margin-top: 25px;
              font-size: clamp(28px, 1.75rem, 30px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > p.message__title__inner__name {
                  font-size: clamp(14px, 0.875rem, 15px);
                  margin-top: 15px;
                  margin-right: 10vw; } }
            #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > p.message__title__inner__post {
              margin-top: 15px;
              font-size: clamp(18px, 1.125rem, 20px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #secTitle > .secTitle__img.sec__cso > .message__title__inner > p.message__title__inner__post {
                  margin-top: 8px;
                  font-size: clamp(9px, 0.562rem, 10px);
                  margin-right: 10vw; } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__talent {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_talent.jpg"); }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__talent {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__talent {
            background-image: url("../jpg/title_talent_sp.jpg"); } }
      #reportContent__content .content__main > #secTitle > .secTitle__img.sec__base3 {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        background-image: url("../jpg/title_base3.jpg"); }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__base3 {
            background-size: cover;
            background-position: top center; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__img.sec__base3 {
            background-image: url("../jpg/title_base3_sp.jpg"); } }
    #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp {
      display: none;
      width: 100%;
      height: 11.25rem;
      max-height: 180px;
      justify-content: center; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp {
          display: grid;
          align-items: center; } }
      #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a {
        text-align: center;
        font-size: 16px;
        line-height: 1.1;
        box-shadow: 0 0 8px rgba(70, 70, 70, 0.2);
        border-radius: 30px;
        height: 60px;
        position: relative;
        display: grid;
        align-items: center;
        text-decoration: none;
        width: calc(275px / 2);
        height: 40px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a {
            font-size: clamp(13px, 0.812rem, 13px);
            height: 50px; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a {
            height: 40px;
            text-indent: 1em; } }
        #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a.btn__pdf {
          background: #fff;
          font-size: clamp(18px, 1.625rem, 18px); }
          #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a.btn__pdf::before {
            top: 32%;
            left: 18px;
            content: "";
            display: inline-block;
            background-image: url("../gif/ic-pdf-2.gif");
            background-position: center 0;
            background-repeat: no-repeat;
            background-size: 100% auto;
            position: absolute;
            width: 20px;
            height: 20px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a.btn__pdf::before {
                top: 28%;
                left: 10px; } }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a.btn__pdf {
              font-size: clamp(13px, 0.812rem, 13px); } }
          #reportContent__content .content__main > #secTitle > .secTitle__linkpdf-sp > a.btn__pdf::before {
            top: 24%;
            left: 13px; }
  #reportContent__content .content__main > #reportContent__sec__content {
    position: relative; }
    #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet {
      position: sticky;
      top: 90px;
      margin-left: auto;
      box-shadow: 0 0 10px rgba(70, 70, 70, 0.2);
      border-radius: 13px 0 0 13px;
      overflow: hidden;
      box-sizing: border-box;
      max-width: 220px;
      z-index: 8;
      transform: translateX(70%);
      opacity: 0;
      visibility: hidden;
      background-color: #fff; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet {
          display: none; } }
      #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet.is-ready {
        visibility: visible;
        opacity: 0.5;
        transition: opacity 0.2s ease-out, transform 0.5s ease-out; }
      #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet:hover {
        opacity: 1;
        transform: translateX(0); }
      #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet.is-static {
        opacity: 0; }
      #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > h3 {
        font-family: Roboto, sans-serif;
        padding: 25px 25px 12px 25px;
        text-align: left;
        background: linear-gradient(90deg, #00ae68 0%, #3faea5 55%, #349aba 100%);
        background: -webkit-linear-gradient(180deg, #349aba 0%, #3faea5 55%, #00ae68 100%);
        color: #fff;
        font-size: clamp(12px, 0.812rem, 13px);
        font-weight: 700;
        letter-spacing: 1px; }
      #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list {
        padding: 25px 12px; }
        #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4 {
          font-size: clamp(14px, 0.875rem, 14px);
          display: block;
          padding: 5px 10px 7px;
          color: #fff; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4 {
              font-size: clamp(12px, 0.75rem, 12px); } }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4:hover {
            opacity: 0.8; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4 > a {
            font-size: clamp(14px, 0.875rem, 14px);
            text-decoration: none;
            display: block; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4 > a {
                font-size: clamp(12px, 0.75rem, 12px); } }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4 + ul {
            margin-top: 10px; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4.sustainability {
            background: #0189b6; }
            #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4.sustainability a {
              color: #fff; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4.philosophy {
            background: #08ad68; }
            #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > h4.philosophy a {
              color: #fff; }
        #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > p {
          margin: 0 0.5em; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > p.mngsyste__section__mi {
            color: #40a5c5; }
            #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > p.mngsyste__section__mi > a {
              text-decoration: none;
              font-weight: 700;
              font-size: clamp(14px, 0.875rem, 14px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > p.mngsyste__section__mi > a {
                  font-size: clamp(12px, 0.75rem, 12px); } }
              #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > p.mngsyste__section__mi > a:hover {
                opacity: 0.8; }
        #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > ul > li {
          list-style-type: none;
          box-sizing: border-box; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > ul > li > a {
            font-size: clamp(13px, 0.875rem, 14px);
            text-decoration: none;
            color: #111;
            background-image: url("../svg/list-dot-2.svg");
            background-size: 18px 18px;
            background-repeat: no-repeat;
            background-position: 0.5em 0.5em;
            display: block;
            padding: 4px 1em 4px 2.3em; }
            #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > ul > li > a:hover {
              background-color: #c5e9db; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > ul > li + li {
            margin-top: 12px; }
        #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > ul + h4 {
          margin-top: 15px; }
        #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > dl.parts__anchorpallet__linkclm {
          margin: 0 0.5em 0 2em;
          display: flex;
          gap: 3px 0;
          justify-content: space-between;
          flex-wrap: wrap;
          flex-direction: column; }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > dl.parts__anchorpallet__linkclm > dd {
            width: 100%; }
            #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > dl.parts__anchorpallet__linkclm > dd > a {
              display: block;
              text-align: left;
              text-decoration: none;
              font-size: clamp(14px, 0.875rem, 14px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > dl.parts__anchorpallet__linkclm > dd > a {
                  font-size: clamp(12px, 0.75rem, 12px); } }
          #reportContent__content .content__main > #reportContent__sec__content > .parts__anchorpallet > .parts__anchorpallet__list > dl.parts__anchorpallet__linkclm + ul {
            margin-top: 5px; }
    #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission {
      box-sizing: border-box;
      display: grid;
      grid-template-columns: 1.2fr 1fr;
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 60px;
      grid-row-gap: 60px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission {
          display: flex;
          flex-wrap: wrap;
          grid-row-gap: 30px; } }
      #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission + div {
        margin-top: 30px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission + div {
            margin-top: 15px; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission + div {
            margin-top: 120px; } }
  @media screen and (max-width: 640px) and (max-width: 640px) {
    #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission + div {
      margin-top: 60px; } }
      #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission div + div {
        margin-top: 30px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission div + div {
            margin-top: 15px; } }
      #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div1 {
        grid-area: 1 / 1 / 2 / 2; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div1 {
            order: 1;
            width: 100%; } }
      #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div2 {
        grid-area: 1 / 2 / 3 / 3; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div2 {
            order: 3;
            width: 100%; } }
        #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div2 figure {
          aspect-ratio: 1 / 1;
          width: 100%;
          height: auto;
          display: flex;
          align-items: center;
          overflow: hidden;
          border-radius: 10px; }
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div2 figure > img {
            width: 100%;
            height: auto; }
      #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div3 {
        grid-area: 2 / 1 / 3 / 2; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div3 {
            order: 2;
            width: 100%; } }
        #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div3 ul {
          margin-top: 30px;
          margin-left: 1.5em; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div3 ul {
              margin-top: 15px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission .philosofy__groupmission__div3 ul li {
            font-size: clamp(20px, 1.375rem, 24px) !important;
            font-weight: 500;
            line-height: 1.6;
            color: #08ad68;
            list-style-type: disc; }
      #reportContent__content .content__main > #reportContent__sec__content > section .philosofy__groupmission h3.philosofy__groupmission__h3 {
        line-height: 2; }
    #reportContent__content .content__main > #reportContent__sec__content > section.sec__section {
      position: relative; }
      #reportContent__content .content__main > #reportContent__sec__content > section.sec__section + .sec__section {
        margin-top: 120px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section + .sec__section {
            margin-top: 60px; } }
      #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper {
        box-sizing: border-box;
        padding: 0 30px;
        width: 100%;
        max-width: 1100px;
        margin-inline: auto;
        position: relative; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .philosofy__groupmission__sp {
          display: none; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .philosofy__groupmission__sp {
              display: inherit; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__sustainability {
          font-size: clamp(30px, 1.875rem, 30px);
          font-weight: 700;
          position: relative; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__sustainability > span {
            font-size: inherit;
            font-weight: inherit;
            border-top: 10px solid #0189b6;
            padding-top: 10px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__sustainability > span {
                border-top: 5px solid #0189b6; } }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__sustainability {
              font-size: clamp(19.8px, 1.25rem, 19.8px);
              margin-top: 25px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__sustainability + p {
            margin-top: 40px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__sustainability + p {
                margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__indicators {
          font-size: clamp(30px, 1.875rem, 30px);
          font-weight: 700;
          position: relative; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__indicators > span {
            font-size: inherit;
            font-weight: inherit;
            border-top: 10px solid #08ad68;
            padding-top: 10px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__indicators > span {
                border-top: 5px solid #08ad68; } }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__indicators {
              font-size: clamp(19.8px, 1.25rem, 19.8px); } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__indicators + p {
            margin-top: 40px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1.sustainability__indicators + p {
                margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1 + h2 {
          margin-top: 100px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > h1 + h2 {
              margin-top: 36px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 {
          text-align: left;
          font-size: clamp(30px, 1.875rem, 30px);
          font-weight: 700;
          line-height: 1.3;
          letter-spacing: -1px;
          border-bottom: 3px solid #48babe;
          padding: 0 0 10px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 {
              font-size: clamp(20px, 1.25rem, 20px); } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 + div,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 + h3,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 + p {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 + div,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 + h3,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2 + p {
                margin-top: 20px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2.philosofy {
            color: #08ad68; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2.sustainability {
            color: #0189b6; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2.governance {
            color: #40a5c5; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2.cso__highlight {
            font-size: clamp(30px, 1.875rem, 30px);
            line-height: 1;
            text-align: center;
            color: #0189b6;
            border-top: 3px solid #48babe;
            padding-top: 10px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h2.cso__highlight {
                line-height: 1.4;
                font-size: clamp(20px, 1.25rem, 20px);
                padding-top: 5px;
                padding-bottom: 5px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 {
          font-size: clamp(20px, 1.375rem, 24px);
          font-weight: 500;
          line-height: 1.6; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 {
              line-height: 1.5; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + h3 {
            margin-top: 10px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + div,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + p {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + div,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + p {
                margin-top: 20px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.philosofy__groupmission__h3 {
            line-height: 2; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.philosofy {
            color: #08ad68; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.sustainability {
            color: #0189b6; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.governance {
            color: #40a5c5; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.cso__h3 {
            color: #0189b6;
            font-size: clamp(22px, 1.25rem, 22px);
            font-weight: 700; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.cso__h3:before {
              content: "◆";
              margin-right: 0.3em;
              font-size: clamp(18px, 1.125rem, 18px); }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.cso__h3 + p {
              margin-top: 20px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3.cso__h3 + p {
                  margin-top: 10px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + h2 {
            margin-top: 120px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + h2 {
                margin-top: 60px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + .column3__border__blue {
            margin-top: 25px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 + .column3__border__blue {
                margin-top: 17.5px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 > .sub__txt {
            font-size: clamp(16px, 1rem, 16px);
            color: #111;
            font-weight: 500; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h3 > .sub__txt {
                font-size: clamp(13px, 0.812rem, 13px); } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 {
          font-size: clamp(16px, 1.125rem, 20px);
          font-weight: 500;
          line-height: 1.6;
          padding-bottom: 10px;
          border-bottom: 1px solid #00ae68;
          border-image: linear-gradient(to right, #00ae68 0%, #1c8bdd 100%);
          border-image-slice: 1; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 + div,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 + h3,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 + p {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 + div,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 + h3,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4 + p {
                margin-top: 15px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4.philosofy {
            color: #08ad68; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper h4.philosofy {
            color: #08ad68; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.noindent {
          text-indent: 0; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.h1__sub {
          text-indent: 0;
          font-size: clamp(30px, 1.875rem, 30px);
          color: #0189b6;
          font-weight: 700; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.h1__sub {
              font-size: clamp(19.8px, 1.25rem, 19.8px);
              margin-top: 20px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.h1__sub + h2 {
            margin-top: 100px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.h1__sub + h2 {
                margin-top: 38px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.exp__gray {
          color: #7f7f7f;
          font-size: clamp(14px, 0.875rem, 15px);
          text-indent: 0;
          margin-top: 25px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p.exp__gray {
              font-size: clamp(12px, 0.75rem, 13px);
              margin-top: 20px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + p {
          margin-top: 25px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + p {
              margin-top: 0; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + .message__clm {
          margin-top: 25px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + .message__clm {
              margin-top: 0; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + .message__clm.no__paragraph__margin {
          margin-top: 0; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + h3 {
          margin-top: 80px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper p + h3 {
              margin-top: 40px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul li {
          font-size: clamp(16px, 1rem, 16px); }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul li {
              font-size: clamp(13px, 0.812rem, 13px); } }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul li {
              font-size: clamp(14px, 0.875rem, 14px); } }
  @media screen and (max-width: 640px) and (max-width: 640px) {
    #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul li {
      font-size: clamp(12px, 0.75rem, 12px); } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul li + li {
            margin-top: 0.5em; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul.list__fulldash {
          margin-left: 3px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul.list__fulldash li {
            margin-left: 1.5em;
            text-indent: -1em; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul.list__fulldash li:before {
              content: "--";
              margin-right: 0.5em;
              letter-spacing: -1px; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper ul.list__disc li {
          list-style-type: disc;
          margin-left: 1.5em; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper div + h3 {
          margin-top: 80px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper div + h3 {
              margin-top: 40px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan {
          width: 100%;
          border-top: 1px solid #777;
          border-bottom: 1px solid #777; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr th,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td {
            border-top: 1px solid #777;
            box-sizing: border-box;
            padding: 10px 20px; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr th p,
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td p {
              text-indent: 0; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr th {
            vertical-align: middle;
            width: 28%; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr th p {
              text-align: left;
              font-weight: 700;
              color: #0189b6; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td ul + p,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td ul + ul {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td ul + p,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td ul + ul {
                margin-top: 15px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan tbody tr td p + ul {
            margin-top: 5px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan + table,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan + div {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan + table,
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper table.tbl__sustainability__plan + div {
                margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block {
          display: flex;
          column-gap: 30px;
          flex-direction: row; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block {
              column-gap: 0;
              row-gap: 30px;
              flex-direction: column; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt {
            flex: 1; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure {
                width: 80%;
                margin-inline: auto; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure > img {
              border-radius: 5px; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure > figcaption {
              font-size: clamp(30px, 1.875rem, 30px);
              font-weight: 700;
              margin-top: 15px;
              line-height: 1.2; }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure > figcaption > span {
                font-size: clamp(16px, 1rem, 16px);
                font-weight: 300; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure > figcaption > span {
                    font-size: clamp(13px, 0.812rem, 13px); } }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure > figcaption > span {
                    font-size: clamp(14px, 0.875rem, 14px); } }
  @media screen and (max-width: 640px) and (max-width: 640px) {
    #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dt > figure > figcaption > span {
      font-size: clamp(12px, 0.75rem, 12px); } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper dl.outside__block > dd {
            flex: 3; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read {
          background: #00ae68;
          background: linear-gradient(117deg, #63a846 0%, #00af9f 100%);
          border-radius: 10px;
          box-sizing: border-box;
          padding: 3px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read {
              padding: 2px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read.-plan {
            background: #0189b6; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read.-plan h3 {
              color: #0189b6; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner {
            background: #fff;
            padding: 50px;
            box-sizing: border-box;
            border-radius: 7px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner {
                padding: 25px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.plan__grouptargets {
              padding: 30px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.plan__grouptargets {
                  padding: 15px; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.plan__grouptargets h3 + ul {
                margin-top: 30px; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.plan__grouptargets h3 + ul {
                    margin-top: 15px; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.plan__grouptargets ul li {
                font-size: clamp(16px, 1rem, 16px);
                line-height: 32px;
                text-indent: -1em;
                margin-left: 1em; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.plan__grouptargets ul li {
                    font-size: clamp(13px, 0.812rem, 13px); } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.message__read__inner_clm2 {
              display: flex; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.message__read__inner_clm2 {
                  flex-direction: column;
                  row-gap: 30px; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.message__read__inner_clm2 div {
                flex: 1; }
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.message__read__inner_clm2 div.kpi__picture {
                  flex: 0.55;
                  display: grid;
                  align-items: center; }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner.message__read__inner_clm2 div.kpi__picture > a:hover {
                    opacity: 1; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner p {
              text-indent: 0; }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner p.talent__messageread {
                font-size: clamp(22px, 1.375rem, 22px);
                line-height: 2;
                color: #08ad68; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .message__read > .message__read__inner p.talent__messageread {
                    font-size: clamp(18px, 1.125rem, 18px); } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p + div {
          margin-top: 80px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p + div {
              margin-top: 60px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p + .sustainability__tbl {
          margin-top: 40px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p + .sustainability__tbl {
              margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p.noindent {
          text-indent: 0; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p + .link__list {
          margin-top: 20px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p + .link__list {
              margin-top: 10px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p.paragraph__subtitle {
          margin-top: 30px;
          font-weight: 700; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p.paragraph__subtitle {
              margin-top: 15px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p.paragraph__subtitle + h3 {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 p.paragraph__subtitle + h3 {
                margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > picture.materiality_table {
          width: 100%;
          max-width: 870px;
          margin-inline: auto;
          display: block;
          margin-top: 60px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > picture.materiality_table {
              margin-top: 30px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork {
          width: 100%;
          margin: 80px 0; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork {
              margin: 40px 0; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__pc > p {
            text-align: center; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__pc > p + div {
              margin-top: 30px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__pc > img {
            width: 100%;
            height: auto;
            margin: 30px 0; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__pc > #js-open {
            cursor: pointer; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__pc {
              display: none; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__sp {
            display: none; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__sp {
                display: inherit;
                height: 512px;
                box-sizing: border-box;
                border: 1px solid #ddd;
                overflow-x: scroll;
                padding: 15px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .value__artwork > .value__artwork__sp > img {
              width: auto;
              height: 100%;
              max-width: 900px; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm {
          display: flex;
          column-gap: 40px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm {
              row-gap: 20px;
              flex-direction: column; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm.clm__reverse {
            flex-direction: row-reverse; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm.clm__reverse {
                row-gap: 20px;
                flex-direction: column; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > figure {
            flex: 1;
            position: relative;
            border-radius: 10px;
            overflow: hidden; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > figure.no__hidden {
              overflow: inherit; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > figure.figure__base3 {
              max-height: 304px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > figure {
                max-height: 223px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > figure > img[src*="cfo-graph"] {
              position: absolute;
              right: 0;
              width: 95%;
              margin-top: 20px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > figure > img[src*="cfo-graph"] {
                  position: static;
                  margin-top: 0;
                  width: 100%; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm > div {
            flex: 1; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm p + ul {
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__clm p + ul {
                margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__content__ph {
          text-align: center;
          margin-top: 120px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__content__ph {
              margin-top: 20px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__content__ph > figure {
            width: 70%;
            margin-inline: auto; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__content__ph > figure {
                width: 100%; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .message__content__ph > figure > img {
              border-radius: 10px; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl {
          width: 100%; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr:nth-child(odd) td,
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr:nth-child(odd) th {
            background: #eaf4f3; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr:nth-child(odd).sustainability__tbl__header th {
            background: #6e8185;
            color: #fff;
            font-size: clamp(16px, 1rem, 16px);
            padding: 5px 0;
            text-align: center; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr:nth-child(odd).sustainability__tbl__header th {
                font-size: clamp(13px, 0.812rem, 13px); } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr:nth-child(odd).sustainability__tbl__header th + th {
              border-left: 2px solid #fff; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr td, #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr th {
            box-sizing: border-box;
            padding: 20px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr td, #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr th {
                padding: 15px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr td > p, #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr th > p {
              text-indent: 0; }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr td > p + p, #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr th > p + p {
                margin-top: 0; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr > th {
            text-align: left; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr > th {
                width: 80px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr > th + td {
              border-left: 2px solid #fff; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl > tbody > tr > th > p {
              color: #0189b6; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl + .sustainability__kpi__link {
            margin-top: 20px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 .sustainability__tbl + .sustainability__kpi__link {
                margin-top: 25px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity + .sustainability__activity {
            margin-top: 60px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity + .sustainability__activity {
                margin-top: 0;
                padding-top: 30px;
                border-top: 1px solid #08ad68;
                border-image: linear-gradient(to right, #08ad68 0%, #0189b6 100%);
                border-image-slice: 1; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article {
            width: 50%;
            box-sizing: border-box;
            display: flex; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article {
                width: 100%;
                display: block;
                border-bottom: 1px solid #08ad68;
                border-image: linear-gradient(to right, #08ad68 0%, #0189b6 100%);
                border-image-slice: 1; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article.env__data {
              display: block; }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article.env__data > p + p {
                margin-top: 0; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article:nth-of-type(1) {
              padding-right: 30px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article:nth-of-type(1) {
                  padding: 0 0 30px 0; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article:nth-of-type(2) {
              padding-left: 30px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article:nth-of-type(2) {
                  padding: 0 0 30px 0; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article + .sustainability__activity__article {
              border-left: 1px solid #08ad68;
              border-image: linear-gradient(to bottom, #08ad68 0%, #0189b6 100%);
              border-image-slice: 1; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article + .sustainability__activity__article {
                  border: 0;
                  padding-top: 30px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__icon {
              width: 20%;
              box-sizing: border-box;
              padding: 0 10px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__icon {
                  width: 100%;
                  margin-bottom: 20px;
                  text-align: center; }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__icon > img {
                    width: 30%; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__txt {
              width: 80%; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__txt {
                  width: 100%; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__txt > p {
                text-indent: 0;
                font-weight: 700;
                font-size: clamp(16px, 1rem, 16px); }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__txt > p {
                    font-size: clamp(13px, 0.812rem, 13px); } }
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__txt > p strong {
                  color: #00ae68;
                  font-style: italic;
                  font-size: clamp(18px, 1.125rem, 18px); }
                  @media screen and (max-width: 640px) {
                    #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .activity__txt > p strong {
                      font-size: clamp(15px, 0.937rem, 15px); } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .graph__name {
              display: block;
              font-size: clamp(16px, 1rem, 16px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .graph__name {
                  font-size: clamp(13px, 0.812rem, 13px); } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .graph__unit {
              display: block;
              font-size: clamp(14px, 0.875rem, 14px); }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper > .sec__content__clm1 > .sustainability__activity > .sustainability__activity__article > .graph__unit {
                  font-size: clamp(12px, 0.75rem, 12px); } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 {
          display: flex;
          justify-content: space-between;
          column-gap: 60px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 {
              row-gap: 30px;
              flex-direction: column; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 + .sec__content__clm2 {
            margin-top: 60px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 + .sec__content__clm1 {
            margin-top: 40px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.clm__reverse {
            flex-direction: row-reverse; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.clm__reverse {
                flex-direction: column-reverse; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > .sec__content__clm2__copy {
            flex: 1; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > .sec__content__clm2__copy.model4s__pursue {
              width: 500px;
              flex: 1.2; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > .sec__content__clm2__copy.model4s__pursue {
                  width: 100%; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > .sec__content__clm2__copy.philosofy__model4s {
              position: relative; }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > .sec__content__clm2__copy.philosofy__model4s > figure {
                background: #fff;
                position: absolute;
                width: 17%;
                right: 0;
                top: -18px;
                padding-left: 10px; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > .sec__content__clm2__copy.philosofy__model4s > figure {
                    top: -0.6rem; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > figure {
            flex: 1;
            text-align: center; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2 > figure > img {
              width: 100%; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.model4s__pursue {
            column-gap: 0; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.model4s__pursue > figure {
              width: 90%;
              margin-inline: auto; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission {
            display: flex;
            gap: 0 30px;
            margin-top: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission {
                flex-direction: column;
                gap: 30px 0; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > div {
              flex: 1;
              background: #eaf4f3;
              border-radius: 10px;
              box-sizing: border-box;
              padding: 30px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > div {
                  padding: 20px; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > div > .commission__name {
                margin-top: 15px;
                font-size: clamp(16px, 1rem, 16px);
                font-weight: 700;
                text-align: right; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > div > .commission__name {
                    font-size: clamp(13px, 0.812rem, 13px); } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > div > .commission__post {
                margin-top: 0;
                font-size: clamp(14px, 0.875rem, 14px);
                text-align: right; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > div > .commission__post {
                    font-size: clamp(12px, 0.75rem, 12px); } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .sec__content__clm2.sustainability__commission > figure {
              flex: 0.6; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 {
          border-radius: 10px; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__inner {
            padding: 50px 30px;
            display: flex;
            gap: 0 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__inner {
                padding: 25px 15px 0;
                display: block; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2:first-of-type {
            padding-top: 0; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2:nth-child(even) {
            background: #f8f8f8; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info {
            flex: 1; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info {
                margin-bottom: 20px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list {
              display: flex;
              gap: 15px 0;
              flex-direction: column; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list {
                  gap: 0 15px;
                  flex-direction: row; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dt {
                flex: 1; }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd {
                flex: 1.3; }
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd .officer__name {
                  font-size: clamp(18px, 1.125rem, 18px);
                  font-weight: 700;
                  text-indent: 0;
                  line-height: 1.2;
                  border-bottom: 2px solid #48babe;
                  padding-bottom: 5px; }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd .officer__name + ul {
                    margin-top: 10px; }
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd .officer__list > li {
                  font-size: clamp(14px, 0.875rem, 14px); }
                  @media screen and (max-width: 640px) {
                    #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd .officer__list > li {
                      font-size: clamp(12px, 0.75rem, 12px); } }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd .officer__list > li.post {
                    font-size: clamp(16px, 1rem, 16px); }
                    @media screen and (max-width: 640px) {
                      #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__info .mngsystem__clm2__info__list > dd .officer__list > li.post {
                        font-size: clamp(13px, 0.812rem, 13px); } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record {
            flex: 3.4; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record {
                flex: auto; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm {
              display: flex;
              gap: 0 30px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm {
                  gap: 0;
                  flex-direction: column; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div {
                flex: 1; }
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list {
                  display: flex;
                  flex-wrap: wrap;
                  justify-content: space-between;
                  row-gap: 5px; }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list > dt,
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list dd {
                    font-size: clamp(14px, 0.875rem, 14px); }
                    @media screen and (max-width: 640px) {
                      #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list > dt,
                      #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list dd {
                        font-size: clamp(12px, 0.75rem, 12px); } }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list > dt {
                    width: 32%;
                    white-space: nowrap; }
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list > dd {
                    width: 68%; }
                    #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 .mngsystem__clm2__record .mngsystem__clm2__record__clm > div > .mngsystem__clm2__record__list > dd.noclm {
                      width: 100%; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 + .mngsystem__clm2 {
            margin-top: 80px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .mngsystem__clm2 + .mngsystem__clm2 {
                margin-top: 40px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .p__noindent p {
          text-indent: 0; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .p__noindent p.praragraph__disc {
            padding-left: 1.5em;
            text-indent: -1.5em; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .p__noindent p.praragraph__disc:before {
              content: "●";
              margin-right: 0.5em; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .p__noindent p + ul {
            margin-top: 20px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .p__noindent p + ul {
                margin-top: 10px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .no__paragraph__margin p + p {
          margin-top: 0; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .no__paragraph__margin p + .paragraph__marginT {
          margin-top: 30px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .no__paragraph__margin p + .paragraph__marginT {
              margin-top: 15px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .no__paragraph__margin p + .exp__gray {
          margin-top: 25px; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue {
          display: flex;
          column-gap: 30px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue {
              flex-direction: column;
              row-gap: 30px; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd {
            flex: 1;
            box-sizing: border-box;
            border-radius: 10px;
            border: 2px solid #0189b6;
            padding: 30px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd {
                padding: 20px 25px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > h4 {
              text-align: center;
              color: #0189b6;
              border-bottom: 0;
              font-size: clamp(18px, 1.125rem, 18px);
              line-height: 36px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > h4 {
                  font-size: clamp(29.25px/2, 0.937rem, 29.25px/2);
                  line-height: 29px; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > h4.length1 {
                line-height: 72px; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > h4.length1 {
                    line-height: 18px; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > h4 + div {
                margin-top: 30px; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > h4 + div {
                    margin-top: 17px; } }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > div {
              height: 20rem; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > div {
                  height: 14rem; } }
              #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > div > p {
                text-indent: 0; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .wrapper .column3__border__blue > dd > .link__left-arr {
              margin-left: 5%;
              margin-right: 5%; }
      #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion {
        position: relative;
        z-index: 5; }
        @media screen and (min-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion {
            height: auto !important; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion + .sec__section__accordion {
          margin-top: 80px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion + .sec__section__accordion {
              margin-top: 40px; } }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__close {
            height: 180px;
            overflow: hidden; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__close.more__mngsystem {
              height: 280px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__close > .sec__section__readmore > .btn__close {
          display: none; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__close > .sec__section__readmore > .btn__more {
          display: inline-block; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__open {
          height: auto;
          overflow: inherit; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__open > .sec__section__readmore {
            position: static;
            background: none;
            padding: 20px 0 0; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__open > .sec__section__readmore > .btn__close {
              display: inline-block; }
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion.accordion__open > .sec__section__readmore > .btn__more {
              display: none; }
        #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion > .sec__section__readmore {
          position: absolute;
          bottom: 0;
          background: white;
          background: linear-gradient(0deg, white 30%, rgba(255, 255, 255, 0) 100%);
          z-index: 20;
          text-align: center;
          width: 100%;
          text-align: center;
          padding: 130px 0 0;
          display: none; }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion > .sec__section__readmore.more__mngsystem {
            padding: 30px 0 0; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion > .sec__section__readmore {
              display: inherit; } }
          #reportContent__content .content__main > #reportContent__sec__content > section.sec__section .sec__section__accordion > .sec__section__readmore > span {
            display: inline-block;
            width: 10vw;
            min-width: 60px;
            cursor: pointer; }
    #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top {
      text-align: center;
      margin-top: 120px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top {
          margin-top: 50px; } }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top.no__margin {
          margin-top: 0; } }
      #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top > a {
        position: relative;
        border-radius: 35px;
        display: inline-block;
        text-decoration: none;
        padding: 22px 35px;
        width: 100%;
        max-width: 300px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top > a {
            padding: 15px 35px; } }
        #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top > a.btn__grad {
          background: linear-gradient(90deg, #00ae68 0%, #3faea5 55%, #349aba 100%);
          background: -webkit-linear-gradient(180deg, #349aba 0%, #3faea5 55%, #00ae68 100%);
          box-shadow: none; }
          #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top > a.btn__grad:link, #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top > a.btn__grad:visited {
            color: #fff; }
        #reportContent__content .content__main > #reportContent__sec__content > section.link__report__top > a > span {
          display: inline-block;
          width: 10px;
          height: 10px;
          border-top: 1px solid #fff;
          border-left: 1px solid #fff;
          margin-right: 8px;
          transform: rotate(-45deg); }
  #reportContent__content .content__main > section p {
    color: #111;
    line-height: 2; }
    #reportContent__content .content__main > section p.top__h2-sub {
      text-align: center;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: clamp(14px, 2rem, 14px); }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section p.top__h2-sub {
          font-size: clamp(12px, 0.75rem, 12px);
          font-weight: 500; } }
      #reportContent__content .content__main > section p.top__h2-sub > span {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        background: linear-gradient(90deg, #00ae68 0%, #3faea5 55%, #349aba 100%);
        background: -webkit-linear-gradient(180deg, #349aba 0%, #3faea5 55%, #00ae68 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text; }
      #reportContent__content .content__main > section p.top__h2-sub.value {
        color: #08ad68; }
      #reportContent__content .content__main > section p.top__h2-sub.sustainability {
        color: #0189b6; }
      #reportContent__content .content__main > section p.top__h2-sub.governance {
        color: #40a5c5; }
      #reportContent__content .content__main > section p.top__h2-sub + h2 {
        margin-top: 10px; }
  #reportContent__content .content__main > section.top__section .wrapper {
    box-sizing: border-box;
    padding: 0 30px;
    width: 100%;
    max-width: 1100px;
    margin-inline: auto; }
  #reportContent__content .content__main > section.top__section + .top__section {
    margin-top: 120px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section + .top__section {
        margin-top: 60px; } }
  #reportContent__content .content__main > section.top__section h2 {
    text-align: center;
    font-size: clamp(60px, 3.75rem, 60px);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -1px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section h2 {
        letter-spacing: 0;
        font-size: clamp(30px, 1.875rem, 30px); } }
    #reportContent__content .content__main > section.top__section h2 + div,
    #reportContent__content .content__main > section.top__section h2 + p {
      margin-top: 40px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section h2 + div,
        #reportContent__content .content__main > section.top__section h2 + p {
          margin-top: 25px; } }
    #reportContent__content .content__main > section.top__section h2.philosofy {
      color: #08ad68; }
    #reportContent__content .content__main > section.top__section h2.value {
      color: #01b3a4; }
    #reportContent__content .content__main > section.top__section h2.sustainability {
      color: #0189b6; }
    #reportContent__content .content__main > section.top__section h2.governance {
      color: #40a5c5; }
  #reportContent__content .content__main > section.top__section h3 {
    font-size: clamp(30px, 1.875rem, 30px);
    font-weight: 500; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section h3 {
        font-size: clamp(20px, 1.25rem, 20px); } }
    #reportContent__content .content__main > section.top__section h3.philosofy {
      color: #08ad68; }
    #reportContent__content .content__main > section.top__section h3.philosofy__groupmission__h3 {
      line-height: 2; }
    #reportContent__content .content__main > section.top__section h3 + p {
      margin-top: 20px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section h3 + p {
          margin-top: 10px; } }
  #reportContent__content .content__main > section.top__section div.top__content__clm2 {
    display: flex;
    justify-content: space-between;
    column-gap: 10px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__content__clm2 {
        flex-direction: column;
        row-gap: 15px; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm2.gap35 {
      column-gap: 35px; }
    #reportContent__content .content__main > section.top__section div.top__content__clm2.clm__reverse {
      flex-direction: row-reverse; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__clm2.clm__reverse {
          flex-direction: column-reverse;
          row-gap: 25px; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm2.top__ceomessage {
      column-gap: 95px; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2.top__ceomessage > figure {
        flex: 1; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2.top__ceomessage > .top__content__clm2__copy {
        flex: 1.2; }
    #reportContent__content .content__main > section.top__section div.top__content__clm2 > figure {
      flex: 1; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2 > figure > img {
        width: 100%;
        height: auto;
        border-radius: 8px; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2 > figure.top__ceomessage > img {
        width: 100%;
        height: auto;
        border-radius: 15px 15px 0 0; }
    #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy {
      flex: 1;
      box-sizing: border-box; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy .top__h2-sub {
        text-align: left; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy h2 {
        text-align: left; }
      #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy p + ul {
        margin-top: 30px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy p + ul {
            margin-top: 15px; } }
      #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy.item__center {
        display: grid;
        align-items: center; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__clm2 .top__content__clm2__copy > .top__content__clm2__copy__inner > .btn-list {
          width: 75%;
          margin-inline: auto; } }
  #reportContent__content .content__main > section.top__section div.top__content__clm__value {
    display: flex;
    box-sizing: border-box;
    margin-top: 40px;
    align-items: stretch;
    column-gap: 30px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__content__clm__value {
        flex-direction: column;
        margin-top: 15px; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value + .top__content__pdf__btnlist {
      margin-top: 40px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__content__clm__value + .top__content__pdf__btnlist.no__margin {
        margin-top: 0; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value figure > img {
      border-radius: 8px; }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__partline {
      width: 1px;
      background: linear-gradient(0deg, #00ae68 0%, #3faea5 55%, #349aba 100%);
      background: -webkit-linear-gradient(90deg, #349aba 0%, #3faea5 55%, #00ae68 100%);
      font-size: 0; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__partline {
          width: 100%;
          height: 2px;
          margin-top: 25px;
          margin-bottom: 25px; } }
      #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__partline.hidden__pc {
        display: none;
        margin-bottom: 0; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__partline.hidden__pc {
            display: inherit; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box1 {
      flex: 1; }
      #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box1 > figure + ul {
        margin-top: 15px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box1 > figure {
          display: none; } }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box1 ul {
          width: 70%; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 {
      flex: 1.7; }
      #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > h3 {
        text-align: center;
        font-size: 18px;
        line-height: 1.3;
        font-weight: 700; }
        #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > h3 + dl {
          margin-top: 25px; }
      #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm {
        display: flex;
        justify-content: space-between;
        column-gap: 30px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm {
            flex-direction: column;
            row-gap: 15px; } }
        #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm > dd {
          flex: 1;
          display: grid;
          align-items: center; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm > dd:nth-of-type(1).hidden__sp {
              display: none; } }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm > dd:nth-of-type(1) > figure {
              width: 80%;
              margin-inline: auto; } }
          #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm > dd > .btn-list.align__left {
            text-align: left; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box2 > .top__content__process__clm > dd > .btn-list > .vertcal__line {
              display: flex;
              flex-direction: column;
              width: 100%; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box3 {
      flex: 1;
      display: grid;
      align-items: center; }
      #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box3:before {
        width: 1px;
        height: 100%;
        background: linear-gradient(90deg, #00ae68 0%, #3faea5 55%, #349aba 100%);
        background: -webkit-linear-gradient(-90deg, #349aba 0%, #3faea5 55%, #00ae68 100%);
        display: block; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__clm__value > .top__content__clm__value__box3 ul {
          width: 70%; } }
    #reportContent__content .content__main > section.top__section div.top__content__clm__value figure > img {
      width: 100%;
      height: auto; }
  #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 10px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm {
        flex-direction: column; } }
    #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div {
      background: #fff;
      box-sizing: border-box;
      padding: 30px;
      border-radius: 10px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div {
          padding: 15px 15px;
          border-radius: 10px; } }
      #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.bg__blue {
        background: #ddebf3; }
      #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div > h3 {
        text-align: center;
        font-size: 18px;
        line-height: 1.3;
        font-weight: 700; }
        #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div > h3 > .h3__subtxt {
          font-size: 90%;
          font-weight: 500; }
        #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div > h3 + dl {
          margin-top: 25px; }
      #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box {
        width: calc(50% - 5px); }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box {
            width: 100%; } }
        #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > h3 .h3__subtxt {
          margin-left: 0.2em; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > h3 .h3__subtxt {
              margin-left: 0; } }
        #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box.clm__full {
          width: 100%; }
        #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm {
          margin-top: 30px;
          display: flex;
          column-gap: 20px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm {
              margin-top: 15px;
              flex-direction: column;
              row-gap: 15px; } }
          #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm.top__torikumi {
            column-gap: 70px;
            margin-top: 0; }
            #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm.top__torikumi > .box__innerclm-img {
              display: grid;
              align-items: center;
              flex: 0.8; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm.top__torikumi > .box__innerclm-img {
                  display: none; } }
            #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm.top__torikumi > .box__innerclm-btn .align__left a {
              text-align: left;
              box-sizing: border-box;
              padding: 0 0 0 75px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm.top__torikumi > .box__innerclm-btn .align__left a {
                  padding: 0 20px 0 50px; } }
          #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-img {
            flex: 1.2; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-img.hidden__sp {
                display: none; } }
            #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-img > figure {
              width: 100%;
              margin-inline: auto; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-img > figure {
                  width: 80%; } }
              #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-img > figure > img {
                border-radius: 8px;
                width: 100%;
                height: auto; }
                @media screen and (max-width: 640px) {
                  #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-img > figure > img {
                    border-radius: 5px; } }
          #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-btn {
            flex: 1;
            display: grid;
            align-items: center; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-btn > .sp__vertical {
                flex-direction: column; }
                #reportContent__content .content__main > section.top__section div.top__content__sustainability__clm > div.top__content__sustainability__clm__box > .box__innerclm > .box__innerclm-btn > .sp__vertical > li > a {
                  text-align: left;
                  line-height: 1.4;
                  padding-left: 3.5em; } }
  #reportContent__content .content__main > section.top__section div.top__governance__message {
    background: #f4f4f4;
    box-sizing: border-box;
    border-radius: 10px;
    margin-top: 30px;
    padding: 25px 30px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__governance__message {
        padding: 15px; } }
    #reportContent__content .content__main > section.top__section div.top__governance__message > h3 {
      text-align: center; }
      #reportContent__content .content__main > section.top__section div.top__governance__message > h3 + div {
        margin-top: 30px; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > section.top__section div.top__governance__message > h3 + div {
            margin-top: 15px; } }
  #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: -30px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list {
        width: 100%;
        margin-inline: auto;
        row-gap: 25px; } }
    #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list > li {
      flex: inherit;
      width: 22%;
      margin-bottom: 30px; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list > li {
          width: 100%;
          margin-bottom: 0; } }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list > li .text__block {
          width: 55%;
          margin-inline: auto;
          text-align: left; } }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list.btn3 {
        width: 90%; } }
    #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list.btn3 > li {
      width: 32%; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section div.top__content__pdf__btnlist > .btn-list.btn3 > li {
          width: 100%;
          margin-bottom: 0; } }
  #reportContent__content .content__main > section.top__section ul.btn-list {
    display: flex;
    justify-content: space-between;
    column-gap: 20px; }
    @media screen and (max-width: 640px) {
      #reportContent__content .content__main > section.top__section ul.btn-list {
        flex-direction: column;
        row-gap: 25px;
        width: 60%;
        margin-inline: auto; } }
  @media screen and (max-width: 640px) and (max-width: 640px) {
    #reportContent__content .content__main > section.top__section ul.btn-list {
      width: 100%; } }
    #reportContent__content .content__main > section.top__section ul.btn-list > li {
      flex: 1; }
      #reportContent__content .content__main > section.top__section ul.btn-list > li > a {
        text-align: center;
        font-size: 16px;
        line-height: 1.1;
        box-shadow: 0 0 8px rgba(70, 70, 70, 0.2);
        border-radius: 30px;
        height: 60px;
        position: relative;
        display: grid;
        align-items: center;
        text-decoration: none; }
        @media screen and (max-width: 640px) {
          #reportContent__content .content__main > section.top__section ul.btn-list > li > a {
            font-size: clamp(13px, 0.812rem, 13px);
            height: 50px; } }
        #reportContent__content .content__main > section.top__section ul.btn-list > li > a:link, #reportContent__content .content__main > section.top__section ul.btn-list > li > a:visited {
          text-decoration: none; }
        #reportContent__content .content__main > section.top__section ul.btn-list > li > a > .length2 {
          display: block;
          width: fit-content;
          font-size: 80%;
          line-height: 1.5;
          text-align: left;
          margin-inline: auto;
          transform: translateX(10px);
          text-indent: 0; }
        #reportContent__content .content__main > section.top__section ul.btn-list > li > a.btn__grad {
          background: linear-gradient(90deg, #00ae68 0%, #3faea5 55%, #349aba 100%);
          background: -webkit-linear-gradient(180deg, #349aba 0%, #3faea5 55%, #00ae68 100%);
          box-shadow: none; }
          #reportContent__content .content__main > section.top__section ul.btn-list > li > a.btn__grad:link, #reportContent__content .content__main > section.top__section ul.btn-list > li > a.btn__grad:visited {
            color: #fff; }
        #reportContent__content .content__main > section.top__section ul.btn-list > li > a.btn__pdf {
          background: #fff; }
          #reportContent__content .content__main > section.top__section ul.btn-list > li > a.btn__pdf::before {
            top: 32%;
            left: 18px;
            content: "";
            display: inline-block;
            background-image: url("../gif/ic-pdf-2.gif");
            background-position: center 0;
            background-repeat: no-repeat;
            background-size: 100% auto;
            position: absolute;
            width: 20px;
            height: 20px; }
            @media screen and (max-width: 640px) {
              #reportContent__content .content__main > section.top__section ul.btn-list > li > a.btn__pdf::before {
                top: 28%;
                left: 10px; } }
    #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line {
      display: block; }
      @media screen and (max-width: 640px) {
        #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line {
          flex-direction: row;
          display: flex; } }
      #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li {
        width: 100%; }
        #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li + li {
          margin-top: 20px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li + li {
              margin-top: 0; } }
        #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li > a {
          font-size: 14px;
          position: relative;
          border-radius: 22px;
          height: 44px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li > a {
              font-size: 13px; } }
          #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li > a.btn__pdf {
            background: #fff; }
            #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li > a.btn__pdf::before {
              top: 32%;
              left: 18px;
              content: "";
              display: inline-block;
              background-image: url("../gif/ic-pdf-2.gif");
              background-position: center 0;
              background-repeat: no-repeat;
              background-size: 100% auto;
              position: absolute;
              width: 20px;
              height: 20px; }
              @media screen and (max-width: 640px) {
                #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li > a.btn__pdf::before {
                  top: 28%;
                  left: 10px; } }
            #reportContent__content .content__main > section.top__section ul.btn-list.vertcal__line > li > a.btn__pdf::before {
              width: 20px;
              height: 20px;
              top: 26%; }
    #reportContent__content .content__main > section.top__section ul.btn-list.size__small > li > a {
      font-size: 14px;
      position: relative;
      border-radius: 22px;
      height: 44px; }
      #reportContent__content .content__main > section.top__section ul.btn-list.size__small > li > a.btn__pdf {
        background: #fff; }
        #reportContent__content .content__main > section.top__section ul.btn-list.size__small > li > a.btn__pdf::before {
          top: 32%;
          left: 18px;
          content: "";
          display: inline-block;
          background-image: url("../gif/ic-pdf-2.gif");
          background-position: center 0;
          background-repeat: no-repeat;
          background-size: 100% auto;
          position: absolute;
          width: 20px;
          height: 20px; }
          @media screen and (max-width: 640px) {
            #reportContent__content .content__main > section.top__section ul.btn-list.size__small > li > a.btn__pdf::before {
              top: 28%;
              left: 10px; } }
        #reportContent__content .content__main > section.top__section ul.btn-list.size__small > li > a.btn__pdf::before {
          width: 20px;
          height: 20px;
          top: 26%; }
  #reportContent__content #report__footer {
    background: #fafafa;
    border-top: 1px solid #f4f4f4;
    padding-bottom: 60px;
    margin-top: 120px; }
    @media screen and (max-width: 640px) {
      #reportContent__content #report__footer {
        margin-top: 60px; } }
    #reportContent__content #report__footer .link__cattop {
      box-sizing: border-box;
      max-width: 1100px;
      margin-inline: auto;
      border-bottom: 1px solid #00ae68;
      padding: 15px 30px;
      font-size: 14px; }
      #reportContent__content #report__footer .link__cattop > a {
        text-decoration: none;
        font-weight: 500; }
        #reportContent__content #report__footer .link__cattop > a:link, #reportContent__content #report__footer .link__cattop > a:visited {
          color: #333; }
        #reportContent__content #report__footer .link__cattop > a > span {
          display: inline-block;
          width: 8px;
          height: 8px;
          border-top: 1px solid #111;
          border-left: 1px solid #111;
          margin-right: 8px;
          transform: rotate(-45deg); }
      #reportContent__content #report__footer .link__cattop + .wrapper {
        margin-top: 60px; }
    #reportContent__content #report__footer .wrapper {
      box-sizing: border-box;
      padding: 0 30px;
      width: 100%;
      max-width: 1100px;
      margin-inline: auto; }
      #reportContent__content #report__footer .wrapper > .footer__title {
        color: #00ae68;
        font-weight: 500;
        font-size: 30px;
        line-height: 1.2; }
        #reportContent__content #report__footer .wrapper > .footer__title.pc {
          display: inherit; }
          @media screen and (max-width: 640px) {
            #reportContent__content #report__footer .wrapper > .footer__title.pc {
              display: none; } }
        #reportContent__content #report__footer .wrapper > .footer__title.sp {
          display: none; }
          @media screen and (max-width: 640px) {
            #reportContent__content #report__footer .wrapper > .footer__title.sp {
              display: inherit;
              margin-top: 60px; } }
        #reportContent__content #report__footer .wrapper > .footer__title > span {
          font-family: "Roboto", sans-serif;
          font-weight: 500;
          font-size: 46px;
          margin-left: 0.2em; }
        #reportContent__content #report__footer .wrapper > .footer__title + .report__footer__clm {
          margin-top: 30px; }
          @media screen and (max-width: 640px) {
            #reportContent__content #report__footer .wrapper > .footer__title + .report__footer__clm {
              margin-top: 15px; } }
      #reportContent__content #report__footer .wrapper > .report__footer__clm {
        display: flex;
        column-gap: 30px; }
        @media screen and (max-width: 640px) {
          #reportContent__content #report__footer .wrapper > .report__footer__clm {
            flex-direction: column;
            row-gap: 60px; } }
        #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm {
          flex: 1; }
          #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm:nth-of-type(1) {
            flex: 1; }
          #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm:nth-of-type(3) {
            flex: 1; }
          #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm:nth-of-type(5) {
            flex: 1;
            display: none; }
            @media screen and (max-width: 640px) {
              #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm:nth-of-type(5) {
                display: inherit; } }
          #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm a {
            text-decoration: none; }
          #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > h3 {
            font-weight: 700;
            font-size: 16px; }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > h3 > a {
              display: block; }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > h3 + h3 {
              margin-top: 60px; }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > h3 + ul,
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > h3 + .footer__accordion {
              margin-top: 20px;
              display: block; }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > h3 > a {
              font-size: 16px; }
          #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion {
            position: relative; }
            @media screen and (min-width: 640px) {
              #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion.close {
                display: block !important; } }
            @media screen and (max-width: 640px) {
              #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion.close > .btn__accoridon {
                pointer-events: none; }
                #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion.close > .btn__accoridon > span::before {
                  -moz-transform: rotate(90deg);
                  -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); } }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > .btn__accoridon {
              position: absolute;
              right: 0;
              top: -42px;
              width: 26px;
              height: 26px;
              display: none;
              align-items: center;
              pointer-events: none; }
              @media screen and (max-width: 640px) {
                #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > .btn__accoridon {
                  display: grid; } }
              #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > .btn__accoridon > span {
                display: block;
                width: 100%;
                height: 1px;
                background: #00ae68; }
                #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > .btn__accoridon > span::before {
                  content: "";
                  /*before疑似要素のcontent*/
                  display: block;
                  /*ブロック化*/
                  width: 100%;
                  /*幅と高さを100%に*/
                  height: 1px;
                  /* 90度回転。回転の基準点はデフォルトで中心なので指定しない */
                  -moz-transform: rotate(0);
                  -webkit-transform: rotate(0);
                  transform: rotate(0);
                  transition: 0.3s ease-out;
                  /* 色を変えたのはサンプルとしての分かり易さのため */
                  background: #00ae68; }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > ul > li + li {
              margin-top: 16px; }
            #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > ul > li > a {
              font-size: 12px; }
              #reportContent__content #report__footer .wrapper > .report__footer__clm > .footer__clm > .footer__accordion > ul > li > a.link__pdf::after {
                content: "PDF";
                font-family: "Roboto", sans-serif;
                background: #5e5e5e;
                color: #fff;
                font-size: 11px;
                padding: 1px 2px;
                line-height: 1.2;
                margin-left: 8px; }

.modaloverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 400;
  top: 0;
  left: 0;
  right: 0;
  transition: all 2s ease-out;
  opacity: 0;
  pointer-events: none; }

.modal {
  width: 90%;
  padding: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  display: none;
  z-index: 401;
  transition: all 0.4s ease-out; }
  .modal p {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    z-index: 10;
    font-size: 14px; }

.modal-close__wrap {
  position: absolute;
  right: 20px;
  top: 20px; }
  .modal-close__wrap .modal-close {
    background: transparent;
    border-color: transparent;
    padding: 0;
    margin: 0;
    cursor: pointer;
    width: 28px;
    display: block;
    height: 28px; }
    .modal-close__wrap .modal-close span {
      position: relative;
      width: 100%;
      height: 1px;
      background: black;
      display: block; }
      .modal-close__wrap .modal-close span:nth-child(1) {
        transform: rotate(45deg); }
      .modal-close__wrap .modal-close span:nth-child(2) {
        transform: rotate(-45deg); }

.modaloverlay.open {
  display: block;
  transition: all 0.4s ease-out;
  opacity: 0.9;
  pointer-events: inherit; }

.modal.open {
  display: block;
  transition: all 0.4s ease-out; }

.c-nav_local {
  background: #fff;
  z-index: 9;
  top: 0;
  padding-top: 50px; }

.c-nav_local.is-end {
  top: auto; }

.l-wrapper_content-outer {
  padding: 50px 18.5% 0 0; }

.l-wrapper_content-outer::before {
  z-index: 10; }

#secTitle,
.sec__section,
.link__report__top {
  padding-right: 1.5%; }

@media screen and (max-width: 1024px) {
  .c-nav_local {
    background: transparent;
    z-index: 10; }
  .c-nav_local.is-end {
    top: 0; }
  .l-wrapper_content-outer {
    padding: 40px 0 0; }
  #secTitle,
  .sec__section,
  .link__report__top {
    padding-right: 0; } }

/*# sourceMappingURL=main.css.map */