@charset "utf-8";
/*----------------------------------------------------
    共通css
----------------------------------------------------*/

.category_links{
  margin: 11rem 0 5rem;
  padding: 2rem 2rem 2rem 0;
  background: #e8f9fa;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.4;
  position: relative;
  z-index: 5;
  width: 77%;
  border-radius: 0 20px 20px 0;
  clear: both;
}

.category_links::before {
  z-index: 100000000;
  content: '';
  position: absolute;
  background: #e8f9fa;
  height: 100%;
  width: calc((100vw - 100%) / 2);
  left: calc((100vw - 100%) / 2 * (-1));
  top: 0;
}
.imgarea.caption {
    text-align: center;
}

.imgarea.caption img {
    display: block;
    margin: 0 auto 0.5rem;
    border: solid 1px #eee;
    width: auto;
    max-width: 600px;
}


/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 600px) {





}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/
@media screen and (max-width: 599px) {
/*/////////////PC用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.category_links{
    font-size: 2.4rem;
    padding: 1rem;
    width: 100%;
    padding: 1rem;
    margin: 6rem 0 1.5rem;
  }
.imgarea.caption img {
    max-width: 90%;
}
    .l-parts05-column2.low .l-parts05-image .flame::before {
        font-size: 1.3rem;
    }
    .l-parts05-column2.low .l-parts05-image .flame::before {
        top: 26px;
    }
    .l-parts05-column2.low .conveyor .l-parts05-image .flame::before {
        top: 22px;
    }


}