/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 20 2026 | 07:57:55 */
/* 投稿・アーカイブページのヘッダーimg変更 */
#mv .basic_mv.post {
background-image: url(/wp-content/uploads/2026/07/post_2607.webp)!important;
}
#mv .basic_mv {
background: url(/wp-content/uploads/2026/07/post_2607.webp) no-repeat center center / cover!important;
}
#mv .basic_mv.post.casestudy {
background-image: url(/wp-content/uploads/2026/07/casestudy_2607_2.webp)!important;
}
/* front-pageにカタログバナー追加 */
#top__catalog.catalog {
display: flex;
justify-content: space-between;
align-items: center;
width: 928px;
margin: 3rem auto 0;
padding: 38px 28px;
border: 1px solid var(--c-line);
border-radius: 6px;
}
@media screen and (max-width: 767px) {
	#top__catalog.catalog {
	flex-direction: column-reverse;
	row-gap: 8vw;
	width: calc(100% - 48px);
	margin: 3rem 24px 0;
	padding: 15.2vw 8vw;
	border-radius: 1.6vw;
	box-sizing:border-box;
	}
}
/* Productsの特長説明追加用 */
#products.add_content .content_body.text_only {
  display: flex;
  flex-wrap: wrap;
  gap: 52px;
}

#products.add_content .content_body.text_only .item {
  width: 100%;
}

#products.add_content .content_body.text_only .item:first-child {
  margin-top: 16px;
}

#products.add_content .content_body.text_only .item .item_body {
  color: var(--c-text_sub);
  line-height: 2em;
}

#products.add_content .content_body.text_only .item .item_body .title {
  margin: 0 0 16px;
  font-size: 1.5rem;
  line-height: 1.33em;
}

#products.add_content .content_body.text_only .item.numbered {
  display: flex;
  align-items: stretch;
  gap: 32px;
}

#products.add_content .content_body.text_only .item.numbered .num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 90px;
  padding-right: 32px;
  border-right: 1px solid var(--c-text_main);
  color: #000;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

#products.add_content .content_body.text_only .item.numbered .item_body {
  flex: 1;
}

#products.add_content .content_body.text_only .item:last-child {
  margin-bottom: 80px;
}

#products.add_content p.add_text {
  color: var(--c-text_sub);
  line-height: 2em;
  margin-bottom: 52px;	
}

@media screen and (max-width: 767px) {
  #products.add_content .content_body.text_only {
    gap: 11vw;
  }

  #products.add_content .content_body.text_only .item:first-child {
    margin-top: 3vw;
  }

  #products.add_content .content_body.text_only .item .item_body,
  #products.add_content p.add_text {
    font-size: 1.06rem;
  }

  #products.add_content .content_body.text_only .item .item_body .title {
    margin: 0 0 3vw;
  }

  #products.add_content .content_body.text_only .item.numbered {
    gap: 5vw;
  }

  #products.add_content .content_body.text_only .item.numbered .num {
    flex-basis: 16vw;
    padding-right: 5vw;
    font-size: 3.2rem;
  }

  #products.add_content .content_body.text_only .item:last-child {
    margin-bottom: 10vw;
  }

  #products.add_content p.add_text {
    margin-bottom: 11vw;
  }
}