/*******************************
about
*******************************/
@media screen and (max-width: 599px) {
  #pageAbout .img01 {
    overflow: hidden; } }
@media screen and (max-width: 599px) {
  #pageAbout .img01 img {
    max-width: 160vw;
    margin-left: -25%; } }
#pageAbout #container {
  background: #fff;
  padding: 13vw 0 5em 35%;
  position: relative; }
  @media screen and (max-width: 599px) {
    #pageAbout #container {
      padding: 1em 0 2.5em; } }
  #pageAbout #container h2 {
    color: #00559d;
    font-size: 275%;
    font-weight: 500;
    text-align: left;
    margin-bottom: 0.75em; }
    @media screen and (max-width: 599px) {
      #pageAbout #container h2 {
        font-size: 175%;
        text-align: center; } }
  #pageAbout #container .img02 {
    position: absolute;
    top: -11vw;
    left: 0;
    width: 62%;
    display: none; }
    @media screen and (max-width: 599px) {
      #pageAbout #container .img02 {
        position: static;
        overflow-x: scroll;
        width: 100%;
        margin-bottom: 1.5em; } }
    #pageAbout #container .img02 .scroll_txt {
      display: none; }
      @media screen and (max-width: 599px) {
        #pageAbout #container .img02 .scroll_txt {
          position: absolute;
          display: block;
          background: rgba(87, 102, 123, 0.5);
          color: #fff;
          text-align: center;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 6em;
          height: 6em;
          animation: blinking 1.5s ease-in-out infinite alternate;
          border-radius: 100%;
          top: 1em;
          left: 1em; }
        @keyframes blinking {
          0% {
            opacity: 1; }
          50% {
            opacity: 0; }
          100% {
            opacity: 1; } } }
  @media screen and (max-width: 599px) and (max-width: 599px) {
    #pageAbout #container .img02 .scroll_txt.stop {
      animation: none; } }

    @media screen and (max-width: 599px) {
      #pageAbout #container .img02 img {
        max-width: 200vw; } }
