@charset "UTF-8";
/* 共通  ==================================================================== */
.mb-s, .block-02 h4 {
  margin-bottom: 10px; }
  @media (min-width: 1023px) {
    .mb-s, .block-02 h4 {
      margin-bottom: 13.33333px; } }
  @media (min-width: 1200px) {
    .mb-s, .block-02 h4 {
      margin-bottom: 20px; } }
  @media (min-width: 1280px) {
    .mb-s, .block-02 h4 {
      margin-bottom: 30px;
      } }

.mb-m {
  margin-bottom: 15px; }
  @media (min-width: 1023px) {
    .mb-m {
      margin-bottom: 20px; } }
  @media (min-width: 1200px) {
    .mb-m {
      margin-bottom: 30px; } }
  @media (min-width: 1280px) {
    .mb-m {
      margin-bottom: 30px; } }

.mb-l, .block-01, .block-02 {
  margin-bottom: 40px; }
  @media (min-width: 1023px) {
    .mb-l, .block-01, .block-02 {
      margin-bottom: 53.33333px; } }
  @media (min-width: 1200px) {
    .mb-l, .block-01, .block-02 {
      margin-bottom: 80px; } }
  @media (min-width: 1280px) {
    .mb-l, .block-01, .block-02 {
      margin-bottom: 80px; } }

/* ロゴ  ==================================================================== */
.block-01 {
  text-align: center; }
  .block-01 img {
    width: 440px;
    }

@media (max-width: 750px) {
  .block-01 img {
    width: 320px;
    }
}

/* テキスト部分  ==================================================================== */
.block-02 {
  text-align: center; }
  .block-02 h4 {
    font-weight: bold;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.3em;
    }

    .tel {
    font-weight: bold;
    font-size: 22px;
    font-size: 2.2rem;
    }

@media screen and (max-width: 1023px)
{

.block-02 h4 {
  margin-bottom:20px;
  }

.block-02 {
  padding-right: 5.33vw;
  padding-left: 5.33vw;
  margin-bottom:60px;
}

.block-02 p{
  text-align: left; }

}