/* Scss Document */
.corp-case .main-visual {
  width: 790px;
  height: 410px; }
  @media only screen and (max-width: 640px) {
    .corp-case .main-visual {
      width: 100%;
      height: auto; } }
.corp-case .img-half {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start; }
  .corp-case .img-half.img_left img {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
    height: auto; }
  .corp-case .img-half.img_left > p {
    flex: 1; }
  .corp-case .img-half.img_2col img {
    width: calc((100% - 20px) / 2);
    height: auto; }
  @media only screen and (max-width: 640px) {
    .corp-case .img-half.img_left {
      display: block; }
      .corp-case .img-half.img_left img {
        width: 100%;
        max-width: 600px; } }
.corp-case .case-catch {
  font-size: 20px;
  font-weight: bold;
  color: #6b2559;
  text-align: center;
  margin-bottom: 15px; }
  @media only screen and (max-width: 640px) {
    .corp-case .case-catch {
      font-size: 16px; } }
.corp-case .prof-data {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  border: 3px double #dcdcdc;
  padding: 20px; }
  @media only screen and (max-width: 640px) {
    .corp-case .prof-data {
      display: block; } }
  .corp-case .prof-data .prof-name {
    margin-right: 80px; }
    @media only screen and (max-width: 640px) {
      .corp-case .prof-data .prof-name {
        margin-right: 0; } }
    .corp-case .prof-data .prof-name .name {
      font-weight: bold;
      font-size: 18px;
      display: block; }
      @media only screen and (max-width: 640px) {
        .corp-case .prof-data .prof-name .name {
          font-size: 14px; } }
  .corp-case .prof-data p {
    margin-bottom: 0 !important; }
    .corp-case .prof-data p span {
      color: #6c265a; }
.corp-case .ceo-cox {
  width: 790px;
  height: auto; }
  @media only screen and (max-width: 640px) {
    .corp-case .ceo-cox {
      width: 100%; } }

/*# sourceMappingURL=corp_case.css.map */
