.plus-comparison{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin-block:36px}.plus-comparison *,.plus-comparison :before,.plus-comparison :after{box-sizing:border-box}.plus-comparison p{margin:0;line-height:1.85}.plus-comparison>p+h2{margin-top:8px}.plus-comparison__eyebrow{color:var(--color-muted);letter-spacing:.07em;font-size:14px;font-weight:700}.plus-comparison h3{margin:0 0 8px;font-size:1.08rem;line-height:1.65}.plus-comparison h4{color:#385648;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.6}.plus-comparison__tabs{border:1px solid var(--color-line);background:var(--color-paper);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:20px 0;padding:6px;display:grid}.plus-comparison__tabs button{min-width:0;min-height:48px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 8px;font-size:14px;font-weight:700;line-height:1.6}.plus-comparison__tabs button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent);box-shadow:0 2px 6px #1725320a}.plus-comparison__tabs button[aria-selected=false]:hover{background:var(--color-surface)}.plus-comparison button:focus-visible,.plus-comparison input:focus-visible,.plus-comparison summary:focus-visible,.plus-comparison [tabindex]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.plus-comparison__panel{padding-block:18px 0}.plus-comparison__panel[hidden]{display:none}.plus-comparison__panel-intro{font-size:15px;margin-bottom:18px!important}.plus-comparison__card{--font-display:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", Georgia, ui-serif, serif;color:#18372f;background:#fffef9;border:1px solid #cfdbcd;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #1d3a230f}.plus-comparison__person{background:#edf1e5;border-bottom:1px solid #e4e6da;align-items:center;gap:14px;padding:20px;display:flex}.plus-comparison__person>div{min-width:0}.plus-comparison__person p{font-size:14px}.plus-comparison__person .plus-comparison__name{font-family:var(--font-display,serif);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:3px;font-size:27px;font-weight:700;display:flex}.plus-comparison__name span{font-family:var(--font-ui,sans-serif);color:#60715a;font-size:12px;font-weight:500}.plus-comparison__avatar{color:#3b5e3f;width:58px;height:58px;font-family:var(--font-display,serif);background:#dce6cd;border:1px solid #b6c4a2;border-radius:50%;flex:0 0 58px;place-items:center;font-size:28px;display:grid}.plus-comparison__story{padding:24px}.plus-comparison__story h4:not(:first-child){margin-top:18px}.plus-comparison__story p{font-size:15px}.plus-comparison__picture{min-width:0;margin:0}.plus-comparison__card>.plus-comparison__picture{border:1px solid #e1e4d8;border-radius:12px;margin-inline:24px;overflow:hidden}.plus-comparison__image{aspect-ratio:4/3;background-color:#e6e7d8;background-repeat:no-repeat;background-size:300%}.plus-comparison__picture figcaption{background:#f6f5ec;padding:14px}.plus-comparison__picture figcaption strong{margin-bottom:4px;font-size:14px;display:block}.plus-comparison__picture figcaption p{color:#52604e;font-size:14px}.plus-comparison__portfolio{margin:20px}.plus-comparison__photo-count{color:#52604e;font-size:14px}.plus-comparison__gallery{gap:8px;margin-top:14px;display:grid}.plus-comparison__gallery--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.plus-comparison__gallery:not(.plus-comparison__gallery--expanded) .plus-comparison__image{max-height:180px}.plus-comparison__gallery--expanded .plus-comparison__image{aspect-ratio:1}.plus-comparison__gallery--expanded figcaption{padding:8px 6px}.plus-comparison__gallery--expanded figcaption strong{margin:0;font-size:13px;line-height:1.6}.plus-comparison__gallery .plus-comparison__picture{border:1px solid #e1e4d8;border-radius:12px;overflow:hidden}.plus-comparison__captions{margin:0 24px;font-size:14px}.plus-comparison__captions summary{cursor:pointer;min-height:48px;padding-block:12px;line-height:1.7}.plus-comparison__captions ul{gap:12px;padding-left:1.4em;display:grid}.plus-comparison__captions p{color:#52604e}.plus-comparison__card-details{border-top:1px solid #e4e6da}.plus-comparison__card-details>summary{color:#385648;cursor:pointer;min-height:48px;padding:14px 20px;font-size:14px;font-weight:700;line-height:1.6}.plus-comparison__card-details[open]>summary{border-bottom:1px solid #e4e6da}.plus-comparison__topics{padding:24px}.plus-comparison__topics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plus-comparison__topics li{color:#476044;background:#f1f4e9;border:1px solid #d7dfcd;border-radius:100px;padding:6px 12px;font-size:13px;line-height:1.6}.plus-comparison .plus-comparison__note{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.8}.plus-comparison__guide{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin-top:24px}.plus-comparison__guide summary{min-height:48px;color:var(--color-accent);cursor:pointer;padding:15px 16px;font-size:14px;font-weight:700;line-height:1.8}.plus-comparison__guide-body{padding:0 18px 18px}.plus-comparison__guide-body>.plus-comparison__note:first-child{margin-top:0}.plus-comparison__guide-body h3{margin-top:20px;font-size:16px}.plus-comparison__guide-body>p:not(.plus-comparison__note){margin-block:14px;font-size:14px}.plus-comparison__question{margin:16px 0;font-size:14px;line-height:1.8}.plus-comparison__question dt{margin-top:14px;font-weight:700}.plus-comparison__question dd{background:var(--color-paper);border-radius:12px;margin:6px 0 0;padding:12px}.plus-comparison__writing-pair{gap:16px;margin-top:16px;display:grid}.plus-comparison__label{color:var(--color-muted);font-size:14px;font-weight:700}.plus-comparison blockquote{border-left:3px solid var(--color-accent);background:var(--color-paper);border-radius:0 12px 12px 0;margin:8px 0 0;padding:12px 14px;font-size:14px;line-height:1.85}.plus-comparison__choice{cursor:pointer;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:8px;font-size:14px;font-weight:700;line-height:1.7;display:flex}.plus-comparison__choice input{width:20px;height:20px;accent-color:var(--color-accent);flex:0 0 20px}.plus-comparison__button{background:var(--gradient-primary);color:#fff;min-width:48px;max-width:100%;min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:11px 18px;font-size:16px;font-weight:700;line-height:1.65;display:inline-flex}.plus-comparison__button:disabled{border-color:var(--color-line);color:var(--color-muted);background:var(--color-paper);cursor:default}.plus-comparison__button--subtle{color:var(--color-accent);border-color:var(--color-input-line);background:var(--color-surface)}.plus-comparison__scenes{margin-top:22px}.plus-comparison__scenes>p{font-size:14px}.plus-comparison__scene-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.plus-comparison__scene-list li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 12px;display:flex}.plus-comparison__scene-mark{color:var(--color-accent);font-size:20px;line-height:1}.plus-comparison__scene-kind{color:var(--color-muted);font-size:14px}.plus-comparison__scene-list strong{font-size:14px}.plus-comparison__scene-list p{color:var(--color-muted);font-size:14px}.plus-comparison__scene-list .plus-comparison__scene-extra{border-style:dashed;border-color:var(--color-input-line);background:var(--color-paper)}.plus-comparison__scene-details{margin-top:10px;font-size:14px;line-height:1.8}.plus-comparison__scene-details>summary{min-height:48px;color:var(--color-accent);cursor:pointer;padding-block:12px;font-weight:700}.plus-comparison__scene-details>ul{gap:8px;padding-left:1.3em;display:grid}@media (width>=560px){.plus-comparison__writing-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.plus-comparison__person{gap:12px;padding:18px 16px}.plus-comparison__avatar{flex-basis:48px;width:48px;height:48px;font-size:24px}.plus-comparison__story,.plus-comparison__topics{padding:20px 16px}.plus-comparison__card>.plus-comparison__picture{margin-inline:16px}.plus-comparison__portfolio{margin:20px 16px}.plus-comparison__captions{margin-inline:16px}.plus-comparison__card-details>summary{padding-inline:16px}.plus-comparison__guide-body{padding-inline:14px}.plus-comparison__choice{align-items:flex-start;padding-inline:0}.plus-comparison__choice input{margin-top:3px}}
