﻿.businessesMainContent .pmcSpeech {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .businessesMainContent .pmcSpeech {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 1025px) {
  .businessesMainContent .pmcSpeech {
    margin-bottom: 36px;
  }
}

.businessesIntroductionSection {
  padding-bottom: min(60%, 380px);
}
@media screen and (min-width: 1025px) {
  .businessesIntroductionSection {
    padding-bottom: 0;
  }
}
.businessesIntroductionSection .rsTitleLg {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .businessesIntroductionSection .rsTitleLg {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 1025px) {
  .businessesIntroductionSection .rsTitleLg {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1025px) {
  .businessesIntroductionSection p {
    padding: 0 20px;
  }
}

.businessesDetailSection .toggleFaqBlock .tfbQuesBox {
  color: #0066B4;
  font-weight: 500;
}
.businessesDetailSection .toggleFaqBlock .tfbAnsBox {
  padding-left: 0;
  padding-right: 0;
}
.businessesDetailSection .bdsItem .bdsItemMain {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.businessesDetailSection .bdsItem .bdsItemMain:not(:has(img)) {
  margin-top: -24px;
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .bdsItemMain:not(:has(img)) {
    margin-top: -32px;
  }
}
.businessesDetailSection .bdsItem .bdsItemMain img {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.businessesDetailSection .bdsItem .bdsItemMain p {
  padding: 16px 0;
  font-size: clamp(1.4rem, 1.047rem + 0.94vw, 2rem);
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .bdsItemMain p {
    font-size: clamp(1.6rem, 1.01rem + 0.58vw, 2rem);
    padding: 20px 0 36px;
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer {
  margin-top: 16px;
}
@media screen and (min-width: 769px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer {
    margin-top: 24px;
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo {
  grid-area: 1/2/2/3;
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleName {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4px;
}
@media screen and (min-width: 769px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleName {
    flex-direction: row;
    gap: 8px;
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleName .bdsItemPeopleNameJp {
  font-size: clamp(1.4rem, 1.047rem + 0.94vw, 2rem);
  font-weight: 700;
  color: #333333;
  letter-spacing: 0;
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleName .bdsItemPeopleNameJp {
    font-size: clamp(2.2rem, 1.61rem + 0.58vw, 2.6rem);
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleName .bdsItemPeopleNameEn {
  font-size: clamp(1.1rem, 0.865rem + 0.63vw, 1.5rem);
  color: #333333;
  letter-spacing: 0;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleName .bdsItemPeopleNameEn {
    font-size: clamp(1.6rem, 1.01rem + 0.58vw, 2rem);
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleJoin {
  font-size: clamp(1.1rem, 0.865rem + 0.63vw, 1.5rem);
  color: #333333;
  letter-spacing: 0;
  line-height: 24px;
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleJoin {
    font-size: clamp(1.6rem, 1.01rem + 0.58vw, 2rem);
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleInfo .bdsItemPeopleJoin span {
  padding: 0 2px;
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleAppeal {
  grid-area: 2/1/3/3;
}
@media screen and (min-width: 769px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleAppeal {
    grid-area: 2/2/3/3;
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleAppeal > h4 {
  font-size: clamp(1.4rem, 1.047rem + 0.94vw, 2rem);
  font-weight: 700;
  color: #0066B4;
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleAppeal > h4 {
    font-size: clamp(2rem, 1.41rem + 0.58vw, 2.4rem);
  }
}
.businessesDetailSection .bdsItem .bdsItemPeople .bdsItemPeopleContainer .bdsItemPeopleAppeal > ul li {
  margin-top: 8px;
  margin-bottom: 0;
}
.businessesDetailSection .bdsItem .rsPeopleList > ul {
  row-gap: 0;
}
.businessesDetailSection .bdsItem .rsPeopleList .rsPeoplePanel {
  margin-top: 36px;
}
@media screen and (min-width: 1025px) {
  .businessesDetailSection .bdsItem .rsPeopleList .rsPeoplePanel {
    margin-top: 48px;
  }
}/*# sourceMappingURL=osakagas_businesses_top.css.map */