body{
  background:#f5f5f7;
  font-family:-apple-system,BlinkMacSystemFont;
}

.apple-slider{
  padding:60px 40px;
}

.slider{
  display:flex;
  gap:22px;
  overflow-x:auto;
}

.slider::-webkit-scrollbar{
  display:none;
}

.card{
  text-decoration:none;
  color:#1d1d1f;

  width:370px;
  flex:0 0 370px;
  min-height:520px;

  background:white;
  border-radius:28px;

  padding:28px;
  box-sizing:border-box;

  box-shadow:0 6px 18px rgba(0,0,0,.08);

  transition:.35s;
  overflow: hidden;
}

.card:hover{
  transform:translateY(-6px);
  box-shadow:
    0 16px 40px rgba(0,0,0,.12);
}

.card img{
  width:100%;
  height:194px;
  object-fit:contain;
}

.label{
  color:#bf4800;
  font-size:13px;
}

.card h3,
.card p{
  word-wrap:break-word;
  overflow-wrap:break-word;
}

.card h3{
  font-size:28px;
  margin:8px 0;
}

.card span{
  color:#6e6e73;
}

/* 追加CSS */
.apple-slider > div.slider-header a {
  text-decoration: none;
  font-size: 14px;
}
.apple-slider > div.slider-header a::after {
  content: ' >';
}
.slider-header-link {
  position: relative;
  top: -25px;
  text-align: right;
}
.slider-header h2 {
  font-size: 1.65rem;
}
.slider-header-adj {
  margin-bottom: 20px !important;
}
/* ヘッダーとの重なり防止い */
.sysFuncText.c_slide {
  padding-top: 100px;
  background: #f5f5f7;
}
