/* ========================================
   1. 基本設定
======================================== */

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family:
    "Helvetica Neue",
    Helvetica,
    "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro",
    "メイリオ",
    Meiryo,
    "ＭＳ Ｐゴシック",
    Osaka,
    sans-serif;
  color: #333;
  background-color: #fff;
  line-height: 1.6;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a {
  color: inherit;
  text-decoration: none;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}


/* ========================================
   2. 共通設定
======================================== */


.contents {
  font-size: 20px;
  margin: 50px 0 180px;
}

.box1 {
  padding: 5px 20px;
  color: #fff;
  background-color: #0256b1;
  border-radius: 20px;
  font-size: 80%;
}

.logo39 {
  width: 500px;
}

  .cpname {
  font-weight:bold;
  }

.biz39 {
  width: 650px;
}

/* ========================================
   3. iPad・タブレット
   769px ～ 1024px
======================================== */

@media screen and (min-width: 769px) and (max-width: 1024px) {

  .logo39 {
    width: 500px;
  }

}


/* ========================================
   4. スマートフォン
   ～ 768px
======================================== */

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

  p {
    font-size: 90%;
  }
  .contents {
    margin: 40px 25px 80px;
  }
  .cpname {
    font-size: 120%;
  }

  .logo39 {
    width: 80%;
  }

  .biz39 {
    width: 95%;
  }



}


/* ========================================
   5. 小さいスマートフォン
   ～ 480px
======================================== */

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

  .cpname {
    font-size: 110%;
  }

  .logo39 {
    width: 90%;
  }

  .new-line{
    display:block;
  }

}