@charset "UTF-8";

/* =============================================
contents sp
================================================*/
  
.company-message {background: #fff;padding-bottom: 10vw;}
.company-message .message-ttl {margin: 0 auto;width: 60vw;}
.company-message .message-wrap {text-align: center;margin-top: 6vw;padding: 0 2vw;}
.company-message .message-wrap dt {font-weight: bold;font-size: 4vw;line-height: 2;}
.company-message .message-wrap dt span {display: block;font-size: 3.2vw;}
.company-message .message-wrap dd {font-size: 3.2vw;line-height: 2.66;margin-top: 4vw;}

.company-message .message-prof {width: 90vw;margin: 10vw auto 0;}
.company-message .message-prof img {width: 50vw;margin: 0 auto;}
.company-message .message-prof dl {margin-top: 7vw;}
.company-message .message-prof dt {font-weight: bold;margin-bottom: 3vw;}
.company-message .message-prof dd {line-height: 1.8;}

/* =============================================
contents pc
================================================*/
@media screen and (min-width: 736px) {
  
  .company-message {background: #fff;padding-bottom: 240px;}
  .company-message .message-ttl {width: auto;}
  .company-message .message-wrap {text-align: center;margin-top: 60px;padding: 0;}
  .company-message .message-wrap dt {font-weight: bold;font-size: 36px;line-height: 2;}
  .company-message .message-wrap dt span {display: block;font-size: 16px;}
  .company-message .message-wrap dd {font-size: 18px;line-height: 2.66;margin-top: 80px;}

  .company-message .message-prof {display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;align-items: flex-end;width: 940px;margin: 80px auto 0;}
  .company-message .message-prof img {width: auto;margin: 0;}
  .company-message .message-prof dl {width: 563px;margin-top: 0;}
  .company-message .message-prof dt {font-weight: bold;margin-bottom: 20px;}
  .company-message .message-prof dd {line-height: 1.8;}

}