@charset "UTF-8";
/*=======================================
	breakpoint
=======================================*/
/*=======================================
	hover
=======================================*/
/*=======================================
	中央配置
=======================================*/
/*=======================================
	可変レスポンシブ
=======================================*/
/* PC */
/* TB */
/* SP */
/*=======================================
	ブラウザ別
=======================================*/
/* Safari */
/* Firefox */
/* ===============================
hibun
==================================*/
.method_sec {
  margin-bottom: 150px;
}
@media screen and (max-width: 768px) {
  .method_sec {
    margin-bottom: 65px;
  }
}
.method_sec .inner > .cmn_txt {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .method_sec .inner > .cmn_txt {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .method_sec {
    margin-bottom: 70px;
  }
}
.method_sec .c2_rimg-frame {
  grid-template-columns: 1fr 34.33333333%;
  gap: 7.11111111%;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .method_sec .c2_rimg-frame {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.method_sec .c2_rimg-frame .img_frame {
  padding: 31.5px 15.5px;
}
.method_sec .c2_listitem_rimg img {
  display: block;
  margin-inline: auto;
}
.method_sec .c2_listitem_rimg.limg .c2_content {
  grid-template-columns: 1fr 1fr;
  gap: 6.55555556%;
}
@media screen and (max-width: 768px) {
  .method_sec .c2_listitem_rimg.limg .c2_content {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
.method_sec .c2_listitem_rimg.limg:nth-of-type(2) {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .method_sec .c2_listitem_rimg.limg:nth-of-type(2) .content_left .img {
    padding-top: 0;
  }
}

.cause_sec .frame_c2 {
  background: #F9F7F4;
}
@media screen and (max-width: 768px) {
  .cause_sec .frame_c2 {
    padding-inline: 0;
  }
}
.cause_sec .frame_c2 .sttl-l_02 {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .cause_sec .frame_c2 .sttl-l_02 {
    line-height: 1.6;
    padding-inline: 8.69565217%;
  }
}
.cause_sec .frame_c2 .frame_contents {
  grid-template-columns: 1fr 47.56410256%;
  gap: 2.8974359%;
}
@media screen and (max-width: 768px) {
  .cause_sec .frame_c2 .frame_contents {
    grid-template-columns: 1fr;
    gap: 22px;
  }
}
@media screen and (max-width: 768px) {
  .cause_sec .frame_c2 .frame_contents .cmn_txt {
    padding-inline: 8.69565217%;
  }
}
@media screen and (max-width: 768px) {
  .cause_sec .frame_c2 .frame_contents .img {
    width: 89%;
  }
}

@media screen and (max-width: 768px) {
  .cmn_btn_01 {
    display: table;
    margin: 0 auto;
  }
}/*# sourceMappingURL=hibun.css.map */