﻿.p-group-intro h2 span,
.p-group-intro h2 span:before,
.p-group-intro h2 span:after,
.p-growth .p-growth__ttl span,
.p-growth .p-growth__ttl span:before,
.p-growth .p-growth__ttl span:after,
.p-vision h2 span,
.p-vision h2 span:before,
.p-vision h2 span:after {
    background: #ef9600;
}

@media screen and (min-width: 769px) {
  .p-management-accordion .p-management__tbl th {
    width: 132px;
  }
  .p-management-accordion .p-management__tbl td {
      width: calc(100% - 132px);
  }
}
.p-ir-information__contact .c-btn .c-btn__item a .ico {
  right:auto;
  left: 8px;
}

@media screen and (min-width: 769px) {
  .p-ir-information__contact .c-btn .c-btn__item a .ico {
      right:auto;
      left: 24px;
  }
}

@media screen and (min-width: 769px) {
  .c-sec-ttl-h3 .tag {
      font-size: 1.5rem;
      letter-spacing: -.01em;
  }
}

.text-decoration-none {
  text-decoration: none!important;
}

.text-bold-underline {
  text-decoration: underline;
  font-weight: bold;
}

.flex-text {
  display: flex;
}

.c-sec-ttl-h2-date{
  font-weight: 400;
  font-size: 1.4rem;
  padding-left: 15px;
}

@media screen and (min-width: 769px) {
  .c-sec-ttl-h2-date{
    font-size: 1.6rem;
  }
}

.c-list-indent > li > span{
  position: relative;
  top: 4px;
}

@media screen and (min-width: 769px) {
  .c-table-has-head tbody th {
    min-width: 220px;
  }
}

.border-img img {
    border: 1px solid #ccc;
}

a:has(.p-group-company__cont-img),
.p-group-company__cont-img {
  width: 100%;
}
a:has(.p-group-company__cont-img) {
  transition: .4s;
}
a:has(.p-group-company__cont-img):hover {
  opacity: .6;
}

.p-ir-info .p-ir-info__inner .p-ir-info__stock {
  border: 1px solid #582614;
}
.p-ir-info .p-ir-info__inner .p-ir-info__materials h2 {
  border-color: #ccc;
}
.c-sec.p-ir-info .eir.eir_area_area_latest_quarter_002.eir_page_file_top_003 .s_eirList .eirItem.s_eirList_item {
  border-bottom: 1px solid #ccc;
}