.pageContent {
  padding-top: 60px;
  padding-bottom: 30px;
  overflow: hidden;
  font-family: "Zen Old Mincho",serif
}
.pageContent__secFrame--history {
  margin-top: 35px
}
.pageContent__titleFrame {
  margin-bottom: 10px;
  text-align: center
}
.pageContent__titleFrame .c-hdg-plain {
  font-size: 20px
}
.pageContent__titleSubFrame {
  margin-bottom: 10px
}
.pageContent__descTextFrame {
  text-align: center
}
.pageContent__philoFrame {
  margin-top: 35px
}
.pageContent__widePicFrame {
  margin: 55px calc(50% - 50vw) 0
}
.pageContent__widePic {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 390/200
}
.pageContent__widePic > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.pageContent__missionFrame {
  display: grid;
  gap: 20px;
  margin-top: 40px
}
.pageContent__missionItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 35px 25px;
  background-color: #fcf1f1
}
.pageContent__missionTitle {
  margin-bottom: 10px
}
.pageContent__missionSubTitle {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 1.6
}
.pageContent__missionNoteFrame {
  letter-spacing: 0
}
.pageContent__missionTextFrame {
  text-align: center
}
.pageContent__missionTextFrame .c-txt-plain {
  font-size: 17px;
  line-height: 1.85
}
.philoLayout {
  display: grid;
  gap: 35px
}
.philoLayout__picFig {
  display: block
}
.philoLayout__picFig figcaption {
  display: block;
  margin-top: 10px;
  font-family: "Noto Sans JP",sans-serif;
  font-size: 12px;
  font-feature-settings: normal;
  line-height: 1.1;
  letter-spacing: 0
}
.philoLayout__pic {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 340/186
}
.philoLayout__pic > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.philoLayout__titleFrame {
  margin-bottom: 10px
}
.historyList {
  display: grid;
  gap: 8px
}
.historyList__contFrame {
  display: flex;
  flex-direction: column;
  gap: 8px
}
.historyList__item {
  display: grid;
  grid-template-columns: 102px minmax(0,1fr);
  gap: 3px
}
@media (min-width:768px) {
  .pageContent {
    padding-top: 85px;
    padding-bottom: 15px
  }
  .pageContent__secFrame--history {
    margin-top: 70px
  }
  .pageContent__titleFrame {
    margin-bottom: 20px
  }
  .pageContent__titleFrame .c-hdg-plain {
    font-size: 26px
  }
  .pageContent__philoFrame {
    margin-top: 50px
  }
  .pageContent__widePicFrame {
    margin-top: 70px
  }
  .pageContent__widePic {
    aspect-ratio: 1440/557
  }
  .pageContent__missionFrame {
    grid-template-columns: repeat(2,minmax(0,1fr));
    margin-top: 80px
  }
  .philoLayout {
    grid-template-columns: minmax(0,1fr) 50%;
    gap: 40px
  }
  .philoLayout__contFrame {
    display: flex;
    flex-direction: column;
    justify-content: center
  }
  .philoLayout__titleFrame {
    margin-bottom: 20px
  }
  .historyList {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 40px
  }
  .historyList__contFrame {
    gap: 12px
  }
  .historyList__item {
    grid-template-columns: 135px minmax(0,1fr);
    gap: 15px
  }
}