@charset "utf-8";

/* ----------------------------------------------------
		追加
---------------------------------------------------- */

/* 共通 */
.disp_non {
    display: none;
}

/* コンテンツ */
.fig_04 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}
.fig_04 li {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 4%;
}
.fig_04 li:last-child {
    margin-right: 0;
}

/* ヘッダー調整 */
.header .header-main .header-logo {
    width: 300px;
}
.js-fixed .header-fixed .header-logo {
    width: 300px;
}

/* フッター調整 */
.footer .footer-nav .footer-con .nav04 {
    margin-bottom: 0;
}
.footer .footer-main .footer-logo {
    width: 300px;
}
@media screen and (max-width: 750px) {
    .footer .footer-main .footer-logo img {
        width: 100%;
    }
}


/* TOPS */
.home-products .products-search li:nth-child(3) {
    width: 31.724137931%;
}
@media screen and (max-width: 980px) {
    .home-products .products-search li:nth-child(3) {
        width: 100%;
    }
}

@media screen and (min-width: 981px) {
  .home-products .products-search {
    display: flex;
    justify-content: flex-end;
    width: 67.417%;
  }
  .home-products .products-search li a {
    font-size: 1.2rem;
    background: #fff url("../img/common/ico_arrow_bk.svg") no-repeat right 7px center;
    background-size: 18px auto;
  }
  .home-products .products-search li {
    margin-right: 1%;
  }
}

.home-casestudy .casestudy-top .casestudy-top-search {
  width: 45%;
}

@media screen and (max-width: 980px) {
  .home-casestudy .casestudy-top .casestudy-top-search {
    width: 40%;
  }
}



/* Category */
._category .products-main .sidebar dl dt {
  padding: 10px 40px 10px 20px;
}