@charset "UTF-8";


/* ========パンフレット======== */
/* ▼ パンフレット一覧エリア ▼ */
.pamphlet-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.pamphlet-item {
  display: flex;
  align-items: flex-start;
  gap: 20px;           /* サムネイル右側の余白 */
  padding: 16px 0;
  flex-wrap: nowrap;
  margin-left: 20px;   /* サムネイル左側の余白 */
}

.pamphlet-item .thumb {
  flex-shrink: 0;
  width: 160px;        /* 固定幅 */
}

.pamphlet-item .thumb img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  border: 1px solid #ccc;
  background: #fafafa;
}

/* 右側コンテンツ */
.pamphlet-item .content {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: calc(100% - 160px - 20px); /* サムネイル幅＋gapを引く */
  padding: 10px;      /* 内側余白 */
  box-sizing: border-box;
  word-wrap: break-word; /* 自動で折り返し */
}

.pamphlet-item .content h4 {
  font-size: clamp(1rem, 2.5vw, 1.1rem) !important; /* 幅に応じて自動調整 */
  font-weight: 700 !important;
  margin: 12px 0 12px !important; /* 上下余白12px */
  padding: 0 !important;
  color: #333 !important;
  background: transparent !important;
  line-height: 1.4 !important;
  word-break: break-word !important;
  border: none !important;
}

.pamphlet-item .content p {
  font-size: clamp(0.85rem, 2vw, 0.9rem);
  margin: 0 0 16px;
  line-height: 1.5;
}

.download-btn {
  align-self: flex-start ;
  margin-top: 0 ;       /* pタグの下余白で距離を調整 */
  display: inline-block ;
  padding: 5px 12px ;
  background: #f57c00 ;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 4px ;
  font-size: 0.95rem ;
  font-weight: bold ;
  transition: background 0.3s, transform 0.1s ;
}

.download-btn:hover {
  background: #f57c00 ;
  color: #FFFFFF ;
  opacity: 0.7 ;
}

/* ▲ パンフレット一覧エリア ▲ */


/* ======== 通販バナー ======== */
.banner-ec {
  display: flex;
  justify-content: center; /* 中央揃え */
  gap: 10px;              /* バナーの間隔 */
  margin-top: 30px;         /* 上下余白 */

}

.banner-ec a img {
  display: block;
  width: 270px;
  height: auto;
}

.banner-ec img:hover{ 
	opacity:0.7;
	transition:0.3s;
}
