@charset "UTF-8";
.main-visual {
  background-image: url(../img/recruit/recruit-1.jpg); }

.content {
  width: 1120px;
  margin: 0 auto 90px; }
  .content .box {
    padding: 40px 0;
    background-color: #f2f2f2; }
    .content .box h3 {
      margin: 0 0 30px 0;
      font-size: 20px;
      text-align: center;
      line-height: 1.7; }
    .content .box .tel {
      margin: 0 0 30px 0;
      font-family: 'Roboto', sans-serif;
      font-size: 36px;
      text-align: center; }
      .content .box .tel span {
        color: #20b378;
        font-size: 36px; }
      .content .box .tel a {
        font-size: 36px; }
    .content .box .text {
      font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
      font-weight: bold;
      text-align: center; }

@media screen and (max-width: 767px) {
  .content {
    width: 90%;
    margin: 0 auto 60px; }
    .content .box {
      padding: 30px 0; }
      .content .box h3 {
        margin: 0 0 25px;
        font-size: 18px;
        line-height: 1.5; }
      .content .box .tel {
        margin: 0 0 25px;
        font-size: 26px; }
        .content .box .tel span {
          font-size: 26px; }
        .content .box .tel a {
          font-size: 26px; } }
@media screen and (max-width: 414px) {
  .content {
    margin: 0 auto 30px; }
    .content .box {
      padding: 20px;
      text-align: center; }
      .content .box h3 {
        display: inline-block;
        text-align: justify;
        margin: 0 0 20px;
        font-size: 16px; }
      .content .box .tel {
        margin: 0 0 20px;
        font-size: 16px; } }


