.summer-jewelry-day2026{--sjd-black: #000;--sjd-red: #e20110;--sjd-blue: #014f9e;--sjd-blue-light: #1361b0;max-width:754px;margin:0 auto;padding-top:35px;color:var(--sjd-black);text-align:center}.summer-jewelry-day2026 p,.summer-jewelry-day2026 h2,.summer-jewelry-day2026 h3,.summer-jewelry-day2026 dl,.summer-jewelry-day2026 dd{margin:0}.summer-jewelry-day2026 img{width:100%;height:auto !important;margin:0;display:block}.summer-jewelry-day2026 a{text-decoration:none}.summer-jewelry-day2026 .sjd-hero{margin-bottom:56px}.summer-jewelry-day2026 .sjd-hero__head{position:relative;z-index:2;display:grid;grid-template-columns:283px 1fr;align-items:start;column-gap:26px;min-height:210px;margin-bottom:28px}.summer-jewelry-day2026 .sjd-hero__title{width:283px}.summer-jewelry-day2026 .sjd-hero__lead{padding-top:2px}.summer-jewelry-day2026 .sjd-hero__lead p{margin-bottom:0 !important;line-height:1.58;font-size:14px !important;font-weight:500}.summer-jewelry-day2026 .sjd-hero__lead .sjd-hero__catch{margin-bottom:10px !important;line-height:1.45;font-size:22px !important;font-weight:700}.summer-jewelry-day2026 .sjd-hero__shoulder{position:absolute;z-index:3;top:150px;right:-36px;width:218px;max-width:100%;pointer-events:none}.summer-jewelry-day2026 .sjd-brand-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.summer-jewelry-day2026 .sjd-brand-card__image{display:block;margin-bottom:28px}.summer-jewelry-day2026 .sjd-brand-card__image img{aspect-ratio:240/452;object-fit:cover}.summer-jewelry-day2026 .sjd-outline-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 30px 8px 18px;border:1px solid var(--sjd-black);color:var(--sjd-black);background:#fff;line-height:1.35;font-size:18px;font-weight:700;box-sizing:border-box}.summer-jewelry-day2026 .sjd-outline-button::after{content:"";position:absolute;top:50%;right:26px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.summer-jewelry-day2026 .sjd-event-card,.summer-jewelry-day2026 .sjd-about{border:1px solid var(--sjd-black);background:#fff}.summer-jewelry-day2026 .sjd-event-card{padding:30px 39px 35px}.summer-jewelry-day2026 .sjd-event-card h2,.summer-jewelry-day2026 .sjd-about h2{margin-bottom:28px;line-height:1.5;font-size:22px;font-weight:700}.summer-jewelry-day2026 .sjd-event-info{display:grid;grid-template-columns:auto minmax(0, 1fr);row-gap:20px;max-width:620px;margin:0 auto 16px;line-height:2;font-size:16px;text-align:left}.summer-jewelry-day2026 .sjd-event-info dt{font-weight:700;white-space:nowrap}.summer-jewelry-day2026 .sjd-event-info dd{font-weight:400}.summer-jewelry-day2026 .sjd-map-link{margin-bottom:22px !important;line-height:2;font-size:16px !important;font-weight:400;text-align:center}.summer-jewelry-day2026 .sjd-map-link a{color:var(--sjd-black);text-decoration:underline;text-underline-offset:.35em}.summer-jewelry-day2026 .sjd-venue{overflow:hidden}.summer-jewelry-day2026 .sjd-venue img{width:100%}.summer-jewelry-day2026 .sjd-reserve{margin:35px auto 70px;text-align:center}.summer-jewelry-day2026 .sjd-reserve__benefit{margin-bottom:0 !important;color:var(--sjd-red);line-height:1.5;font-weight:400}.summer-jewelry-day2026 p.sjd-reserve__benefit{font-size:22px !important}.summer-jewelry-day2026 .sjd-reserve .article-pr-link{margin-bottom:0 !important}.summer-jewelry-day2026 .sjd-reserve__tel{margin-top:22px !important;margin-bottom:0 !important;line-height:2;font-size:16px !important}.summer-jewelry-day2026 .sjd-about{padding:30px 44px 35px}.summer-jewelry-day2026 .sjd-about h2{margin-bottom:8px}.summer-jewelry-day2026 .sjd-about__sub{margin-bottom:22px !important;line-height:2;font-size:16px !important}.summer-jewelry-day2026 .sjd-about__illust{max-width:684px;margin:0 auto 56px !important}.summer-jewelry-day2026 .sjd-point{margin-top:56px}.summer-jewelry-day2026 .sjd-point:first-of-type{margin-top:0}.summer-jewelry-day2026 .sjd-point__title{display:grid;grid-template-columns:56px minmax(0, 1fr);align-items:center;gap:18px;margin-bottom:8px;text-align:left}.summer-jewelry-day2026 .sjd-point__num{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--sjd-red);border-radius:50%;color:var(--sjd-red);line-height:1;font-size:22px;font-weight:400}.summer-jewelry-day2026 .sjd-point__num span{margin-bottom:4px;font-size:12px;font-weight:500}.summer-jewelry-day2026 .sjd-point h3{line-height:1.45;font-size:20px;font-weight:600}.summer-jewelry-day2026 .sjd-point p{margin:0 0 22px !important;line-height:2;font-size:16px !important}.summer-jewelry-day2026 .sjd-point .sjd-outline-button{width:240px}.summer-jewelry-day2026 .sjd-point .sjd-outline-button--wide{width:405px}.summer-jewelry-day2026 .sjd-point .sjd-outline-button--narrow{width:204px}.summer-jewelry-day2026 .sjd-reserve--bottom{margin-bottom:56px}.summer-jewelry-day2026 .sjd-support{margin-bottom:56px !important}.summer-jewelry-day2026 .sjd-howto{margin-bottom:0 !important}@media screen and (max-width: 767px){.summer-jewelry-day2026{max-width:100%}.summer-jewelry-day2026 .sjd-hero{margin-bottom:35px}.summer-jewelry-day2026 .sjd-hero__head{grid-template-columns:1fr;row-gap:18px;min-height:0;margin-bottom:28px}.summer-jewelry-day2026 .sjd-hero__title{width:min(72vw,283px);margin:0 auto}.summer-jewelry-day2026 .sjd-hero__lead{padding-top:0;order:2}.summer-jewelry-day2026 .sjd-hero__lead p{line-height:1.8;font-size:13px !important}.summer-jewelry-day2026 .sjd-hero__lead .sjd-hero__catch{font-size:18px !important}.summer-jewelry-day2026 .sjd-hero__shoulder{position:static;width:min(66vw,218px);margin:0 auto;justify-self:center;order:3}.summer-jewelry-day2026 .sjd-brand-grid{grid-template-columns:1fr;gap:28px;max-width:280px;margin:0 auto}.summer-jewelry-day2026 .sjd-brand-card__image{margin-bottom:12px}.summer-jewelry-day2026 .sjd-event-card,.summer-jewelry-day2026 .sjd-about{padding:24px 16px 28px}.summer-jewelry-day2026 .sjd-event-card h2,.summer-jewelry-day2026 .sjd-about h2{font-size:18px}.summer-jewelry-day2026 .sjd-event-info{grid-template-columns:1fr;row-gap:4px;font-size:14px;text-align:center}.summer-jewelry-day2026 .sjd-event-info dd{margin-bottom:16px}.summer-jewelry-day2026 .sjd-venue{height:auto}.summer-jewelry-day2026 .sjd-venue img{width:100%}.summer-jewelry-day2026 .sjd-reserve{margin:28px auto 48px}.summer-jewelry-day2026 p.sjd-reserve__benefit{font-size:19px !important}.summer-jewelry-day2026 .sjd-reserve__tel{font-size:14px !important}.summer-jewelry-day2026 .sjd-about__sub{margin-bottom:18px !important;font-size:14px !important}.summer-jewelry-day2026 .sjd-about__illust{margin-bottom:35px !important}.summer-jewelry-day2026 .sjd-point{margin-top:44px}.summer-jewelry-day2026 .sjd-point__title{grid-template-columns:48px minmax(0, 1fr);gap:12px}.summer-jewelry-day2026 .sjd-point__num{width:48px;height:48px;font-size:19px}.summer-jewelry-day2026 .sjd-point__num span{font-size:10px}.summer-jewelry-day2026 .sjd-point h3{font-size:16px}.summer-jewelry-day2026 .sjd-point p{font-size:14px !important}.summer-jewelry-day2026 .sjd-point .sjd-outline-button,.summer-jewelry-day2026 .sjd-point .sjd-outline-button--wide,.summer-jewelry-day2026 .sjd-point .sjd-outline-button--narrow{width:100%;max-width:320px;font-size:15px}.summer-jewelry-day2026 .sjd-outline-button::after{right:18px}.summer-jewelry-day2026 .sjd-support{margin-bottom:35px !important}}.jlc-fair202607 .jlc-fair202607__hero{margin:0 0 30px;padding:42px 24px 40px;color:#fff;text-align:center;background:#111b2a}.jlc-fair202607 .jlc-fair202607__brand{margin-bottom:12px !important;color:#c8ad73;font-size:13px !important;line-height:1.4;letter-spacing:0}.jlc-fair202607 .jlc-fair202607__hero h2{margin:0 0 16px;color:#fff;font-size:30px;line-height:1.45;letter-spacing:0}.jlc-fair202607 .jlc-fair202607__hero p:last-child{margin-bottom:0 !important;color:#fff;font-size:16px !important;line-height:1.8}.jlc-fair202607 .jlc-fair202607__venue,.jlc-fair202607 .jlc-fair202607__benefit{width:100%;display:block}.jlc-fair202607 .jlc-fair202607__benefit{aspect-ratio:3/2;object-fit:cover}.jlc-fair202607 .jlc-fair202607__loan{width:100%;max-width:260px;display:block;margin:0 auto}.jlc-fair202607 .jlc-fair202607__note{font-size:13px !important}.jlc-fair202607 .jlc-fair202607__product-main,.jlc-fair202607 .jlc-fair202607__product-sub img{width:100%;display:block;background:#f7f7f5;object-fit:contain}.jlc-fair202607 .jlc-fair202607__product-main{aspect-ratio:1/1}.jlc-fair202607 .jlc-fair202607__product-sub img{aspect-ratio:1/1;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.jlc-fair202607 .jlc-fair202607__hero{padding:32px 18px 30px}.jlc-fair202607 .jlc-fair202607__hero h2{font-size:24px}.jlc-fair202607 .jlc-fair202607__hero p:last-child{font-size:14px !important}.jlc-fair202607 .jlc-fair202607__loan{max-width:180px}}