.tav-archive-experience{box-sizing:border-box;width:min(100%,var(--tav-exp-max,860px));margin:24px auto;padding:var(--tav-exp-padding,30px);border:1px solid var(--tav-exp-border,#6e3038);border-radius:var(--tav-exp-radius,18px);background:var(--tav-exp-card,#170b0d);color:var(--tav-exp-text,#fff5f5);font-family:var(--tav-exp-font,"Noto Sans JP",sans-serif);text-align:var(--tav-exp-align,left);box-shadow:0 14px 42px rgba(0,0,0,.28)}
.tav-archive-experience>*{box-sizing:border-box}.tav-archive-experience__eyebrow{margin:0 0 6px;color:var(--tav-exp-muted,#d9c5c8);font-size:var(--tav-exp-note-size,13px);font-weight:var(--tav-exp-note-weight,600);letter-spacing:.04em}.tav-archive-experience h2{margin:0 0 var(--tav-exp-gap,18px);color:var(--tav-exp-text,#fff5f5);font-size:var(--tav-exp-heading-size,30px);font-weight:var(--tav-exp-heading-weight,800);line-height:1.35}.tav-archive-experience h3{margin:calc(var(--tav-exp-gap,18px) * 1.35) 0 10px;font-size:calc(var(--tav-exp-heading-size,30px) * .68);font-weight:var(--tav-exp-heading-weight,800)}.tav-archive-experience__body{margin:0;color:var(--tav-exp-text,#fff5f5);font-size:var(--tav-exp-body-size,15px);font-weight:var(--tav-exp-body-weight,400);line-height:1.8}.tav-archive-experience__plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tav-archive-experience__plan{position:relative;display:grid;min-height:92px;padding:14px 10px;border:1px solid var(--tav-exp-border,#6e3038);border-radius:12px;background:var(--tav-exp-secondary,#251416);color:var(--tav-exp-text,#fff5f5);text-align:center;text-decoration:none;place-content:center}.tav-archive-experience__plan strong{font-size:calc(var(--tav-exp-button-size,15px) + 3px);font-weight:var(--tav-exp-button-weight,700)}.tav-archive-experience__plan span{margin-top:4px;color:var(--tav-exp-muted,#d9c5c8);font-size:var(--tav-exp-note-size,13px)}.tav-archive-experience__plan.is-recommended{border:2px solid var(--tav-exp-accent,#8f1825);background:color-mix(in srgb,var(--tav-exp-accent,#8f1825) 24%,var(--tav-exp-secondary,#251416))}.tav-archive-experience__plan small{position:absolute;top:-11px;left:50%;padding:3px 10px;border-radius:999px;background:var(--tav-exp-accent,#8f1825);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;transform:translateX(-50%)}.tav-archive-experience__notice{margin:var(--tav-exp-gap,18px) 0 0;padding:13px 15px;border:1px solid var(--tav-exp-notice-border,#c98189);border-left:5px solid var(--tav-exp-accent,#8f1825);border-radius:8px;background:var(--tav-exp-notice,#251416);color:var(--tav-exp-text,#fff5f5);font-size:var(--tav-exp-note-size,13px);font-weight:var(--tav-exp-note-weight,600);line-height:1.7}.tav-archive-experience__alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--tav-exp-gap,18px)}.tav-archive-experience__alternatives a,.tav-archive-experience__primary{display:grid;min-height:50px;padding:11px 16px;border:1px solid var(--tav-exp-accent,#8f1825);border-radius:9px;background:var(--tav-exp-secondary,#251416);color:var(--tav-exp-text,#fff5f5);font-size:var(--tav-exp-button-size,15px);font-weight:var(--tav-exp-button-weight,700);text-align:center;text-decoration:none;place-content:center}.tav-archive-experience__primary{margin-top:var(--tav-exp-gap,18px);border-color:var(--tav-exp-accent,#8f1825);background:var(--tav-exp-accent,#8f1825);color:#fff}.tav-archive-experience__home{display:inline-block;margin-top:14px;color:var(--tav-exp-muted,#d9c5c8);font-size:12px;text-decoration:underline;text-underline-offset:3px}.tav-archive-experience__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:var(--tav-exp-gap,18px) 0 0}.tav-archive-experience__timeline div{padding:14px;border:1px solid var(--tav-exp-border,#6e3038);border-radius:10px;background:var(--tav-exp-secondary,#251416)}.tav-archive-experience__timeline dt{margin:0 0 6px;color:var(--tav-exp-muted,#d9c5c8);font-size:var(--tav-exp-note-size,13px);font-weight:var(--tav-exp-note-weight,600)}.tav-archive-experience__timeline dd{margin:0;color:var(--tav-exp-text,#fff5f5);font-size:var(--tav-exp-body-size,15px);font-weight:700}.tav-archive-experience__test{margin:12px 0 0;color:var(--tav-exp-muted,#d9c5c8);font-size:12px}.tav-archive-experience [contenteditable=true]{outline:1px dashed transparent;outline-offset:3px}.tav-archive-experience [contenteditable=true]:focus{outline-color:var(--tav-exp-notice-border,#c98189)}
@media(max-width:680px){.tav-archive-experience{width:100%;margin:12px 0;padding:clamp(18px,5vw,var(--tav-exp-padding,30px));border-right:0;border-left:0;border-radius:0}.tav-archive-experience__plans{grid-template-columns:repeat(3,minmax(0,1fr))}.tav-archive-experience__plan.is-recommended{grid-column:1/-1}.tav-archive-experience__timeline{grid-template-columns:1fr}.tav-archive-experience__alternatives{grid-template-columns:1fr}}
