@charset "UTF-8";:root{--clr-primary: #b92b5d;--clr-primary-light: #e67eb9;--clr-secondary: #c06096;--clr-accent: #533788;--clr-bg-pink: #fde0ea;--clr-bg-lavender: #e7dff6;--clr-text: #3a2735;--clr-text-soft: #7a5b6a}*{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.6rem;line-height:1.8;color:var(--clr-text);background:linear-gradient(180deg,var(--clr-bg-pink) 0%,var(--clr-bg-lavender) 55%,var(--clr-bg-pink) 100%);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;margin:0}p{margin:0}.pc-only{display:none}@media screen and (min-width:700px){.pc-only{display:inline}}.gl-Wrapper{position:relative;max-width:108rem;margin:0 auto;min-height:100vh}.gl-Header{width:100vw;margin-left:calc(50% - 50vw);background:#b42518}.gl-Header_Inner{display:flex;align-items:center;justify-content:space-between;max-width:108rem;margin:0 auto;padding:1.4rem 2rem}.gl-Back{color:#fff;font-size:1.3rem;font-weight:700;opacity:.9}.gl-Back:hover{opacity:1}.gl-HeaderTitle{color:#fff;font-size:1.1rem;font-weight:700;opacity:.85}.gl-Marquee{overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);background:#201626;display:flex;flex-direction:column}.gl-Marquee_Row{overflow:hidden;line-height:0}.gl-Marquee_Track{display:flex;width:max-content;gap:0}.gl-Marquee_Row-top .gl-Marquee_Track{animation:gl-marquee-left 63s linear infinite}.gl-Marquee_Row-bottom .gl-Marquee_Track{animation:gl-marquee-right 63s linear infinite}.gl-Marquee_Track img{height:22rem;width:auto;display:block;object-fit:cover;opacity:.9}@keyframes gl-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gl-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media screen and (max-width:600px){.gl-FirstView{display:flex;flex-direction:column;min-height:100vh}.gl-Marquee{flex:1 1 auto;min-height:12rem;height:auto}.gl-Marquee_Row{flex:1 1 0;min-height:0}.gl-Marquee_Track,.gl-Marquee_Track img{height:100%}}@media(prefers-reduced-motion:reduce){.gl-Marquee_Track{animation:none!important}}.gl-TitleBlock{text-align:center;padding:2.8rem 2rem 1rem}.gl-TitleBlock_en{font-size:1.2rem;font-weight:800;letter-spacing:.3em;color:var(--clr-primary)}.gl-TitleBlock_ja{margin-top:.4rem;font-size:2.6rem;font-weight:800;color:var(--clr-text)}.gl-TitleBlock_lead{margin-top:1rem;font-size:1.3rem;color:var(--clr-text-soft);line-height:1.9;text-align:left}.gl-Main{padding:2.4rem 2rem 1rem}.gl-Grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:96rem;margin:0 auto}@media screen and (min-width:500px){.gl-Grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:800px){.gl-Grid{grid-template-columns:repeat(6,1fr);gap:1.4rem}}.gl-Item{position:relative;aspect-ratio:3 / 4;border-radius:.8rem;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 .4rem 1rem #53378826;transition:transform .18s ease,box-shadow .18s ease}.gl-Item:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 1.6rem #53378840}.gl-Item img{width:100%;height:100%;object-fit:cover;display:block}.gl-Item .gl-Item_Credit{position:absolute;left:0;right:0;bottom:0;padding:.5rem .6rem .4rem;font-size:1rem;font-weight:700;color:#fff;text-shadow:0 0 .3rem rgba(0,0,0,.7);background:linear-gradient(180deg,#0000,#0000008c);opacity:0;transition:opacity .18s ease}.gl-Item:hover .gl-Item_Credit,.gl-Item:focus-visible .gl-Item_Credit{opacity:1}.gl-Illustrators{text-align:center;font-size:1.1rem;color:var(--clr-text-soft);padding:1.6rem 2rem 0}.gl-Footer{text-align:center;padding:2rem 2rem 3rem;font-size:1rem;color:var(--clr-text-soft);line-height:1.7}.gl-Lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#140c18eb;padding:2rem}.gl-Lightbox.is-open{display:flex}.gl-Lightbox_Figure{margin:0;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.gl-Lightbox_Img{max-width:92vw;max-height:78vh;width:auto;height:auto;border-radius:.6rem;box-shadow:0 1.6rem 4rem #00000080;background:#fff}.gl-Lightbox_Caption{color:#fff;font-size:1.3rem;font-weight:700;text-align:center;opacity:.9}.gl-Lightbox_Close{position:absolute;top:1.6rem;right:2rem;font-size:3.6rem;line-height:1;color:#fff;opacity:.85}.gl-Lightbox_Close:hover{opacity:1}.gl-Lightbox_Nav{position:absolute;top:50%;transform:translateY(-50%);font-size:4.4rem;line-height:1;color:#fff;opacity:.7;padding:1rem 1.4rem}.gl-Lightbox_Nav:hover{opacity:1}.gl-Lightbox_Prev{left:.4rem}.gl-Lightbox_Next{right:.4rem}@media screen and (max-width:600px){.gl-Lightbox_Close{top:1rem;right:1.2rem;font-size:3rem}.gl-Lightbox_Nav{font-size:3.2rem;padding:.6rem .8rem}}
