/*------------------------------------------------------------
  common
------------------------------------------------------------*/
/*------------------------------------------------------------
  mv
------------------------------------------------------------*/
/*------------------------------------------------------------
  content
------------------------------------------------------------*/
.office_wrap .office {
  padding: 8rem 0 0; }
  @media screen and (max-width: 768px) {
    .office_wrap .office {
      padding: 8% 0 0; } }
  .office_wrap .office h4 {
    font-size: 3rem;
    margin: 8rem 0 2.8rem; }
    @media screen and (max-width: 768px) {
      .office_wrap .office h4 {
        margin: 7% 0 2%;
        font-size: 4.42708vw; } }
  .office_wrap .office .txt {
    margin-bottom: 6rem;
    font-size: 1.6rem;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .office_wrap .office .txt {
        margin-bottom: 5%;
        font-size: 3.64583vw; } }
  .office_wrap .office.osaka_office .txt {
    margin-top: 8rem; }
    @media screen and (max-width: 768px) {
      .office_wrap .office.osaka_office .txt {
        margin-top: 7%; } }
  .office_wrap .office .img:not(:last-child) {
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      .office_wrap .office .img:not(:last-child) {
        margin-bottom: 1.5%; } }

.office_wrap .msg_area {
  padding: 6.5rem 0 0;
  text-align: left; }
  @media screen and (max-width: 768px) {
    .office_wrap .msg_area {
      padding: 6% 0 0; } }
  .office_wrap .msg_area .txt {
    font-size: 1.6rem; }
    @media screen and (max-width: 768px) {
      .office_wrap .msg_area .txt {
        font-size: 3.64583vw; } }
    .office_wrap .msg_area .txt + .txt {
      margin-top: 2.8rem; }
      @media screen and (max-width: 768px) {
        .office_wrap .msg_area .txt + .txt {
          margin-top: 4%; } }
  .office_wrap .msg_area .signature {
    margin-top: 5rem;
    text-align: right;
    font-size: 2.2rem;
    font-weight: 500; }
    @media screen and (max-width: 768px) {
      .office_wrap .msg_area .signature {
        margin-top: 6%;
        font-size: 3.90625vw; } }
