/* AIKATA only: Canva logo, header h1, Japanese breadcrumb and final CTA. */
body[data-art=journal].aikata .site-header{gap:24px;padding-block:14px;min-height:112px}
body[data-art=journal].aikata .site-header .brand{flex:0 1 470px;min-width:0;max-width:470px}
body[data-art=journal].aikata .aikata-brand-heading{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;letter-spacing:0;line-height:1.6;font-family:"Noto Sans JP","Yu Gothic",sans-serif}
body[data-art=journal].aikata .aikata-logo{display:block;width:144px;height:42px;background:#fff url('/aikata/assets/aikata-logo-source.webp') no-repeat -1401px -25px;background-size:1600px 900px}
body[data-art=journal].aikata .aikata-brand-caption{font-family:inherit;font-weight:600;font-size:16px;letter-spacing:0;line-height:1.6;max-width:100%;text-wrap:pretty;color:#29243c}
body[data-art=journal].aikata .signal-copy .aikata-page-heading{font-size:clamp(46px,5.1vw,78px);line-height:1.38;font-weight:800;letter-spacing:-.065em}
body[data-art=journal].aikata .signal-copy .aikata-page-heading em{color:#594287;border-bottom:3px solid #594287}
body[data-art=journal].aikata .sub-title .aikata-page-heading{font-size:clamp(32px,4.2vw,60px);line-height:1.45;letter-spacing:-.04em}
body[data-art=journal].aikata .aikata-breadcrumb{grid-column:1/-1;position:relative;z-index:2;margin:0 0 30px;padding:0;max-width:100%;font-size:16px;letter-spacing:0;color:#29243c}
body[data-art=journal].aikata .aikata-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0}
body[data-art=journal].aikata .aikata-breadcrumb li{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;overflow-wrap:anywhere}
body[data-art=journal].aikata .aikata-breadcrumb li+li::before{content:'／';color:#6d647b}
body[data-art=journal].aikata .aikata-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
body[data-art=journal].aikata .art-closing a.button[href$='/aikata/contact']{background:#fff!important;background-image:none!important;color:#29243c!important;border:2px solid #fff!important}
body[data-art=journal].aikata .art-closing a.button[href$='/aikata/contact']:hover{background:#eeeaf7!important;color:#29243c!important}
body[data-art=journal].aikata .art-closing a.button:focus-visible{outline:3px solid #fff;outline-offset:6px}
/* The paired paths represent a partnership; fine wind lines carry the motion. */
body[data-art=journal].aikata .aikata-partner-visual{width:100%;max-width:540px;aspect-ratio:auto;margin:0;align-self:center;position:relative}
.aikata-bond-labels{display:flex;justify-content:space-between;padding:0 9%;font-size:20px;font-weight:700;color:#493183}
.aikata-bond-art{position:relative;aspect-ratio:1.5/1;width:100%;background:radial-gradient(ellipse at 32% 48%,#cee8f766,transparent 46%),radial-gradient(ellipse at 68% 48%,#cabde877,transparent 46%)}
.aikata-bond-art svg{width:100%;height:100%;display:block;overflow:visible}
body[data-art=journal].aikata .aikata-bond-caption{text-align:center;font-size:18px;line-height:1.8;margin:0}
.aikata-wind-host{position:relative;isolation:isolate}
.aikata-wind-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}
.aikata-wind-art svg{width:100%;height:100%;display:block}
body[data-art=journal].aikata .aikata-motion-control{display:block;position:relative;z-index:3;margin:18px 0 0 auto;padding:8px 14px;background:#fff;color:#493183;border:1px solid #817095;border-radius:3px;font:inherit;font-size:16px;cursor:pointer}
body[data-art=journal].aikata .signal-hero .aikata-motion-control{margin:0 var(--gutter) 20px auto}
body[data-art=journal].aikata .art-closing .aikata-wind-art{z-index:0;opacity:.65}
body[data-art=journal].aikata .art-closing>:not(.aikata-wind-art){position:relative;z-index:1}
@media(max-width:1100px){body[data-art=journal].aikata .site-header .brand{flex:1;max-width:470px}body[data-art=journal].aikata .signal-copy .aikata-page-heading{font-size:48px}}
@media(max-width:767px){
 body[data-art=journal].aikata .site-header{gap:12px;padding-block:12px;align-items:center}
 body[data-art=journal].aikata .aikata-brand-caption{font-size:14px;line-height:1.6}
 body[data-art=journal].aikata .site-header .menu-button{flex:none;font-size:14px;padding:8px 10px}
 body[data-art=journal].aikata .signal-copy .aikata-page-heading{font-size:clamp(36px,8.8vw,48px);line-height:1.48}
 body[data-art=journal].aikata .sub-title .aikata-page-heading{font-size:32px}
 body[data-art=journal].aikata .aikata-breadcrumb{font-size:14px;margin-bottom:24px}
 body[data-art=journal].aikata .aikata-breadcrumb li{font-size:14px}
 body[data-art=journal].aikata .aikata-partner-visual{width:100%;max-width:420px;margin:40px auto 0}
 body[data-art=journal].aikata .aikata-bond-labels{font-size:18px}
 body[data-art=journal].aikata .aikata-bond-caption{font-size:16px}
 body[data-art=journal].aikata .aikata-motion-control{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.aikata-motion-control{display:none!important}}
body[data-art=journal].aikata .aikata-brand-caption .caption-part{display:inline-block}
body[data-art=journal].aikata .aikata-bond-art>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
/* Keep the previously confirmed type minimum and avoid card drop shadows. */
html body[data-art=journal].aikata main :is(.in-page-nav a,.case-item li,.case-note,.task-list li,.task-note){font-size:16px!important}
html body[data-art=journal].aikata form.service-form .radio-label .req{font-size:16px}
html body[data-art=journal].aikata main :is(.section-body>.cards>.card,.case-item,.related-links a,.scope-map>div),html body[data-art=journal].aikata main ol.process-strip>li{box-shadow:none!important}
html body[data-art=journal].aikata main .price-grid>.price,html body[data-art=journal].aikata main .price-grid>.price.is-recommended{box-shadow:none!important}
@media(max-width:767px){html body[data-art=journal].aikata form.service-form .radio-label .req{font-size:14px}}
