@media screen and (min-width: 1000px) {
    .about .flcell {
        display: block;
        width: 80vw;
        margin: 0 auto;
      max-width: 1200px;
    }
}

@media screen and (min-width: 1000px) {
    .about .flcell .fleft {
        width: 100%;
    }
}

@media screen and (min-width: 1000px) {
    .about .flcell .fright {
        width: 100%;
        margin: 0 6% 0 7.3%;
    }
}

.sec-about-imgBox {
    margin: 0 auto 0 auto;
    max-width: 1000px;
    margin-top: -100px !important;
    margin-bottom: 50px !important;
    position: relative;
    z-index: 2;
    padding: 0 5%;
}

@media screen and (min-width: 1000px) {
    .about .about03 {
        justify-content: center;
    }
}

.about .about02 .flat-img {
position: relative !important;
    top: 0 !important;
    left: 0;
    bottom: 0;
    width: 100% !important;
    display: none;
}

@media screen and (max-width: 1000px) {
  .about .about02 .flat-img {
	display: block;
  }
  
  .about .about02 .sp-none {
  	display:none;
  }  
}

@media screen and (max-width: 600px) {
   .about .about02 .txtcell .ttl .ttl01.shrot::after {
  	right: -43px;
    width: 40px;
  }
}
  
@media screen and (max-width: 1000px) {
  .sec-about-imgBox {
  	    margin-top: 0 !important;
  }
}