/* CSS Document */
.u-mt-40 {
  margin-top: 2rem !important; }
  @media screen and (min-width: 767.5px) {
    .u-mt-40 {
      margin-top: 4rem !important; } }

.u-mt-60 {
  margin-top: 3rem !important; }
  @media screen and (min-width: 767.5px) {
    .u-mt-60 {
      margin-top: 6rem !important; } }

.__bg_none {
  background: none; }

.section__ttl .__elem {
  font-size: 3.4rem;
  color: #CC0000;
  font-family: "Myriad Pro Regular";
  letter-spacing: 0.05em; }
  @media screen and (min-width: 767.5px) {
    .section__ttl .__elem {
      font-size: 4.8rem; } }

.section__subttl .__elem {
  letter-spacing: -0.05em;
  margin-top: -8px; }
  @media screen and (min-width: 767.5px) {
    .section__subttl .__elem {
      margin-top: -12px; } }

.c-lead-visual:before {
  content: none; }
@media screen and (min-width: 767.5px) {
  .c-lead-visual .c-lead-visual__img {
    width: 100vw; } }

@media screen and (min-width: 767.5px) {
  .m-info__head__link {
    margin-top: 0; } }

@media screen and (min-width: 767.5px) {
  .m-info__head__ttl._large_ .__elem {
    font-size: 1.6rem; } }

.m-info__list__item__date {
  margin-bottom: 5px; }
  @media screen and (min-width: 767.5px) {
    .m-info__list__item__date {
      margin-bottom: 0; } }
  .m-info__list__item__date .__elem {
    color: #222222;
    font-weight: normal; }

._investor .l-contents__body {
  padding-bottom: 0; }

.c-lead-visual {
  margin-top: 24px; }
  @media screen and (min-width: 767.5px) {
    .c-lead-visual {
      margin-top: 32px; } }
  @media screen and (min-width: 767.5px) {
    .c-lead-visual .c-lead-visual__contents._stock_ {
      max-width: 1024px;
      padding-left: 18px;
      padding-right: 18px; } }
  @media screen and (min-width: 767.5px) {
    .c-lead-visual .c-lead-visual__contents._stock_ .c-lead-visual__contents__inner {
      width: 508px; } }
  @media screen and (min-width: 767.5px) {
    .c-lead-visual .c-lead-visual__contents._stock_ .c-lead-panel-stock {
      width: 508px; } }

.low-bg-investor {
  background: url(/ja/investor/img/Y21/investor-bg-investor.jpg) no-repeat top center;
  background-size: 200% auto;
  position: relative;
  padding: 32px 0 0; }
  @media screen and (min-width: 767.5px) {
    .low-bg-investor {
      background-size: 150% auto;
      padding: 64px 0 0; } }
  @media screen and (min-width: 1024px) {
    .low-bg-investor {
      background-size: 100% auto; } }

.low-ir-information {
  padding-bottom: 40px; }
  @media screen and (min-width: 767.5px) {
    .low-ir-information {
      padding-bottom: 80px; } }

@media screen and (min-width: 767.5px) {
  .c-ir-nav-information .e-a-btn-arrow._w-a_ {
    min-width: 223px; } }
@media screen and (min-width: 767.5px) {
  .c-ir-nav-information .e-a-btn-arrow .e-a-btn-arrow__txt .__elem {
    letter-spacing: -0.012em; } }
.c-ir-nav-information .e-a-arrow__ico {
  right: -5px; }
