@charset "UTF-8";
body {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}

@media screen and (min-width: 769px) {
.pc { display: block !important; }
.sp { display: none !important; }
}

@media screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }    
}

/* ============================
* パーツ（1カラム）
* =========================== */
/*--------------------------
①見出しパーツ
---------------------------*/
.edit_block .m-heading {
  background: url(/images/common/bg_pattern_01.jpg);
  font-size: 40px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-heading {
    font-size: 20px;
  }
}

/*--------------------------
②テキスト×左右画像
---------------------------*/
/*--------------------------
③テキスト×背景画像
---------------------------*/
.edit_block .m-block_txt_bg {
  color: #fff;
}

.edit_block .m-block_txt_bg_inside {
  color: #fff;
}
.edit_block .m-block_txt_bg_inside .inner p {
  font-size: 18px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-block_txt_bg_inside .inner p {
    font-size: 15px;
  }
}

/*--------------------------
④ボイス
---------------------------*/
.edit_block .m-block_voice .box {
  border-color: #d3a609;
}
.edit_block .m-block_voice .label {
  background: #0d3f62;
  border-color: #d3a609;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 30px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-block_voice .label {
    font-size: 18px;
  }
}
.edit_block .m-block_voice .label span {
  font-size: 46px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-block_voice .label span {
    font-size: 28px;
  }
}
.edit_block .m-block_voice .title {
  border-bottom-color: #d3a609;
  color: #0d3f62;
}

/*--------------------------
⑤メリット
---------------------------*/
.edit_block .m-merit .heading {
  font-size: 34px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-merit .heading {
    font-size: 22px;
  }
}
.edit_block .m-merit .heading::before {
  background: #0d3f62;
}
.edit_block .m-merit .heading::after {
  background: #4f9ad5;
}
.edit_block .m-merit ul li {
  font-size: 22px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-merit ul li {
    font-size: 16px;
  }
}

/*--------------------------
⑥ボタン
---------------------------*/
.edit_block .m-btn_block a {
  background-image: -webkit-linear-gradient(bottom, #006638 0%, #32aa74 70%, #63edaf 100%);
  background-image: linear-gradient(0deg, #006638 0%, #32aa74 70%, #63edaf 100%);
  border: 2px solid #2ca971;
  color: #fff;
  font-size: 28px;
}
@media only screen and (max-width: 640px) {
  .edit_block .m-btn_block a {
    font-size: 18px;
  }
}
.edit_block .m-btn_block a:hover {
  opacity: 0.65;
}
.edit_block .m-btn_block a.bg_red {
  background-image: -webkit-linear-gradient(bottom, #d41124 0%, #ea4d5c 70%, #ff8994 100%);
  background-image: linear-gradient(0deg, #d41124 0%, #ea4d5c 70%, #ff8994 100%);
  border-color: #d30f21;
}

/* ============================
パーツ（2カラム時のサイズ調整）
* =========================== */
/*--------------------------
①見出しパーツ
---------------------------*/
.column_wrapper .edit_block .m-heading {
  font-size: 22px;
}
@media only screen and (max-width: 640px) {
  .column_wrapper .edit_block .m-heading {
    font-size: 18px;
  }
}

/*--------------------------
②テキスト×左右画像
---------------------------*/
/*--------------------------
③テキスト×背景画像
---------------------------*/
/*--------------------------
④ボイス
---------------------------*/
@media only screen and (min-width: 641px) {
  .column_wrapper .edit_block .m-block_voice .label {
    font-size: 22px;
  }
  .column_wrapper .edit_block .m-block_voice .label span {
    font-size: 36px;
  }
  .column_wrapper .edit_block .m-block_voice .user_name {
    font-size: 20px;
  }
  .column_wrapper .edit_block .m-block_voice .title {
    font-size: 24px;
  }
}

/*--------------------------
⑤メリット
---------------------------*/
@media only screen and (min-width: 641px) {
  .column_wrapper .edit_block .m-merit .heading {
    font-size: 26px;
  }
  .column_wrapper .edit_block .m-merit ul li {
    font-size: 18px;
  }
}
