/* 事業一覧とAI社員：共通トーンの上に、それぞれの読む順序を設計。 */
.services-editorial .sr-sns-stage{width:100%}
.services-editorial{--sr-ink:#211c29;--sr-muted:#655c70;--sr-purple:#5f35b3;--sr-lavender:#f9f7fd;--sr-line:#e6deef}
.services-editorial .sr-shell{max-width:1200px;width:calc(100% - 80px)}
.services-editorial .sr-hero{padding-top:64px;background:radial-gradient(ellipse at 95% 0%,#d6c6ef4a,transparent 65%),#fff;border-bottom:1px solid var(--accent-edge)}
.services-editorial .sr-hero-grid{grid-template-columns:1.35fr 1fr;padding-bottom:58px;gap:70px;align-items:start}
.services-editorial .sr-hero h1{font-size:clamp(36px,4.1vw,58px);line-height:1.5;color:#211c29;letter-spacing:-.04em}
.services-editorial .sr-hero h1 span{color:inherit;position:relative;display:inline-block}
.services-editorial .sr-hero h1 span::after{content:'';width:110px;height:5px;background:var(--accent-gradient);display:block;margin-top:20px;transform:skew(-17deg)}
.services-editorial .sr-hero-description p{font-size:15px;line-height:2.1;padding-top:8px}
.services-editorial .sr-index{grid-template-columns:repeat(5,minmax(0,1fr))}
.services-editorial .sr-index a{font-size:12px;min-height:82px}
.services-editorial .sr-index a>span:first-child{font-family:Manrope,sans-serif;font-size:14px}
.services-editorial .sr-section-heading{padding-bottom:36px}
.services-editorial .sr-section-heading h2{font-size:34px}
.services-editorial .sr-section-heading p{font-size:14px}
.services-editorial .sr-feature{position:relative;border-radius:0;background:#f9f7fd;padding:44px;gap:40px;grid-template-columns:.95fr 1.05fr}
.services-editorial .sr-feature::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--accent-gradient)}
.services-editorial :is(.sr-feature-media,.sr-sns-stage,.sr-slide-stage,.sr-photo-stage,.sr-camp-stage){border-radius:0;box-shadow:none}
.services-editorial .sr-feature h3{font-size:33px;line-height:1.5}
.services-editorial .sr-feature-lead{font-size:18px;color:#5f35b3}
.services-editorial .sr-copy{font-size:15px;line-height:2.05}
.services-editorial :is(.sr-kicker,.sr-media-label,.sr-media-note,.sr-video-heading,.sr-feature-media figcaption,.sr-feature-media figcaption span:first-child,.sr-card-media figcaption,.sr-related .sr-eyebrow){font-size:12px}
.services-editorial .sr-grid{display:flex;flex-direction:column;gap:0;margin-top:28px}
.services-editorial .sr-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:54px 0;margin:0;border-bottom:1px solid var(--accent-edge)}
.services-editorial .sr-card:nth-child(even) .sr-card-media{order:2}
.services-editorial .sr-card h3{font-size:30px;margin-top:18px}
.services-editorial .sr-card-copy{padding:0}
.services-editorial .sr-kicker>span{font:400 30px/1.1 Manrope,sans-serif}
.services-editorial .sr-card-link{font-size:14px;margin-top:24px;padding-top:12px;min-height:52px}
.services-editorial .sr-card-link>span{border-radius:0;width:44px;height:44px}
.services-editorial .sr-card-media{padding:14px;background:#faf8fd;border:1px solid var(--accent-edge);position:relative}
.services-editorial .sr-card-media::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:var(--accent-gradient)}
.services-editorial .sr-card-media figcaption{padding:14px 4px 0;min-height:0}
.services-editorial .sr-sns-stage{padding:28px 28px 0;gap:20px;min-height:300px;aspect-ratio:16/10}
.services-editorial .sr-sns-process{padding-bottom:28px}
.services-editorial .sr-sns-process p{font-size:30px;margin-block:14px;line-height:1.65}
.services-editorial .sr-media-note{overflow-wrap:anywhere}
.services-editorial .sr-profile-frame{border-radius:18px 18px 0 0;max-height:340px}
.services-editorial .sr-related{background:#fff;margin-top:55px;padding:16px 0 34px;border-left:0;border-bottom:1px solid var(--accent-edge);grid-template-columns:1fr 1fr;gap:60px}
.services-editorial .se-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:42px;padding:44px;background:var(--accent-wash);align-items:center;border:1px solid var(--accent-edge)}
.services-editorial .se-knowledge h2{font-size:31px;line-height:1.6;margin:0 0 22px}
.services-editorial .se-knowledge p:not(.se-kicker){font-size:14px;color:var(--body-color);line-height:2}
.services-editorial .se-knowledge ul{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.services-editorial .se-knowledge li{padding:7px 11px;font-size:12px;background:white;border:1px solid var(--accent-edge)}
.services-editorial .se-knowledge figure{margin:0;background:#fff;border:1px solid var(--accent-edge)}
.services-editorial .se-knowledge img{width:100%;height:auto}
.services-editorial .se-knowledge figcaption{padding:14px 18px;font-size:12px;line-height:1.8;color:var(--body-color)}
.services-editorial .review-capabilities{gap:0 28px;margin-top:38px}
.services-editorial .review-capabilities li{font-size:15px;padding:18px 0}
.agent-editorial{--ar-ink:#211c29;--ar-purple:#5f35b3;--ar-paper:#f9f7fd}
.agent-editorial .ar-hero{background:radial-gradient(ellipse at 90% 0%,#d6c6ef50,transparent 60%),#fff}
.agent-editorial .ar-hero__in{max-width:1280px;padding:62px 40px;gap:64px;grid-template-columns:1fr 1.08fr}
.agent-editorial .ar-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.5;letter-spacing:-.04em}
.agent-editorial .ar-hero h1 em{color:inherit;position:relative;display:inline-block}
.agent-editorial .ar-hero h1 em::after{content:'';position:absolute;bottom:0;left:0;width:58%;height:5px;background:var(--accent-gradient);transform:skew(-17deg)}
.agent-editorial .ar-lead{font-size:16px;line-height:2.1}
.agent-editorial .ar-workspace{border-radius:0;box-shadow:none;transform:none;border:1px solid var(--accent-edge);border-top:3px solid var(--accent);padding:12px;background:#fff}
.agent-editorial .ar-workspace__bar{padding:6px 4px 16px;background:#fff;color:#5c476e;border:0;font-size:12px}
.agent-editorial .ar-workspace__bar>span:last-child{color:#7b688b;font-size:12px}
.agent-editorial .ar-workspace figcaption{background:#fff;color:var(--ink);padding:20px 6px 8px;gap:24px;display:block}
.agent-editorial .ar-workspace figcaption strong{font-size:21px;display:block}
.agent-editorial .ar-workspace figcaption strong br{display:none}
.agent-editorial .ar-workspace figcaption>span{color:var(--body-color);font-size:12px;display:block;margin-top:9px}
.agent-editorial .ar-hero__bottom{max-width:1200px;padding-block:24px;margin-inline:auto}
.agent-editorial .ar-films{background:#241a32}
.agent-editorial .ar-wrap{max-width:1280px;padding:76px 40px}
.agent-editorial .ar-sectionhead h2{font-size:clamp(28px,3.1vw,42px)}
.agent-editorial .ar-film__screen{border-radius:0;border:1px solid #705585}
.agent-editorial .ar-filmgrid{gap:34px}
.agent-editorial :is(.ar-meta,.ar-films__note){font-size:12px;line-height:1.9;color:#c7b6d6}
.agent-editorial .ar-film__caption p:last-child{font-size:14px;color:#d7cadd}
.agent-editorial .ar-film__number{font-family:Manrope,sans-serif;font-size:23px;padding-top:8px}
.agent-editorial .review05-intro-copy p{font-size:15px;line-height:2.1;color:var(--body-color)}
.agent-editorial .review05-overview{border-radius:0;background:var(--accent-wash);box-shadow:none;border:1px solid var(--accent-edge)}
.agent-editorial .review05-overview figcaption{font-size:14px}
.agent-editorial .se-knowledge-design{border-top:1px solid var(--accent-edge);border-bottom:1px solid var(--accent-edge)}
.agent-editorial .se-knowledge-design>h2::before{display:none}
.agent-editorial .ar-results .pl-card{border-radius:0;background:#fff;padding-bottom:30px}
.agent-editorial .ar-results .review05-shot{background:var(--accent-soft);padding:18px;aspect-ratio:16/10}
.agent-editorial .ar-results .review05-shot img{object-fit:contain;width:100%;height:100%;background:none}
.agent-editorial .ar-case{max-width:1200px;border-left:0;border-top:3px solid var(--accent);background:var(--accent-wash);padding:42px;margin:20px auto 50px}
.agent-editorial .ar-case h2{font-size:30px}
.agent-editorial .review05-reading{max-width:1200px;border-radius:0;background:#fff;box-shadow:none}
.agent-editorial .review05-reading a{border-radius:0}
.agent-editorial .review06-business-menu{max-width:1200px;border-top:1px solid var(--accent-edge);background:var(--accent-wash)}
@media(max-width:1200px){.agent-editorial .ar-hero__bottom,.agent-editorial .ar-case{margin-inline:40px}.services-editorial .sr-card{gap:40px}.services-editorial .sr-feature{padding:32px;gap:28px}}
@media(max-width:900px){.services-editorial .sr-hero-grid{gap:36px}.services-editorial .sr-hero h1{font-size:40px}.services-editorial .sr-feature{grid-template-columns:1fr}.services-editorial .sr-card{gap:30px}.services-editorial .sr-card h3{font-size:26px}.services-editorial .sr-sns-stage{padding-inline:18px;min-height:280px}.services-editorial .sr-sns-process p{font-size:25px}.services-editorial .sr-media-label,.services-editorial .sr-media-note{font-size:12px}.services-editorial .se-knowledge{padding:30px;gap:30px}.services-editorial .se-knowledge h2{font-size:26px}.agent-editorial .ar-hero__in{gap:32px}.agent-editorial .ar-hero h1{font-size:40px}.agent-editorial .ar-lead{font-size:15px}}
@media(max-width:760px){.services-editorial .sr-shell{width:calc(100% - 44px)}.services-editorial .sr-hero{padding-top:40px}.services-editorial .sr-hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.services-editorial .sr-hero h1{font-size:clamp(31px,8.3vw,48px)}.services-editorial .sr-hero-description p{font-size:15px}.services-editorial .sr-index{grid-template-columns:repeat(2,minmax(0,1fr))}.services-editorial .sr-index a{font-size:12px;min-height:64px;padding:12px 8px}.services-editorial .sr-section-heading h2{font-size:28px}.services-editorial .sr-section-heading p{font-size:14px}.services-editorial .sr-feature{padding:28px 22px;gap:28px}.services-editorial .sr-feature h3{font-size:28px}.services-editorial .sr-copy{font-size:14px}.services-editorial .sr-grid{margin-top:12px}.services-editorial .sr-card{grid-template-columns:1fr;gap:24px;padding:38px 0}.services-editorial .sr-card:nth-child(even) .sr-card-media{order:0}.services-editorial .sr-card h3{font-size:27px}.services-editorial .sr-card-media{padding:10px}.services-editorial .sr-kicker{font-size:12px}.services-editorial .sr-sns-stage{min-height:290px;aspect-ratio:16/10;padding:24px 22px 0}.services-editorial .sr-sns-process p{font-size:29px}.services-editorial .sr-related{grid-template-columns:1fr;gap:22px;margin-top:40px}.services-editorial .se-knowledge{grid-template-columns:1fr;padding:30px 22px}.services-editorial .se-knowledge h2{font-size:28px}.services-editorial .review-capabilities li{font-size:13px}.agent-editorial .ar-hero__in{grid-template-columns:1fr;padding:42px 22px 36px;gap:36px}.agent-editorial .ar-hero h1{font-size:clamp(36px,9vw,54px)}.agent-editorial .ar-lead{font-size:15px}.agent-editorial .ar-hero__bottom{margin-inline:22px}.agent-editorial .ar-wrap{padding:52px 22px}.agent-editorial .ar-filmgrid{grid-template-columns:1fr;gap:36px}.agent-editorial .ar-case{margin:24px 22px 36px;padding:28px 24px}.agent-editorial .ar-case h2{font-size:26px}.agent-editorial .ar-workspace figcaption strong{font-size:19px}.agent-editorial .ar-results .review05-shot{padding:14px}.agent-editorial .ar-hero__note,.agent-editorial .ar-kicker{font-size:12px}.agent-editorial .ar-hero__bottom>p{font-size:12px}}
@media(max-width:380px){.services-editorial .sr-shell{width:calc(100% - 36px)}.services-editorial .sr-feature{padding:26px 18px}.services-editorial .sr-index a{font-size:12px;gap:8px}.services-editorial .sr-index a>span:first-child{font-size:12px}.services-editorial .sr-sns-stage{padding:22px 16px 0;gap:12px;min-height:290px}.services-editorial .sr-sns-process p{font-size:25px}.services-editorial .se-knowledge{padding:28px 18px}.agent-editorial .ar-hero__in,.agent-editorial .ar-wrap{padding-inline:18px}.agent-editorial .ar-hero__bottom,.agent-editorial .ar-case{margin-inline:18px}.agent-editorial .ar-workspace__bar{flex-wrap:wrap;gap:6px}.agent-editorial .ar-workspace__bar>span:last-child{margin-left:0}.agent-editorial .ar-workspace figcaption>span br{display:none}}

@media(max-width:760px){.services-editorial .sr-sns-stage{width:100%;aspect-ratio:auto}.services-editorial .sr-sns-process{min-width:0}.services-editorial .sr-profile-frame{min-width:0}}
