/* Scss Document */
/*---------------------------------------------
    common
---------------------------------------------*/
.corporate_main {
  padding: 90px 0 0; }
  @media screen and (max-width: 750px) {
    .corporate_main {
      padding: 12vw 0 0; } }

.corporate_sec {
  margin: 0 0 80px; }
  @media screen and (max-width: 750px) {
    .corporate_sec {
      margin: 0 0 9.3vw; } }

.corporate_flex {
  display: flex;
  margin: 0 0 90px; }
  @media screen and (max-width: 750px) {
    .corporate_flex {
      display: block;
      margin: 0 0 13vw; } }

.corporate_flex_img {
  width: 520px;
  flex-shrink: 0;
  margin: 0 0 0 20px; }
  @media screen and (max-width: 750px) {
    .corporate_flex_img {
      width: 100%;
      margin: 5vw 0 0; } }

.historyList {
  border-top: 1px solid #DDDBDB; }
  @media screen and (max-width: 750px) {
    .historyList {
      font-size: 3.2vw; } }
  .historyList li {
    border-bottom: 1px solid #DDDBDB;
    padding: 20px 0; }
    @media screen and (max-width: 750px) {
      .historyList li {
        padding: 4.8vw 0 4.8vw 5vw; } }

.history_flex {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start; }
  @media screen and (max-width: 750px) {
    .history_flex {
      display: block; } }
  .history_flex:first-child .history_tit::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: #B2A3B9;
    border-radius: 50%;
    margin: 0 15px 0 0; }
    @media screen and (max-width: 750px) {
      .history_flex:first-child .history_tit::before {
        width: 1.8vw;
        height: 1.8vw;
        margin: 0;
        left: -5vw;
        top: 1.4vw;
        position: absolute; } }
  @media screen and (max-width: 750px) {
    .history_flex:not(:first-child) {
      margin: 3vw 0 0; }
      .history_flex:not(:first-child) .history_tit {
        margin-left: 10.5vw; } }

.history_txt {
  width: 79%; }
  @media screen and (max-width: 750px) {
    .history_txt {
      width: 100%; }
      .history_txt p:not(:last-child) {
        margin: 0 0 0.7em; } }

.history_tit {
  margin: 0 25px 0 0;
  display: flex;
  align-items: center;
  position: relative; }
  @media screen and (max-width: 750px) {
    .history_tit {
      margin: 0 0 1.3vw; } }
  .history_tit::after {
    content: "";
    display: block;
    width: 50px;
    height: 0.5px;
    background: #7B1F71;
    margin: 0 0 0 25px; }
    @media screen and (max-width: 750px) {
      .history_tit::after {
        width: 10vw;
        margin: 0 0 0 5.3vw; } }

.btnArea {
  background: #EEF4FA;
  padding: 100px 0; }
  @media screen and (max-width: 750px) {
    .btnArea {
      padding: 21vw 0; } }

.pdfList {
  display: flex;
  justify-content: space-between;
  font-size: 2rem; }
  @media screen and (max-width: 750px) {
    .pdfList {
      font-size: 4.5vw;
      display: block; } }
  .pdfList li {
    width: 30%; }
    @media screen and (max-width: 750px) {
      .pdfList li {
        width: 100%; }
        .pdfList li:not(:last-child) {
          margin: 0 0 10vw; } }
  .pdfList a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 6px rgba(51, 51, 51, 0.16);
    padding: 35px 20px; }
    @media screen and (max-width: 750px) {
      .pdfList a {
        padding: 8vw 2.6vw; } }
    .pdfList a::before {
      content: "";
      display: block;
      width: 23px;
      height: 26px;
      background: url("../img/corporate/pdf.png") no-repeat;
      background-size: contain;
      margin: 0 18px 0 0; }
      @media screen and (max-width: 750px) {
        .pdfList a::before {
          width: 5.2vw;
          height: 5.8vw;
          margin: 0 4vw 0 0; } }
