@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}img{max-width:100%;height:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:16px}body{font-family:Zen Kaku Gothic New,sans-serif;line-height:1.6}.serif{font-family:Noto Serif JP,serif}.sans{font-family:Zen Kaku Gothic New,sans-serif}body{background-color:#e2e7ea;min-height:100lvh}.page-main,footer.footer{pointer-events:none}.page-main>*,footer.footer>*{pointer-events:auto}.page-main .top-statement,.page-main .section-more-link{pointer-events:none}.page-main .button-more{pointer-events:auto}.for-tab-bars{z-index:0;pointer-events:none;--color:#e2e7ea;background:linear-gradient(0deg, var(--color) 0%, color-mix(in srgb, var(--color) 65%, transparent) 40%, color-mix(in srgb, var(--color) 15%, transparent) 80%, transparent 100%);width:100%;height:80px;position:fixed;bottom:0}main{position:relative}.page-main:not(.page-top){padding-top:75svh}.background{width:100%;height:100lvh;position:fixed;top:0;left:0}header.global-header{z-index:2;pointer-events:none;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed}header.global-header.is-hidden:not(:focus-within){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){header.global-header{transition:none}}header.global-header .global-header__nav{justify-content:flex-end;align-items:center;gap:1.5rem;height:60px;padding:0 2rem;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex}header.global-header.is-scrolled .global-header__nav{backdrop-filter:blur(4px);background-color:#e2e7ea4d}header.global-header .global-header__logo{pointer-events:auto;align-items:center;display:flex}header.global-header .global-header__logo-img{width:70px;height:auto;display:block}header.global-header .global-header__menu{pointer-events:auto;text-transform:uppercase;gap:1.5rem;font-size:.85rem;font-weight:700;display:flex}header.global-header .global-header__menu a{display:block;position:relative}header.global-header .global-header__menu a:before{content:"";position:absolute;inset:-8px}header.global-header .global-header__menu a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;top:calc(100% + 1px);left:0;right:0}footer.footer{z-index:1;flex-direction:column;align-items:center;padding:10rem 2rem 60vh;display:flex;position:relative}footer.footer .footer__logo{width:10rem;margin-bottom:2rem;display:block}footer.footer__logo-img{width:auto;height:1.5rem}footer.footer__copyright{font-size:.875rem}main{z-index:1;position:relative}.section-more-link{justify-content:center;align-items:center;padding:5rem;font-size:1.5rem;display:flex}.button-more{align-items:center;width:fit-content;margin:auto;display:flex}.button-more:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.35em;height:.35em;margin-left:.5em;display:flex;rotate:45deg}.top-statement{visibility:hidden}.top-statement.show{visibility:unset}.top-statement{clip-path:inset(0);min-height:200svh;margin-bottom:-20vw}@media (width<=768px){.top-statement{margin-bottom:-60vw}}.top-statement{justify-content:center;width:100%;display:flex}.top-statement .top-statement__drum{justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:sticky;top:0}.top-statement .top-statement__text{transform-style:preserve-3d;text-align:center;color:#333;justify-content:center;width:100%;height:0;font-family:Noto Serif JP,serif;font-size:1.5rem;line-height:1;display:flex;position:relative}.top-statement .top-statement__line{width:100%;transform-style:preserve-3d;backface-visibility:hidden;white-space:nowrap;position:absolute}.top-statement .top-statement__line[data-index="0"]{transform:rotateX(0)translateZ(180px)}.top-statement .top-statement__line[data-index="1"]{transform:rotateX(-15deg)translateZ(180px)}.top-statement .top-statement__line[data-index="2"]{transform:rotateX(-30deg)translateZ(180px)}.top-statement .top-statement__line[data-index="3"]{transform:rotateX(-45deg)translateZ(180px)}.top-statement .top-statement__line[data-index="4"]{transform:rotateX(-60deg)translateZ(180px)}.top-statement .top-statement__line[data-index="5"]{transform:rotateX(-75deg)translateZ(180px)}.top-statement .top-statement__line[data-index="6"]{transform:rotateX(-90deg)translateZ(180px)}.top-statement .top-statement__line[data-index="7"]{transform:rotateX(-105deg)translateZ(180px)}.top-statement .top-statement__line[data-index="8"]{transform:rotateX(-120deg)translateZ(180px)}.top-statement .top-statement__line[data-index="9"]{transform:rotateX(-135deg)translateZ(180px)}.top-statement .top-statement__line[data-index="10"]{transform:rotateX(-150deg)translateZ(180px)}.top-statement .top-statement__line[data-index="11"]{transform:rotateX(-165deg)translateZ(180px)}.top-statement .top-statement__line[data-index="12"]{transform:rotateX(-180deg)translateZ(180px)}.top-statement .top-statement__line[data-index="13"]{transform:rotateX(-195deg)translateZ(180px)}.top-statement .top-statement__line[data-index="14"]{transform:rotateX(-210deg)translateZ(180px)}.top-statement .top-statement__line[data-index="15"]{transform:rotateX(-225deg)translateZ(180px)}.top-statement .top-statement__line[data-index="16"]{transform:rotateX(-240deg)translateZ(180px)}@media (width<=768px){.top-statement .top-statement__line[data-index="0"]{transform:rotateX(0)translateZ(150px)}.top-statement .top-statement__line[data-index="1"]{transform:rotateX(-12.8571deg)translateZ(150px)}.top-statement .top-statement__line[data-index="2"]{transform:rotateX(-25.7143deg)translateZ(150px)}.top-statement .top-statement__line[data-index="3"]{transform:rotateX(-38.5714deg)translateZ(150px)}.top-statement .top-statement__line[data-index="4"]{transform:rotateX(-51.4286deg)translateZ(150px)}.top-statement .top-statement__line[data-index="5"]{transform:rotateX(-64.2857deg)translateZ(150px)}.top-statement .top-statement__line[data-index="6"]{transform:rotateX(-77.1429deg)translateZ(150px)}.top-statement .top-statement__line[data-index="7"]{transform:rotateX(-90deg)translateZ(150px)}.top-statement .top-statement__line[data-index="8"]{transform:rotateX(-102.857deg)translateZ(150px)}.top-statement .top-statement__line[data-index="9"]{transform:rotateX(-115.714deg)translateZ(150px)}.top-statement .top-statement__line[data-index="10"]{transform:rotateX(-128.571deg)translateZ(150px)}.top-statement .top-statement__line[data-index="11"]{transform:rotateX(-141.429deg)translateZ(150px)}.top-statement .top-statement__line[data-index="12"]{transform:rotateX(-154.286deg)translateZ(150px)}.top-statement .top-statement__line[data-index="13"]{transform:rotateX(-167.143deg)translateZ(150px)}.top-statement .top-statement__line[data-index="14"]{transform:rotateX(-180deg)translateZ(150px)}.top-statement .top-statement__line[data-index="15"]{transform:rotateX(-192.857deg)translateZ(150px)}.top-statement .top-statement__line[data-index="16"]{transform:rotateX(-205.714deg)translateZ(150px)}.top-statement .top-statement__line[data-index="17"]{transform:rotateX(-218.571deg)translateZ(150px)}.top-statement .top-statement__line[data-index="18"]{transform:rotateX(-231.429deg)translateZ(150px)}}.top-statement .top-statement__line--empty{height:1lh}.top-statement .top-statement__text--pc{display:flex}@media (width<=768px){.top-statement .top-statement__text--pc{display:none}}.top-statement .top-statement__text--sp{font-size:1rem;display:none}@media (width<=768px){.top-statement .top-statement__text--sp{display:flex}}.message{margin:0 auto;padding:0 0 5rem;font-family:Noto Serif JP,serif;font-size:clamp(1rem,.9rem + .625vw,1.6rem)}.message__text{text-align:center;flex-direction:column;align-items:center;line-height:2;display:flex}.message__text--pc{display:flex}@media (width<=768px){.message__text--pc{display:none}}.message__text--sp{display:none}@media (width<=768px){.message__text--sp{display:flex}}.message__line-wrapper{display:block;position:relative}.message__line-wrapper--empty{height:1em}.message__line{display:block}.message__line--bg{color:#ccc}.message__line--fg{color:#000;clip-path:inset(0 100% 0 0);width:100%;position:absolute;top:0;left:0}.works-list{max-width:1440px;margin:auto;padding:0 2rem}.page-top .works-list{max-width:1100px}.works-list__title{margin-bottom:2rem;font-size:2rem}.works-list__grid{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:2rem;display:grid}.works-list__item{list-style:none}.works-list__link{transition:opacity .3s;display:block}.works-list__link:hover{opacity:.8}.works-list__image-wrapper{aspect-ratio:16/9;background:#e0e0e0;width:100%;position:relative;overflow:hidden}.works-list__skeleton{background:linear-gradient(90deg,#e0e0e0 0%,#f0f0f0 50%,#e0e0e0 100%) 0 0/200% 100%;animation:1.5s infinite shimmer;position:absolute;inset:0}.works-list__skeleton.hidden{opacity:0;transition:opacity .3s ease-out}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.works-list__image{object-fit:cover;opacity:0;width:100%;height:100%;position:relative}.works-list__image.is-visible{animation:.6s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.works-list__content{padding:1rem 0}.works-list__name{font-family:Noto Serif JP,serif;font-size:1.125rem;font-weight:500;line-height:1.5}
