@property --u-color_1{syntax: "<color>"; inherits: true; initial-value: #6b2f16;}@property --u-color_1d{syntax: "<color>"; inherits: true; initial-value: #4a1f0d;}@property --leaf{syntax: "<color>"; inherits: true; initial-value: #ee8a3c;}@property --base-color{syntax: "<color>"; inherits: true; initial-value: #ffa23f;}:root{--white: #fff;--black: #000;--base-color: #ffa23f;--u-color_1: #6b2f16;--u-color_1d: #4a1f0d;--u-color_2: #b8b8b8;--mint: #00dfbd;--cream: #ffff99;--u: calc(100vw / 1366);transition:--u-color_1 1.2s ease-in-out,--u-color_1d 1.2s ease-in-out,--base-color 1.2s ease-in-out,--leaf 1.2s ease-in-out}@media(max-width:820px){:root{--u: calc(100vw / 390)}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul,li,dl,dt,dd,figure{margin:0;padding:0}ul{list-style:none}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}html{overflow-x:hidden;scroll-behavior:smooth;background-color:var(--u-color_1)}html.is-locked{overflow:hidden}body{position:relative;color:var(--white);font-family:"M PLUS 1p",sans-serif;line-height:1;overflow-x:hidden;font-feature-settings:"palt";overflow-wrap:break-word;background-color:var(--u-color_1);background-image:url(/images/deco/grain.svg);background-size:240px 240px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--white)}::-webkit-scrollbar-thumb{background-color:var(--base-color)}::selection{background:var(--base-color);color:var(--white)}.f-en{font-family:Shippori Mincho,"Noto Serif",serif;font-weight:500}.f-serif{font-family:"Noto Serif",serif}.u-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:820px){.u-pc-only{display:none!important}}@media(min-width:821px){.u-sp-only{display:none!important}}:focus-visible{outline:2px solid var(--base-color);outline-offset:3px}.c-bg{position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:100% auto;backface-visibility:hidden}.bl_bg_smoke01{background-image:url(/images/deco/smoke01.svg);aspect-ratio:800 / 600;width:calc(700 * var(--u))}.bl_bg_smoke02{background-image:url(/images/deco/smoke02.svg);aspect-ratio:1366 / 420;width:100%}.bl_bg_stars{background-image:url(/images/deco/stars.svg);aspect-ratio:1;width:calc(420 * var(--u))}.bl_bg_flower{background-image:url(/images/deco/flower.svg);aspect-ratio:1;width:calc(84 * var(--u))}.bl_bg_flowers{background-image:url(/images/deco/flower-cluster.svg);aspect-ratio:220 / 260;width:calc(184 * var(--u))}.anim-sparkle{animation:sparkle 4s infinite ease-in-out,float 6s infinite ease-in-out}.anim-wobble01{animation:smokeWobble 10s infinite ease-in-out}.anim-wobble02{animation:smokeWobble2 12s infinite ease-in-out}.anim-swing{animation:cradle-swing 6s infinite ease-in-out}@keyframes sparkle{0%,to{opacity:.6}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes smokeWobble{0%,to{transform:scale(1) translate(0) skew(0)}33%{transform:scale(1.03) translate(-.6%,.4%) skew(-1deg,.5deg)}66%{transform:scale(1) translate(.4%,-.6%) skew(1deg,-.5deg)}}@keyframes smokeWobble2{0%,to{transform:scale(1) translate(0) skew(0)}25%{transform:scale(1.02) translate(-.5%,.5%) skew(-1deg,1deg)}50%{transform:scale(1) translateY(-.6%) skew(1deg,-1deg)}75%{transform:scale(1.02) translate(-.3%,.3%) skew(-1deg,.4deg)}}@keyframes cradle-swing{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(20px)}to{opacity:1;filter:blur(0)}}@keyframes fadeUp{0%{opacity:0;filter:blur(20px);transform:translate3d(0,1%,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.js-anim-fade{opacity:0;transform:translate3d(0,10px,0);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.js-anim-fade.is-active{opacity:1;transform:none}.l-Loader{position:fixed;inset:0;z-index:9999;background-color:var(--u-color_1);background-image:url(/images/deco/grain.svg);background-size:240px 240px;transition:opacity .8s ease,visibility .8s ease}.l-Loader__inner{position:absolute;inset:0;overflow:hidden}.bl_hourglass{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--u));transform:translate(-50%,-50%);animation:fadeInBlur .8s ease-out both}.bl_hourglass__svg{width:calc(90 * var(--u));overflow:visible;transition:transform .6s cubic-bezier(.6,0,.3,1)}.l-Loader.is-flip .bl_hourglass__svg{transform:rotate(180deg)}.bl_hourglass__glass{fill:#ffffff14;stroke:var(--white);stroke-width:2.5;stroke-linejoin:round}.bl_hourglass__plate{fill:var(--base-color)}.bl_hourglass__post{stroke:var(--white);stroke-opacity:.5;stroke-width:2}.bl_hourglass__sandTop,.bl_hourglass__sandBottom{fill:var(--base-color);transform-box:fill-box;transform-origin:50% 100%}.bl_hourglass__sandTop{animation:sandTop var(--dur, 3s) linear forwards}.bl_hourglass__sandBottom{transform:scaleY(0);animation:sandBottom var(--dur, 3s) linear forwards}.bl_hourglass__stream{stroke:var(--base-color);stroke-width:2;stroke-dasharray:3 4;animation:sandStream .4s linear infinite,sandStreamEnd var(--dur, 3s) step-end forwards}.l-Loader.is-repeat .bl_hourglass__sandTop,.l-Loader.is-repeat .bl_hourglass__sandBottom,.l-Loader.is-repeat .bl_hourglass__stream{animation:none}@keyframes sandTop{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes sandBottom{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sandStream{to{stroke-dashoffset:-7}}@keyframes sandStreamEnd{to{opacity:0}}.bl_hourglass__count{min-width:2ch;text-align:center;color:var(--white);font-size:calc(34 * var(--u));font-weight:800;letter-spacing:.1em}.bl_hourglass__count span{display:inline-block}.bl_hourglass__count span.is-tick{animation:countTick .5s ease-out}@keyframes countTick{0%{opacity:0;transform:translateY(-40%) scale(1.3);color:var(--base-color)}}.bl_loader__smoke{left:50%;top:50%;width:calc(900 * var(--u));translate:-50% -40%;opacity:0;animation:fadeInBlur 1.2s ease-out .2s forwards}body.is-loaded .l-Loader{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:820px){.bl_hourglass__svg{width:calc(70 * var(--u))}.bl_hourglass__count{font-size:calc(26 * var(--u))}}.c-base-inner{width:calc(1206 * var(--u));margin:auto;position:relative}@media(max-width:820px){.c-base-inner{width:calc(350 * var(--u))}}#Stage{position:relative;overflow:hidden}.ly_header{position:absolute;z-index:20;top:0;left:0}.bl_header__logo{position:absolute;left:calc(30 * var(--u));top:calc(26 * var(--u))}.c-home{display:flex;align-items:flex-end;gap:calc(8 * var(--u));color:var(--base-color);transition:transform .3s linear}.c-home:hover{transform:translateY(-4px)}.c-home__art{display:block;width:calc(56 * var(--u));height:auto;overflow:visible}.c-home__art g{stroke:currentColor;stroke-width:2}.c-home__txt{font-family:Caveat,cursive;font-size:calc(28 * var(--u));font-weight:700;line-height:1}.c-home:hover .c-home__txt{animation:blink .8s ease-in-out both}body#top .bl_header__logo{display:none}.bl_menuBtn{position:fixed;z-index:95;top:0;right:0;width:calc(140 * var(--u));aspect-ratio:120 / 112;transition:transform .3s ease,opacity .3s}.bl_menuBtn:hover{transform:scale(.95) rotate(-3deg)}.bl_menuBtn:hover .l2{transform:translate(-6px)}.bl_menuBtn path[class^=l]{transition:transform .3s ease}body.js-nav-open .bl_menuBtn{opacity:0;pointer-events:none}@media(max-width:820px){.bl_menuBtn{width:calc(72 * var(--u))}.bl_header__logo{left:calc(16 * var(--u));top:calc(18 * var(--u))}.c-home__art{width:calc(40 * var(--u))}.c-home__txt{font-size:calc(22 * var(--u))}}.bl_menu__container{position:fixed;inset:0;z-index:90;opacity:0;visibility:hidden;pointer-events:none;background-color:color-mix(in srgb,var(--u-color_1) 98%,transparent);background-image:url(/images/deco/grain.svg);background-size:240px 240px;transition:opacity .4s ease,visibility .4s ease;overflow:hidden auto}body.js-nav-open .bl_menu__container{opacity:1;visibility:visible;pointer-events:auto}.bl_menu__bloc{position:relative;min-height:100%;display:flex;align-items:center}.bl_gnav{position:relative;z-index:2;width:100%}.bl_gnav__list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(70 * var(--u)) calc(90 * var(--u));padding:0 calc(350 * var(--u)) 0 calc(140 * var(--u))}.bl_gnav__item{opacity:0;transform:translate3d(0,20px,0);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * 60ms)}body.js-nav-open .bl_gnav__item{opacity:1;transform:none}.bl_gnav__link{display:inline-block;color:var(--u-color_2);font-size:calc(30 * var(--u));letter-spacing:.16em;line-height:1;transition:color .3s ease}.bl_gnav__link:hover,.bl_gnav__link.is-current{color:var(--base-color)}.bl_gnav__link_wave{display:inline-block;will-change:transform}.bl_gnav__link_wave.is-space{width:.3em}.bl_gnav__link:hover .bl_gnav__link_wave{animation:navWave .6s ease-in-out both;animation-delay:calc(var(--c) * 40ms)}@keyframes navWave{0%,to{transform:translateY(0)}40%{transform:translateY(-.35em)}}.bl_side__x_link{display:block;width:calc(50 * var(--u));transition:transform .3s ease}.bl_side__x_link:hover{transform:scale(.92)}.nav_bg{right:calc(80 * var(--u));top:calc(120 * var(--u))}.nav_bg02{left:calc(-200 * var(--u));bottom:calc(-120 * var(--u));opacity:.8}@media(max-width:820px){.bl_gnav__list{flex-direction:column;align-items:flex-start;gap:calc(30 * var(--u));padding:calc(100 * var(--u)) calc(40 * var(--u))}.bl_gnav__link{font-size:calc(26 * var(--u))}.bl_side__x_link{width:calc(44 * var(--u))}}.bl_modal_closeBtn{position:fixed;z-index:93;top:calc(30 * var(--u));right:calc(30 * var(--u));width:calc(70 * var(--u));aspect-ratio:1;border-radius:50%;background:var(--base-color);transition:transform .3s ease}.bl_modal_closeBtn:hover{transform:rotate(90deg)}.close-icon:before,.close-icon:after{content:"";position:absolute;top:50%;left:50%;width:46%;height:2px;background:var(--white)}.close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:820px){.bl_modal_closeBtn{width:calc(54 * var(--u));top:calc(12 * var(--u));right:calc(12 * var(--u))}}.c-headline{position:relative}.c-headline.-center{text-align:center}.c-headline.-r{text-align:right;transform:translate(4.4em)}.c-headline-ttl{position:relative;display:inline-block;line-height:1;font-weight:inherit}.c-headline-ttl .en{display:block;color:var(--base-color);letter-spacing:.5em;font-size:calc(90 * var(--u));word-break:normal;opacity:0;filter:blur(14px);transition:opacity 1s ease-out,filter 1s ease-out}.c-headline-ttl .ja{position:absolute;top:50%;left:50%;color:var(--white);font-size:calc(15 * var(--u));letter-spacing:.5em;white-space:nowrap;opacity:0;transform:translate3d(-70%,-4%,0) translateY(20px);transition:transform 1s ease-out .3s,opacity 1s ease-out .3s}.c-headline.-center .c-headline-ttl .ja{transform:translate3d(-50%,-50%,0) translateY(20px)}.c-headline-ttl.is-inview .en{opacity:1;filter:none}.c-headline-ttl.is-inview .ja{opacity:1;transform:translate3d(-70%,-4%,0)}.c-headline.-center .c-headline-ttl.is-inview .ja{transform:translate3d(-50%,-50%,0)}@media(max-width:820px){.c-headline.-r{transform:translate(.5em)}.c-headline-ttl .en{font-size:calc(46 * var(--u))}.c-headline-ttl .ja{font-size:calc(12 * var(--u))}}.ly_kv{position:relative;min-height:max(100vh,calc(760 * var(--u)));display:flex;align-items:center}.bl_kv{position:relative;z-index:1;width:100%;padding:calc(40 * var(--u)) 0 calc(190 * var(--u))}.bl_kv__body{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.bl_logo{position:relative;width:calc(600 * var(--u));aspect-ratio:570 / 176;filter:drop-shadow(0 0 calc(18 * var(--u)) var(--u-color_1d))}body.is-loaded .bl_logo{animation:fadeInBlur 1.2s ease-out .2s both}.bl_kv__onair{position:relative;width:calc(560 * var(--u));margin-top:calc(34 * var(--u));padding:calc(16 * var(--u)) 0;text-align:center;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);text-shadow:0 0 calc(12 * var(--u)) var(--u-color_1d)}.bl_kv__onair_main{font-family:"Noto Serif",serif;font-weight:700;font-size:calc(24 * var(--u));letter-spacing:.12em}.bl_kv__onair_main em{font-style:normal;color:var(--base-color)}.bl_kv__onair_sub{margin-top:calc(10 * var(--u));font-size:calc(14 * var(--u));letter-spacing:.14em;color:#ffffffd9}.bl_kv__body.-split{flex-direction:row;align-items:center;justify-content:center;gap:calc(110 * var(--u));padding-left:calc(80 * var(--u))}.bl_kv__photo{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 30%;position:relative;flex:none;width:calc(400 * var(--u));perspective:1200px;opacity:0}body.is-loaded .bl_kv__photo{animation:photoDrop 1.1s cubic-bezier(.2,.9,.3,1.15) .1s forwards,photoFloat 7s ease-in-out 1.3s infinite}@keyframes photoDrop{0%{opacity:0;transform:translateY(calc(-60 * var(--u))) rotate(-10deg) scale(.92)}to{opacity:1;transform:none}}@keyframes photoFloat{0%,to{translate:0 0}50%{translate:0 calc(-10 * var(--u))}}.bl_kv__paper{position:absolute;inset:0;border-radius:calc(6 * var(--u));transition:transform .6s cubic-bezier(.2,.9,.3,1)}.bl_kv__paper.-back1{background:color-mix(in srgb,var(--base-color) 85%,#ffffff);transform:translate(calc(22 * var(--u)),calc(12 * var(--u))) rotate(5deg);box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #00000040}.bl_kv__paper.-back2{background:var(--u-color_1d);border:2px dashed rgba(255,255,255,.45);transform:translate(calc(-20 * var(--u)),calc(18 * var(--u))) rotate(-7deg)}.bl_kv__photo:hover .bl_kv__paper.-back1{transform:translate(calc(34 * var(--u)),calc(16 * var(--u))) rotate(8deg)}.bl_kv__photo:hover .bl_kv__paper.-back2{transform:translate(calc(-32 * var(--u)),calc(24 * var(--u))) rotate(-10deg)}.bl_kv__card{position:relative;z-index:1;cursor:pointer;transform-style:preserve-3d;outline:none}.bl_kv__card:focus-visible .bl_kv__visual{outline:3px solid var(--base-color);outline-offset:6px}.bl_kv__card.is-flip-out{animation:cardFlipOut .32s cubic-bezier(.5,0,.75,0) forwards}.bl_kv__card.is-flip-in{animation:cardFlipIn .45s cubic-bezier(.2,.9,.3,1.25) forwards}@keyframes cardFlipOut{0%{transform:rotateY(0) scale(1)}to{transform:rotateY(90deg) scale(1.04)}}@keyframes cardFlipIn{0%{transform:rotateY(-90deg) scale(1.04)}to{transform:rotateY(0) scale(1)}}.bl_kv__photo.is-flipping .bl_kv__paper{animation:paperBump .75s ease-out}@keyframes paperBump{40%{scale:1.04}}.bl_kv__counter{position:absolute;right:calc(14 * var(--u));bottom:calc(12 * var(--u));font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.12em;color:#b39684}.bl_kv__flip_hint{position:absolute;left:calc(14 * var(--u));bottom:calc(10 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--base-color)}.bl_kv__flip_hint svg{width:100%;height:100%;transition:transform .5s ease}.bl_kv__card:hover .bl_kv__flip_hint svg{transform:rotate(180deg)}.bl_kv__visual{position:relative;z-index:1;margin:0;padding:calc(14 * var(--u)) calc(14 * var(--u)) 0;background:#fffdf8;border-radius:calc(4 * var(--u));transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-2deg);transform-style:preserve-3d;transition:transform .25s ease-out;box-shadow:0 calc(24 * var(--u)) calc(50 * var(--u)) #0006,0 0 0 1px #0000000d}.bl_kv__photo.is-tilting .bl_kv__visual{transition:transform .08s linear}.bl_kv__visual_img{position:relative;overflow:hidden;border-radius:calc(2 * var(--u))}.bl_kv__visual_img img{display:block;width:100%;height:auto;aspect-ratio:1500 / 2133;object-fit:cover;transition:transform .6s ease}.bl_kv__photo:hover .bl_kv__visual_img img{transform:scale(1.03)}.bl_kv__glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.55),rgba(255,255,255,0) 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease}.bl_kv__photo:hover .bl_kv__glare{opacity:1}.bl_kv__caption{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));min-height:calc(72 * var(--u));padding:calc(8 * var(--u)) calc(56 * var(--u)) calc(10 * var(--u))}.bl_kv__meta{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u))}.bl_kv__title_sm{font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.06em;color:#9a7a66}.bl_kv__caption_txt{font-family:Caveat,cursive;font-size:calc(30 * var(--u));font-weight:700;line-height:1;color:#8a5a44;rotate:-2deg}.bl_kv__credit{font-size:calc(9 * var(--u));letter-spacing:.08em;color:#a08c7e}.bl_kv__tape{position:absolute;z-index:2;top:calc(-16 * var(--u));width:calc(120 * var(--u));height:calc(32 * var(--u));background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--base-color) 80%,transparent) 0 calc(8 * var(--u)),color-mix(in srgb,var(--base-color) 45%,#ffffff 20%) calc(8 * var(--u)) calc(16 * var(--u)));clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);opacity:.92;transform:translateZ(20px)}.bl_kv__tape.-l{left:calc(-30 * var(--u));rotate:-34deg}.bl_kv__tape.-r{right:calc(-30 * var(--u));rotate:32deg}.bl_kv__doodles{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dd-draw{stroke-dasharray:400;stroke-dashoffset:400}.dd-draw[stroke-dasharray]{stroke-dashoffset:0;opacity:0}body.is-loaded .dd-draw{animation:ddDraw 1.4s ease-out 1s forwards}body.is-loaded .dd-draw[stroke-dasharray]{animation:fadeInBlur 1s ease-out 1.2s forwards}@keyframes ddDraw{to{stroke-dashoffset:0}}.dd-beat{transform-box:fill-box;transform-origin:center;animation:ddBeat 1.6s ease-in-out infinite}@keyframes ddBeat{0%,60%,to{transform:scale(1) rotate(12deg)}20%{transform:scale(1.18) rotate(12deg)}40%{transform:scale(1.05) rotate(12deg)}}.dd-twinkle{transform-box:fill-box;transform-origin:center;animation:ddTwinkle 2.4s ease-in-out infinite}@keyframes ddTwinkle{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.7}}.bl_kv__info_col{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0}body.is-loaded .bl_kv__info_col{animation:fadeUp .8s ease-out .05s forwards}.bl_kv__title{margin:0;width:calc(560 * var(--u));line-height:0}.bl_kv__title_svg{display:block;width:100%;height:auto;overflow:visible;animation:ttWobble 7s ease-in-out 2.5s infinite}.tt-l1{font-family:Pacifico,cursive;font-size:118px}.tt-l2{font-family:Caveat,cursive;font-weight:700;font-size:92px;letter-spacing:1px}.tt-ink{fill:url(#tt-fill);stroke:#fff3dc;stroke-width:3;stroke-linejoin:round;paint-order:stroke fill}.tt-shadow{fill:color-mix(in srgb,var(--u-color_1d) 75%,#000)}.tt-welcome{font-family:Caveat,cursive;font-size:34px;font-weight:600;letter-spacing:1px;fill:#fff3dc}.tt-swash{fill:none;stroke:var(--base-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700}.tt-spark,.tt-heart{opacity:0;transform-box:fill-box;transform-origin:center}.tt-spark{fill:#fff}.tt-spark.-b{fill:var(--base-color)}.tt-heart{fill:var(--base-color);stroke:#fff3dc;stroke-width:2.5}.tt-reveal{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}body.is-loaded .tt-reveal{animation:ttWrite .8s cubic-bezier(.55,.1,.35,1) .1s forwards}body.is-loaded .tt-reveal.-l2{animation-duration:.9s;animation-delay:.6s}body.is-loaded .tt-reveal.-l3{animation-duration:.7s;animation-delay:1.4s}body.is-loaded .tt-swash{animation:ttStroke .6s ease-out 1.2s forwards}body.is-loaded .tt-spark{animation:ttPop .5s cubic-bezier(.3,1.6,.5,1) 1.8s forwards,ddTwinkle 2.4s ease-in-out 2.4s infinite}body.is-loaded .tt-spark.-b{animation-delay:1.9s,2.6s}body.is-loaded .tt-heart{animation:ttPop .5s cubic-bezier(.3,1.6,.5,1) 2s forwards,ddBeat 1.6s ease-in-out 2.6s infinite}@keyframes ttWrite{to{transform:scaleX(1)}}@keyframes ttStroke{to{stroke-dashoffset:0}}@keyframes ttPop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes ttWobble{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(1deg) translateY(calc(-6 * var(--u)))}}@media(prefers-reduced-motion:reduce){.tt-reveal{transform:none}.tt-swash{stroke-dashoffset:0}.tt-spark,.tt-heart,.bl_kv__contacts li{opacity:1}}.bl_kv__contact_ttl{margin-top:calc(26 * var(--u));font-size:calc(13 * var(--u));font-weight:800;letter-spacing:.5em;color:var(--base-color)}.bl_kv__contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(14 * var(--u)) calc(20 * var(--u));margin-top:calc(18 * var(--u))}.bl_kv__contact{display:flex;flex-direction:column;align-items:center;width:calc(84 * var(--u));text-align:center}.bl_kv__contact_logo{display:grid;place-items:center;width:calc(64 * var(--u));aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 calc(3 * var(--u)) #fff3dc,0 0 0 calc(5 * var(--u)) var(--base-color),0 calc(8 * var(--u)) calc(16 * var(--u)) #0000004d;transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .35s ease}.bl_kv__contact_logo svg{width:52%;height:52%}.bl_kv__contact_logo img{width:100%;height:100%;object-fit:cover}.bl_kv__contact_name{margin-top:calc(12 * var(--u));font-family:Caveat,cursive;font-size:calc(20 * var(--u));font-weight:700;line-height:1;color:#fff3dc}.bl_kv__contact:hover .bl_kv__contact_logo{transform:translateY(calc(-6 * var(--u))) rotate(-8deg) scale(1.08)}.bl_kv__contact:hover .bl_kv__contact_name{color:var(--base-color)}.bl_kv__contacts li{opacity:0}body.is-loaded .bl_kv__contacts li{animation:ttPop .45s cubic-bezier(.3,1.6,.5,1) calc(.3s + var(--d, 0s)) forwards}@media(max-width:820px){.bl_kv__body.-split{flex-direction:column;gap:calc(34 * var(--u));padding-left:0}.bl_kv__photo{width:calc(290 * var(--u))}.bl_kv__visual{padding:calc(10 * var(--u)) calc(10 * var(--u)) 0}.bl_kv__caption{min-height:calc(46 * var(--u))}.bl_kv__caption_txt{font-size:calc(22 * var(--u))}.bl_kv__tape{width:calc(80 * var(--u));height:calc(24 * var(--u));left:auto;right:auto}.bl_kv__tape.-l{left:calc(-20 * var(--u))}.bl_kv__tape.-r{right:calc(-20 * var(--u))}.bl_kv__title{width:calc(350 * var(--u))}.bl_kv__contact_ttl{margin-top:calc(30 * var(--u));font-size:calc(11 * var(--u))}.bl_kv__contacts{gap:calc(16 * var(--u)) calc(10 * var(--u));max-width:calc(320 * var(--u))}.bl_kv__contact{width:calc(72 * var(--u))}.bl_kv__contact_logo{width:calc(52 * var(--u))}.bl_kv__contact_name{font-size:calc(17 * var(--u))}}@media(prefers-reduced-motion:reduce){.bl_kv__photo,.bl_kv__info_col{opacity:1}.dd-draw{stroke-dashoffset:0;opacity:1}}.bl_kv__scroll{position:relative;display:block;width:1px;height:calc(70 * var(--u));margin-top:calc(30 * var(--u));background:#ffffff4d;overflow:hidden}.bl_kv__scroll span{position:absolute;left:0;top:0;width:100%;height:40%;background:var(--base-color);animation:scrollCue 2s ease-in-out infinite}@keyframes scrollCue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(max-width:820px){.bl_signature{width:calc(250 * var(--u))}}@media(prefers-reduced-motion:reduce){.sig-stroke{stroke-dashoffset:0}.sig-pop,.sig-ornament{opacity:1}}.bl_kv__info{display:flex;gap:calc(40 * var(--u));margin-top:calc(60 * var(--u))}.bl_kv__info_link{display:block;width:calc(160 * var(--u));aspect-ratio:1;transition:transform .5s ease-in-out}.bl_kv__info_link:hover{transform:scale(.92)}.bl_kv__badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--u));width:100%;height:100%;border-radius:50%;background:var(--white);color:var(--u-color_1);box-shadow:0 0 0 calc(5 * var(--u)) var(--u-color_1),0 0 0 calc(7 * var(--u)) var(--white)}.bl_kv__info_link.-alt .bl_kv__badge{background:var(--base-color);color:var(--u-color_1d)}.bl_kv__badge:after{content:"";position:absolute;inset:calc(10 * var(--u));border-radius:50%;border:1.5px dotted currentColor;opacity:.6;animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bl_kv__badge .en{font-family:Shippori Mincho,serif;font-weight:800;font-size:calc(11 * var(--u));letter-spacing:.3em}.bl_kv__badge .big{font-family:Shippori Mincho,serif;font-weight:800;font-size:calc(24 * var(--u))}.bl_kv__badge .ja{font-size:calc(10 * var(--u));font-weight:500;letter-spacing:.08em}.bl_kv_bg{position:absolute;pointer-events:none}.bl_kv_bg02{z-index:1;left:calc(90 * var(--u));top:calc(80 * var(--u));width:calc(380 * var(--u))}.bl_kv_bg03{z-index:2;left:0;bottom:calc(-100 * var(--u))}.bl_kv_bg04{z-index:2;bottom:calc(40 * var(--u));right:calc(60 * var(--u))}@media(max-width:820px){.ly_kv{min-height:100svh}.bl_kv{padding:calc(100 * var(--u)) calc(16 * var(--u)) calc(110 * var(--u))}.bl_logo{width:calc(330 * var(--u))}.bl_kv__onair{width:100%;margin-top:calc(22 * var(--u))}.bl_kv__onair_main{font-size:calc(17 * var(--u))}.bl_kv__onair_sub{font-size:calc(11 * var(--u))}.bl_kv__info{gap:calc(24 * var(--u));margin-top:calc(36 * var(--u))}.bl_kv__info_link{width:calc(130 * var(--u))}.bl_kv__badge .big{font-size:calc(19 * var(--u))}.bl_kv__badge .en,.bl_kv__badge .ja{font-size:calc(8.5 * var(--u))}.bl_kv_bg03{bottom:calc(-40 * var(--u))}.bl_kv_bg04{bottom:calc(10 * var(--u));right:calc(-10 * var(--u));width:calc(80 * var(--u))}}.bl_seasonBg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bl_seasonBg__dust{position:absolute;inset:0;background:url(/images/deco/stardust.svg) repeat;background-size:calc(420 * var(--u)) calc(420 * var(--u));opacity:.6;animation:dustDrift 90s linear infinite,sparkle 6s ease-in-out infinite}.bl_seasonBg__dust.-far{background-size:calc(260 * var(--u)) calc(260 * var(--u));opacity:.35;animation:dustDriftFar 150s linear infinite,sparkle 9s ease-in-out 2s infinite}@keyframes dustDrift{to{background-position:calc(420 * var(--u)) calc(-420 * var(--u))}}@keyframes dustDriftFar{to{background-position:calc(-260 * var(--u)) calc(-520 * var(--u))}}.bl_seasonBg__smoke01{left:calc(-240 * var(--u));top:calc(-170 * var(--u));width:calc(620 * var(--u));opacity:.7}.bl_seasonBg__smoke02{right:calc(-240 * var(--u));bottom:calc(-200 * var(--u));width:calc(600 * var(--u));opacity:.7;transform:scaleX(-1);rotate:180deg}.bl_seasonBg__transition{position:absolute;inset:0;width:100%;height:100%}#Stage{z-index:1}.nd{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}#Stage>.ly_kv,#Stage>main{position:relative;z-index:1}.nd>div{position:absolute;pointer-events:none}.nd svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 calc(6 * var(--u)) 0 rgba(0,0,0,.12))}.nd-branchL{top:calc(40 * var(--u));left:calc(-70 * var(--u));width:calc(470 * var(--u));rotate:14deg}.nd-branchR{top:17%;right:calc(-80 * var(--u));width:calc(420 * var(--u));scale:-1 1;rotate:10deg}.nd-branchL2{top:58%;left:calc(-90 * var(--u));width:calc(400 * var(--u));rotate:-6deg}.nd-sway{transform-origin:0% 85%;animation:ndSway 7s ease-in-out infinite}.nd-sway.-slow{animation-duration:9s;animation-delay:-3s}.nd-pendulum{animation:ndSwing 4s ease-in-out infinite}.nd-pendulum.-alt{animation-duration:5s;animation-delay:-1.5s}@keyframes ndSway{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@keyframes ndSwing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.nd-float svg{animation:ndFloat var(--dur, 8s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.nd-f1{left:calc(110 * var(--u));top:11%;width:calc(54 * var(--u));--dur: 7s}.nd-f2{right:calc(150 * var(--u));top:4%;width:calc(44 * var(--u));--dur: 9s;--delay: -2s}.nd-f3{left:calc(60 * var(--u));top:34%;width:calc(36 * var(--u));--dur: 8s;--delay: -4s}.nd-f4{right:calc(70 * var(--u));top:44%;width:calc(48 * var(--u));--dur: 10s;--delay: -6s}.nd-f5{right:calc(120 * var(--u));top:72%;width:calc(40 * var(--u));--dur: 8.5s;--delay: -1s}.nd-f6{left:calc(90 * var(--u));top:86%;width:calc(46 * var(--u));--dur: 9.5s;--delay: -5s}@keyframes ndFloat{0%,to{transform:translate(0) rotate(-8deg)}25%{transform:translate(calc(8 * var(--u)),calc(-14 * var(--u))) rotate(4deg)}50%{transform:translateY(calc(-22 * var(--u))) rotate(12deg)}75%{transform:translate(calc(-8 * var(--u)),calc(-10 * var(--u))) rotate(2deg)}}.nd-fall{width:calc(42 * var(--u));animation:ndFall var(--dur, 18s) linear infinite;animation-delay:var(--delay, 0s)}.nd-fall svg{animation:ndFlutter 3s ease-in-out infinite}.nd-l1{top:0;left:14%;--dur: 19s}.nd-l2{top:22%;left:80%;--dur: 23s;--delay: -9s}.nd-l3{top:48%;left:30%;width:calc(32 * var(--u));--dur: 27s;--delay: -17s}.nd-l4{top:70%;left:66%;--dur: 21s;--delay: -5s}@keyframes ndFall{0%{transform:translate(0);opacity:0}10%{opacity:1}50%{transform:translate(calc(-90 * var(--u)),50vh)}90%{opacity:1}to{transform:translate(calc(40 * var(--u)),100vh);opacity:0}}@keyframes ndFlutter{0%,to{transform:rotate(-25deg) scaleX(1)}50%{transform:rotate(30deg) scaleX(.7)}}@media(max-width:820px){.nd-branchL{top:calc(60 * var(--u));left:calc(-90 * var(--u));width:calc(260 * var(--u))}.nd-branchR{top:15%;right:calc(-90 * var(--u));width:calc(230 * var(--u))}.nd-f1{left:calc(16 * var(--u));top:9%;width:calc(38 * var(--u))}.nd-f2{right:calc(20 * var(--u));top:3%;width:calc(32 * var(--u))}.nd-f5{right:calc(14 * var(--u));width:calc(30 * var(--u))}.nd-f6{left:calc(14 * var(--u));width:calc(34 * var(--u))}.nd-fall{width:calc(30 * var(--u))}}.bl_seasonNav{position:fixed;z-index:80;left:calc(18 * var(--u));top:50%;transform:translateY(-50%);padding:calc(22 * var(--u)) calc(10 * var(--u));border-radius:calc(60 * var(--u));background:color-mix(in srgb,var(--u-color_1d) 60%,transparent);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);transition:opacity .5s ease .3s,transform .5s cubic-bezier(.6,0,.3,1)}body.is-loading .bl_seasonNav{opacity:0}.bl_seasonNav__list{display:flex;flex-direction:column;gap:calc(18 * var(--u))}.bl_seasonNav__toggle{position:absolute;top:50%;left:100%;display:flex;align-items:center;justify-content:center;width:calc(24 * var(--u));height:calc(64 * var(--u));margin-left:calc(6 * var(--u));border-radius:0 calc(14 * var(--u)) calc(14 * var(--u)) 0;background:color-mix(in srgb,var(--u-color_1d) 75%,transparent);border:1px solid rgba(255,255,255,.35);border-left:0;color:#fffc;backdrop-filter:blur(6px);transform:translateY(-50%);transition:color .3s ease,background .3s ease,width .3s ease}.bl_seasonNav__toggle svg{width:calc(18 * var(--u));height:calc(18 * var(--u));transform:rotate(90deg);transition:transform .5s ease}.bl_seasonNav__toggle:hover{color:var(--base-color);width:calc(28 * var(--u))}.bl_seasonNav.is-collapsed{transform:translate(calc(-100% - 18 * var(--u)),-50%)}.bl_seasonNav.is-collapsed .bl_seasonNav__toggle{margin-left:0;border-radius:0 calc(14 * var(--u)) calc(14 * var(--u)) 0}.bl_seasonNav.is-collapsed .bl_seasonNav__toggle svg{transform:rotate(-90deg)}.bl_seasonNav__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));width:calc(50 * var(--u));padding:calc(4 * var(--u)) 0;font-family:Shippori Mincho,serif;color:#ffffff8c;transition:color .35s ease}.bl_seasonNav__ja{font-size:calc(26 * var(--u));font-weight:800;line-height:1;transition:transform .35s ease}.bl_seasonNav__kana{font-size:calc(10 * var(--u));font-weight:500;letter-spacing:.2em}.bl_seasonNav__btn:after{content:"";position:absolute;left:calc(-10 * var(--u));top:50%;width:calc(3 * var(--u));height:0;border-radius:2px;background:var(--sw-accent);transform:translateY(-50%);transition:height .35s ease}.bl_seasonNav__btn:hover{color:var(--white)}.bl_seasonNav__btn:hover .bl_seasonNav__ja{transform:scale(1.1)}.bl_seasonNav__btn.is-active{color:var(--sw-accent)}.bl_seasonNav__btn.is-active:after{height:70%}@media(max-width:820px){.bl_seasonNav{left:calc(12 * var(--u));top:auto;bottom:calc(12 * var(--u));transform:none;padding:calc(8 * var(--u)) calc(18 * var(--u))}.bl_seasonNav.is-collapsed{transform:translate(calc(-100% - 12 * var(--u)))}.bl_seasonNav__toggle{width:calc(22 * var(--u));height:calc(48 * var(--u));margin-left:calc(4 * var(--u))}.bl_seasonNav__toggle:hover{width:calc(22 * var(--u))}.bl_seasonNav__list{flex-direction:row;gap:calc(22 * var(--u))}.bl_seasonNav__btn{width:calc(40 * var(--u))}.bl_seasonNav__ja{font-size:calc(22 * var(--u))}.bl_seasonNav__kana{font-size:calc(8 * var(--u))}.bl_seasonNav__btn:after{left:50%;top:auto;bottom:calc(-8 * var(--u));width:0;height:calc(3 * var(--u));transform:translate(-50%);transition:width .35s ease}.bl_seasonNav__btn.is-active:after{width:70%;height:calc(3 * var(--u))}body .ly_footer{padding-bottom:calc(100 * var(--u))}}.ly_posts{position:relative;padding-top:calc(150 * var(--u));padding-bottom:calc(50 * var(--u))}.bl_posts{position:relative;min-height:calc(328 * var(--u))}.bl_posts__article{margin:calc(50 * var(--u)) auto 0;width:calc(1046 * var(--u))}.bl_posts__articleList{display:flex;flex-direction:column;align-items:flex-start;gap:calc(60 * var(--u))}.bl_posts__articleItem{width:calc(750 * var(--u))}.bl_posts__articleItem:nth-child(3n+1){margin-left:calc(80 * var(--u))}.bl_posts__articleItem:nth-child(3n+2){margin-left:calc(40 * var(--u))}.bl_posts__article_link{display:block}.bl_posts__article__date{color:var(--base-color);font-size:calc(14 * var(--u));font-weight:500;padding-left:.5em;letter-spacing:.1em;transition:color .3s linear}.bl_posts__article_body{position:relative;line-height:1.6;margin-top:calc(18 * var(--u));padding-right:calc(90 * var(--u))}.bl_posts__article_body:before,.bl_posts__article_body:after{content:"";position:absolute;top:50%;right:0;height:1px}.bl_posts__article_body:before{width:calc(80 * var(--u));background-color:var(--white)}.bl_posts__article_body:after{z-index:1;width:0;background-color:var(--base-color);transition:width .3s linear}.bl_posts__article__ttl{color:var(--u-color_2);font-size:calc(14 * var(--u));font-weight:400;letter-spacing:.08em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .3s linear}.bl_posts__article_link:hover .bl_posts__article__date,.bl_posts__article_link:hover .bl_posts__article__ttl{color:var(--white)}.bl_posts__article_link:hover .bl_posts__article_body:after{width:calc(80 * var(--u))}.bl_posts__btn{position:absolute;z-index:2;right:0;top:calc(213 * var(--u));width:calc(385 * var(--u));aspect-ratio:385 / 475}.bl_posts__link{position:relative;display:block;width:100%;height:100%;padding:calc(110 * var(--u)) 0 0 calc(190 * var(--u));color:var(--base-color);font-size:calc(30 * var(--u));font-weight:800;line-height:1.1;transition:color .3s ease-in-out}.bl_posts__link:before{content:"";position:absolute;top:0;right:0;width:100%;aspect-ratio:385 / 475;background:url(/images/deco/box.svg) no-repeat center / 100%;transition:transform .4s ease}.bl_posts__link:hover:before{transform:rotate(-3deg) scale(.98)}.bl_posts__link span{position:relative;display:inline-block;letter-spacing:.04em;transform:rotate(8deg)}.bl_posts__link span:before,.bl_posts__link span:after{content:"";position:absolute;top:50%;right:calc(-16 * var(--u));width:calc(28 * var(--u));aspect-ratio:28 / 30;transform:translate3d(100%,-50%,0) rotate(-10deg);background-repeat:no-repeat;background-size:100%;transition:opacity .3s ease-in-out}.bl_posts__link span:before{background-color:var(--base-color);-webkit-mask:url(/images/deco/arrow.svg) no-repeat center / 100%;mask:url(/images/deco/arrow.svg) no-repeat center / 100%}.bl_posts__link span:after{background-color:var(--white);-webkit-mask:url(/images/deco/arrow.svg) no-repeat center / 100%;mask:url(/images/deco/arrow.svg) no-repeat center / 100%;opacity:0}.bl_posts__link:hover{color:var(--white)}.bl_posts__link:hover span:before{opacity:0}.bl_posts__link:hover span:after{opacity:1}.bl_posts__bg01{z-index:-1;left:calc(-171 * var(--u));top:calc(20 * var(--u))}.bl_posts__bg02{z-index:-1;left:calc(80 * var(--u));top:calc(560 * var(--u))}@media(max-width:820px){.ly_posts{padding-top:calc(80 * var(--u));padding-bottom:calc(200 * var(--u))}.bl_posts__article{width:100%;margin-top:calc(36 * var(--u))}.bl_posts__articleList{gap:calc(30 * var(--u))}.bl_posts__articleItem,.bl_posts__articleItem:nth-child(n){width:100%;margin-left:0}.bl_posts__article__date,.bl_posts__article__ttl{font-size:calc(13 * var(--u))}.bl_posts__article__ttl{white-space:normal}.bl_posts__article_body{padding-right:calc(50 * var(--u));margin-top:calc(10 * var(--u))}.bl_posts__article_body:before,.bl_posts__article_link:hover .bl_posts__article_body:after{width:calc(40 * var(--u))}.bl_posts__btn{top:auto;bottom:calc(-190 * var(--u));width:calc(170 * var(--u))}.bl_posts__link{padding:calc(50 * var(--u)) 0 0 calc(70 * var(--u));font-size:calc(18 * var(--u))}.bl_posts__link span:before,.bl_posts__link span:after{width:calc(16 * var(--u))}.bl_posts__bg02{top:auto;bottom:calc(40 * var(--u));left:calc(20 * var(--u));width:calc(50 * var(--u))}}.ly_introduction{position:relative;padding-top:calc(200 * var(--u))}.bl_introduction{position:relative}.bl_introduction__bloc{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:calc(50 * var(--u));margin-top:calc(110 * var(--u));padding:calc(35 * var(--u)) 0;text-align:center;font-size:calc(18 * var(--u));font-weight:500;letter-spacing:.2em;line-height:2.4;background-color:#0003}.bl_introduction__bloc:before,.bl_introduction__bloc:after{content:"";position:absolute;left:0;width:100%;pointer-events:none;background-color:#0003;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.bl_introduction__bloc:before{top:0;aspect-ratio:1366 / 120;transform:translate3d(0,-99.9%,0);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120 V70 C120 20 240 90 380 50 S640 0 780 40 1060 110 1200 50 1320 30 1366 40 V120Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120 V70 C120 20 240 90 380 50 S640 0 780 40 1060 110 1200 50 1320 30 1366 40 V120Z'/%3E%3C/svg%3E")}.bl_introduction__bloc:after{bottom:0;aspect-ratio:1366 / 200;transform:translate3d(0,99.9%,0);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1366 V90 C1250 160 1100 70 960 120 S700 200 560 140 300 60 180 130 40 150 0 120Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1366 V90 C1250 160 1100 70 960 120 S700 200 560 140 300 60 180 130 40 150 0 120Z'/%3E%3C/svg%3E")}.bl_introduction__text{position:relative;z-index:2;opacity:0;filter:blur(10px);transform:translateY(10px);transition:opacity 1.2s ease,filter 1.2s ease,transform 1.2s ease}.bl_introduction__text.is-active{opacity:1;filter:none;transform:none}.bl_introduction__text+.bl_introduction__text{transition-delay:.5s}.bl_introduction__bloc .-strong{position:relative;color:var(--base-color)}.bl_introduction__bloc .-strong:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--white);transition:width .8s ease-out 1s}.bl_introduction__text.is-active .-strong:before{width:100%}.bl_introduction__img{position:relative;z-index:2;width:calc(291 * var(--u));margin:calc(30 * var(--u)) auto 0}.bl_intro_bg01{z-index:-2;left:0;bottom:calc(-200 * var(--u))}.bl_intro_bg02{z-index:-2;right:0;bottom:0}@media(max-width:820px){.ly_introduction{padding-top:calc(110 * var(--u))}.bl_introduction__bloc{margin-top:calc(60 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.08em;line-height:2.2;gap:calc(28 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u))}.bl_introduction__img{width:calc(170 * var(--u))}}.ly_comics{position:relative;padding-top:calc(120 * var(--u));padding-bottom:calc(60 * var(--u))}.bl_comics{position:relative}.bl_series__tabs{display:flex;justify-content:center;gap:calc(14 * var(--u));margin-top:calc(50 * var(--u))}.bl_series__tab{display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(26 * var(--u));border:1.5px solid rgba(255,255,255,.45);border-radius:999px;font-family:Caveat,cursive;font-size:calc(24 * var(--u));font-weight:700;line-height:1;color:#ffffffbf;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.bl_series__tab .count{display:grid;place-items:center;min-width:calc(24 * var(--u));height:calc(24 * var(--u));padding:0 calc(6 * var(--u));border-radius:999px;background:#ffffff26;font-family:"M PLUS 1p",sans-serif;font-size:calc(12 * var(--u));font-weight:800}.bl_series__tab:hover{color:var(--white);transform:translateY(-2px)}.bl_series__tab.is-active{background:var(--base-color);border-color:var(--base-color);color:var(--u-color_1d)}.bl_series__tab.is-active .count{background:color-mix(in srgb,var(--u-color_1d) 20%,transparent)}.bl_series__panel{margin-top:calc(60 * var(--u))}.bl_series__empty{text-align:center;font-family:Caveat,cursive;font-size:calc(26 * var(--u));color:#ffffffb3;padding:calc(60 * var(--u)) 0}.bl_series__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:calc(28 * var(--u)) calc(36 * var(--u));max-width:calc(800 * var(--u));margin:0 auto;padding-bottom:calc(110 * var(--u))}.bl_series__item:nth-child(4n+1){translate:0 calc(108 * var(--u))}.bl_series__item:nth-child(4n+2){translate:0 calc(72 * var(--u))}.bl_series__item:nth-child(4n+3){translate:0 calc(36 * var(--u))}.bl_series__card{display:flex;flex-direction:column;align-items:center;text-align:center}.bl_series__cover{position:relative;display:block;width:100%;aspect-ratio:1500 / 2133}.bl_series__cover:before{content:"";position:absolute;inset:0;z-index:0;background:var(--base-color);transform:translate(calc(8 * var(--u)),calc(8 * var(--u)));transition:transform .35s ease}.bl_series__cover img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.bl_series__card:hover .bl_series__cover img{transform:translate(calc(-4 * var(--u)),calc(-4 * var(--u)))}.bl_series__card:hover .bl_series__cover:before{transform:translate(calc(12 * var(--u)),calc(12 * var(--u)))}.bl_series__status{position:absolute;z-index:4;top:calc(-10 * var(--u));right:calc(-14 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:999px;font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.08em;rotate:8deg;box-shadow:0 2px 6px #00000040}.bl_series__status.-ongoing{background:var(--base-color);color:var(--u-color_1d)}.bl_series__status.-completed{background:#fff3dc;color:#5b3a2e}.bl_series__status.-inline{position:static;display:inline-block;rotate:0deg}.bl_series__title{margin-top:calc(20 * var(--u));font-family:Caveat,cursive;font-size:calc(23 * var(--u));font-weight:700;line-height:1.1;color:#fff3dc;transition:color .3s ease}.bl_series__card:hover .bl_series__title{color:var(--base-color)}.bl_series__ja{margin-top:calc(6 * var(--u));font-family:Shippori Mincho,serif;font-size:calc(12 * var(--u));color:#ffffffa6}.bl_series__meta{margin-top:calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--base-color)}.bl_comics__bg01{z-index:-1;left:0;top:calc(200 * var(--u));width:calc(600 * var(--u));aspect-ratio:730 / 847;background-image:url(/images/deco/triangle.svg)}.bl_comics__bg02{z-index:-1;right:0;top:calc(120 * var(--u))}@media(max-width:820px){.ly_comics{padding-top:calc(90 * var(--u))}.bl_series__tabs{margin-top:calc(30 * var(--u))}.bl_series__tab{font-size:calc(20 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u))}.bl_series__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(290 * var(--u));gap:calc(22 * var(--u)) calc(20 * var(--u));padding-bottom:calc(60 * var(--u))}.bl_series__item:nth-child(n){translate:none}.bl_series__item:nth-child(odd){translate:0 calc(60 * var(--u))}.bl_series__status{font-size:calc(9 * var(--u));right:calc(-10 * var(--u))}.bl_series__title{font-size:calc(20 * var(--u))}.bl_series__ja{font-size:calc(10 * var(--u))}.bl_comics__bg01{width:calc(300 * var(--u))}}.bl_sd__back{display:inline-block;font-size:calc(13 * var(--u));font-weight:800;letter-spacing:.3em;color:var(--base-color);transition:transform .3s ease}.bl_sd__back:hover{transform:translate(-6px)}.bl_sd__grid{display:grid;grid-template-columns:calc(260 * var(--u)) 1fr;gap:calc(56 * var(--u));margin-top:calc(24 * var(--u));align-items:start}.bl_sd__main{position:relative;margin:0;padding:calc(10 * var(--u));background:#fffdf8;border-radius:calc(4 * var(--u));rotate:-2deg;box-shadow:0 calc(20 * var(--u)) calc(40 * var(--u)) #0006}.bl_sd__main img{display:block;width:100%;height:auto;aspect-ratio:1500 / 2133;object-fit:cover;transition:opacity .25s ease}.bl_sd__main img.is-swapping{opacity:0}.bl_sd__vol{margin-top:calc(8 * var(--u));text-align:center;font-family:Caveat,cursive;font-size:calc(24 * var(--u));font-weight:700;color:#8a5a44}.bl_sd__strip{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(26 * var(--u))}.bl_sd__thumb{display:block;width:calc(44 * var(--u));border-radius:calc(3 * var(--u));overflow:hidden;outline:2px solid transparent;opacity:.6;transition:opacity .25s ease,outline-color .25s ease,transform .25s ease}.bl_sd__thumb img{display:block;width:100%;height:auto;aspect-ratio:1500 / 2133;object-fit:cover}.bl_sd__thumb:hover{opacity:1;transform:translateY(-3px)}.bl_sd__thumb.is-active{opacity:1;outline-color:var(--base-color)}.bl_sd__title{margin-top:calc(14 * var(--u));font-family:Caveat,cursive;font-size:calc(56 * var(--u));font-weight:700;line-height:1;color:#fff3dc}.bl_sd__ja{margin-top:calc(10 * var(--u));font-family:Shippori Mincho,serif;font-size:calc(16 * var(--u));color:#ffffffb3}.bl_sd__facts{display:grid;grid-template-columns:auto 1fr;gap:calc(6 * var(--u)) calc(20 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(14 * var(--u))}.bl_sd__facts dt{color:var(--base-color);font-weight:700;letter-spacing:.08em}.bl_sd__h{margin-top:calc(40 * var(--u));font-size:calc(13 * var(--u));font-weight:800;letter-spacing:.4em;color:var(--base-color)}.bl_sd__links{display:flex;flex-wrap:nowrap;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u))}.bl_sd__link{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));white-space:nowrap;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.3);transition:background .3s ease,border-color .3s ease,transform .3s ease}.bl_sd__link .logo{display:grid;place-items:center;flex:none;width:calc(34 * var(--u));aspect-ratio:1;border-radius:50%;overflow:hidden}.bl_sd__link .logo svg{width:60%;height:60%}.bl_sd__note{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u));line-height:1.7;color:#ffffffb3}.bl_sd__link .logo img.-contain{object-fit:contain;padding:3px}.bl_sd__link .logo img{width:100%;height:100%;object-fit:cover}.bl_sd__link .name{font-family:Caveat,cursive;font-size:calc(19 * var(--u));font-weight:700;color:#fff3dc}.bl_sd__link .arrow{color:var(--base-color);transition:transform .3s ease}.bl_sd__link:hover{border-color:var(--base-color);transform:translateY(-3px)}.bl_sd__link:hover .arrow{transform:translate(4px)}@media(max-width:820px){.bl_sd__grid{grid-template-columns:1fr;gap:calc(36 * var(--u))}.bl_sd__covers{width:calc(200 * var(--u));margin:0 auto}.bl_sd__back{font-size:calc(11 * var(--u))}.bl_sd__thumb{width:calc(36 * var(--u))}.bl_sd__title{font-size:calc(40 * var(--u))}.bl_sd__ja,.bl_sd__facts{font-size:calc(13 * var(--u))}.bl_sd__h{font-size:calc(11 * var(--u))}.bl_sd__links{flex-wrap:wrap}.bl_sd__link .name{font-size:calc(17 * var(--u))}.bl_sd__link .logo{width:calc(30 * var(--u))}}.ly_footer{position:relative;padding-top:calc(40 * var(--u));overflow:hidden}.bl_ftShop{position:relative;width:calc(600 * var(--u));margin:0 auto}.bl_ftShop__art{display:block;width:100%;height:auto;overflow:visible}.bl_ftShop__art g{stroke:var(--base-color);stroke-width:2}.ft-cat{transform-box:fill-box;transform-origin:50% 100%;animation:ftBreath 3.2s ease-in-out infinite}@keyframes ftBreath{50%{scale:1 1.04}}.bl_ftShop__body{position:absolute;left:18%;right:18%;top:50%;text-align:center}.bl_ftShop__title{font-family:Caveat,cursive;font-size:calc(40 * var(--u));font-weight:700;line-height:1;color:var(--base-color)}.bl_ftShop__sub{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u));line-height:1.7;color:color-mix(in srgb,var(--base-color) 75%,#fff)}.bl_ftShop__visits{margin-top:calc(10 * var(--u));font-family:Caveat,cursive;font-size:calc(18 * var(--u));color:var(--base-color)}.bl_ftShop__visits .num{font-weight:700;font-size:1.25em}.bl_ftShop__copy{margin-top:calc(10 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.08em;color:color-mix(in srgb,var(--base-color) 55%,transparent)}@media(max-width:820px){.ly_footer{padding-top:calc(80 * var(--u))}.bl_ftShop{width:calc(360 * var(--u))}.bl_ftShop__body{left:14%;right:14%;top:49%}.bl_ftShop__title{font-size:calc(24 * var(--u))}.bl_ftShop__sub{margin-top:calc(6 * var(--u));font-size:calc(9 * var(--u));line-height:1.5}.bl_ftShop__copy{margin-top:calc(4 * var(--u));font-size:calc(8 * var(--u))}}.c-pageTop{position:absolute;z-index:9;right:calc(40 * var(--u));bottom:calc(40 * var(--u));width:calc(34 * var(--u));transition:transform .3s linear}.c-pageTop:hover{transform:translateY(-6px)}.c-pageTop .inner{position:relative;display:block;padding-bottom:calc(60 * var(--u))}.c-pageTop .inner:before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:calc(50 * var(--u));background:var(--base-color)}.c-pageTop .inner:after{content:"";position:absolute;left:50%;bottom:calc(50 * var(--u));width:calc(8 * var(--u));aspect-ratio:1;border-radius:50%;background:var(--base-color);transform:translate(-45%)}.c-pageTop__txt{display:flex;flex-direction:column;align-items:center;color:var(--base-color);font-size:calc(20 * var(--u));font-weight:800;line-height:1.05}.c-pageTop__txt .sp{height:.5em}.c-pageTop:hover .c-pageTop__txt span{animation:blink .8s ease-in-out both;animation-delay:calc((7 - var(--i, 0)) * .12s)}@media(max-width:820px){.ly_footer{padding-top:calc(140 * var(--u))}.bl_footer__logo{width:calc(230 * var(--u))}.bl_fotter__body{width:calc(340 * var(--u));padding:calc(30 * var(--u)) calc(16 * var(--u))}.c_share__title{font-size:calc(18 * var(--u))}.c_share__link{width:calc(38 * var(--u))}.bl_copyright{font-size:calc(10 * var(--u))}.c-pageTop{right:calc(14 * var(--u));bottom:auto;top:calc(30 * var(--u));width:calc(22 * var(--u))}.c-pageTop__txt{font-size:calc(14 * var(--u))}.bl_footer_bg02{left:calc(10 * var(--u));width:calc(70 * var(--u))}.bl_footer_bg03{right:calc(30 * var(--u));width:calc(160 * var(--u))}}body#sub .ly_header{position:relative;height:calc(120 * var(--u))}.ly_udr_wrapper{position:relative;padding-top:calc(10 * var(--u));min-height:70vh}.c-udr__inner{position:relative;z-index:1;width:calc(1000 * var(--u));margin:auto}.bl_udr_bg01{z-index:-1;right:calc(-200 * var(--u));top:0}.bl_udr_bg02{z-index:-1;left:calc(-60 * var(--u));top:calc(400 * var(--u))}.bl_postList{margin-top:calc(70 * var(--u));border-top:1px solid rgba(255,255,255,.3)}.bl_postList__item{border-bottom:1px solid rgba(255,255,255,.3)}.bl_postList__link{position:relative;display:block;padding:calc(32 * var(--u)) calc(80 * var(--u)) calc(32 * var(--u)) calc(16 * var(--u));transition:background .3s ease}.bl_postList__link:after{content:"";position:absolute;right:calc(20 * var(--u));top:50%;width:calc(28 * var(--u));aspect-ratio:28 / 30;background-color:var(--base-color);-webkit-mask:url(/images/deco/arrow.svg) no-repeat center / 100%;mask:url(/images/deco/arrow.svg) no-repeat center / 100%;transform:translateY(-50%);transition:transform .3s ease}.bl_postList__link:hover{background:#00000026}.bl_postList__link:hover:after{transform:translate(6px,-50%)}.bl_postList__meta{display:flex;align-items:center;gap:calc(16 * var(--u));color:var(--base-color);font-size:calc(14 * var(--u));font-weight:500;letter-spacing:.1em}.bl_postList__meta .cat{padding:.35em .9em;border:1px solid currentColor;border-radius:2em;font-size:.8em;color:var(--white)}.bl_postList__ttl{margin-top:calc(14 * var(--u));font-size:calc(17 * var(--u));font-weight:500;line-height:1.6;letter-spacing:.06em;color:var(--u-color_2);transition:color .3s ease}.bl_postList__link:hover .bl_postList__ttl{color:var(--white)}.bl_postDetail{margin-top:calc(70 * var(--u));padding:calc(50 * var(--u));background:#0003;border-top:2px solid var(--base-color)}.bl_postDetail__ttl{margin-top:calc(18 * var(--u));font-size:calc(26 * var(--u));line-height:1.6;letter-spacing:.06em}.bl_postDetail__body{margin-top:calc(36 * var(--u));padding-top:calc(36 * var(--u));border-top:1px dashed rgba(255,255,255,.35);font-size:calc(16 * var(--u));line-height:2.1;letter-spacing:.05em}.bl_postDetail__body>*+*{margin-top:1.2em}.bl_postDetail__body h2,.bl_postDetail__body h3{margin-top:2em;color:var(--base-color);line-height:1.6;letter-spacing:.06em}.bl_postDetail__body h2{font-size:1.3em}.bl_postDetail__body h3{font-size:1.12em}.bl_postDetail__body strong{color:var(--base-color);font-weight:700}.bl_postDetail__body a{color:var(--base-color);text-decoration:underline;text-underline-offset:.25em;word-break:break-all;transition:opacity .3s ease}.bl_postDetail__body a:hover{opacity:.7}.bl_postDetail__body img{width:auto;max-width:100%;max-height:calc(760 * var(--u));height:auto;margin:.6em auto;border:1px solid rgba(255,255,255,.2);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0000004d}.bl_postDetail__body ul,.bl_postDetail__body ol{padding-left:1.4em}.bl_postDetail__body ul{list-style:disc}.bl_postDetail__body li+li{margin-top:.3em}.bl_postDetail__body blockquote{margin-left:0;margin-right:0;padding:.4em 1.2em;border-left:3px solid var(--base-color);background:#00000026}.bl_postDetail__body hr{border:0;border-top:1px dashed rgba(255,255,255,.35)}.bl_pager{display:flex;justify-content:space-between;align-items:center;margin-top:calc(50 * var(--u));font-size:calc(14 * var(--u));letter-spacing:.1em}.bl_pager a{transition:color .3s ease}.bl_pager a:hover{color:var(--base-color)}.bl_pager .back,.bl_404__back{padding:1em 2.4em;border:1px solid var(--base-color);color:var(--base-color);font-weight:800;letter-spacing:.3em;transition:background .3s ease,color .3s ease}.bl_pager .back:hover,.bl_404__back:hover{background:var(--base-color);color:var(--white)}.bl_404{text-align:center}.bl_404 p{margin:calc(60 * var(--u)) 0;font-size:calc(18 * var(--u));letter-spacing:.15em}.bl_404__back{display:inline-block;font-size:calc(14 * var(--u))}@media(max-width:820px){body#sub .ly_header{height:calc(80 * var(--u))}.c-udr__inner{width:calc(350 * var(--u))}.bl_postList__link{padding:calc(20 * var(--u)) calc(44 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u))}.bl_postList__link:after{right:calc(8 * var(--u));width:calc(18 * var(--u))}.bl_postList__meta{font-size:calc(11 * var(--u))}.bl_postList__ttl{font-size:calc(14 * var(--u))}.bl_postDetail{padding:calc(24 * var(--u)) calc(18 * var(--u))}.bl_postDetail__ttl{font-size:calc(18 * var(--u))}.bl_postDetail__body{font-size:calc(14 * var(--u))}.bl_postDetail__body img{max-height:none}.bl_pager{font-size:calc(11 * var(--u))}.bl_404 p{font-size:calc(14 * var(--u))}}
