
      @charset "UTF-8";
      .historyWrapper .historyInner .historyItemWrapper {
        width: 100%;
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper {
        width: 100%;
        margin-top: 8.8888888889%;
      }
      @media only screen and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper {
          margin-top: 3.5294117647%;
        }
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper:first-child {
        width: 100%;
        margin-top: 4.4444444444%;
      }
      @media only screen and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper:first-child {
          margin-top: 3.5294117647%;
        }
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper h4 {
        margin: 0;
        padding: 0;
        font-size: 1.2rem;
        font-family:
          "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "YuGothic", "メイリオ",
          "Meiryo", sans-serif;
        border-left: none;
        border-bottom: 1px solid #cccccc;
      }
      @media only screen and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper h4 {
          font-size: 1.8rem;
        }
      }
      @media only screen and (max-width: 1279px) and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper h4 {
          font-size: 1.40625vw;
        }
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper h4 span {
        display: inline-block;
        font-size: inherit;
        font-family: inherit;
        color: #ffffff;
        line-height: 2em;
        padding: 0 0.8em;
        background: hsl(210, 31%, 18%);
        background: linear-gradient(90deg, hsl(210, 31%, 18%) 0%, hsl(210, 30%, 36%) 100%);
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryBlockInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0.5em 0 0;
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText {
        width: 65.0793650794%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
      }
      @media only screen and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText {
          width: 72.2352941176%;
        }
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText p,
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText dl {
        font-size: 1.2rem;
        line-height: 1.5em;
      }
      @media only screen and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText p,
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText dl {
          font-size: 1.6rem;
        }
      }
      @media only screen and (max-width: 1279px) and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText p,
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText dl {
          font-size: 1.25vw;
        }
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText p,
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText dd {
        margin: 0.5em 0 0;
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryText dt {
        font-weight: bold;
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryImage {
        width: 31.746031746%;
        margin-right: 3.4920634921%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
      }
      @media only screen and (min-width: 768px) {
        .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryImage {
          width: 22.9411764706%;
          margin-right: 3.5294117647%;
        }
      }
      .historyWrapper .historyInner .historyItemWrapper .historyBlockWrapper .hisotryImage .hisotryImageInner {
        width: 100%;
        height: 0;
        padding-top: 67.2185430464%;
        background-color: transparent;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
      }
    


      @import url("https://p.typekit.net/p.css?s=1&k=zzc1rhy&ht=tk&f=36602.36604&a=650366&app=typekit&e=css");
      @font-face {
        font-family: "urw-din";
        src:
          url("https://use.typekit.net/af/f1d51b/00000000000000007735a83d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("woff2"),
          url("https://use.typekit.net/af/f1d51b/00000000000000007735a83d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("woff"),
          url("https://use.typekit.net/af/f1d51b/00000000000000007735a83d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("opentype");
        font-display: auto;
        font-style: normal;
        font-weight: 400;
        font-stretch: normal;
      }
      @font-face {
        font-family: "urw-din";
        src:
          url("https://use.typekit.net/af/d96df7/00000000000000007735a843/30/l?subset_id=2&fvd=n5&v=3") format("woff2"),
          url("https://use.typekit.net/af/d96df7/00000000000000007735a843/30/d?subset_id=2&fvd=n5&v=3") format("woff"),
          url("https://use.typekit.net/af/d96df7/00000000000000007735a843/30/a?subset_id=2&fvd=n5&v=3")
            format("opentype");
        font-display: auto;
        font-style: normal;
        font-weight: 500;
        font-stretch: normal;
      }
      .tk-urw-din {
        font-family: "urw-din", sans-serif;
      }
    