/*==========================================
 320px以上
 ==========================================*/
@media screen and (min-width: 320px) {
  /*-------------------------------------
  topページ(min-width: 320px)
  -------------------------------------*/
  .ly_blogCol_card {
    padding: 0 0 5rem;
  }
  .ly_blogCol_car
  /*-------------------------------------
  お問い合わせページ(min-width: 320px)
  -------------------------------------*/
  .bl_contactTxt {
    font-size: 1.7rem;
    letter-spacing: 0.05em;
    padding: 4rem 5%;
    text-align: center;
  }

  .bl_form {
    padding: 0 5%;
    margin: 0 0 5rem;
  }

  .bl_form dl {
    flex-direction: column;
    padding: 0 0 3rem;
  }
  .bl_form dt {
    width: 100%;
    padding: 0 0 1rem 0;
  }
  .bl_form dt p {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
  .bl_form dt p span {
    font-size: 1.1rem;
    letter-spacing: 0.05em;
    padding: 0.5rem 1rem;
    background: var(--colK);
    margin: 0 0 0 1rem;
    color: var(--colW);
  }

  .bl_form dd {
    width: 100%;
  }

  .el_ddForm {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    padding: 2rem 2rem;
    background: var(--bgSub);
    width: 100%;
  }

  .el_submitBtn {
    justify-content: center;
  }
  .el_submitBtn input {
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    color: var(--colW);
    padding: 2rem 6.5rem;
    background: var(--colK);
    border-radius: 1.5rem;
  }

  .bl_formCaution {
    padding: 5rem 5%;
    background: var(--bgCont);
    text-align: center;
  }
  .bl_formCaution p {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 2.2em;
    padding: 0 0 3rem;
  }
  .bl_formCaution p:last-of-type {
    padding: 0;
  }

  .bl_formTel {
    padding: 5rem 5%;
    text-align: center;
  }
  .bl_formTel a {
    font-size: 2.5rem;
    letter-spacing: 0.1em;
    padding: 0 0 3rem;
  }
  .bl_formTel p {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }

  /*-------------------------------------
  ブログページ(min-width: 320px)
  -------------------------------------*/
  .bl_blogData_boxWrapper {
    width: 100%;
    padding: 5rem 5%;
  }

  .bl_blogData_box {
    margin: 0 0 5rem;
  }
  .el_blogData {
    display: inline-block;
    font-size: 1.1rem;
    letter-spacing: 0.05em;
    color: #606060;
    margin: 0 0 1rem;
  }
  .bl_blogData_title {
    margin: 0 0 1rem;
  }
  .bl_blogData_img {
    position: relative;
  }
  .bl_blogData_img img {
    width: 100%;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .bl_blogData_imgCont {
    width: 100%;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .bl_blogData_img .el_tag {
    position: absolute;
    top: 2rem;
    left: 0;
  }
  .bl_blogCont {
  }
  .bl_blogCont p {
    margin: 0 0 2rem;
  }
  .bl_blogCont img {
    width: 100%;
	height: auto;
    /*height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;*/
    margin: 0 0 2rem;
  }
  .bl_blogCont h1 {
    font-size: 3rem;
    line-height: 1.56em;
    letter-spacing: 0.05em;
    margin: 0 0 2em;
    padding: 0 0 0 2%;
    border-bottom: solid 0.3rem var(--colK);
    border-left: solid 0.8rem var(--colK);
  }

  .bl_blogCont h2 {
    border-left: solid 0.8rem var(--colK);
    padding: 0 0 0 2%;
    margin: 0 0 2rem;
  }
  .bl_blogCont h3 {
    margin: 0 0 2rem;
  }
  .bl_blogCont h4 {
    margin: 0 0 2rem;
  }

  .el_blogNave {
    padding: 2rem 0 0;
  }
  .el_blogNave a {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
  .el_blogNave a:hover {
    opacity: 0.5;
  }
  /*-------------------------------------
  ブログ一覧（archive）ページ(min-width: 320px)
  -------------------------------------*/
  .bl_cateTag {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5rem 5%;
  }
  .bl_cateTag p {
    display: inline-block;
    width: 12rem;
  }

  .bl_cateTag_cont {
    justify-content: flex-start;
    width: auto;
  }
  /* ページネーション  */
  .bl_catePage_navi {
    padding: 3rem 0 5rem;
    text-align: center;
    margin: 0 0 5rem;
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 1.6rem;
    padding: 0.5rem 1rem;
    margin: 0 0.5rem;
  }
  .wp-pagenavi a:hover {
    opacity: 0.5;
  }
  .wp-pagenavi span {
    background-color: var(--colK);
    color: var(--colW);
  }

  /*-------------------------------------
  検索結果（search）ページ(min-width: 320px)
  -------------------------------------*/
  .ly_searchBox {
    padding: 5rem 5%;
  }
  .ly_searchBox h3 {
    padding: 0 0 5rem;
  }
} /*320pxここまで*/
/*==========================================
 375px以上
 ==========================================*/
@media screen and (min-width: 370px) {
  /*-------------------------------------
  ブログ一覧（archive）ページ(min-width: 370px)
  -------------------------------------*/
  /* .bl_cateTag p {
    width: 30%;
  }
  .bl_cateTag_cont {
    justify-content: flex-start;
    width: 70%;
  } */
} /*375pxここまで*/

/*==========================================
 414px以上
 ==========================================*/
@media screen and (min-width: 414px) {
} /*414pxここまで*/

/*==========================================
 600px以上
 ==========================================*/
@media screen and (min-width: 600px) {
  /*-------------------------------------
  ブログ一覧（archive）ページ(min-width: 600px)
  -------------------------------------*/
  /* .bl_cateTag p {
    display: inline-block;
    width: 20%;
  }
  .bl_cateTag_cont {
    justify-content: flex-start;
    width: 80%;
  } */
} /*600pxここまで*/
/*==========================================
 768px以上
 ==========================================*/
@media screen and (min-width: 768px) {
  /*-------------------------------------
  topページ(min-width: 768px)
  -------------------------------------*/
  .ly_blogCol_card {
    padding: 0 0 5rem;
  }
  /*-------------------------------------
  お問い合わせページ(min-width: 768px)
  -------------------------------------*/
  .bl_contactTxt {
    padding: 9rem 0;
    text-align: center;
  }
  .bl_form dl {
    flex-direction: row;
    padding: 0 0 5rem;
  }
  .bl_form dt {
    padding: 0;
    width: 30%;
  }
  .bl_form dt p {
    font-size: 1.7rem;
  }
  .bl_form dd {
    width: 70%;
  }
  .el_ddForm {
    font-size: 1.7rem;
    letter-spacing: 0.05em;
    padding: 2rem 2rem;
    background: var(--bgSub);
    width: 100%;
  }

  /*-------------------------------------
  ブログページ(min-width: 768px)
  -------------------------------------*/
  .el_blogData {
    font-size: 1.7rem;
    margin: 0px 0 2rem;
  }
  .bl_blogData_box {
    margin: 0 0 9rem;
  }
  .bl_blogCont p {
    margin: 0 0 5rem;
  }
  .bl_blogCont img {
    /*height: 45vw;
    max-height: 55rem;*/
    margin: 0 0 5rem;
  }
  .bl_blogCont h2 {
    margin: 0 0 3rem;
  }
  .bl_blogCont h3 {
    margin: 0 0 3rem;
  }
  .bl_blogCont h4 {
    margin: 0 0 3rem;
  }
  .bl_blogData_boxWrapper {
    width: 100%;
    max-width: 90rem;
    padding: 9rem 0;
    margin: 0 auto;
  }
  .bl_blogData_img img {
    height: 45vw;
    max-height: 55rem;
  }
  /*-------------------------------------
  ブログ一覧（archive）ページ(min-width: 768px)
  -------------------------------------*/
  .bl_cateTag {
    padding: 9rem 2%;
  }
  /* ページネーション  */
  .bl_catePage_navi {
    padding: 9rem 0 9rem;
    margin: 0;
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 2.2rem;
    padding: 0.5rem 1rem;
    margin: 0 1rem;
  }

  .wp-pagenavi span



  /*-------------------------------------
  ブログ一覧（archive）ページ(min-width: 370px)
  -------------------------------------*/
  .ly_searchBox {
    padding: 9rem 2%;
  }
} /*768pxここまで*/
/*==========================================
 900px以上
 ==========================================*/
@media screen and (min-width: 900px) {
  /*-------------------------------------
  ブログ一覧（archive）ページ(min-width: 600px)
  -------------------------------------*/
  /* .bl_cateTag p {
    width: 15%;
  }
  .bl_cateTag_cont {
    width: 85%;
  } */
} /*900pxここまで*/
/*==========================================
 1200px以上
 ==========================================*/
@media screen and (min-width: 1200px) {
} /*1200pxここまで*/
/*==========================================
 1360px以上
 ==========================================*/
@media screen and (min-width: 1360px) {
  /* .bl_cateTag p {
    width: 10%;
  }
  .bl_cateTag_cont {
    width: 90%;
  } */
} /*1360pxここまで*/
/*==========================================
 1500px以上
 ==========================================*/
@media screen and (min-width: 1500px) {
} /*1500pxここまで*/
/*==========================================
 1500px以上
 ==========================================*/
@media screen and (min-width: 2000px) {
  /* .bl_cateTag p {
    width: 6%;
  }
  .bl_cateTag_cont {
    width: 94%;
  } */
} /*2000pxここまで*/
