@font-face{font-family:"Noto Sans JP";src:url('/assets/noto-sans-jp.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url('/assets/noto-serif-jp.woff') format('woff');font-weight:200 900;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--p-paper);color:var(--p-ink);font:400 16px/1.95 "Noto Sans JP",sans-serif;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;--p-muted:#535f6c;--p-rule:#cbd1d3;--p-panel:#e9edeb}p,h1,h2,h3,ol,figure{margin:0}ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}h1,h2,h3{line-break:strict;font-feature-settings:"palt"}h1>span,h2>span{display:block}p{line-break:strict;text-wrap:pretty}a:focus-visible,summary:focus-visible{outline:3px solid var(--p-accent);outline-offset:5px}::selection{color:var(--p-paper);background:var(--p-accent)}section[id]{scroll-margin-top:28px}.p-shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.p-section{padding-block:78px}.p-skip{position:fixed;top:12px;left:16px;z-index:100;transform:translateY(-180%);background:var(--p-ink);color:var(--p-paper);padding:11px 18px;font-size:14px}.p-skip:focus{transform:none}.p-notice{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 20px;padding:10px 32px;background:var(--p-panel);border-bottom:1px solid var(--p-rule);font-size:13px;line-height:1.8}.p-notice a{text-decoration:underline;text-underline-offset:4px;padding-block:3px}.is-embedded .p-notice{display:none}.p-header{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:10;padding-block:27px;border-bottom:1px solid var(--p-rule)}.p-brand{display:inline-block;font:800 38px/1.15 Arial,"Noto Sans JP",sans-serif;letter-spacing:-.035em}.p-brand>span{display:block;font:600 13px/1.8 Arial,"Noto Sans JP",sans-serif;letter-spacing:.055em;margin-top:7px}.p-desktop-nav{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:600}.p-desktop-nav a{padding-block:12px}.demo-menu{display:none}.p-kicker{font:700 13px/1.8 Arial,"Noto Sans JP",sans-serif;color:var(--p-accent);letter-spacing:.06em;margin-bottom:17px}.p-hero h1{font-size:clamp(32px,3.9vw,52px);line-height:1.5;font-weight:750;letter-spacing:-.03em}.p-lead{max-width:580px;font-size:16px;line-height:2;color:var(--p-muted)}.p-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 20px;min-height:52px;border:1px solid var(--p-accent);background:var(--p-accent);color:var(--p-paper);font-size:14px;font-weight:700;line-height:1.8;max-width:100%}.p-button>span{font:400 20px/1 Arial,sans-serif}.p-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.p-photo{min-width:0}.p-photo>img{height:auto;aspect-ratio:3/2;object-fit:contain}.p-photo figcaption{font-size:13px;line-height:1.8;margin-top:11px;color:var(--p-muted)}.p-caption{font-size:13px;line-height:1.8;color:var(--p-muted)}.p-section-heading{margin-bottom:25px}.p-section-heading h2{font-size:clamp(27px,2.8vw,40px);line-height:1.65;letter-spacing:-.025em;font-weight:700}.p-about{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px}.p-about>div>p,.p-process>div>p{max-width:590px;font-size:16px;line-height:2.05;color:var(--p-muted);margin-top:18px}.p-work{background:var(--p-panel)}.p-work>.p-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start}.p-work ol{border-top:1px solid var(--p-rule)}.p-work li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:22px;padding-block:26px;border-bottom:1px solid var(--p-rule)}.p-item-number{font:700 14px/1.8 Arial,sans-serif;color:var(--p-accent);padding-top:4px}.p-work h3{font-size:21px;line-height:1.7;margin-bottom:11px}.p-work li p{font-size:15px;line-height:1.95;color:var(--p-muted)}.p-process{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:65px}.p-contact{border-top:1px solid var(--p-rule)}.p-contact>.p-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px}.p-contact .p-shell>div>p{font-size:16px;line-height:2;color:var(--p-muted);max-width:520px}.p-contact ol{border-top:1px solid var(--p-rule)}.p-contact li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 17px;padding-block:22px;border-bottom:1px solid var(--p-rule)}.p-contact li>span{grid-column:1;grid-row:1/3;font:700 14px/1.8 Arial,sans-serif;color:var(--p-accent);padding-top:4px}.p-contact h3{grid-column:2;font-size:18px;line-height:1.8}.p-contact li>p{grid-column:2;font-size:15px;line-height:1.95;color:var(--p-muted)}.p-footer-main{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px;padding-block:38px;border-top:1px solid var(--p-rule)}.p-footer-main .p-brand{font-size:29px}.p-footer-main nav{display:flex;gap:10px 23px;flex-wrap:wrap;font-size:14px}.p-footer-main nav a{padding-block:9px}.p-platform{background:#edf2fb;color:#172443;border-top:1px solid #cbd8ed;padding-block:44px}.p-platform>.p-shell{display:grid;grid-template-columns:1fr .65fr;gap:55px}.p-platform h2{font-size:28px;line-height:1.65;letter-spacing:-.025em;margin-bottom:19px}.p-platform p:not(.p-kicker){font-size:14px;line-height:1.95;max-width:680px;color:#465773;margin-top:12px}.p-platform .p-kicker{color:#244ad4}.p-platform .p-button{background:#244ad4;border-color:#244ad4;color:#fff}.p-platform .p-text-link{color:#203e8f}.p-platform-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.p-platform a:focus-visible{outline-color:#244ad4}
/* 01 / a person and their point of view, two calm columns. */
.p-hero--profile{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:52px 60px}.p1-copy .p-lead{margin-top:23px}.p1-copy .p-button{margin-top:25px}.p-hero-signature{margin-top:30px;font:800 24px/1.3 Arial,sans-serif;letter-spacing:-.025em}.p-hero-signature>span{display:block;font:500 13px/1.8 "Noto Sans JP",sans-serif;letter-spacing:.02em;margin-top:5px;color:var(--p-muted)}.p1-photo-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;font:600 13px/1.8 Arial,sans-serif;color:var(--p-muted)}
/* 02 / a wide photograph, with introduction and action before the image. */
.p-family--cinema{--p-muted:#cbd0db;--p-rule:#566071;--p-panel:#222d3e}.p-family--cinema .p-brand{letter-spacing:.02em;font-size:32px}.p-hero--cinema{padding-block:48px 60px}.p2-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.p2-heading h1{font-size:clamp(36px,4.4vw,60px)}.p2-heading-lead .p-button{margin-top:24px}.p2-under{display:grid;grid-template-columns:80px 1fr 210px;gap:40px;align-items:start;margin-top:30px}.p-large-letter{font:800 90px/.85 Arial,sans-serif;color:var(--p-accent)}.p2-under>p:not(.p-caption){font-size:15px;line-height:2;max-width:650px;color:var(--p-muted)}.p-family--cinema .p-work>.p-shell{display:block}.p-family--cinema .p-work ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border:0}.p-family--cinema .p-work li{display:block;border-top:1px solid var(--p-rule);border-bottom:0}.p-family--cinema .p-item-number{display:block;margin-bottom:20px}.p-family--cinema .p-process{grid-template-columns:1fr 1.15fr}.p-family--cinema .p-process>.p-photo{order:2}.p-family--cinema .p-about{border-top:1px solid var(--p-rule)}
/* 03 / a printed poster, a small index and a bold edge. */
.p-family--poster{--p-panel:#ece7d9;--p-rule:#c4bfae}.p-family--poster .p-header{border-bottom:2px solid var(--p-ink)}.p-hero--poster{padding-block:26px 50px}.p3-index{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--p-rule);padding-bottom:19px;margin-bottom:34px;font:600 13px/1.8 Arial,"Noto Sans JP",sans-serif}.p3-index>span:first-child{font-weight:900;font-size:20px}.p3-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}.p3-grid h1{font-size:clamp(32px,3.8vw,48px);font-weight:850}.p3-grid .p-lead{margin-top:22px}.p3-grid .p-button{margin-top:23px}.p3-picture{position:relative;min-width:0;padding:0 16px 16px 0}.p3-picture .p-photo{border:8px solid var(--p-paper);box-shadow:12px 12px 0 var(--p-accent)}.p3-seal{position:relative;display:block;width:max-content;margin:-25px 0 0 20px;padding:12px 22px;background:var(--p-ink);color:var(--p-paper);font:800 20px/1.15 Arial,sans-serif;letter-spacing:.01em}.p3-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;margin-top:33px;border-top:1px solid var(--p-rule);font:800 16px/1.8 Arial,sans-serif;color:var(--p-accent)}.p-family--poster .p-about{grid-template-columns:1.1fr .9fr}.p-family--poster .p-process{background:var(--p-panel);padding:48px;border-left:7px solid var(--p-accent);margin-bottom:75px;gap:40px}.p-family--poster .p-work>.p-shell{display:block}.p-family--poster .p-work ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border:0}.p-family--poster .p-work li{display:block;border:1px solid var(--p-rule);padding:26px;background:var(--p-paper)}.p-family--poster .p-item-number{display:block;font-size:30px;line-height:1;margin-bottom:23px}
/* 04 / a letter with a wide quiet column and a separate margin. */
.p-family--letter{--p-panel:#e9ede6;--p-rule:#c3ccbf}.p-family--letter .p-brand,.p-family--letter h1,.p-family--letter .p-section-heading h2{font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.01em}.p-family--letter .p-brand{font-size:31px}.p-hero--letter{display:grid;grid-template-columns:.42fr 1.58fr;gap:24px 60px;padding-block:52px 65px}.p4-aside>p:last-child{font-size:14px;line-height:2.1;color:var(--p-muted);margin-top:35px}.p4-copy h1{font-size:clamp(36px,4.5vw,60px)}.p4-copy .p-lead{max-width:570px;margin-top:24px}.p4-copy .p-button{margin-top:24px;background:transparent;color:var(--p-accent)}.p4-photo,.p4-caption{grid-column:2}.p4-photo{margin-top:14px}.p-family--letter .p-about{grid-template-columns:1fr 1fr;border-top:1px solid var(--p-rule);gap:75px}.p-family--letter .p-work{background:transparent}.p-family--letter .p-work>.p-shell{padding-top:40px;border-top:1px solid var(--p-rule)}.p-family--letter .p-process{display:block}.p-family--letter .p-process>.p-photo{max-width:900px}.p-family--letter .p-process>div{max-width:690px;margin-left:auto;margin-top:38px}.p-family--letter .p-contact{background:var(--p-panel)}
/* 05 / masthead, cover story and a real table of contents. */
.p-family--journal{--p-panel:#efe5d6;--p-rule:#c9bcae}.p-family--journal .p-header{display:block;border-bottom:3px solid var(--p-ink);padding-bottom:16px}.p-family--journal .p-header>.p-brand{font-family:"Noto Serif JP",serif;font-size:86px;font-weight:750;letter-spacing:-.055em}.p-family--journal .p-desktop-nav{border-top:1px solid var(--p-rule);justify-content:space-between;margin-top:20px;padding-top:10px}.p-hero--journal{padding-block:22px 55px}.p5-issue{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 25px;border-bottom:1px solid var(--p-rule);padding-bottom:18px;margin-bottom:27px}.p5-issue .p-kicker{margin:0}.p5-issue>p:last-child{font-size:14px;color:var(--p-muted)}.p5-cover{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.p5-cover h1{font-family:"Noto Serif JP",serif;font-size:clamp(32px,3.6vw,49px);font-weight:650;letter-spacing:-.025em;line-height:1.6}.p5-cover .p-lead{font-size:15px;margin-top:21px}.p5-cover .p-button{margin-top:24px}.p5-contents{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:18px;border-top:1px solid var(--p-ink);border-bottom:1px solid var(--p-rule);margin-top:33px;padding-block:18px;font-size:13px;line-height:1.8}.p5-contents>span{font:800 13px/1.8 Arial,sans-serif}.p-family--journal .p-section-heading h2{font-family:"Noto Serif JP",serif;font-weight:650;letter-spacing:.005em}.p-family--journal .p-process{border-top:1px solid var(--p-rule);align-items:start}.p-family--journal .p-work{background:var(--p-ink);color:var(--p-paper)}.p-family--journal .p-work .p-kicker,.p-family--journal .p-work .p-item-number{color:#ffc7ac}.p-family--journal .p-work li p{color:#e5d8ce}.p-family--journal .p-work ol,.p-family--journal .p-work li{border-color:#87766c}.p-family--journal .p-about .p-photo{order:-1}.p-family--journal .p-about{grid-template-columns:1.1fr .9fr}.p-family--journal .p-contact{border-top:3px solid var(--p-ink)}
/* Details of the profession shape each visual voice. */
.p-role--lawyer h1,.p-role--lawyer .p-section-heading h2,.p-role--architect h1,.p-role--artist h1{font-family:"Noto Serif JP",serif;font-weight:650}.p-role--lawyer .p-header{border-bottom-width:2px}.p-role--lawyer .p1-photo{padding:13px;border:1px solid var(--p-rule)}.p-role--politician .p1-photo{border-bottom:6px solid var(--p-accent);padding-bottom:16px}.p-role--politician .p-hero-signature{letter-spacing:.08em}.p-role--talent .p1-photo-caption{font-weight:400;letter-spacing:.05em}.p-role--talent.p-family--profile .p-header>.p-brand{font-size:46px;letter-spacing:.05em}.p-role--idol.p-family--profile .p-header>.p-brand{font-size:35px;letter-spacing:.02em}.p-role--idol.p-family--poster .p3-seal{border-radius:50%;padding:22px 27px;transform:rotate(7deg)}.p-role--idol.p-family--poster .p3-picture .p-photo{border-radius:28px}.p-role--idol.p-family--poster .p-work li{border-radius:18px}.p-role--influencer.p-family--profile .p1-photo{border-radius:100px 0 0 0;overflow:hidden}.p-role--influencer.p-family--poster .p3-picture .p-photo{box-shadow:12px 12px 0 #c9e3eb}.p-role--tax-accountant .p-hero-signature{font-weight:600;letter-spacing:.05em}.p-role--tax-accountant.p-family--profile .p1-photo{padding-bottom:20px;border-bottom:1px solid var(--p-rule)}.p-role--architect.p-family--profile .p1-photo{padding-top:20px;border-top:1px solid var(--p-ink)}.p-role--architect.p-family--poster .p3-seal{background:var(--p-paper);color:var(--p-ink);border:1px solid var(--p-ink)}.p-role--lecturer.p-family--poster .p3-index{border-bottom-style:dashed}.p-role--lecturer.p-family--profile .p1-photo{border-left:4px solid var(--p-accent);padding-left:18px}.p-role--artist.p-family--profile .p-hero-signature{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:500}.p-role--artist.p-family--poster .p3-picture .p-photo{border-width:18px}.p-role--artist.p-family--journal .p-header>.p-brand{font-size:110px;font-weight:500}
@media(hover:hover){.p-desktop-nav a:hover,.p-footer-main nav a:hover{text-decoration:underline;text-underline-offset:5px}.p-button:hover{filter:brightness(.92)}.p-text-link:hover,.p-notice a:hover{text-decoration-thickness:2px}}
@media(max-width:1199px){.p-shell{width:calc(100% - 72px)}.p-hero--profile{gap:45px}.p-desktop-nav{gap:20px}.p-about,.p-process{gap:40px}.p-work>.p-shell{gap:40px}.p-contact>.p-shell{gap:45px}.p2-heading{gap:35px}.p2-under{gap:28px;grid-template-columns:65px 1fr 180px}.p3-grid{gap:35px}.p-family--poster .p-process{padding:35px;gap:30px}.p-hero--letter{gap:24px 40px}.p-family--letter .p-about{gap:45px}.p5-cover{gap:32px}.p-family--cinema .p-work ol{gap:22px}.p-family--poster .p-work ol{gap:20px}.p-family--poster .p-work li{padding:23px}}
@media(max-width:959px){.p-shell{width:calc(100% - 64px)}.p-header{gap:20px;padding-block:22px}.p-desktop-nav{display:none}.demo-menu{display:block;position:relative;font-size:14px;line-height:1.8}.demo-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--p-rule);min-height:44px;padding:10px 15px}.demo-menu>summary::-webkit-details-marker{display:none}.demo-menu[open]>summary{background:var(--p-accent);color:var(--p-paper);border-color:var(--p-accent)}.demo-menu>nav{position:absolute;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 40px));min-width:250px;padding:12px 20px;background:var(--p-paper);border:1px solid var(--p-rule);box-shadow:0 12px 30px #00000020}.demo-menu>nav>a{display:block;padding-block:13px;border-bottom:1px solid var(--p-rule)}.demo-menu>nav>a:last-child{border:0}.p-section{padding-block:60px}.p-hero--profile{grid-template-columns:1fr;gap:30px;padding-top:38px}.p-hero h1,.p2-heading h1,.p3-grid h1,.p4-copy h1,.p5-cover h1{font-size:clamp(36px,5.3vw,50px)}.p1-copy .p-lead{max-width:620px}.p1-copy .p-button{margin-top:22px}.p-hero-signature{margin-top:23px}.p1-photo-caption{margin-top:12px}.p-about,.p-process,.p-family--poster .p-about,.p-family--letter .p-about,.p-family--journal .p-about,.p-family--cinema .p-process{grid-template-columns:1fr 1fr;gap:30px}.p-section-heading h2{font-size:28px}.p-about>div>p,.p-process>div>p{font-size:15px}.p-work>.p-shell{grid-template-columns:1fr;gap:25px}.p-work .p-section-heading{margin-bottom:0}.p-family--cinema .p-work .p-section-heading,.p-family--poster .p-work .p-section-heading{margin-bottom:25px}.p-family--cinema .p-work ol,.p-family--poster .p-work ol{grid-template-columns:1fr;gap:0}.p-family--cinema .p-work li{padding-block:24px}.p-family--cinema .p-item-number{margin-bottom:12px}.p-family--poster .p-work ol{gap:18px}.p-family--poster .p-work li{padding:23px}.p-family--poster .p-item-number{font-size:25px;margin-bottom:17px}.p-family--cinema .p-process>.p-photo{order:0}.p-contact>.p-shell{gap:30px}.p-contact .p-shell>div>p{font-size:15px}.p-platform>.p-shell{grid-template-columns:1fr;gap:25px}.p2-heading{grid-template-columns:1fr;gap:23px}.p2-heading-lead .p-lead{max-width:630px}.p2-under{grid-template-columns:60px 1fr;gap:22px}.p2-under .p-caption{grid-column:2}.p-large-letter{font-size:70px}.p3-grid{grid-template-columns:1fr;gap:30px}.p3-grid .p-lead{max-width:630px}.p-family--poster .p-process{padding:30px}.p-hero--letter{grid-template-columns:.4fr 1fr;gap:22px 30px}.p4-copy h1{font-size:clamp(32px,4.3vw,42px)}.p4-aside>p:last-child{margin-top:25px}.p-family--letter .p-process>div{max-width:620px;margin-top:30px}.p-family--journal .p-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.p-family--journal .p-header>.p-brand,.p-role--artist.p-family--journal .p-header>.p-brand{font-size:62px}.p5-cover{grid-template-columns:1fr;gap:30px}.p5-cover>div{order:-1}.p5-cover .p-lead{max-width:630px}.p5-contents{grid-template-columns:1fr 1fr;gap:12px 25px}}
@media(max-width:719px){.p-shell{width:calc(100% - 40px)}.p-notice{padding:10px 20px;font-size:13px}.p-header{gap:15px;padding-block:20px}.p-header>.p-brand,.p-family--cinema .p-header>.p-brand,.p-family--letter .p-header>.p-brand,.p-role--talent.p-family--profile .p-header>.p-brand,.p-role--idol.p-family--profile .p-header>.p-brand{font-size:28px;letter-spacing:-.025em}.p-brand>span{font-size:13px;letter-spacing:.01em;margin-top:6px}.demo-menu>summary{padding:10px 12px}.p-section{padding-block:43px}.p-kicker{font-size:13px;letter-spacing:.035em;margin-bottom:14px}.p-hero h1,.p2-heading h1,.p3-grid h1,.p4-copy h1,.p5-cover h1{font-size:clamp(26px,7vw,42px);line-height:1.55;letter-spacing:-.03em}.p-lead{font-size:15px;line-height:2}.p-button{font-size:14px;min-height:50px;padding:12px 18px;gap:20px}.p-section-heading{margin-bottom:23px}.p-section-heading h2{font-size:clamp(26px,6.4vw,32px);line-height:1.65;letter-spacing:-.025em}.p-about,.p-process,.p-family--poster .p-about,.p-family--letter .p-about,.p-family--journal .p-about,.p-family--cinema .p-process{grid-template-columns:minmax(0,1fr);gap:26px}.p-about>div>p,.p-process>div>p{font-size:15px;line-height:2;margin-top:17px}.p-about .p-photo,.p-process .p-photo,.p-family--journal .p-about .p-photo{order:0}.p-photo figcaption{font-size:13px;margin-top:10px}.p-work>.p-shell{gap:23px}.p-work li{gap:14px;grid-template-columns:25px minmax(0,1fr);padding-block:23px}.p-work h3{font-size:19px;line-height:1.7;margin-bottom:9px}.p-work li p{font-size:15px}.p-contact>.p-shell{grid-template-columns:minmax(0,1fr);gap:25px}.p-contact li{gap:5px 14px;padding-block:20px}.p-contact h3{font-size:17px}.p-contact li p{font-size:15px}.p-footer-main{align-items:flex-start;gap:24px;padding-block:31px}.p-footer-main nav{font-size:14px;gap:6px 18px}.p-platform{padding-block:34px}.p-platform h2{font-size:25px;line-height:1.65;letter-spacing:-.025em}.p-platform p:not(.p-kicker){font-size:14px}.p-platform-actions{gap:11px}.p-hero--profile{padding-block:30px 36px;gap:26px}.p1-copy .p-lead{margin-top:18px}.p1-copy .p-button{margin-top:20px}.p-hero-signature{margin-top:22px;font-size:22px}.p1-photo-caption{font-size:13px;gap:7px}.p-role--artist.p-family--profile .p-hero-signature{font-size:32px}.p-hero--cinema{padding-block:30px 36px}.p2-heading{gap:20px;margin-bottom:25px}.p2-heading-lead .p-button{margin-top:20px}.p2-under{grid-template-columns:40px minmax(0,1fr);gap:15px;margin-top:23px}.p-large-letter{font-size:47px}.p2-under>p:not(.p-caption){font-size:14px}.p2-under .p-caption{font-size:13px}.p-family--cinema .p-item-number{margin-bottom:11px}.p-hero--poster{padding-block:20px 35px}.p3-index{gap:8px 20px;margin-bottom:25px;padding-bottom:15px;font-size:13px}.p3-index>span:first-child{font-size:18px}.p3-grid{gap:25px}.p3-grid .p-lead{margin-top:18px}.p3-grid .p-button{margin-top:20px}.p3-picture{padding:0 9px 9px 0}.p3-picture .p-photo{border-width:6px;box-shadow:7px 7px 0 var(--p-accent)}.p3-seal{font-size:16px;padding:11px 17px;margin-top:-20px;margin-left:12px}.p3-bottom{font-size:14px;padding-top:20px;margin-top:25px}.p-family--poster .p-process{padding:26px 20px;border-left-width:4px;margin-bottom:43px}.p-family--poster .p-work li{padding:22px}.p-role--artist.p-family--poster .p3-picture .p-photo{border-width:10px}.p-role--idol.p-family--poster .p3-seal{padding:17px 21px}.p-hero--letter{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:30px 36px}.p4-aside .p-kicker br{display:none}.p4-aside>p:last-child{margin-top:10px;font-size:14px}.p4-aside>p:last-child br{display:none}.p4-copy .p-lead{margin-top:18px}.p4-copy .p-button{margin-top:20px}.p4-photo,.p4-caption{grid-column:1}.p4-photo{margin-top:4px}.p4-caption{font-size:13px;letter-spacing:0}.p-family--letter .p-process>div{margin-top:26px}.p-family--letter .p-work>.p-shell{padding-top:26px}.p-family--journal .p-header>.p-brand,.p-role--artist.p-family--journal .p-header>.p-brand{font-size:clamp(32px,7vw,50px)}.p-family--journal .p-header{gap:15px;padding-block:20px}.p-hero--journal{padding-block:20px 35px}.p5-issue{gap:8px;padding-bottom:16px;margin-bottom:23px}.p5-issue>p:last-child{font-size:14px}.p5-cover{gap:24px}.p5-cover .p-lead{margin-top:18px}.p5-cover .p-button{margin-top:20px}.p5-contents{grid-template-columns:minmax(0,1fr);gap:0;margin-top:27px;padding-block:15px}.p5-contents>span{margin-bottom:8px}.p5-contents>a{padding-block:9px;font-size:14px}.p-role--influencer.p-family--profile .p1-photo{border-radius:60px 0 0 0}.p-role--lecturer.p-family--profile .p1-photo{padding-left:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.p-role--idol.p-family--poster .p3-seal{transform:none}}

@media(min-width:960px){.p-family--letter .p-work>.p-shell,.p-family--journal .p-work>.p-shell{grid-template-columns:.76fr 1.24fr}}
