.fc-table{
  margin-top:28px;padding:34px var(--gut,20px) 40px;
  background:
    radial-gradient(120% 70% at 50% 0%,rgba(255,255,255,.75),rgba(255,255,255,0) 70%),
    repeating-linear-gradient(90deg,rgba(75,44,49,.018) 0 1px,transparent 1px 4px),
    #EEF3F5;
  overflow:hidden; 
}
.fc-spread{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.fc-print{
  --ty:0px;
  position:relative;flex:0 0 auto;width:var(--w);margin:7px -1%;
  transform:translateY(var(--ty)) rotate(var(--rot));
  transition:transform .35s cubic-bezier(.3,.7,.3,1);
  -webkit-tap-highlight-color:transparent;
}
.fc-print figure{
  margin:0;background:#fff;padding:3.4% 3.4% 0;border-radius:2px;
  box-shadow:0 1px 1px rgba(75,44,49,.10),0 10px 22px -10px rgba(75,44,49,.30);
  transition:box-shadow .35s ease;
}
.fc-print img{display:block;width:100%;height:auto;background:#E9E4E3}
.fc-print figcaption{
  font-family:"Yomogi","Kiwi Maru",cursive;font-size:13px;line-height:1;color:#6B5459;
  padding:7px 2px 9px;letter-spacing:.04em
}
.fc-print:hover,.fc-print.is-up{z-index:5;transform:translateY(calc(var(--ty) - 6px)) rotate(0deg) scale(1.05)}
.fc-print:hover figure,.fc-print.is-up figure{box-shadow:0 2px 2px rgba(75,44,49,.10),0 26px 40px -14px rgba(75,44,49,.38)}
.fc.is-js .fc-print:not(.is-in){
  opacity:0;
  transform:translate(var(--fx,0px),-46px) rotate(calc(var(--rot) * 3.2)) scale(1.07);
}
.fc.is-js .fc-print:not(.is-in) figure{box-shadow:0 2px 2px rgba(75,44,49,.06),0 40px 50px -18px rgba(75,44,49,.30)}
.fc.is-js .fc-print.is-landing{
  transition:transform .95s cubic-bezier(.18,.8,.24,1),opacity .4s ease;
}
.fc.is-js .fc-print.is-landing figure{transition:box-shadow .95s cubic-bezier(.18,.8,.24,1)}
.fc-note{margin:16px auto 0;font-size:13px;color:var(--sub,#7A5A60)}
@media (min-width:900px){
  .fc-table{margin-top:36px;padding:56px 32px 64px}
  .fc-print{--ty:var(--y);width:var(--pw);margin:12px -.6%}
  .fc-print figure{padding:3.2% 3.2% 0}
  .fc-print figcaption{font-size:14px;padding:9px 2px 11px}
  .fc-note{text-align:right;max-width:1180px}
}
@media (prefers-reduced-motion:reduce){
  .fc-print,.fc-print figure{transition:none}
  .fc-print:hover,.fc-print.is-up{transform:translateY(var(--ty)) rotate(0deg)}
}
