/* 右側メニュー 上部4カード */
.rc{font-size:10px;box-sizing:border-box;width:100%;max-width:440px;margin:0 auto 6px;color:#3b1e12;line-height:1.3;
 font-family:"UD Digi Kyokasho NK-B","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif}
.rc *{box-sizing:border-box}
.rc a{text-decoration:none;color:inherit}
.rc img{border:0;display:block}
.rc-card{display:grid;grid-template-columns:6.4em 1fr 2em;align-items:center;gap:.3em;margin:0 0 .6em;height:5.4em;padding:0 .55em 0 0;overflow:hidden;border-radius:1em;background:linear-gradient(#fffbf0,#f4e6c9);box-shadow:0 .2em .3em rgba(90,50,20,.4),inset 0 0 0 1px #fff}
.rc-card .ph{display:flex;align-items:center;justify-content:center;height:100%;padding:.2em 0 .2em .3em}
.rc-card .ph img{width:100%;height:auto;max-height:100%;object-fit:contain}
.rc-card .ph.bleed{padding:0}
.rc-card .ph.bleed img{width:100%;height:100%;max-height:none;object-fit:cover}
.rc-card .tx{font-weight:800;font-size:1.1em;line-height:1.25;letter-spacing:-.05em;text-align:center;text-shadow:0 0 .2em #fff}
.rc-card .tx small{display:block;font-size:.8em;font-weight:700;letter-spacing:0;color:#4a2b1a}
.rc-go{display:block;position:relative;width:1.9em;height:1.9em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b0622f,#6a2d11);box-shadow:0 0 0 .12em #e9b97c,0 .1em .2em rgba(0,0,0,.45)}
.rc-go:after{content:"";position:absolute;left:35%;top:50%;width:.55em;height:.55em;border-right:.2em solid #fff;border-top:.2em solid #fff;transform:translateY(-50%) rotate(45deg)}
.rc-card.mail{background:linear-gradient(#7d211b,#43090a);color:#fff;grid-template-columns:5em 1fr 2em}
.rc-card.mail .tx{color:#fff;text-shadow:none;font-size:.94em;letter-spacing:-.06em}
.rc-card.mail .ph img{width:3.8em}
.rc-card.mail .rc-go{background:radial-gradient(circle at 35% 30%,#f0b43c,#b26f0d);box-shadow:0 0 0 .12em #f3d089}
@media screen and (max-width:568px){.rc{font-size:calc(min(96vw,440px)/21)}}
