/* Scss Document */
.recruit_page_top {
  margin: 0 0 55px; }

/*max-width:1280px*/
/*max-width:1024px*/
@media (max-width: 768px) {
  .recruit_page_top {
    margin: 0 0 45px; } }
/*max-width:768px*/
/*max-width:480px*/
/****************************************************************/
.message_all {
  position: relative;
  padding: 100px 0 0; }
  .message_all:before {
    position: absolute;
    content: "";
    display: block;
    width: calc(100% - 70px);
    height: 56%;
    right: 0;
    top: 0;
    background-color: #fedd78; }

@media (max-width: 1280px) {
  .message_all {
    position: relative;
    padding: 100px 0 0; }
    .message_all:before {
      width: 100%;
      height: 77%;
      right: 0;
      top: 0; } }
/*max-width:1280px*/
/*max-width:1024px*/
/*max-width:768px*/
@media (max-width: 480px) {
  .message_all {
    position: relative;
    padding: 50px 0 0; }
    .message_all:before {
      height: 82%; } }
/*max-width:480px*/
/*****
***********************************************************/
.message_box {
  width: calc(100% - 200px);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 1280px;
  padding: 0 0 250px;
  z-index: 10; }

@media (max-width: 1280px) {
  .message_box {
    width: calc(100% - 120px);
    margin: 0 20px 0 100px; } }
/*max-width:1280px*/
@media (max-width: 1024px) {
  .message_box {
    width: calc(100% - 40px);
    margin: 0 auto;
    display: block;
    max-width: 1280px;
    padding: 0 0 250px;
    z-index: 10; } }
/*max-width:1024px*/
/*max-width:768px*/
@media (max-width: 480px) {
  .message_box {
    width: calc(100% - 40px);
    padding: 0 0 100px; } }
/*max-width:480px*/
/**************************************************************/
.big_comment {
  z-index: 5;
  width: 550px;
  text-align: center;
  position: relative; }
  .big_comment strong {
    font: 10rem/1.3em 'Noto Sans JP', sans-serif;
    font-weight: 700;
    display: block;
    margin: 0 auto 50px;
    font-feature-settings: "palt"; }
  .big_comment img {
    max-width: 421px;
    width: 100%; }

.message_txt {
  position: relative;
  width: calc(100% - 570px);
  max-width: 640px; }
  .message_txt p {
    font: 2.0rem/2.0em 'Noto Sans JP', sans-serif;
    font-weight: 700;
    margin: 0 0 40px;
    text-align: justify;
    text-justify: inter-ideograph; }
  .message_txt img {
    display: none; }

@media (max-width: 1280px) {
  .big_comment {
    z-index: 5;
    max-width: 800px;
    width: 100%;
    margin: 0 auto 40px;
    font-feature-settings: "palt";
    /*strong{
      font:8rem/1.3em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      text-align: left;
    font-feature-settings: "palt";
    }*/ }
    .big_comment br {
      display: none; }
    .big_comment img {
      display: none; }

  .message_txt {
    position: relative;
    max-width: 800px;
    width: 100%;
    margin: 0 auto; }
    .message_txt p {
      font: 2.0rem/2.0em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      margin: 0 0 40px; }
    .message_txt img {
      display: block;
      margin: 80px auto 0;
      max-width: 350px;
      width: 80%;
      animation: pyonpyon 3s infinite ease; } }
/*max-width:1280px*/
@media (max-width: 1024px) {
  .big_comment {
    z-index: 5;
    max-width: 640px;
    width: 100%;
    margin: 0 auto 40px; }
    .big_comment strong {
      font: 8rem/1.3em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      text-align: left;
      font-feature-settings: "palt"; }
    .big_comment br {
      display: none; }
    .big_comment img {
      display: none; }

  .message_txt {
    position: relative;
    max-width: 640px;
    width: 100%;
    margin: 0 auto; }
    .message_txt p {
      font: 2.0rem/2.0em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      margin: 0 0 40px; }
    .message_txt img {
      display: block;
      margin: 80px auto 0;
      max-width: 300px;
      width: 80%;
      animation: pyonpyon 3s infinite ease; }

  @keyframes pyonpyon {
    0% {
      transform: translate(0, 0); }
    5% {
      transform: translate(0, 0); }
    10% {
      transform: translate(0, 0); }
    20% {
      transform: translate(0, -15px); }
    25% {
      transform: translate(0, 0); }
    30% {
      transform: translate(0, -15px); }
    50% {
      transform: translate(0, 0); }
    100% {
      transform: translate(0, 0); } } }
/*max-width:1024px*/
@media (max-width: 768px) {
  .big_comment {
    z-index: 5;
    max-width: 640px;
    width: 100%;
    margin: 0 auto 40px;
    text-align: left; }
    .big_comment strong {
      font: 11vw/1.3em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      margin: 0;
      font-feature-settings: "palt"; }

  .message_txt p {
    font: 1.8rem/2.0em 'Noto Sans JP', sans-serif;
    font-weight: 700;
    margin: 0 0 30px; } }
/*max-width:768px*/
@media (max-width: 480px) {
  .big_comment {
    z-index: 5;
    max-width: 640px;
    width: 100%;
    margin: 0 auto 40px;
    text-align: left; }
    .big_comment strong {
      font: 4.3rem/1.3em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      margin: 0 0 0 -10px;
      font-feature-settings: "palt"; }
      .big_comment strong br {
        display: none; }

  .message_txt {
    position: relative;
    max-width: 640px;
    width: 100%;
    margin: 0 auto; }
    .message_txt p {
      font: 1.6rem/1.8em 'Noto Sans JP', sans-serif;
      font-weight: 700;
      margin: 0 0 30px; }
    .message_txt img {
      display: block;
      margin: 50px auto 0;
      max-width: 300px;
      width: 80%; } }
/*max-width:480px*/
