*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:4px}button{cursor:pointer}header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex}.logo small{letter-spacing:2px;margin-left:14px;font:10px sans-serif;display:inline-block}nav{align-items:center;gap:30px;display:flex}nav a:hover{border-bottom:1px solid}main{max-width:1360px;margin:auto;padding:0 5vw}.hero{justify-content:space-between;align-items:end;padding:55px 0 36px;display:flex}.hero h1{letter-spacing:3px;margin:12px 0 16px;font-family:serif;font-size:clamp(32px,4vw,54px);line-height:1.45}.hero p{color:var(--muted);line-height:1.8}.mark{border:1px solid var(--ink);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;font-family:serif;font-size:23px;line-height:1.6;display:grid;transform:rotate(12deg)}.mark small{letter-spacing:2px;font:9px sans-serif}.search{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:flex}.search input{border:0;flex:1;min-width:100px;padding:10px}.solid{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:12px 24px}.layout{grid-template-columns:200px 1fr;gap:36px;margin-top:35px;display:grid}.sidebar h3{letter-spacing:1px;margin:26px 0 12px;font-size:12px}.sidebar select,.sidebar input[type=date]{border:1px solid var(--line);background:0 0;border-radius:4px;width:100%;padding:10px}.chip{border:1px solid var(--line);background:0 0;border-radius:4px;margin:0 5px 7px 0;padding:8px 12px}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.clear{color:var(--muted);background:0 0;border:0;padding:12px 0;text-decoration:underline}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:15px;display:flex}.toolbar strong{font-size:22px}.toolbar span{color:var(--muted);font-size:12px}.tabs{gap:6px;display:flex}.tabs button{border:1px solid var(--line);background:0 0;border-radius:4px;padding:9px 13px}.tabs .active{background:var(--ink);color:#fff}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;display:grid}.card{min-width:0}.poster{background:var(--poster);height:235px;color:var(--fg);border-radius:3px;flex-direction:column;justify-content:space-between;padding:26px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.poster:after{content:"";border:1px solid;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-75px;box-shadow:0 0 0 20px #ffffff12,0 0 0 40px #ffffff09}.poster small{letter-spacing:2px;font-size:9px}.poster b{letter-spacing:2px;z-index:1;font-family:serif;font-size:30px;line-height:1.3}.poster .number{letter-spacing:3px;font-size:10px}.status{color:#48613d;background:#e8eedd;border-radius:3px;margin:14px 0 6px;padding:4px 7px;font-size:10px;display:inline-block}.status.sold{color:#746c66;background:#e9e6e2}.card h2{margin:5px 0 8px;font-size:16px;line-height:1.6}.meta{color:var(--muted);font-size:11px;line-height:1.9}.subhead{font-family:serif;font-size:24px}.notice{color:var(--muted);border-top:1px solid var(--line);margin:35px 0;padding-top:20px;font-size:11px;line-height:1.9}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:500px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 12px}th{color:var(--muted);font-size:12px}td a{line-height:1.7;display:block}.small{color:var(--muted);font-size:11px}.detail{max-width:1000px;margin:auto;padding:35px 0}.back{color:var(--muted);font-size:12px}.detailtop{grid-template-columns:280px 1fr;gap:48px;margin:30px 0;display:grid}.detailtop .poster{height:350px}.detail h1{font-family:serif;font-size:36px;line-height:1.5}.detail p{color:var(--muted);line-height:2}.linkrow{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.linkrow a{border-bottom:1px solid;padding:7px 0}.directory{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.diritem{border:1px solid var(--line);padding:24px;display:block}.diritem h2{font-size:19px}.empty{text-align:center;color:var(--muted);padding:60px 20px;line-height:2}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:60px;padding:30px 5vw;font-size:11px;display:flex}.fav{z-index:3;color:#28392e;background:#ffffffdf;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.badge{background:var(--accent);letter-spacing:1px;padding:4px 7px;font-size:10px;display:inline-block}.mobilelabel{display:none}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}nav{gap:16px}.layout{grid-template-columns:170px 1fr;gap:24px}}@media (max-width:650px){header{height:75px}.logo{font-size:27px}.logo small{display:none}nav{gap:12px;font-size:11px}.hero{padding-top:30px}.hero h1{font-size:32px}.mark{display:none}.layout{grid-template-columns:1fr;margin-top:20px}.sidebar{flex-wrap:wrap;gap:8px;display:flex}.sidebar h3{margin:6px 0}.filtergroup{flex:1;min-width:120px}.sidebar .clear{align-self:end}.grid{gap:22px 12px}.poster{height:210px;padding:19px}.poster b{font-size:24px}.toolbar{align-items:start;gap:12px}.tabs button{padding:8px;font-size:11px}.detailtop{grid-template-columns:1fr;gap:20px}.detailtop .poster{height:260px}.detail h1{font-size:28px}.directory{grid-template-columns:1fr}.card h2{font-size:14px}.hero p{font-size:12px}.search{gap:5px}.solid{padding:12px 16px}footer{gap:25px;line-height:1.8}}.poster.real{background:#eae8df;height:300px;padding:0}.poster.real:after{display:none}.poster.real img{object-fit:contain;width:100%;height:100%}.detailtop .poster.real{align-self:start;height:auto;min-height:350px}.detailtop .poster.real img{height:auto;display:block}.showgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.showgrid>div{border:1px solid var(--line);padding:15px}.weeknav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.calendar{min-width:1050px}.calendar td{min-width:120px;font-size:12px}.calendaritem{background:#e8eddf;border-radius:4px;margin-bottom:5px;padding:8px}@media (max-width:650px){.poster.real{height:240px}.calendar{min-width:1000px}}:root{--paper:#f4f2ec;--ink:#2c2c29;--muted:#85837b;--line:#d8d5cb;--accent:#dfddd2}body{-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:13px}header{height:98px;padding:0 6vw}.logo{letter-spacing:3px;font-family:Arial,sans-serif;font-size:31px;font-weight:500}.logo small{letter-spacing:2px;border-left:1px solid var(--line);margin-left:18px;padding-left:18px;font-size:8px;font-weight:400}nav{gap:28px;font-size:12px}nav a:hover{opacity:.6;border:0}main{padding:0 6vw}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:370px;margin-bottom:30px;padding:58px 0 50px}.hero p{margin:0;font-size:12px;line-height:2.2}.eyebrow{letter-spacing:2.3px;font-size:9px;font-weight:400}.edition{letter-spacing:2px;color:var(--muted);margin-top:28px;font-size:8px;display:block}.hero-art{color:#595b53;text-align:center;width:38%;max-width:370px;margin-right:20px}.hero-art span{letter-spacing:4px;margin-top:12px;font-family:serif;font-size:10px;display:block}.search{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;gap:20px;padding:8px 0}.search input{background:0 0;padding:10px 0;font-size:13px}.solid{letter-spacing:1px;background:#41473e;border-radius:0;padding:13px 22px;font-size:12px;display:inline-block}.layout{grid-template-columns:165px 1fr;gap:42px;margin-top:32px}.sidebar h3{font-size:11px;font-weight:400}.sidebar select,.sidebar input[type=date]{border-radius:0;padding:9px 5px;font-size:11px}.chip{border-radius:0;padding:7px 9px;font-size:10px}.sidebar .small{font-size:10px}.toolbar{margin-bottom:25px;padding-bottom:17px}.toolbar strong{font-family:serif;font-size:25px;font-weight:400}.toolbar span{font-size:10px}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;margin-left:17px;padding:8px 0;font-size:11px}.tabs .active{color:var(--ink);border-bottom:1px solid var(--ink);background:0 0}.grid{gap:34px 24px}.poster.real{background:#e8e6dd;border-radius:0;height:285px;padding:12px}.poster.real img{object-fit:contain;filter:saturate(.9)}.card:hover .poster{transform:none}.card:hover img{filter:saturate()}.cardtopline{color:var(--muted);letter-spacing:.5px;justify-content:space-between;padding-top:15px;font-size:9px;display:flex}.card h2{margin:9px 0;font-size:13px;font-weight:500;line-height:1.8}.meta{font-size:10px;line-height:1.9}.cardbottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.availability{color:var(--muted);font-size:9px}.journal-label{align-items:center;gap:15px;font-size:0;display:flex}.journal-label select{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;max-width:130px;padding:5px 2px;font-size:10px}.journal-label select:disabled{opacity:.5}.detail{padding:36px 0}.detail h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px;font-weight:400}.detail h2{font-size:17px;font-weight:400}.detailtop{gap:50px;margin:35px 0}.detailtop .poster.real{background:0 0;min-height:0;padding:0}.badge,.status{color:#666a5c;background:#e5e5da;border-radius:0;font-size:9px}.panel{border:1px solid var(--line);background:0 0;border-radius:0;margin:30px 0;padding:26px}.panel p{font-size:12px}.journal-detail{background:#eae9df;justify-content:space-between;align-items:center;display:flex}.journal-detail h2{margin:10px 0}.journal-detail p{margin-bottom:0}.journal-detail .journal-label{font-size:11px}.journal-detail select{min-width:130px;font-size:13px}.showgrid>div{padding:13px;font-size:12px}.showgrid b{font-size:16px;font-weight:400}.linkrow{font-size:11px}.notice{color:#96938b;font-size:10px;line-height:2}.journalhero{padding:65px 0 35px}.journalhero h1{letter-spacing:3px;font-family:serif;font-size:33px;font-weight:400}.journalhero p{color:var(--muted);font-size:12px}.journal-tabs{border-bottom:1px solid var(--line);gap:30px;margin:0 0 35px;display:flex}.journal-tabs button{font:inherit;color:var(--muted);background:0 0;border:0;padding:15px 0}.journal-tabs small{margin-left:9px}.journal-grid{grid-template-columns:repeat(4,1fr)}.loginpanel{text-align:center;border:1px solid var(--line);padding:65px 20px}.loginpanel p{color:var(--muted);margin:25px 0;font-size:12px;line-height:2.2}.loginbutton{border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 12px;font-size:11px}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:430px;padding:45px;position:fixed}dialog::backdrop{background:#26272155}dialog h2{font-family:serif;font-size:26px;font-weight:400;line-height:1.8}dialog p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:2}.dialogclose{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:15px}#toast{color:#fff;opacity:0;pointer-events:none;z-index:99;background:#363e34;max-width:90vw;padding:14px 22px;font-size:12px;transition:all .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px)}#toast.visible{opacity:1;transform:translate(-50%)}.social-section{border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.social-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-header h2{font-family:serif;font-size:25px}.social-header a{border-bottom:1px solid;font-size:11px}.social-empty{border:1px solid var(--line);text-align:center;color:var(--muted);padding:40px;font-size:12px}.xmark{font-size:25px}.xposts{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.xposts>div{min-width:0}.diritem{border-radius:0}.diritem h2{font-size:16px;font-weight:400}.directory{gap:20px}.calendaritem{background:#e6e8df;border-radius:0}footer{padding:35px 6vw;font-size:10px;line-height:2.2}footer span:first-child{letter-spacing:2px;font-size:13px}a{transition:opacity .2s}@media (max-width:1000px){.journal-grid{grid-template-columns:repeat(3,1fr)}.grid{gap:28px 18px}.poster.real{height:270px}.logo small{display:none}nav{gap:20px}.layout{gap:25px}.hero-art{width:40%;margin-right:0}.hero h1{font-size:36px}}@media (max-width:650px){header{align-items:start;gap:15px;height:auto;min-height:95px;padding:20px 5vw}.logo{letter-spacing:2px;font-size:24px}nav{flex-wrap:wrap;justify-content:end;gap:12px;max-width:230px;font-size:10px}nav .loginbutton{padding:4px 8px;font-size:10px}.hero{align-items:end;gap:10px;min-height:0;padding:30px 0}.hero h1{letter-spacing:1.5px;font-size:25px}.hero .eyebrow{letter-spacing:1px;font-size:7px}.hero p{font-size:10px}.hero-art{width:33%;margin-bottom:22px}.hero-art span{letter-spacing:1px;font-size:7px}.edition{letter-spacing:1px;font-size:6px}.layout{grid-template-columns:1fr;gap:24px}.sidebar{gap:12px}.sidebar h3{font-size:10px}.sidebar .filtergroup{min-width:100px}.sidebar .small{max-width:130px}.toolbar span{font-size:9px}.toolbar strong{font-size:22px}.tabs button{margin-left:12px;font-size:10px}.grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.poster.real{height:235px;padding:8px}.card h2{font-size:12px}.cardtopline{flex-wrap:wrap;gap:5px;font-size:8px}.cardbottom{display:block}.availability{margin-bottom:7px;display:block}.journal-label select{width:100%;max-width:none;font-size:11px}.detailtop{gap:25px}.detailtop .poster.real{max-width:350px;margin:auto}.detail h1{font-size:27px}.journal-detail{display:block}.journal-detail .journal-label{margin-top:20px}.journal-detail select{max-width:180px}.journal-tabs{gap:20px;font-size:11px}.xposts{grid-template-columns:1fr}.social-header{display:block}.social-header h2{font-size:22px}.social-header a{margin-bottom:20px;display:inline-block}.social-empty{padding:30px 15px}footer{gap:20px}footer span:first-child{font-size:11px}main{padding:0 5vw}dialog{max-width:90vw;padding:35px}.journalhero{padding-top:40px}}:root{--paper:#faf7ef;--ink:#292c2a;--muted:#77776d;--line:#ddd9cd;--accent:#cc5638;--rust:#ba452d;--blue:#325ca5;--butter:#efce69;--sage:#dce6d2}body{font-weight:450}.logo{letter-spacing:1px;color:var(--rust);font-size:34px;font-weight:800}.logo small{color:var(--ink);letter-spacing:1.7px;font-size:8px;font-weight:600}nav{font-weight:650}nav .navlibrary{color:var(--blue)}.loginbutton{border:1px solid var(--ink);color:var(--ink);background:#f2d471;padding:9px 15px;font-weight:700}.hero{min-height:365px;padding:48px 0 42px;position:relative;overflow:hidden}.hero h1{letter-spacing:1px;margin:21px 0;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:46px;font-weight:750;line-height:1.55}.hero .eyebrow{color:var(--rust);letter-spacing:1.6px;font-weight:750}.hero .eyebrow:before{content:"";background:var(--rust);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.hero p{color:#62685b;font-weight:500;line-height:2.15}.edition{color:var(--blue);letter-spacing:1.5px;font-size:9px;font-weight:650}.hero-art{color:#325a9b;background:#f1d273;border-radius:48% 48% 4px 4px;width:35%;max-width:350px;margin-right:25px;padding:22px 15px 27px;position:relative;transform:rotate(-2deg)}.hero-art svg{transform:rotate(2deg)}.hero-art span{color:#5f502b;letter-spacing:2px;font-size:10px;font-weight:650}.hero-art svg g{stroke-width:2.1px}.solid{background:var(--rust);letter-spacing:.5px;font-weight:700}.solid:hover{background:#9f3825}.search{border-bottom:2px solid var(--ink)}.search input{font-weight:550}.sidebar h3{color:var(--ink);font-weight:750}.sidebar .chip{background:#eeebdf;font-weight:650}.chip.active{background:var(--blue)}.toolbar strong{color:var(--rust);font-family:Arial,sans-serif;font-size:27px;font-weight:750}.toolbar span{font-weight:550}.tabs button{font-weight:650}.tabs .active{color:var(--rust);border-bottom:2px solid var(--rust)}.poster.real{filter:none;background:#ebe8de}.poster.real img{filter:none}.card h2{font-size:14px;font-weight:750;line-height:1.75}.cardtopline{color:#65695e;font-weight:600}.cardtopline>span:first-child{color:var(--blue);font-weight:750}.availability{color:#596e4d;font-weight:650}.journal-label select{border-bottom:1px solid #aaa89b;padding:6px 4px;font-weight:650}.journal-label:has(option[value=want]:checked) select{color:#395834;background:#dde8d5}.journal-label:has(option[value=booked]:checked) select{color:#7e4528;background:#f2d5bb}.journal-label:has(option[value=seen]:checked) select{color:#2d5188;background:#dfe7f2}.detail h1,.journalhero h1{letter-spacing:.5px;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:750}.detail h2{font-weight:700}.journal-detail .eyebrow{color:#567047;font-weight:650}.badge{color:#5d4c28;background:#efcd72;font-weight:650}.subhead{font-family:inherit;font-weight:700}.journalhero .eyebrow{color:var(--rust);font-weight:700}.journal-tabs button{font-weight:650}.journal-tabs .active{color:var(--blue);border-bottom:2px solid var(--blue)}.journal-tabs small{color:var(--ink);background:#eae5d9;border-radius:30px;padding:2px 6px}.showgrid b{font-weight:700}.social-header h2{font-family:inherit;font-weight:700}.social-header .eyebrow{color:var(--blue);font-weight:700}.social-header a{color:var(--blue);font-weight:650}.calendaritem{background:#e3ead9;border-left:2px solid #73865f}.diritem{background:#f5f1e8;border-left:3px solid #d49d64}.diritem h2{font-weight:700}.diritem:nth-child(3n+2){border-left-color:#6a83b7}.diritem:nth-child(3n){border-left-color:#88a47b}dialog h2{font-family:inherit;font-weight:750}.loginpanel h2{font-family:inherit;font-weight:700}footer{background:#e8ebdf;border-top:1px solid #d7decc}footer span:first-child{color:#5b674e;font-weight:750}button,a,select{transition:background .15s,color .15s,opacity .15s}@media (max-width:1000px){.hero h1{font-size:39px}.logo{font-size:30px}.hero-art{width:36%;margin-right:0}.card h2{font-size:13px}}@media (max-width:650px){.logo{font-size:27px}.hero{align-items:center;min-height:0;padding:32px 0 28px}.hero h1{letter-spacing:0;font-size:27px;line-height:1.6}.hero-art{width:32%;max-width:160px;margin:0 0 10px;padding:12px 3px 14px}.hero-art span{letter-spacing:.5px;font-size:7px}.hero .eyebrow{font-size:7px}.hero .eyebrow:before{width:5px;height:5px;margin-right:5px}.edition{letter-spacing:.7px;font-size:7px}.hero p{font-size:10px}.card h2{font-size:12px;font-weight:750}.detail h1{font-size:27px}header{gap:12px}.journalhero h1{font-size:30px}}:root{--paper:#fff;--ink:#242a2b;--muted:#6b7375;--line:#e1e7e8;--rust:#c24732;--blue:#315da9;--accent:#c24732}body,header{background:#fff}.hero{border-color:#e2e6e8}.hero p{color:#637073}.hero-art{color:#315da9;background:#f9d86e}.hero-art span{color:#65512a}.search input{color:var(--ink)}.search input::placeholder{color:#6e787c}.sidebar select,.sidebar input[type=date]{background:#fff;border-color:#dce3e6}.sidebar .chip{background:#f0f4f5;border-color:#e2e8ea}.sidebar .chip:hover{background:#e3ebef}.sidebar .chip.active{background:var(--blue);color:#fff}.poster.real{background:#f0f4f5}.card:nth-child(4n+1) .poster.real{background:#edf4ed}.card:nth-child(4n+2) .poster.real{background:#fbefed}.card:nth-child(4n+3) .poster.real{background:#edf2fa}.card:nth-child(4n) .poster.real{background:#fff6d9}.cardtopline{color:#657276}.meta{color:#68767a}.cardbottom{border-color:#e2e8ea}.journal-detail{background:#edf5ee;border-color:#dce9df}.journalhero{border-bottom:1px solid var(--line);margin-bottom:25px}.journal-tabs small{background:#edf2f5}.panel{border-color:#e0e7ea}.badge{color:#655121;background:#fbe39a}.status{color:#46634d;background:#e6f0e7}.showgrid>div{background:#f5f8fa}.social-empty{background:#f2f6fb;border-color:#dfe7f2}.diritem{background:#fff;border-color:#e0e6e9 #e0e6e9 #e0e6e9 #d49d64}.loginpanel{background:#f1f6f2}.calendaritem{background:#edf4ec}.calendar th{background:#f7f9fa}.notice{color:#737e83}dialog{background:#fff}footer{background:#f4f7f8;border-color:#e2e8eb}footer span:first-child{color:#425861}.solid{box-shadow:0 2px #90352520}.journal-label select{background:0 0}.poster img{transition:transform .45s cubic-bezier(.2,.65,.3,1),filter .25s}.poster{overflow:hidden}.card{transition:transform .25s}.solid,.chip,.tabs button,.loginbutton,.diritem{transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s}.solid:active,.chip:active,.loginbutton:active{transform:translateY(1px)scale(.98)}.search:focus-within{border-bottom-color:var(--blue)}.loginbutton:hover{background:#fce391;box-shadow:3px 3px #315da91a}.diritem:hover{transform:translateY(-3px);box-shadow:0 8px 22px #2444570b}.solid:hover{transform:translateY(-2px);box-shadow:0 5px 12px #bd442523}nav a{position:relative}nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}nav a:hover:after{transform:scaleX(1)}.tabs .active{transition:border-color .2s}.showgrid>div{transition:background .2s,transform .2s}.showgrid>div:hover{background:#eaf0f6;transform:translateY(-2px)}.hero-art svg{animation:1.1s cubic-bezier(.2,.65,.3,1) both curtain-arrival}.hero-art svg path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.7s forwards draw-curtain}.herocopy>*{animation:.65s cubic-bezier(.2,.65,.3,1) both copy-arrival}.herocopy h1{animation-delay:70ms}.herocopy p{animation-delay:.14s}.herocopy .edition{animation-delay:.21s}.motion-ready{opacity:0;transform:translateY(16px)}.motion-ready.motion-visible{opacity:1;transition:opacity .5s ease var(--enter-delay,0s),transform .5s cubic-bezier(.2,.65,.3,1) var(--enter-delay,0s);transform:translateY(0)}dialog[open]{animation:.25s dialog-arrival}dialog[open]::backdrop{animation:.25s backdrop-arrival}.journal-tabs button small{transition:background .2s}.journal-tabs .active small{background:#dce7f7}::view-transition-old(root){animation:.12s both page-out}::view-transition-new(root){animation:.25s both page-in}@keyframes draw-curtain{to{stroke-dashoffset:0}}@keyframes curtain-arrival{0%{opacity:0;transform:translateY(8px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes copy-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrival{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-arrival{0%{opacity:0}to{opacity:1}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.card:hover .poster img{transform:scale(1.025)}.card:hover h2{color:var(--blue)}.card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-ready{opacity:1!important;transform:none!important}.hero-art svg path{stroke-dasharray:none;stroke-dashoffset:0}.card:hover,.diritem:hover,.showgrid>div:hover,.solid:hover,.card:hover .poster img{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.update-meta{color:#6d777d;letter-spacing:.2px;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;max-width:1360px;margin:auto;padding:11px 6vw;font-size:10px;display:flex}.update-meta i{vertical-align:middle;background:#62956e;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.hero{min-height:335px;padding-top:35px;padding-bottom:35px}.popular-section{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 30px}.popular-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.popular-heading h2{letter-spacing:.3px;margin:10px 0;font-size:20px}.popular-heading .eyebrow{color:var(--blue);font-weight:650}.rail-pause{letter-spacing:.3px;color:#566c7a;background:#fff;border:1px solid #dce4e8;padding:8px 10px;font-size:10px}.popular-note{color:#7c868b;margin:4px 0 20px;font-size:10px;line-height:1.8}.popular-viewport{padding:3px 0 5px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.popular-track{width:max-content;animation:popular-loop var(--rail-duration,60s) linear infinite;will-change:transform;display:flex}.rail-group{flex-shrink:0;gap:17px;padding-right:17px;display:flex}.popular-card{flex-shrink:0;width:146px;display:block}.popular-image{background:#eff3f5;height:170px;padding:7px;position:relative}.popular-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.popular-card:hover img{transform:scale(1.04)}.popular-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin-top:9px;font-size:10px;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.popular-card>span{color:#7b858b;margin-top:5px;font-size:8px;line-height:1.6;display:block}.rank-number{background:var(--rust);color:#fff;letter-spacing:1px;padding:5px 7px;font-size:12px;position:absolute;top:0;left:0}.popular-viewport:hover .popular-track,.popular-viewport:focus-within .popular-track,.rail-paused .popular-track{animation-play-state:paused}.companytile p{color:#718087;margin:12px 0;font-size:11px;line-height:1.9}.company-mini{color:#526d7b;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:10px;line-height:1.9;display:flex}.company-summary{max-width:760px;margin:25px 0 35px;font-size:15px;line-height:2.2!important}.company-facts{border-top:1px solid var(--line);margin:30px 0 35px}.company-facts>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:20px;padding:20px 0;display:grid}.company-facts dt{color:#6a7f8c;font-size:12px;font-weight:650}.company-facts dd{margin:0;font-size:13px;line-height:1.8}.company-facts dd a{border-bottom:1px solid var(--blue);color:var(--blue)}.official-excerpt{background:#f5f8fa;border-left:2px solid #88a4bd;margin:35px 0;padding:25px}.official-excerpt blockquote{margin:15px 0;font-size:13px;line-height:2}.profile-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.directory-intro{margin-bottom:30px}.company-detail>.subhead{margin-top:40px}@keyframes popular-loop{to{transform:translate(-50%)}}@media (max-width:650px){.update-meta{padding:10px 5vw;font-size:9px;line-height:1.8;display:block}.update-meta span{display:block}.hero{min-height:0;padding-top:28px}.popular-heading h2{font-size:18px}.popular-section{padding-bottom:20px}.popular-card{width:124px}.popular-image{height:148px}.rail-group{gap:12px;padding-right:12px}.popular-note{font-size:9px}.rail-pause{white-space:nowrap;font-size:9px}.company-facts>div{grid-template-columns:1fr;gap:10px;padding:17px 0}.company-summary{font-size:13px}.company-mini,.company-mini span{display:block}}@media (prefers-reduced-motion:reduce){.popular-track{animation:none;transform:none}.popular-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rail-group[aria-hidden=true],.rail-pause{display:none}}.event-marks{flex-shrink:0;gap:7px;display:flex}.mark-button{color:#68717b;cursor:pointer;background:#fff;border:1px solid #dce0e4;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,transform .2s,border-color .2s;display:grid}.mark-button svg{width:19px;height:19px}.mark-button:hover{border-color:currentColor;transform:translateY(-2px)}.mark-button:focus-visible{outline-offset:3px;outline:3px solid #1d568a}.mark-button[aria-pressed=true]{border-color:currentColor}.mark-heart[aria-pressed=true]{color:#b84449;background:#fff0f1}.mark-heart[aria-pressed=true] svg{fill:currentColor}.mark-bookmark[aria-pressed=true]{color:#245e95;background:#edf5ff}.mark-bookmark[aria-pressed=true] svg{fill:currentColor}.mark-seen[aria-pressed=true]{color:#367254;background:#ecf7ef}.mark-button:disabled{opacity:.5;cursor:wait}.journal-detail .mark-button{width:48px;height:48px}.journal-tabs button{align-items:center;gap:8px;display:flex}.journal-tabs svg{width:18px;height:18px}.cardbottom{flex-wrap:wrap;gap:10px}@media (prefers-reduced-motion:reduce){.mark-button{transition:none}}.review-panel{background:#fff;border:1px solid #d9e0e4}.rating-field{border:0;margin:25px 0;padding:0}.rating-field legend,.review-label{font-size:14px;font-weight:750}.rating-options{gap:8px;margin:12px 0;display:flex}.rating-option{cursor:pointer;position:relative}.rating-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.rating-option span{color:#bd751d;font-size:36px;line-height:1.3;display:block}.rating-option:has(input:focus-visible){outline-offset:3px;border-radius:4px;outline:2px solid #245e95}.review-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:#263238;resize:vertical;background:#fff;border:1px solid #b7c2ca;border-radius:4px;margin:12px 0;padding:16px;line-height:1.9;display:block}.review-form-foot{justify-content:space-between;align-items:center;gap:15px;display:flex}.review-form-foot small{color:#64717a}.review-preview{border-top:1px solid #e1e5e8;margin-top:12px;padding-top:14px}.review-stars{color:#a96716;letter-spacing:3px}.review-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.review-preview a{font-size:12px;font-weight:700}.review-panel button:disabled{opacity:.5;cursor:wait}.review-locked{min-height:330px;margin-top:22px;position:relative}.review-locked-preview{color:#5d676e;-webkit-user-select:none;user-select:none;pointer-events:none;padding:10px 0 0}.review-preview-stars{color:#bd751d;margin:12px 0 24px;font-size:34px}.review-preview-text{border:1px solid #b7c2ca;border-radius:4px;min-height:105px;margin:12px 0;padding:16px;font-size:14px;line-height:1.9}.review-preview-save{color:#fff;background:#b84735;width:max-content;margin-left:auto;padding:12px 20px;font-size:13px;font-weight:700;display:block}.review-login-cover{text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffd6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.review-login-cover p{margin:0;font-size:17px;font-weight:750;line-height:1.7}.review-login-cover small{color:#5b6872;font-size:12px}.review-login-cover .solid{margin-top:8px}@media (max-width:600px){.review-login-cover{padding:16px}.review-login-cover p{font-size:15px}}.coverage-table{width:100%;min-width:640px}.coverage-table td{vertical-align:top}.coverage-table td:nth-child(2){white-space:nowrap}.coverage-table .small{max-width:470px;margin:8px 0 0;line-height:1.8}.archive-note a{color:#245e95;font-weight:700}.event-intro{border-top:1px solid #e2e6e8;border-bottom:1px solid #e2e6e8;margin:32px 0;padding:25px 0}.event-intro h2{margin:10px 0 14px;font-size:22px}.event-intro p{white-space:pre-line;overflow-wrap:anywhere;max-width:790px;font-size:16px;line-height:2}.event-intro a{color:#586f7b;margin-top:8px;display:inline-block}.flyer-viewer{min-width:0;margin:0}.flyer-button{aspect-ratio:600/850;perspective:1400px;cursor:pointer;background:#edf2f5;border:0;width:100%;padding:0;display:block;position:relative}.flyer-button:focus-visible{outline-offset:6px;outline:3px solid #245e95}.flyer-rotor{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.flyer-button[aria-pressed=true] .flyer-rotor{transform:rotateY(180deg)}.flyer-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#edf2f5;display:block;position:absolute;inset:0}.flyer-back{transform:rotateY(180deg)}.flyer-face img{object-fit:contain;width:100%;height:100%}.flyer-side{color:#334047;letter-spacing:.08em;background:#ffffffe6;border-radius:2px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.flyer-turn{color:#b84735;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;animation:2s ease-in-out 3 flyer-hint;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 12px #0002}.flyer-viewer figcaption{color:#485d68;text-align:center;margin:12px 0 6px;font-size:12px;font-weight:700;line-height:1.7}.flyer-back-source{text-align:center;color:#60717b;display:block}.flyer-button:hover .flyer-turn{background:#f9e2a6}@keyframes flyer-hint{0%,60%,to{transform:rotate(0)}75%{transform:rotate(30deg)}90%{transform:rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.flyer-turn{animation:none}.flyer-rotor{transition:none;transform:none!important}.flyer-back{visibility:hidden;transform:none}.flyer-button[aria-pressed=true] .flyer-front{visibility:hidden}.flyer-button[aria-pressed=true] .flyer-back{visibility:visible}}.flyer-enlarge{text-align:center;color:#245e95;margin:8px 0;font-weight:700;display:block}.flyer-button{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.flyer-button img{-webkit-user-drag:none;pointer-events:none}.directory-cover{background:#f4f5f6;border:1px solid #e9eaec;margin:0 0 22px;overflow:hidden}.directory-cover img{object-fit:contain;box-sizing:border-box;width:100%;height:220px;padding:12px;display:block}.directory-cover figcaption{color:#5f6569;border-top:1px solid #e1e3e5;padding:8px 12px;font-size:10px;line-height:1.6}.directory-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0;display:flex}.directory-filters label{font-size:13px;font-weight:700}.directory-filters select{font:inherit;background:#fff;border:1px solid #555;padding:12px 36px 12px 14px}.diritem[hidden]{display:none}@media (max-width:600px){.directory-cover img{height:240px}.directory-filters{gap:12px}}.company-with-cover{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;display:grid}.company-with-cover .directory-cover{align-self:center;margin:0}.company-with-cover .directory-cover img{height:230px;padding:8px}.company-tile-copy{min-width:0}.company-with-cover .directory-cover figcaption{font-size:9px}.directory-cover img[alt$=の外観]{object-fit:cover;padding:0}@media (max-width:600px){.company-with-cover{grid-template-columns:minmax(0,1fr) 100px;gap:14px}.company-with-cover .directory-cover img{height:150px;padding:4px}.company-with-cover h2{font-size:19px}.company-with-cover .company-mini{display:block}.company-with-cover .directory-cover figcaption{display:none}}.card-flyer{touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.card-poster-link{display:block;position:relative}.card-faces{aspect-ratio:600/850;background:#f4f5f6;position:relative}.card-faces img{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .35s,transform .45s;display:block;position:absolute;inset:0}.card-back{opacity:0;transform:rotateY(-15deg)}.is-back .card-front{opacity:0}.is-back .card-back{opacity:1;transform:none}.card-flip{z-index:3;cursor:pointer;background:#f6d97e;border:1px solid #343b40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;font-size:23px;line-height:1;display:flex;position:absolute;bottom:12px;right:12px}.card-flip span{margin-top:4px;font-size:9px}.card-synopsis{color:#242b30;background:#fffffff0;align-content:center;padding:25px;display:none;position:absolute;inset:0;overflow:auto}.card-synopsis b{font-size:16px}.card-synopsis p{font-size:13px;line-height:2}.card-synopsis span{color:#a84532;font-size:11px}@media (hover:hover) and (pointer:fine){.card-flyer:not(.is-back):hover .card-synopsis{display:block}.card-poster-link:focus-visible .card-synopsis{display:block}}.hero-art{min-width:0;overflow:hidden}.arrival-heading{text-align:left;gap:9px;margin-bottom:16px;display:grid}.hero-art .arrival-heading span{color:#98503d;background:0 0;position:static}.arrival-heading b{font-size:21px}.arrival-heading small{color:#777;font-size:10px}.arrival-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.arrival-scroll>a{scroll-snap-align:start;flex:0 0 100%;min-width:0}.arrival-scroll img{object-fit:contain;width:100%;max-width:100%;height:300px;display:block}.arrival-scroll strong,.arrival-scroll small{text-align:left;margin:9px 0;font-size:12px;display:block}.arrival-pause{background:#fff;border:1px solid #aaa;margin-top:8px;padding:7px 12px;font-size:10px}.sidebar #date,.sidebar #period,.sidebar #area{box-sizing:border-box;width:100%;height:48px;min-height:48px;font:inherit;border-radius:0;min-width:0;max-width:100%;padding:10px 12px;font-size:13px}.sidebar #date{-webkit-appearance:none;appearance:none}.sidebar #date::-webkit-date-and-time-value{text-align:left}@media (max-width:600px){.arrival-scroll img{height:250px}.hero-art{width:100%}.sidebar .filtergroup{min-width:0}.sidebar #date,.sidebar #period,.sidebar #area{height:48px;line-height:26px}}@media (prefers-reduced-motion:reduce){.card-faces img{transition:none}}.hero:has(.arrival-scroll){grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:38px;display:grid}.hero-art:has(.arrival-scroll){box-sizing:border-box;background:#fff;border:1px solid #e3e6e8;border-radius:0;width:100%;max-width:none;margin:0;padding:22px;transform:none}.hero-art .arrival-heading .eyebrow{letter-spacing:1.5px;margin:0;font-family:inherit;font-size:9px}.arrival-scroll a{color:inherit}@media (max-width:700px){.hero:has(.arrival-scroll){grid-template-columns:1fr;gap:24px}.hero-art:has(.arrival-scroll){width:100%;max-width:none;padding:18px}.arrival-scroll img{height:260px}}.card-flip{width:30px;height:30px;padding:0;font-size:19px;line-height:1;bottom:8px;right:8px}.card-flip span{display:none}.flyer-turn{width:30px;height:30px;font-size:19px;line-height:30px}.directory:has(.companytile){grid-template-columns:repeat(2,minmax(0,1fr))}.company-with-cover{grid-template-columns:minmax(0,1fr) 110px;gap:18px}.company-with-cover .directory-cover img{height:160px}.theatre-period{margin:40px 0 55px}.theatre-period>.subhead{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:16px;display:flex}.theatre-period>.subhead small{color:#78838a;font-size:12px;font-weight:400}@media (max-width:750px){.directory:has(.companytile){grid-template-columns:1fr}.company-with-cover{grid-template-columns:minmax(0,1fr) 100px;gap:14px}}.card-flyer.is-synopsis .card-synopsis{display:block}.card-flyer.is-synopsis .card-faces img{opacity:0}.card-flyer.is-synopsis .card-synopsis{padding-bottom:48px}.listing-notes{clear:both;border-top:1px solid var(--line);color:#788087;max-width:100%;margin:40px 0 24px;padding:22px 0;font-size:11px;line-height:1.9}.listing-notes h2{font-size:12px;font-weight:700}.listing-notes p,.listing-notes .listing-count{max-width:none;margin:8px 0}.herocopy h1>span{white-space:nowrap;display:block}.layout>section,.sidebar,:is(.hero:has(.arrival-scroll),.herocopy){min-width:0}@media (max-width:800px){.layout{display:block!important}.sidebar{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:30px;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.sidebar .filtergroup{width:100%;max-width:none;margin:0;min-width:0!important}.sidebar h3{white-space:normal;word-break:normal;margin:0 0 9px;font-size:12px}.sidebar .small{max-width:none;font-size:12px;line-height:1.8}.sidebar #date,.sidebar #period,.sidebar #area{box-sizing:border-box;height:48px;min-height:48px;padding:12px;font-size:14px;line-height:normal;display:block;width:100%!important}.sidebar #date::-webkit-date-and-time-value{min-height:20px}.sidebar .chip{white-space:nowrap;min-height:36px;padding:8px 14px}.sidebar .filtergroup>div{gap:8px;display:flex}.sidebar .filtergroup label{align-items:center;gap:9px;display:flex}.sidebar .filtergroup input[type=checkbox]{flex:none;width:18px;height:18px}.sidebar>.clear{justify-self:start;margin:0}.hero{padding-top:28px;padding-bottom:28px;min-height:0!important;display:block!important}.hero .herocopy{max-width:none;width:100%!important}.herocopy h1{word-break:normal;letter-spacing:-.03em!important;margin:18px 0!important;font-size:clamp(28px,7.5vw,42px)!important;line-height:1.45!important}.herocopy h1>span{white-space:nowrap}.herocopy p{max-width:32em;font-size:13px!important;line-height:1.9!important}.hero-art:has(.arrival-scroll){margin:25px 0 0;width:100%!important;max-width:none!important}.herocopy .edition{margin:18px 0;font-size:10px;display:block}.search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid!important}.search input{width:100%;min-width:0;padding:12px 4px!important;font-size:13px!important}.search .solid{white-space:nowrap;padding:12px 14px;font-size:12px}.toolbar{flex-wrap:wrap;gap:14px}.toolbar .tabs{flex-wrap:wrap;max-width:100%;display:flex}.listing-notes{padding-top:18px;font-size:11px}.popular-heading{gap:12px}.popular-heading h2{font-size:19px}.rail-pause{flex:none}}.related-news{border-top:1px solid var(--line);margin:45px 0;padding-top:28px}.related-news h2{margin:12px 0 22px;font-size:23px}.news-list{margin:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line)}.news-list a{padding:17px 0;display:block}.news-meta{color:#718087;margin-bottom:9px;font-size:10px;display:block}.news-list strong{font-size:14px;line-height:1.9}.news-list a:hover strong{color:var(--rust)}.news-note{color:#80888c;margin:18px 0;line-height:1.9;font-size:10px!important}@media (max-width:600px){.related-news h2{font-size:21px}.news-list strong{font-size:13px}}.card-flip,.flyer-turn{background:var(--rust);color:#fff;border-color:var(--rust)}:is(.card-flip:hover,.card-flip:focus-visible){background:var(--rust);color:#fff}.card-flyer.is-synopsis .card-synopsis{text-align:left;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;padding-top:20px;overflow-y:auto}.card-flyer.is-synopsis .card-synopsis>p{margin-top:12px}.card-flyer.is-synopsis .card-synopsis>b{display:block}header>nav{flex-wrap:nowrap;max-width:none}header>nav>a{white-space:nowrap}#account-nav{white-space:nowrap;flex:none;align-items:center;display:flex}.loginbutton{border-color:var(--rust);background:var(--rust);color:#fff;line-height:1.35}:is(.loginbutton:hover,.loginbutton:focus-visible){color:#fff;background:#9f3825;border-color:#9f3825}.account-action{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:7px 0}@media (max-width:650px){header{align-items:center;min-height:75px;padding-block:12px}header>nav{gap:clamp(8px,2.4vw,16px)}.loginbutton{min-height:36px;padding:6px 10px}}@media (max-width:419px){header{flex-wrap:wrap;gap:5px}header>nav{justify-content:space-between;width:100%}}
