/* Accepted chat → news list → published page example. Component-scoped. */
.update-story-wrap{padding:0 32px 30px;scroll-margin-top:100px}
.update-story-anchor{display:block;scroll-margin-top:100px}
#animeStory{--orange:#F26B21;--orange-deep:#AA491C;--ink:#2E342F;--muted:#687066;--line:#D9DDD4;--paper:#F3F5F0;--soft-orange:#FFF0E6;--site-green:#00E52A;--site-soft:#E0FFE5;--font:"Noto Sans JP",sans-serif;color:var(--ink);font-family:var(--font);font-feature-settings:"palt";line-height:1.7;letter-spacing:normal}
#animeStory *,#animeStory *::before,#animeStory *::after{box-sizing:border-box}
#animeStory button{font-family:inherit;color:inherit;cursor:pointer;font-size:14px;-webkit-tap-highlight-color:transparent}
#animeStory button:focus-visible,#animeStory .site-viewport:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
#animeStory .conversation-thread{display:block;gap:0;flex:1}
#animeStory *{box-sizing:border-box}
#animeStory .site-viewport:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
#animeStory{margin-top:25px;--step-progress:0%}
#animeStory .story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 22px;padding:0;list-style:none}
#animeStory .story-steps button{font-size:16px;width:100%;border:0;background:transparent;text-align:left;position:relative;display:flex;align-items:baseline;gap:12px;padding:13px 0 17px;color:var(--muted)}
#animeStory .story-steps button::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}
#animeStory .story-steps button>i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--orange)}
#animeStory .story-steps button[aria-current="step"]{color:var(--ink)}
#animeStory .story-steps button[aria-current="step"]>span{color:var(--orange-deep)}
#animeStory .story-steps button[aria-current="step"]>i{width:var(--step-progress)}
#animeStory .story-steps button>span{font-size:15px;font-weight:500}
#animeStory .story-steps button>strong{font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.7}
#animeStory .story-stage{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.4fr);gap:24px;background:var(--paper);padding:24px;border-radius:24px 4px 24px 4px;align-items:start}
#animeStory .conversation-panel{height:588px;background:#fff;border:1px solid #DFE3DA;border-radius:14px 4px 14px 4px;display:flex;flex-direction:column;min-width:0;overflow:hidden}
#animeStory .conversation-heading{height:52px;display:flex;align-items:center;gap:8px;padding:0 19px;border-bottom:1px solid #ECEFE7;flex:none}
#animeStory .conversation-heading strong{font-size:15px;font-weight:500}
#animeStory .conversation-dot{width:7px;height:7px;background:var(--orange);border-radius:50%}
#animeStory .conversation-thread{padding:18px 17px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#C3C9BC transparent;overscroll-behavior:contain}
#animeStory .user-message{margin-left:16px;background:#F0F2EC;padding:13px;border-radius:14px 4px 14px 14px}
#animeStory .attached-photo{margin:0 0 12px;overflow:hidden;background:#fff;border:1px solid #DDE2D6;border-radius:7px 3px 7px 3px}
#animeStory .attached-photo>img{display:block;width:100%;height:138px;object-fit:cover;object-position:top}
#animeStory .attached-photo>span{display:block;padding:6px 9px;font-size:14px;line-height:1.5;color:var(--muted);border-top:1px solid #EDF0E8}
#animeStory .user-request{font-size:16px;line-height:1.8;font-weight:500;letter-spacing:-.02em;margin:0}
#animeStory .user-memo{font-size:14px;line-height:1.85;color:var(--muted);margin:10px 0 0}
#animeStory .ai-message{font-size:15px;line-height:1.85;margin:18px 0 0;padding:0 0 0 2px;animation:htStoryFadeUp .45s ease both}
#animeStory .ai-label{display:inline-block;font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:var(--muted);margin-bottom:4px}
#animeStory .ai-message p{margin:0;font-size:15px;line-height:1.85}
#animeStory .typing-indicator{display:inline-flex;gap:3px;margin-left:7px;align-items:center;vertical-align:3px}
#animeStory .typing-indicator i{width:4px;height:4px;background:var(--orange);border-radius:50%;animation:htStoryDotPulse .9s infinite}
#animeStory .typing-indicator i:nth-child(2){animation-delay:.15s}
#animeStory .typing-indicator i:nth-child(3){animation-delay:.3s}
#animeStory .ai-writing,#animeStory .ai-added,#animeStory .user-publish,#animeStory .ai-published{display:none}
#animeStory[data-step="0"][data-phase="1"] .ai-writing,#animeStory[data-step="0"][data-phase="2"] .ai-writing,#animeStory[data-step="1"][data-phase="0"] .ai-writing{display:block}
#animeStory[data-step="1"][data-phase="1"] .ai-added,#animeStory[data-step="1"][data-phase="2"] .ai-added,#animeStory[data-step="2"] .ai-added{display:block}
#animeStory[data-step="2"][data-phase="1"] .user-publish,#animeStory[data-step="2"][data-phase="2"] .user-publish{display:block}
#animeStory[data-step="2"][data-phase="2"] .ai-published{display:block}
#animeStory .preview-chip{display:inline-block;background:var(--soft-orange);color:var(--orange-deep);font-size:14px;line-height:1.6;padding:3px 8px;border-radius:3px;margin-top:10px}
#animeStory .user-publish{margin:16px 0 0 25px;background:#F0F2EC;border-radius:10px 3px 10px 10px;padding:11px 13px;animation:htStoryFadeUp .4s both}
#animeStory .user-publish p{font-size:15px;line-height:1.85;margin:0;font-weight:500}
#animeStory .published-link{display:block;color:var(--orange-deep);font-size:14px;line-height:1.8;margin-top:5px}
#animeStory:not([data-step="0"]) .user-memo{display:none}
#animeStory:not([data-step="0"]) .attached-photo>img{height:76px}
#animeStory:not([data-step="0"]) .attached-photo>span{display:none}
#animeStory:not([data-step="0"]) .user-request{font-size:14px;line-height:1.75}
#animeStory:not([data-step="0"]) .user-request br{display:none}
#animeStory .website-panel{height:588px;display:flex;flex-direction:column;min-width:0}
#animeStory .site-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;min-height:25px;font-size:14px;line-height:1.6}
#animeStory .context-label{font-weight:500}
#animeStory .site-status{font-size:14px;color:var(--muted)}
#animeStory[data-added="true"] .site-status{color:var(--orange-deep)}
#animeStory[data-published="true"] .site-status{color:#147C31}
#animeStory .browser-window{border:1px solid #D1D7CA;border-radius:11px 4px 11px 4px;overflow:hidden;background:#fff;box-shadow:0 9px 28px #2631240A;flex:1;min-height:0;display:flex;flex-direction:column}
#animeStory .browser-toolbar{height:39px;flex:none;display:flex;align-items:center;gap:13px;padding:0 11px;background:#E7EBE2;border-bottom:1px solid #D6DDCE}
#animeStory .browser-dots{display:flex;gap:4px;align-items:center;flex:none}
#animeStory .browser-dots i{width:5px;height:5px;border-radius:50%;background:#A8B29E}
#animeStory .browser-address{display:flex;align-items:center;gap:6px;background:#F9FAF7;border-radius:5px;width:100%;min-width:0;padding:3px 9px;min-height:25px;color:#5E6857;font-family:"Inter",var(--font);font-size:14px;line-height:1.5}
#animeStory .browser-address>svg{width:16px;height:16px;flex:none}
#animeStory .browser-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#animeStory .site-viewport{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#CBD1C4 transparent;overscroll-behavior:contain;background:#fff;color:#111;font-family:"Noto Sans JP",sans-serif;position:relative;isolation:isolate}
#animeStory .hux-site-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:17px;padding:15px 21px;border-bottom:1px solid #E3E4DD;background:#FFF;min-height:61px}
#animeStory .hux-site-header>img{width:67px;height:auto;display:block;flex:none}
#animeStory .site-breadcrumb{font-family:"Inter",sans-serif;font-size:14px;display:flex;gap:11px;color:#838B8B;align-items:center;line-height:1.5}
#animeStory .site-breadcrumb span{color:#CACFCC}
#animeStory .site-contact{font-size:14px;line-height:1.6;background:#111;color:#fff;border-radius:40px;padding:7px 14px;margin-left:auto;white-space:nowrap}
#animeStory .hux-news-hero{padding:22px 25px 23px;position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid #E3E4DD}
#animeStory .hux-news-hero::before,#animeStory .detail-heading::before{content:"";position:absolute;width:220px;height:220px;top:-110px;right:-90px;border-radius:50%;background:#BAFFB8;filter:blur(8px);opacity:.48;z-index:-1}
#animeStory .site-eyebrow{display:flex;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-size:14px;letter-spacing:.08em;line-height:1.5;color:#16812B;margin:0 0 10px}
#animeStory .site-eyebrow>span{width:5px;height:5px;background:var(--site-green);border-radius:50%}
#animeStory .site-eyebrow i{font-size:14px;font-style:normal;letter-spacing:.01em;color:#98A29D;margin-left:12px}
#animeStory .hux-news-hero h2{font-size:27px;line-height:1.5;font-weight:600;letter-spacing:.005em;margin:0 0 12px}
#animeStory .hux-news-hero h2>span{background:linear-gradient(transparent 65%,var(--site-soft) 65%);padding:0 2px}
#animeStory .hux-news-hero>p:last-child{font-size:14px;color:#646D66;line-height:1.85;margin:0}
#animeStory .site-news-body{padding:21px 25px 22px}
#animeStory .site-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
#animeStory .site-filters>span{font-size:14px;line-height:1.5;border:1px solid #E0E3DB;border-radius:40px;padding:6px 12px;white-space:nowrap}
#animeStory .site-filters>span.active{background:#111;border-color:#111;color:#fff}
#animeStory .site-news-list{border-top:1px solid #DEDFD7}
#animeStory .news-row{padding:17px 0 18px;border-bottom:1px solid #DEDFD7;position:relative}
#animeStory .news-meta,#animeStory .detail-meta{display:flex;align-items:center;gap:14px}
#animeStory .news-meta>time,#animeStory .detail-meta>time{font-family:"Inter",sans-serif;font-size:14px;letter-spacing:.02em;color:#8D9793;line-height:1.5}
#animeStory .press-badge{display:inline-block;font-size:14px;line-height:1.5;padding:2px 13px;border:1px solid var(--site-green);border-radius:25px;color:#00BB22;white-space:nowrap}
#animeStory .news-row h3{font-size:15px;line-height:1.85;font-weight:500;letter-spacing:-.015em;margin:9px 0 0}
#animeStory .new-entry{display:none;padding:14px 13px 15px;outline:2px solid var(--orange);outline-offset:-2px;background:#FFF8F3;animation:htStoryRowAdded .55s ease both}
#animeStory .new-entry h3{padding-right:0}
#animeStory .new-entry-tag{position:absolute;right:10px;top:15px;font-size:14px;color:var(--orange-deep);line-height:1.7;font-weight:500}
#animeStory[data-added="true"] .new-entry{display:block}
#animeStory .site-news-detail{display:none}
#animeStory[data-step="2"] .site-news-index{display:none}
#animeStory[data-step="2"] .site-news-detail{display:block}
#animeStory .detail-heading{padding:23px 25px 20px;border-bottom:1px solid #E3E4DD;position:relative;isolation:isolate;overflow:hidden}
#animeStory .detail-meta{margin-bottom:13px}
#animeStory .detail-heading h2{font-size:24px;line-height:1.6;font-weight:600;letter-spacing:-.01em;margin:0 0 13px}
#animeStory .detail-heading>p{font-size:14px;line-height:1.95;color:#59625C;margin:0}
#animeStory .detail-body{padding:20px 25px 24px}
#animeStory .detail-body>img{display:block;width:100%;height:auto;border:1px solid #E3E4DD;border-radius:8px;object-fit:cover}
#animeStory .detail-body>p{font-size:14px;line-height:1.95;margin:15px 0 0;color:#59625C}
#animeStory .publication-bar{display:none;align-items:center;justify-content:space-between;gap:15px;padding-top:11px;min-height:55px;flex:none}
#animeStory .publication-bar>p{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.5;color:var(--muted);margin:0}
#animeStory .publication-indicator{width:6px;height:6px;border-radius:50%;background:#9EA898;flex:none}
#animeStory .publication-bar>button{padding:9px 20px;border:1px solid var(--ink);border-radius:5px 2px 5px 2px;background:var(--ink);color:#fff;font-size:14px;line-height:1.5;min-height:41px}
#animeStory .publication-bar>button:disabled{cursor:default;background:#F9FBF5;color:#276834;border-color:#ABC2A5}
#animeStory[data-step="2"] .publication-bar{display:flex}
#animeStory[data-published="true"] .publication-indicator{background:var(--site-green)}
#animeStory[data-published="true"] .browser-address{color:#147C31}
#animeStory[data-published="true"] .browser-window{box-shadow:0 0 0 2px #A8D4AE,0 9px 28px #2631240A;transition:box-shadow .4s}
#animeStory .story-caption{display:flex;gap:19px;align-items:baseline;padding:24px 1px 16px;min-height:104px}
#animeStory .story-caption>span{font-size:16px;color:var(--orange-deep);font-weight:500;flex:none}
#animeStory .story-caption h2{font-size:24px;font-weight:600;line-height:1.6;letter-spacing:-.04em;margin:0 0 5px}
#animeStory .story-caption p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
#animeStory .story-controls{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:3px}
#animeStory .story-controls button{border:1px solid var(--line);font-size:14px;line-height:1.5;padding:10px 15px;border-radius:5px 2px 5px 2px;background:#fff;min-height:43px}
#animeStory .story-controls #storyPlay{display:flex;gap:6px;align-items:center;background:var(--ink);color:#fff;border-color:var(--ink);min-width:115px;justify-content:center}
#animeStory .story-controls svg{width:16px;height:16px}
#animeStory .sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#animeStory[data-playing="false"] *{animation-play-state:paused!important}
@keyframes htStoryFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes htStoryRowAdded{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes htStoryDotPulse{0%,80%,100%{opacity:.3}40%{opacity:1}}
@media(max-width:1000px) and (min-width:621px){
#animeStory .story-stage{grid-template-columns:minmax(0,.84fr) minmax(0,1.3fr);padding:19px;gap:18px}
#animeStory .conversation-thread{padding:15px 12px}
#animeStory .user-message{margin-left:7px;padding:11px}
#animeStory .user-request{font-size:15px}
#animeStory .attached-photo>img{height:111px}
#animeStory .hux-site-header{gap:11px;padding-inline:15px}
#animeStory .hux-site-header>img{width:60px}
#animeStory .site-contact{display:none}
#animeStory .hux-news-hero,#animeStory .detail-heading{padding-inline:18px}
#animeStory .hux-news-hero h2{font-size:24px}
#animeStory .site-news-body,#animeStory .detail-body{padding-inline:18px}
#animeStory .new-entry-tag{position:static;display:inline-block;margin-top:8px}
#animeStory .detail-heading h2{font-size:22px}
#animeStory .site-context{align-items:flex-start}
#animeStory .site-status{max-width:10em;text-align:right}
}
@media(max-width:620px){
#animeStory{margin-top:20px}
#animeStory .story-steps{gap:12px;margin-bottom:18px}
#animeStory .story-steps button{display:block;padding:9px 0 13px}
#animeStory .story-steps button>span{display:block;font-size:14px;margin-bottom:5px}
#animeStory .story-steps button>strong{display:block;font-size:15px;line-height:1.65;letter-spacing:-.07em;white-space:nowrap}
#animeStory .story-stage{display:block;padding:16px;border-radius:20px 3px 20px 3px}
#animeStory .conversation-panel{height:auto;border-radius:11px 3px 11px 3px}
#animeStory .conversation-heading{height:47px;padding-inline:17px}
#animeStory .conversation-thread{padding:17px 14px}
#animeStory .user-message{margin-left:10px;padding:12px}
#animeStory .attached-photo>img{height:144px}
#animeStory .user-request{font-size:16px;line-height:1.8}
#animeStory .user-memo{font-size:14px;line-height:1.85}
#animeStory .ai-message{margin-top:16px}
#animeStory .ai-message p{font-size:15px}
#animeStory .website-panel{height:596px}
#animeStory[data-step="0"] .website-panel{display:none}
#animeStory:not([data-step="0"]) .user-message{display:none}
#animeStory:not([data-step="0"]) .conversation-panel{margin-bottom:16px;border:0;background:transparent}
#animeStory:not([data-step="0"]) .conversation-heading{display:none}
#animeStory:not([data-step="0"]) .conversation-thread{padding:0;overflow:visible}
#animeStory:not([data-step="0"]) .ai-message{margin-top:0;padding:0}
#animeStory:not([data-step="0"]) .ai-message p br{display:none}
#animeStory[data-step="1"] .preview-chip{margin-top:7px}
#animeStory[data-step="2"] .preview-chip{display:none}
#animeStory[data-step="2"][data-phase="1"] .ai-added,#animeStory[data-step="2"][data-phase="2"] .ai-added{display:none}
#animeStory[data-step="2"][data-phase="2"] .user-publish{display:none}
#animeStory[data-step="2"] .user-publish{margin:0;background:#E7EBE1;padding:10px 12px}
#animeStory .site-status{max-width:10em;text-align:right}
#animeStory .browser-toolbar{height:36px;padding-inline:8px;gap:8px}
#animeStory .browser-address{padding-inline:6px;font-size:14px}
#animeStory .browser-dots{gap:3px}
#animeStory .browser-dots i{width:4px;height:4px}
#animeStory .hux-site-header{padding:13px 15px;gap:12px;min-height:55px}
#animeStory .hux-site-header>img{width:58px}
#animeStory .site-breadcrumb{font-size:14px;gap:8px}
#animeStory .site-contact{display:none}
#animeStory .hux-news-hero{padding:18px 18px 19px}
#animeStory .site-eyebrow{margin-bottom:9px;gap:6px}
#animeStory .site-eyebrow i{font-size:14px;margin-left:4px;letter-spacing:-.03em}
#animeStory .hux-news-hero h2{font-size:24px;line-height:1.6;letter-spacing:-.04em}
#animeStory .hux-news-hero>p:last-child{font-size:14px;line-height:1.8}
#animeStory .site-news-body{padding:18px}
#animeStory .site-filters{gap:5px;margin-bottom:14px}
#animeStory .site-filters>span{font-size:14px;padding:5px 10px}
#animeStory .news-row{padding-block:14px 15px}
#animeStory .news-row h3{font-size:15px;line-height:1.85}
#animeStory .news-meta,#animeStory .detail-meta{gap:10px}
#animeStory .news-meta time,#animeStory .detail-meta time{font-size:14px}
#animeStory .press-badge{font-size:14px;padding:1px 10px}
#animeStory .new-entry{padding-inline:10px}
#animeStory .new-entry-tag{display:inline-block;position:static;margin-top:7px}
#animeStory .detail-heading{padding:18px}
#animeStory .detail-heading h2{font-size:21px;line-height:1.65;letter-spacing:-.025em}
#animeStory .detail-heading>p{font-size:14px;line-height:1.95}
#animeStory .detail-body{padding:18px}
#animeStory .publication-bar{gap:10px}
#animeStory .publication-bar>button{padding-inline:14px;flex:none}
#animeStory .publication-bar>p{font-size:14px;max-width:12em;line-height:1.6}
#animeStory .story-caption{padding:18px 0 15px;gap:11px;min-height:126px}
#animeStory .story-caption>span{font-size:15px}
#animeStory .story-caption h2{font-size:21px;line-height:1.7;margin-bottom:5px}
#animeStory .story-caption p{font-size:15px;line-height:1.9}
#animeStory .story-controls{gap:10px;margin-top:0}
#animeStory .story-controls button{padding:9px 12px}
}
@media(max-width:359px){
#animeStory .story-steps{gap:9px}
#animeStory .story-steps button>strong{font-size:14px}
#animeStory .story-stage{padding:12px}
#animeStory .conversation-thread{padding:14px 12px}
#animeStory .user-message{margin-left:5px;padding:10px}
#animeStory .user-request{font-size:15px}
#animeStory .attached-photo>img{height:125px}
#animeStory .site-eyebrow{flex-wrap:wrap}
#animeStory .site-eyebrow i{display:none}
#animeStory .hux-news-hero h2{font-size:22px}
#animeStory .hux-news-hero,#animeStory .detail-heading,#animeStory .site-news-body,#animeStory .detail-body{padding-inline:14px}
#animeStory .hux-site-header{padding-inline:12px}
#animeStory .detail-heading h2{font-size:20px}
#animeStory .story-caption h2{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
#animeStory *,#animeStory *::before,#animeStory *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
#animeStory[data-playing="false"] .ai-message,#animeStory[data-playing="false"] .user-publish,#animeStory[data-playing="false"] .new-entry{animation:none!important}
#animeStory[data-published="true"] .preview-chip{display:none}

/* A distinct introduction flow, with directional connectors at each breakpoint. */
#how.getting-started{background:#F26B21;padding-block:72px;scroll-margin-top:76px}
#start.start-flow{display:block;margin:0;padding:0;border:0;scroll-margin-top:105px}
#start .start-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
#start .section-num{color:#2E342F;margin:0;font-size:15px;letter-spacing:.06em}
#start .section-num::before{background:currentColor}
#start .h-sec{font-size:clamp(28px,3vw,38px);line-height:1.5;letter-spacing:-.04em;margin:0;color:#2E342F}
#start .h-sec br{display:none}
#start .start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:54px}
#start .start-steps>li{position:relative;min-width:0;padding:28px 26px 30px;border:1px solid #FFF8;border-radius:24px 4px 24px 4px;background:#FFFCF7}
#start .step-no{display:block;position:static;font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#AB481B;letter-spacing:-.04em;margin-bottom:28px}
#start .start-steps h3{font-size:21px;line-height:1.7;font-weight:600;letter-spacing:-.04em;margin:0 0 14px;color:#2E342F}
#start .start-steps p{font-size:15px;line-height:1.95;margin:0;color:#5C645C}
#start .start-arrow{display:flex;position:absolute;right:-49px;top:calc(50% - 20px);width:42px;height:40px;align-items:center;justify-content:center;color:#FFF}
#start .start-arrow svg{width:40px;height:40px}
@media(max-width:1000px) and (min-width:701px){#start .start-steps{gap:36px}#start .start-steps>li{padding:24px 19px}#start .start-arrow{right:-35px;width:33px}#start .start-arrow svg{width:32px}#start .start-steps h3{font-size:19px}}
@media(max-width:760px){.update-story-wrap{padding-inline:16px;padding-bottom:24px}}
@media(max-width:700px){#how.getting-started{padding-block:44px}#start .start-heading{display:block;margin-bottom:26px}#start .section-num{margin-bottom:14px}#start .h-sec{font-size:28px}#start .h-sec br{display:inline}#start .start-steps{grid-template-columns:1fr;gap:46px}#start .start-steps>li{padding:24px 25px;border-radius:22px 4px 22px 4px}#start .step-no{font-size:26px;margin-bottom:18px}#start .start-steps h3{font-size:21px;margin-bottom:10px}#start .start-arrow{top:auto;right:calc(50% - 20px);bottom:-44px;width:40px;transform:rotate(90deg)}}
@media(max-width:620px){.update-story-wrap{padding-inline:10px}#animeStory .story-stage{padding:12px}#animeStory .story-steps{gap:9px}#animeStory .story-steps button>strong{font-size:14px;letter-spacing:-.07em}}
@media(max-width:359px){.update-story-wrap{padding-inline:8px}#animeStory .story-stage{padding:10px}#animeStory .story-steps{gap:7px}}
