@charset "utf-8";
/* mv ***************************************************/
#coMv {
  background: url("../img/com-mv.png") no-repeat center bottom;
  background-size: cover;
}
/* greeting ***************************************************/
.coGreetingWrap {
  display: flex;
  justify-content: space-between;
}
.coGreetingMessage {
  width: 48%;
}
.coGreetingMessage p {
  margin: 8px 0;
}
.coGreetingMessage p.coGreetingName {
  text-align: right;
  line-height: 1.3;
  font-size: 1.3em;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
  margin: 35px 0 0;
}
.coGreetingMessage p.coGreetingName span {
  font-size: 0.6em;
  padding-right: 2.1em;
}
.coGreetingImg {
  width: 48%;
  height: auto;
  max-height: 350px;
  background: url("../img/com-greeting.png") no-repeat center top;
  background-size: cover;
}

/* Profile ***************************************************/
.coProfileWrap {
  display: flex;
  flex-wrap: wrap;
  border-top: solid 1px #ddd;
}
.coProfileWrap dt,
.coProfileWrap dd {
  box-sizing: border-box;
  border-bottom: solid 1px #ddd;
  padding: 30px 25px;
}
.coProfileWrap dt {
  font-weight: bold;
  width: 20%;
  background: #faf9f5;
}
.coProfileWrap dd {
  width: 80%;
}

@media only screen and (max-width: 768px) {
  /* greeting ***************************************************/
  .coGreetingWrap {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .coGreetingMessage {
    width: 100%;
  }
  .coGreetingMessage p {
    margin: 6px 0;
  }
  .coGreetingMessage p.coGreetingName {
    font-size: 1.1em;
    margin: 12px 0;
  }
  .coGreetingImg {
    width: 100%;
    height: 250px;
    margin: 0 0 12px;
  }

  /* Profile ***************************************************/
  .coProfileWrap {
    display: flex;
    flex-wrap: wrap;
    border-top: none;
    margin-top: 35px;
  }
  .coProfileWrap dt,
  .coProfileWrap dd {
    box-sizing: border-box;
    border-bottom: none;
    padding: 0;
  }
  .coProfileWrap dt {
    font-weight: bold;
    width: 100%;
    background: transparent;
    color: #ab7449;
  }
  .coProfileWrap dd {
    width: 100%;
    border-bottom: solid 1px #ddd;
    padding: 10px 0 15px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 468px) {
}
