*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;color:#000;background:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{font:inherit}img,picture,svg,video{display:block;max-width:100%;height:auto}:where(ul,ol)[class]{list-style:none}:where(ul,ol):not([class]){padding-inline-start:1.5em}a{color:inherit}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}button,input,select,textarea{color:inherit;font:inherit;border:none}button{cursor:pointer;background:none}textarea{resize:vertical}summary{cursor:pointer}[hidden]{display:none !important}:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 16px;color:#fff;background:#000;font-weight:700;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.tap-target{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}@media(forced-colors: active){:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}.site-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:80px;color:#fff;transition:background-color .3s ease,color .3s ease,backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid rgba(0,0,0,0)}.site-header--page{color:#000}.site-header--scrolled{border-bottom-color:#000;background:rgba(255,255,255,.6);color:#000;backdrop-filter:blur(12px)}.site-header--menu-open{z-index:300;border-bottom-color:rgba(0,0,0,0);background:none;color:#000;backdrop-filter:none}.site-header__inner{display:flex;max-width:1440px;height:100%;align-items:center;justify-content:space-between;gap:20px;padding-inline:64px;margin-inline:auto}@media screen and (max-width: 768px){.site-header__inner{padding-inline:24px}}.site-header__home{height:40px;flex-shrink:0;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.site-header--scrolled .site-header__home,.site-header--page .site-header__home{visibility:visible;opacity:1}@media screen and (max-width: 768px){.site-header__home{height:32px}}.site-header__logo{width:auto;height:100%}@media screen and (max-width: 1240px){.site-header__nav{display:none}}.site-header__list{display:flex;align-items:center;gap:20px}.site-header__list>li{display:flex}.site-header__link{display:flex;height:19px;align-items:center;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:500;line-height:18px;letter-spacing:1.3px;text-decoration:none;white-space:nowrap;position:relative}.site-header__link::after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.site-header__link:focus-visible::after{background-size:100% 100%}@media(hover: hover){.site-header__link:hover::after{background-size:100% 100%}}.site-header--page .site-header__link[aria-current]::after{background-size:100% 100%}.site-header__actions{display:flex;align-items:center;gap:8px}.site-header__members{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid currentColor;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:500;line-height:17px;letter-spacing:1.65px;text-decoration:none;white-space:nowrap;transition:background-color .6s cubic-bezier(0.4, 0, 0.2, 1),color .6s cubic-bezier(0.4, 0, 0.2, 1)}.site-header__members:hover,.site-header__members:focus-visible{background:#fff;color:#000}.site-header--page .site-header__members:hover,.site-header--page .site-header__members:focus-visible,.site-header--scrolled .site-header__members:hover,.site-header--scrolled .site-header__members:focus-visible{background:#000;color:#fff}@media screen and (max-width: 1240px){.site-header__members{padding:6px 10px;font-size:10px;letter-spacing:1px}}@media screen and (max-width: 768px){.site-header__members{gap:4px;padding:6px 8px;letter-spacing:.5px}}@media screen and (max-width: 639px){.site-header__members{display:none}}.site-header__lang{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;letter-spacing:2.8px;text-decoration:none;text-transform:uppercase;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.site-header__lang:hover,.site-header__lang:focus-visible{opacity:.5}.site-header__menu{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:inherit}@media screen and (max-width: 1240px){.site-header__menu{display:flex}}.site-header__icon{flex-shrink:0}.site-header__bars{position:relative;display:block;width:20px;height:20px;flex-shrink:0}.site-header__bar{position:absolute;left:2px;width:16px;height:2px;background:currentColor;transition:top .5s ease,transform .5s ease,opacity .5s ease}.site-header__bar:nth-child(1){top:4px}.site-header__bar:nth-child(2){top:9px}.site-header__bar:nth-child(3){top:14px}.site-header__menu[aria-expanded=true] .site-header__bar:nth-child(1){top:9px;transform:rotate(45deg)}.site-header__menu[aria-expanded=true] .site-header__bar:nth-child(2){opacity:0}.site-header__menu[aria-expanded=true] .site-header__bar:nth-child(3){top:9px;transform:rotate(-45deg)}@media screen and (max-width: 768px){.site-header{height:64px}}.site-header--menu-open.site-header .site-header__home,.site-header--menu-open.site-header .site-header__nav,.site-header--menu-open.site-header .site-header__members,.site-header--menu-open.site-header .site-header__lang{visibility:hidden;opacity:0}.global-menu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;padding-inline:24px;overflow-y:auto;overscroll-behavior:contain;background:#fff;clip-path:inset(0 0 100% 0);transition:clip-path .35s ease}.global-menu--open{clip-path:inset(0 0 0 0)}.global-menu__list{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.global-menu__link{display:block;padding-block:13px;margin-block:-13px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:19px;letter-spacing:2.5px;text-decoration:none;white-space:nowrap;position:relative}.global-menu__link::after{position:absolute;right:0;bottom:9px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.global-menu__link:focus-visible::after{background-size:100% 100%}@media(hover: hover){.global-menu__link:hover::after{background-size:100% 100%}}body:has(.site-header--page) .global-menu__link[aria-current]::after{background-size:100% 100%}.global-menu__member-list{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.global-menu__item--login{display:none}.global-menu__member-link{display:inline-flex;align-items:center;width:max-content;gap:8px;padding-block:14px;margin-block:-14px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:500;line-height:16px;letter-spacing:1.6px;text-decoration:none;position:relative}.global-menu__member-link::after{position:absolute;right:0;bottom:10px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.global-menu__member-link:focus-visible::after{background-size:100% 100%}@media(hover: hover){.global-menu__member-link:hover::after{background-size:100% 100%}}.global-menu__member-link::after{left:23px}body:has(.site-header--page) .global-menu__member-link[aria-current]::after{background-size:100% 100%}.global-menu__lang{display:flex;align-items:center;gap:8px;padding-block:14px;margin-block:-14px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:500;line-height:16px;letter-spacing:1.6px;text-decoration:none;position:relative}.global-menu__lang::after{position:absolute;right:0;bottom:10px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.global-menu__lang:focus-visible::after{background-size:100% 100%}@media(hover: hover){.global-menu__lang:hover::after{background-size:100% 100%}}.global-menu__lang::after{left:23px}.global-menu__icon{flex-shrink:0}@media screen and (min-width: 1241px){.global-menu{display:none}}@media screen and (max-width: 1240px){:root:not([data-member]) .global-menu__item--login{display:block}:root:not([data-member]) .global-menu__member-list>li:not(.global-menu__item--login){display:none}}.site-footer__band{aspect-ratio:1920/210;overflow:hidden}.site-footer__band-video{display:block;width:100%;height:100%;object-fit:cover}.site-footer__main{padding:112px 64px 113px}@media screen and (max-width: 768px){.site-footer__main{padding:80px 24px 81px}}.site-footer__grid{display:flex;max-width:1152px;align-items:flex-start;gap:32px;margin-inline:auto}@media screen and (max-width: 768px){.site-footer__grid{flex-direction:column;gap:64px}}.site-footer__col{min-width:0;flex:264 1 0}.site-footer__col--logo{flex-grow:560}@media screen and (max-width: 768px){.site-footer__col{width:100%;flex:none}}.site-footer__logo{width:384px;height:auto}@media screen and (max-width: 768px){.site-footer__logo{width:100%}}.site-footer__label{margin-bottom:24px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:800;line-height:15px;letter-spacing:3px;text-transform:uppercase}.site-footer__list{display:flex;flex-direction:column;gap:12px}.site-footer__list>li{display:flex}.site-footer__list--members>.site-footer__item--login{display:none}@media screen and (max-width: 768px){:root:not([data-member]) .site-footer__list--members>.site-footer__item--login{display:flex}:root:not([data-member]) .site-footer__list--members>li:not(.site-footer__item--login){display:none}}.site-footer__link{position:relative;display:inline-flex;align-items:center;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:16px;letter-spacing:2.8px;text-decoration:none;text-transform:uppercase;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.site-footer__link:hover,.site-footer__link:focus-visible{opacity:.5}.site-footer__link[aria-current]::after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentcolor;content:""}.site-footer__link::before{content:"- "}.site-footer__link--member{align-items:flex-start;gap:12px}.site-footer__link--member::before{content:none}.site-footer__link--member[aria-current]::after{left:24px}@media screen and (max-width: 768px){.site-footer__link{font-size:12px}}.site-footer__lock{flex-shrink:0;margin-top:2px}[data-member] .site-footer__lock-icon--closed{display:none}.site-footer__lock-icon--open{display:none}[data-member] .site-footer__lock-icon--open{display:revert}.site-footer__bottom{padding:23px 64px 20px;border-top:2px solid #000}@media screen and (max-width: 768px){.site-footer__bottom{padding:23px 24px 20px}}.site-footer__bottom-inner{display:flex;max-width:1152px;align-items:center;justify-content:space-between;margin-inline:auto}@media screen and (max-width: 768px){.site-footer__bottom-inner{flex-direction:column-reverse;gap:12px;text-align:center}}.site-footer__copyright{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.3px}@media screen and (max-width: 768px){.site-footer__copyright{font-size:8px;line-height:12px;letter-spacing:.2px;max-width:230px;margin-inline:auto;overflow-wrap:normal}}.site-footer__legal{display:flex;align-items:center;gap:16px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.3px}@media screen and (max-width: 768px){.site-footer__legal{flex-wrap:wrap;justify-content:center;column-gap:24px;row-gap:8px}.site-footer__legal>[aria-hidden]{display:none}}.site-footer__legal-link{text-decoration:none;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible{opacity:.5}@media screen and (max-width: 768px){.site-footer__legal-link{white-space:nowrap}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.section-heading__title{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:72px;font-weight:500;line-height:1;letter-spacing:-0.025em}@media screen and (max-width: 1023px){.section-heading__title{font-size:60px}}@media screen and (max-width: 768px){.section-heading__title{font-size:36px}}.section-heading__more{display:inline-flex;align-items:center;gap:8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:2.8px;text-decoration:none;white-space:nowrap}.section-heading__more-icon{flex-shrink:0;width:16px;height:16px}@media(hover: hover){.section-heading__more-icon{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.section-heading__more:hover .section-heading__more-icon,.section-heading__more:focus-visible .section-heading__more-icon{transform:translateX(4px)}}@media screen and (max-width: 768px){.section-heading{flex-direction:column;align-items:flex-start;gap:16px}}.card-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill, 368px);justify-content:center;padding-top:40px;margin-top:40px}@media screen and (max-width: 768px){.card-grid{gap:20px;grid-template-columns:1fr;padding-top:32px;margin-top:32px}}.studio-card{display:block;overflow:hidden;border-radius:2px;text-decoration:none}.studio-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}.studio-card__image{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease-out}.studio-card:hover .studio-card__image,.studio-card:focus-visible .studio-card__image{transform:scale(1.08)}.studio-card__badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:72px;font-weight:800;line-height:1;letter-spacing:.15em;text-shadow:0 0 30px rgba(0,0,0,.5)}@media screen and (max-width: 768px){.studio-card__badge{font-size:36px}}.studio-card__body{display:flex;align-items:center;justify-content:space-between;padding:16px}.studio-card__name{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:22px}.studio-card__overlay{position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.6) 100%);opacity:0;pointer-events:none;transition:opacity .5s ease}.studio-card:hover .studio-card__overlay,.studio-card:focus-visible .studio-card__overlay{opacity:1}.studio-card__hover-arrow{position:absolute;top:16px;right:16px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(0,0,0,.7);color:#fff;opacity:0;pointer-events:none;transform:scale(0.8);transition:opacity .4s ease,transform .4s ease}.studio-card:hover .studio-card__hover-arrow,.studio-card:focus-visible .studio-card__hover-arrow{opacity:1;transform:scale(1)}.quick-links{display:flex;gap:calc(24/1440*100cqw);padding-top:48px;border-top:1px solid #e5e7eb;margin-top:48px}.quick-links__item{min-width:0;flex:1 1 0}@media screen and (max-width: 768px){.quick-links{flex-direction:column;gap:20px;padding-top:40px;margin-top:40px}}.quick-link{display:flex;align-items:center;gap:20px;padding:20px 23px;border:1px solid #000;text-decoration:none}@media screen and (max-width: 768px){.quick-link--compact{gap:10px;padding-inline:9px}}.quick-link__icon{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #000}.quick-link__text{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:2px}.quick-link__name{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:700;line-height:22px}.quick-link__desc{display:none;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:20px}@media screen and (max-width: 768px){.quick-link__desc{display:block}}.quick-link__arrow{display:flex;flex-shrink:0}@media(hover: hover){.quick-link__arrow{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.quick-link:hover .quick-link__arrow,.quick-link:focus-visible .quick-link__arrow{transform:translateX(4px)}}.engineer-card{display:block;overflow:hidden;text-decoration:none}.engineer-card__photo{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:3/4;background:#fff}@media(hover: hover){.engineer-card--has-hover-photo .engineer-card__photo{background-image:var(--engineer-photo-hover);background-position:center;background-size:cover}}.engineer-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.engineer-card:hover .engineer-card__image,.engineer-card:focus-visible .engineer-card__image{transform:scale(1.08)}@media(hover: hover){.engineer-card--has-hover-photo .engineer-card__image{transition:opacity .5s ease-out,transform .7s ease-out}.engineer-card--has-hover-photo:hover .engineer-card__image,.engineer-card--has-hover-photo:focus-visible .engineer-card__image{opacity:0}}.engineer-card__placeholder{flex-shrink:0}.engineer-card__body{position:relative;display:block;padding:12px}.engineer-card__name{display:block;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:2.8px;text-transform:uppercase}.engineer-card__overlay{position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.6) 100%);opacity:0;pointer-events:none;transition:opacity .5s ease}.engineer-card:hover .engineer-card__overlay,.engineer-card:focus-visible .engineer-card__overlay{opacity:1}.engineer-card__hover-arrow{position:absolute;top:16px;right:16px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(0,0,0,.7);color:#fff;opacity:0;pointer-events:none;transform:scale(0.8);transition:opacity .4s ease,transform .4s ease}.engineer-card:hover .engineer-card__hover-arrow,.engineer-card:focus-visible .engineer-card__hover-arrow{opacity:1;transform:scale(1)}@media screen and (max-width: 768px){.engineer-card__hover-arrow{top:10px;right:10px;width:32px;height:32px}}.engineer-list-card{display:flex;height:100%;flex-direction:column;border:1px solid #000;color:#000;text-decoration:none}.engineer-list-card__photo{position:relative;display:flex;overflow:hidden;aspect-ratio:3/4;align-items:center;justify-content:center;background:#fff}@media(hover: hover){.engineer-list-card--has-hover-photo .engineer-list-card__photo{background-image:var(--engineer-photo-hover);background-position:center;background-size:cover}}.engineer-list-card__image{width:100%;height:100%;object-fit:cover}@media(hover: hover){.engineer-list-card__image{transition:transform .7s ease-out}.engineer-list-card:hover .engineer-list-card__image,.engineer-list-card:focus-visible .engineer-list-card__image{transform:scale(1.08)}.engineer-list-card--has-hover-photo .engineer-list-card__image{transition:opacity .5s ease-out,transform .7s ease-out}.engineer-list-card--has-hover-photo:hover .engineer-list-card__image,.engineer-list-card--has-hover-photo:focus-visible .engineer-list-card__image{opacity:0}}.engineer-list-card__placeholder{flex-shrink:0}.engineer-list-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:17px 12px 15px}.engineer-list-card__name{margin-right:-2.8px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:2.8px;text-transform:uppercase;word-break:break-word}.engineer-list-card__name-ja{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px;word-break:break-word}.engineer-list-card__role{margin-top:2px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:400;line-height:15px;word-break:break-word}.engineer-list-card__link{display:flex;align-items:center;margin-top:12px;gap:4px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px}.engineer-list-card__link-icon{display:block;flex-shrink:0}@media(hover: hover){.engineer-list-card__link-icon{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.engineer-list-card:hover .engineer-list-card__link-icon,.engineer-list-card:focus-visible .engineer-list-card__link-icon{transform:translateX(4px)}}.breadcrumb{padding:calc(16/1440*100cqw) calc(64/1440*100cqw) calc(16/1440*100cqw)}.breadcrumb__list{display:flex;max-width:calc(1152/1440*100cqw);flex-wrap:wrap;align-items:center;gap:8px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:500;line-height:normal;letter-spacing:.15em}.breadcrumb__item{display:flex;align-items:center;gap:8px}.breadcrumb__item+.breadcrumb__item::before{font-weight:400;letter-spacing:0;content:"/"}.breadcrumb__item--current{letter-spacing:.04em}.breadcrumb__link{display:inline-block;padding-block:5px;margin-block:-5px;text-decoration:none;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{opacity:.5}.breadcrumb__current{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.breadcrumb--with-title{padding:calc(40/1440*100cqw) calc(64/1440*100cqw) calc(16/1440*100cqw)}@media screen and (max-width: 768px){.breadcrumb--with-title{padding:calc(16/375*100cqw) calc(24/375*100cqw) calc(12/375*100cqw)}}.breadcrumb--on-hero{position:static;color:#000;padding:calc(16/1440*100cqw) calc(64/1440*100cqw) calc(20/1440*100cqw)}@media screen and (max-width: 768px){.breadcrumb--on-hero{padding:calc(20/375*100cqw) calc(24/375*100cqw)}}@media screen and (max-width: 768px){.breadcrumb{padding:calc(20/375*100cqw) calc(24/375*100cqw)}}.breadcrumb--with-title+.page-title,.breadcrumb--with-title+.member-head{padding-top:0}.page-hero{height:calc(600/1440*100cqw);overflow:hidden;background:#000}.page-hero__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.page-hero{height:calc(560/375*100cqw)}}.wp-block-umsh-room-hero{margin:0}.doc-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #000;border-radius:2px;background:#fff}.doc-card--spec{gap:20px}.doc-card--list{gap:10px}.doc-card__title{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:600;line-height:normal;letter-spacing:.16em}.doc-card__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.8}.doc-card__image{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.doc-card__zoom:hover .doc-card__image,.doc-card__zoom:focus-visible .doc-card__image{transform:scale(1.05)}.doc-card__zoom{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}.doc-card__zoom-overlay{position:absolute;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,0);color:rgba(255,255,255,0);inset:0;pointer-events:none;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1)}.doc-card__zoom:hover .doc-card__zoom-overlay,.doc-card__zoom:focus-visible .doc-card__zoom-overlay{background:rgba(0,0,0,.3);color:rgba(255,255,255,.9)}.doc-card__zoom-icon{display:block}.doc-card__zoom-label{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal}.doc-card__spec{display:flex;align-items:flex-start;gap:16px}.doc-card__spec-icon{display:flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #000;border-radius:2px}.doc-card__spec-list{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:10px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:normal}.doc-card__spec-more{font-weight:700}.doc-card__title-jp{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:700;line-height:normal;letter-spacing:.16em}.doc-card__list{display:flex;flex-direction:column;gap:10px;margin-block:14px 8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:normal}.doc-card__pdf{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding-block:6px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:600;line-height:normal;letter-spacing:.06em;text-decoration:none;position:relative}.doc-card__pdf::after{position:absolute;right:0;bottom:2px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.doc-card__pdf:focus-visible::after{background-size:100% 100%}@media(hover: hover){.doc-card__pdf:hover::after{background-size:100% 100%}}.doc-card__pdf-icon{flex-shrink:0}.doc-card__pdf-icon:not(.doc-card__pdf-icon--link){flex-shrink:0}.doc-card__pdf-icon:not(.doc-card__pdf-icon--link)>path:first-child{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.doc-card__pdf:focus-visible .doc-card__pdf-icon:not(.doc-card__pdf-icon--link)>path:first-child{transform:translateY(1.5px)}@media(hover: hover){.doc-card:hover .doc-card__pdf-icon:not(.doc-card__pdf-icon--link)>path:first-child{transform:translateY(1.5px)}}.doc-card__pdf-icon--link{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.doc-card:hover .doc-card__pdf-icon--link{transform:translateX(4px)}}.doc-card__pdf:focus-visible .doc-card__pdf-icon--link{transform:translateX(4px)}.back-links{padding:calc(32/1440*100cqw) calc(64/1440*100cqw)}.back-links__list{display:flex;max-width:calc(1152/1440*100cqw);flex-direction:column;gap:14px;margin-inline:auto}.back-links__link{display:inline-flex;align-items:center;gap:8px;padding-block:13px;margin-block:-13px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:17px;letter-spacing:.02em;text-decoration:none;position:relative}.back-links__link::after{position:absolute;right:0;bottom:9px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.back-links__link:focus-visible::after{background-size:100% 100%}@media(hover: hover){.back-links__link:hover::after{background-size:100% 100%}}.back-links__arrow{flex-shrink:0}@media(hover: hover){.back-links__arrow{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.back-links__link:hover .back-links__arrow,.back-links__link:focus-visible .back-links__arrow{transform:translateX(-4px)}}@media screen and (max-width: 768px){.back-links--loose{padding-bottom:calc(40/375*100cqw)}}@media screen and (max-width: 768px){.back-links{padding:calc(8/375*100cqw) calc(24/375*100cqw) calc(17/375*100cqw)}}.page-title{position:relative;padding:calc(48/1440*100cqw) calc(64/1440*100cqw) 0}.page-title::before{position:absolute;right:calc(-1*max(0px,(100vw - 1440px)/2));bottom:0;left:calc(-1*max(0px,(100vw - 1440px)/2));height:1px;background:#000;content:""}.page-title__container{display:flow-root;width:100%;max-width:calc(1152/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.page-title__container{max-width:none}}.page-title__heading{margin-bottom:-5px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:48px;font-weight:700;line-height:48px}@media screen and (max-width: 768px){.page-title__heading{margin-bottom:-6px;font-size:30px;line-height:1.2}}@media screen and (max-width: 768px){.page-title{padding:calc(40/375*100cqw) calc(24/375*100cqw) 0}}@media screen and (max-width: 768px){.page-title--links .page-title__heading{font-size:28px}}.page-title--plain{padding-bottom:calc(40/1440*100cqw)}.page-title--plain::before{content:none}.page-title--plain .page-title__container{border-bottom:none}.page-title--plain .page-title__heading{margin-bottom:0;line-height:1.2}@media screen and (max-width: 768px){.page-title--plain{padding-bottom:calc(24/375*100cqw)}}.page-intro__title{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:48px;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.page-intro__title{font-size:30px}}.page-intro__title--jp{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.page-intro__text{margin-top:24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}@media screen and (max-width: 768px){.page-intro__text{margin-top:20px;font-size:13px}}.page-lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}@media screen and (max-width: 768px){.page-lead{font-size:13px}}.dl-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border:1px solid #000}.dl-bar__body{display:flex;flex-direction:column;gap:6px}.dl-bar__title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:700;line-height:normal}.dl-bar__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:normal}.dl-bar__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-block:12px;margin-block:-12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal;text-decoration:none}.dl-bar__button-icon{flex-shrink:0}.dl-bar__button-icon>path:first-child{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.dl-bar__button:focus-visible .dl-bar__button-icon>path:first-child{transform:translateY(1.5px)}@media(hover: hover){.dl-bar__button:hover .dl-bar__button-icon>path:first-child{transform:translateY(1.5px)}}@media screen and (max-width: 768px){.dl-bar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}}.notice-banner{position:relative;display:flex;align-items:center;gap:calc(18/1440*100cqw);padding:calc(28/1440*100cqw) calc(64/1440*100cqw) calc(28/1440*100cqw) calc(144/1440*100cqw);color:#fff;background:#4d4d4d}.notice-banner::before{position:absolute;top:0;right:calc(-1*max(0px,(100vw - 1440px)/2));bottom:0;left:calc(-1*max(0px,(100vw - 1440px)/2));background:#4d4d4d;content:""}.notice-banner>*{position:relative}.notice-banner__icon{flex-shrink:0;color:#bbb}.notice-banner__body{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.8}@media screen and (max-width: 768px){.notice-banner{gap:calc(18/375*100cqw);padding:calc(20/375*100cqw) calc(24/375*100cqw)}}.lightbox{position:fixed;z-index:100;display:flex;flex-direction:column;background:rgba(255,255,255,.5);backdrop-filter:blur(4px);inset:0;opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox--open{opacity:1}.lightbox__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px 24px}.lightbox__counter{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.2em}.lightbox__close{display:flex;width:40px;height:40px;align-items:center;justify-content:center;color:#000;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox__close:hover,.lightbox__close:focus-visible{opacity:.5}.lightbox__body{position:relative;display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;overflow:hidden}.lightbox__stage{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding-inline:96px}@media screen and (max-width: 768px){.lightbox__stage{padding-inline:64px}}.lightbox__image{max-width:100%;max-height:100%;object-fit:contain}.lightbox__nav{position:absolute;z-index:10;display:flex;width:48px;height:48px;align-items:center;justify-content:center;color:#000;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox__nav:hover,.lightbox__nav:focus-visible{opacity:.5}.lightbox__nav--prev{left:32px}@media screen and (max-width: 768px){.lightbox__nav--prev{left:16px}}.lightbox__nav--next{right:32px}@media screen and (max-width: 768px){.lightbox__nav--next{right:16px}}.lightbox__thumbs{display:flex;flex-shrink:0;gap:8px;padding:16px 24px;overflow-x:auto;scrollbar-width:none}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{display:block;overflow:hidden;width:80px;height:56px;flex-shrink:0;opacity:.4;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox__thumb:hover,.lightbox__thumb:focus-visible{opacity:.7}.lightbox__thumb[aria-current=true]{opacity:1;outline:2px solid #000;outline-offset:1px}@media screen and (max-width: 768px){.lightbox__thumb{width:64px;height:48px}}.lightbox__thumb-image{width:100%;height:100%;object-fit:cover;object-position:top}.lightbox--single .lightbox__nav,.lightbox--single .lightbox__thumbs{display:none}body.is-lightbox-open{overflow:hidden}.lp{overflow-x:clip}.lp--page{padding-top:80px}@media screen and (max-width: 768px){.lp--page{padding-top:64px}}.lp__stage{container-type:inline-size;width:100%;max-width:1440px;margin-inline:auto;background:#fff}.hero{position:relative;display:flex;height:100vh;height:100dvh;min-height:640px;margin-inline:calc(-1*max(0px,(100vw - 1440px)/2));align-items:center;justify-content:center;overflow:hidden;color:#fff;background:#000}.hero__slides{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.hero__slide.is-active{opacity:1}@media(prefers-reduced-motion: no-preference){.hero__slide.is-active{transition-delay:1.2s}}.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 100%)}.hero__label{position:absolute;top:50%;right:calc(40/1440*100cqw);margin-top:calc(-39.3/1440*100cqw);z-index:2;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:400;line-height:15px;letter-spacing:4px;transition:opacity .7s cubic-bezier(0.4, 0, 0.2, 1);writing-mode:vertical-rl}.hero__label.is-hidden{opacity:0}@media screen and (max-width: 768px){.hero__label{display:none}}.hero__content{position:relative;z-index:2;display:flex;width:calc(760/1440*100cqw);flex-direction:column;align-items:center;gap:48px;opacity:0;animation:fade-up 1s cubic-bezier(0.16, 1, 0.3, 1) .2s forwards}@media screen and (max-width: 768px){.hero__content{width:calc(327/375*100cqw)}}.hero__title{width:100%}.hero__logo{width:100%;height:auto}.hero__actions{display:flex;width:100%;flex-wrap:wrap;gap:16px;justify-content:center;opacity:0;animation:fade-up 1s cubic-bezier(0.16, 1, 0.3, 1) .6s forwards}.hero__button{display:flex;width:208px;height:46px;align-items:center;justify-content:space-between;padding-inline:24px;border:1px solid #fff;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;letter-spacing:2.8px;text-decoration:none;text-transform:uppercase;transition:background-color .6s cubic-bezier(0.4, 0, 0.2, 1),color .6s cubic-bezier(0.4, 0, 0.2, 1)}.hero__button:hover,.hero__button:focus-visible{background:#fff;color:#000}.hero__button-icon{flex-shrink:0}@media(hover: hover){.hero__button-icon{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.hero__button:hover .hero__button-icon,.hero__button:focus-visible .hero__button-icon{transform:translateX(4px)}}.hero__foot{position:absolute;bottom:32px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;transform:translateX(-50%)}.hero__dots{display:flex;align-items:center;margin:-18px -6px}.hero__dot{position:relative;width:20px;height:44px}.hero__dot::before{position:absolute;top:50%;left:50%;width:8px;height:8px;background:rgba(255,255,255,.5);border-radius:4px;content:"";transform:translate(-50%, -50%);transition:width .3s ease,background-color .3s ease}.hero__dot[aria-current=true]{width:36px}.hero__dot[aria-current=true]::before{width:24px;background:#fff}.hero__scroll{display:flex;flex-direction:column;align-items:center;gap:12px}.hero__scroll-label{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:500;line-height:15px;letter-spacing:3px}.hero__scroll-line{position:relative;display:block;width:1px;height:32px;overflow:hidden;background:rgba(255,255,255,.2)}.hero__scroll-dash{position:absolute;top:0;left:0;width:1px;height:16px;background:rgba(255,255,255,.6);animation:hero-scroll-dash 2s ease-in-out infinite}@media screen and (max-width: 768px){.hero{min-height:0}}.about{padding:calc(96/1440*100cqw) calc(64/1440*100cqw)}.about__container{display:flex;width:100%;max-width:1152px;align-items:flex-start;gap:56px;margin-inline:auto}@media screen and (max-width: 768px){.about__container{max-width:none;flex-direction:column;gap:40px}}.about__body{min-width:0;flex:649 1 0}@media screen and (max-width: 768px){.about__body{width:100%;flex:none}}.about__title{padding-bottom:32px;margin-bottom:32px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:72px;font-weight:700;line-height:1;letter-spacing:-0.025em}@media screen and (max-width: 1023px){.about__title{font-size:60px}}@media screen and (max-width: 768px){.about__title{font-size:2.25rem;line-height:2.5rem}}.about__title-line{display:block}.about__texts{display:flex;width:calc(512/1440*100cqw);flex-direction:column;gap:24px}@media screen and (max-width: 768px){.about__texts{width:100%}}.about__lead{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:1.8}.about__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:1.8}.about__notice{padding-top:16px;border-top:1px solid #000;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:500;line-height:1.8}.about__media{min-width:0;flex:447 1 0}@media screen and (max-width: 768px){.about__media{width:100%;flex:none}}.about__image{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}@media screen and (max-width: 768px){.about{padding:calc(64/375*100cqw) calc(24/375*100cqw)}}.studios{padding:calc(96/1440*100cqw) calc(64/1440*100cqw)}.studios__container{width:100%;max-width:1152px;margin-inline:auto}@media screen and (max-width: 768px){.studios__container{max-width:none}}@media screen and (max-width: 768px){.studios{padding:calc(64/375*100cqw) calc(24/375*100cqw)}}.artist-rooms{padding:calc(96/1440*100cqw) calc(64/1440*100cqw)}.artist-rooms__container{width:100%;max-width:1152px;margin-inline:auto}@media screen and (max-width: 768px){.artist-rooms__container{max-width:none}}@media screen and (max-width: 768px){.artist-rooms{padding:calc(64/375*100cqw) calc(24/375*100cqw)}}.engineers{padding:calc(96/1440*100cqw) calc(64/1440*100cqw)}.engineers__container{width:100%;max-width:1152px;margin-inline:auto}@media screen and (max-width: 768px){.engineers__container{max-width:none}}.engineers__groups{display:flex;flex-direction:column;gap:64px;padding-top:40px;margin-top:40px}@media screen and (max-width: 768px){.engineers__groups{gap:48px;padding-top:32px;margin-top:32px}}@media screen and (max-width: 768px){.engineers{padding:calc(64/375*100cqw) calc(24/375*100cqw)}}.engineer-group__title{padding-bottom:13px;border-bottom:1px solid #000;margin-bottom:16px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:2.8px;text-transform:uppercase}.engineer-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, 214px);justify-content:center}@media screen and (max-width: 768px){.engineer-grid{gap:16px;grid-template-columns:repeat(2, 1fr)}}@keyframes fade-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scroll-dash{0%{transform:translateY(-100%)}75%,100%{transform:translateY(200%)}}.studio-list{padding:calc(56/1440*100cqw) calc(64/1440*100cqw) calc(96/1440*100cqw)}.studio-list__container{width:100%;max-width:1152px;margin-inline:auto}@media screen and (max-width: 768px){.studio-list__container{max-width:none}}.studio-list .card-grid{padding-top:0;margin-top:0}.studio-list .card-grid+.card-grid{padding-top:40px;margin-top:40px}@media screen and (max-width: 768px){.studio-list .card-grid+.card-grid{padding-top:32px;margin-top:32px}}@media screen and (max-width: 768px){.studio-list{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(64/375*100cqw)}}.room{padding:calc(64/1440*100cqw) calc(64/1440*100cqw) calc(96/1440*100cqw)}.room__container{display:flex;max-width:calc(1152/1440*100cqw);align-items:flex-start;gap:calc(40/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.room__container{max-width:none;flex-direction:column;gap:calc(40/375*100cqw)}}.room__main{min-width:0;flex:1 1 0}@media screen and (max-width: 768px){.room__main{width:100%;flex:none}}.room__tags{display:flex;flex-wrap:wrap;gap:8px}.room__tag{display:inline-flex;padding:5px 10px;border:1px solid #000;border-radius:2px;color:#000;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 768px){.room__tag{padding:6px 12px;font-size:11px}}.room__title{margin-top:16px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:48px;font-weight:700;line-height:52px}@media screen and (max-width: 768px){.room__title{margin-top:20px;font-size:40px;line-height:normal}}.room__description{margin-top:20px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}.room__label{margin-top:48px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:3px}@media screen and (max-width: 768px){.room__label{margin-top:40px}}.room__photos{display:flex;flex-wrap:wrap;gap:calc(16/1440*100cqw);margin-top:16px}@media screen and (max-width: 768px){.room__photos{gap:calc(13/375*100cqw)}}.room__photo{width:calc(232/1440*100cqw)}@media screen and (max-width: 768px){.room__photo{width:calc(157/375*100cqw)}}.room__photo-link{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}.room__photo-image{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.room__photo-link:hover .room__photo-image,.room__photo-link:focus-visible .room__photo-image{transform:scale(1.05)}.room__photo-overlay{position:absolute;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:rgba(255,255,255,0);inset:0;pointer-events:none;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1)}.room__photo-link:hover .room__photo-overlay,.room__photo-link:focus-visible .room__photo-overlay{background:rgba(0,0,0,.3);color:rgba(255,255,255,.8)}.room__photo-icon{display:block}.room__side{display:flex;width:calc(384/1440*100cqw);flex-direction:column;gap:calc(32/1440*100cqw);padding-top:calc(58/1440*100cqw)}@media screen and (max-width: 768px){.room__side{width:100%;gap:24px;padding-top:0}}@media screen and (max-width: 768px){.room{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(48/375*100cqw)}}.floor-map{padding:calc(64/1440*100cqw) calc(64/1440*100cqw) calc(96/1440*100cqw)}.floor-map__container{width:100%;max-width:calc(1152/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.floor-map__container{max-width:none}}.floor-map__grid{display:flex;flex-wrap:wrap;gap:calc(24/1440*100cqw);margin-top:40px}@media screen and (max-width: 768px){.floor-map__grid{gap:16px;margin-top:28px}}.floor-map__item{width:calc(564/1440*100cqw);scroll-margin-top:96px}@media screen and (max-width: 768px){.floor-map__item{width:100%}}.floor-map__download{margin-top:40px}@media screen and (max-width: 768px){.floor-map__download{margin-top:28px}}@media screen and (max-width: 768px){.floor-map{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(56/375*100cqw)}}.floor-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #000}.floor-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.floor-card__name{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:700;line-height:normal}@media screen and (max-width: 768px){.floor-card__name{font-size:14px}}.floor-card__pdf{display:inline-flex}.floor-card__pdf::after{position:absolute;inset:0;content:""}.floor-card__pdf{flex-shrink:0;align-items:center;gap:6px;padding-block:6px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:.04em;text-decoration:none}@media screen and (max-width: 768px){.floor-card__pdf{font-size:11px}}.floor-card__pdf-icon{flex-shrink:0}.floor-card__pdf-icon:not(.floor-card__pdf-icon--link){flex-shrink:0}.floor-card__pdf-icon:not(.floor-card__pdf-icon--link)>path:first-child{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.floor-card__pdf:focus-visible .floor-card__pdf-icon:not(.floor-card__pdf-icon--link)>path:first-child{transform:translateY(1.5px)}@media(hover: hover){.floor-card:hover .floor-card__pdf-icon:not(.floor-card__pdf-icon--link)>path:first-child{transform:translateY(1.5px)}}.floor-card__pdf-icon--link{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.floor-card:hover .floor-card__pdf-icon--link{transform:translateX(4px)}}.floor-card__pdf:focus-visible .floor-card__pdf-icon--link{transform:translateX(4px)}.floor-card__media{display:block;overflow:hidden;aspect-ratio:4/3}.floor-card__image{display:block;width:100%;height:100%;object-fit:cover}@media(hover: hover){.floor-card__image{transition:transform .7s ease-out}.floor-card:hover .floor-card__image,.floor-card:focus-within .floor-card__image{transform:scale(1.08)}}@media screen and (max-width: 768px){.floor-card{gap:14px;padding:16px}}.equipment{padding:calc(64/1440*100cqw) calc(64/1440*100cqw) calc(96/1440*100cqw)}.equipment__container{width:100%;max-width:calc(1152/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.equipment__container{max-width:none}}.equipment__download{margin-top:40px}@media screen and (max-width: 768px){.equipment__download{margin-top:32px}}.equipment__rows{display:flex;flex-direction:column;gap:12px;margin-top:40px}@media screen and (max-width: 768px){.equipment__rows{margin-top:32px}}.equipment__note{margin-top:24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.7}@media screen and (max-width: 768px){.equipment__note{margin-top:20px;font-size:12px}}@media screen and (max-width: 768px){.equipment{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(56/375*100cqw)}}.equipment-row{position:relative;display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid #000;scroll-margin-top:96px}.equipment-row__icon{flex-shrink:0}.equipment-row__body{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:6px}.equipment-row__name{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.equipment-row__name{font-size:15px}}.equipment-row__summary{overflow:hidden;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.equipment-row__summary{font-size:12px}}.equipment-row__pdf::after{position:absolute;inset:0;content:""}.equipment-row__pdf{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding-block:6px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:.04em;text-decoration:none}@media screen and (max-width: 768px){.equipment-row__pdf{font-size:11px}}.equipment-row__pdf-icon{flex-shrink:0}.equipment-row__pdf-icon:not(.equipment-row__pdf-icon--link){flex-shrink:0}.equipment-row__pdf-icon:not(.equipment-row__pdf-icon--link)>path:first-child{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.equipment-row__pdf:focus-visible .equipment-row__pdf-icon:not(.equipment-row__pdf-icon--link)>path:first-child{transform:translateY(1.5px)}@media(hover: hover){.equipment-row:hover .equipment-row__pdf-icon:not(.equipment-row__pdf-icon--link)>path:first-child{transform:translateY(1.5px)}}.equipment-row__pdf-icon--link{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.equipment-row:hover .equipment-row__pdf-icon--link{transform:translateX(4px)}}.equipment-row__pdf:focus-visible .equipment-row__pdf-icon--link{transform:translateX(4px)}@media screen and (max-width: 768px){.equipment-row{gap:14px;padding:16px}}.member-head{padding:calc(64/1440*100cqw) calc(64/1440*100cqw) calc(40/1440*100cqw)}.member-head__container{width:100%;max-width:calc(1152/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.member-head__container{max-width:none}}@media screen and (max-width: 768px){.member-head{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(24/375*100cqw)}}.member-body{padding:calc(64/1440*100cqw) calc(64/1440*100cqw) calc(120/1440*100cqw)}.member-body__container{display:flex;width:100%;max-width:calc(1152/1440*100cqw);flex-direction:column;gap:64px;margin-inline:auto}@media screen and (max-width: 768px){.member-body__container{max-width:none;gap:48px}}.member-body__divider{height:1px;background:#000}@media screen and (max-width: 768px){.member-body{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(64/375*100cqw)}}.member-heading{display:flex;align-items:center;gap:16px}.member-heading__icon{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #000}@media screen and (max-width: 768px){.member-heading__icon{width:48px;height:48px}}.member-heading__text{display:flex;flex-direction:column;gap:4px}.member-heading__label{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:500;line-height:normal;letter-spacing:2.2px}.member-heading__title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:17px;font-weight:700;line-height:normal}.contact-list{display:grid;grid-auto-rows:1fr;border:1px solid #000}@media screen and (max-width: 768px){.contact-list{display:block}}.contact-list__item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px}.contact-list__item+.contact-list__item{border-top:1px solid #000}@media screen and (max-width: 768px){.contact-list__item{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}}.contact-list__body{font-size:15px;line-height:22px}.contact-list__name{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:500;line-height:22px}.contact-list__note{display:block;margin-top:6px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:17px}.contact-list__mail{display:inline-block;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:17px;text-decoration:none;word-break:break-all;position:relative}.contact-list__mail::after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.contact-list__mail:focus-visible::after{background-size:100% 100%}@media(hover: hover){.contact-list__mail:hover::after{background-size:100% 100%}}.contact-tel{display:flex;flex-direction:column;gap:8px;padding:32px;border:1px solid #000}.contact-tel__info{display:flex;align-items:center;gap:6px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal}.contact-tel__icon{flex-shrink:0}.contact-tel__owner{margin-top:8px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:600;line-height:normal;letter-spacing:1.1px}.contact-tel__number{display:inline-block;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:32px;font-weight:600;line-height:39px;text-decoration:none;position:relative}.contact-tel__number::after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.contact-tel__number:focus-visible::after{background-size:100% 100%}@media(hover: hover){.contact-tel__number:hover::after{background-size:100% 100%}}@media screen and (max-width: 768px){.contact-tel__number{font-size:28px;line-height:34px}}.contact-tel__caption{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:normal}.contact-tel__divider{height:1px;margin-block:12px;background:#000}.contact-tel__hours{display:flex;align-items:center;gap:6px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal}@media screen and (max-width: 768px){.contact-tel{padding:20px}}.member-section{display:flex;flex-direction:column;gap:20px}.member-back{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.price-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #000;background:#fff;color:#000;text-align:left}.price-notice__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.price-notice__heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:1.5}.price-notice__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:1.7}.price-notice__download{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding-block:8px;border:0;background:none;color:#000;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none}.price-notice__download-icon{flex-shrink:0}.price-notice__download-icon>path:first-child{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.price-notice__download:focus-visible .price-notice__download-icon>path:first-child{transform:translateY(2px)}@media(hover: hover){.price-notice__download:hover .price-notice__download-icon>path:first-child{transform:translateY(2px)}}@media screen and (max-width: 768px){.price-notice{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}.rental-grid{display:flex;flex-wrap:wrap;gap:calc(24/1440*100cqw)}.rental-grid__item{display:flex;width:calc(564/1440*100cqw)}@media screen and (max-width: 768px){.rental-grid__item{width:100%}}@media screen and (max-width: 768px){.rental-grid{gap:16px}}.rental-card{display:flex;width:100%;flex-direction:column;border:1px solid #000}.rental-card__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #000}.rental-card__icon{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #000}.rental-card__title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:700;line-height:normal}.rental-card__list{display:flex;flex-direction:column;gap:11px;padding:16px 20px 20px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:normal}.rental-card__list>li{display:flex}.rental-card__link{display:inline-flex;align-items:center;gap:6px;line-height:17px;text-decoration:none;position:relative}.rental-card__link::after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 100%;content:"";transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.rental-card__link:focus-visible::after{background-size:100% 100%}@media(hover: hover){.rental-card__link:hover::after{background-size:100% 100%}}.rental-card__link::after{right:20px}.rental-card__link-icon{flex-shrink:0}.member-lead{display:flex;flex-direction:column;gap:8px}.member-lead__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}.member-lead__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.8}.access{display:flex;align-items:flex-start;gap:calc(40/1440*100cqw)}.access__col{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:20px}.access--right{gap:24px}.access__label{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:600;line-height:normal;letter-spacing:2.2px;color:#666}.access__address{display:flex;align-items:flex-start;gap:12px}.access__address-icon{flex-shrink:0}.access__address-body{display:flex;flex-direction:column;gap:4px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.access__zip{font-size:16px;font-weight:700;line-height:normal}.access__line{font-size:14px;font-weight:400;line-height:normal}.access__map{display:block;width:100%;height:auto;border:1px solid #000;aspect-ratio:4/3;filter:grayscale(100%) invert(92%)}.access__group{display:flex;width:100%;flex-direction:column;gap:14px}.access__group-title{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:500;line-height:normal;letter-spacing:.5em}.access__group-icon{flex-shrink:0}@media screen and (max-width: 768px){.access{flex-direction:column;gap:32px}}.station-list{border:1px solid #000}.station-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.station-list__item+.station-list__item{border-top:1px solid #000}.station-list__name{display:flex;flex-direction:column;gap:4px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:700;line-height:normal}.station-list__line{font-size:12px;font-weight:400}.station-list__time{flex-shrink:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal}.parking{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid #000}.parking__row{display:flex;gap:16px}.parking__cell{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:4px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.parking__key{font-size:12px;font-weight:400;line-height:normal}.parking__value{font-size:17px;font-weight:700;line-height:normal}.parking__divider{height:1px;margin-block:4px;background:#000}.parking__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.8}.vip-note{display:flex;width:100%;flex-direction:column;gap:12px;padding:24px;border:1px solid #000}.vip-note__title{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:11px;font-weight:600;line-height:normal;letter-spacing:1.1px}.vip-note__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.8}.faq{padding:calc(64/1440*100cqw)}.faq__container{width:100%;max-width:calc(896/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.faq__container{max-width:none}}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__note{margin-top:32px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:1.7}@media screen and (max-width: 768px){.faq__note{margin-top:24px;font-size:12px}}@media screen and (max-width: 768px){.faq{padding:calc(48/375*100cqw) calc(24/375*100cqw)}}.faq-item{border:1px solid #000}.faq-item__heading{font-size:inherit;font-weight:inherit}.faq-item__button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:24px;color:inherit;text-align:left}@media screen and (max-width: 768px){.faq-item__button{padding:20px}}.faq-item__question{min-width:0;flex:1 1 0;padding-right:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:24px}@media screen and (max-width: 768px){.faq-item__question{font-size:14px;line-height:20px}}.faq-item__en{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.faq-item__icon{display:flex;width:20px;height:28px;flex-shrink:0;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item__answer{overflow:hidden;padding:0 24px;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 768px){.faq-item__answer{padding:0 20px}}.faq-item__text{padding-top:20px;padding-bottom:24px;border-top:1px solid #000;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}@media screen and (max-width: 768px){.faq-item__text{padding-top:16px;padding-bottom:20px;font-size:13px}}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.engineer-list{padding:64px clamp(24px,(100% - 1280px)/2,80px)}.engineer-list__groups{display:flex;flex-direction:column;gap:80px}@media screen and (max-width: 768px){.engineer-list__groups{gap:56px}}@media screen and (max-width: 768px){.engineer-list{padding:calc(48/375*100cqw) calc(24/375*100cqw)}}.engineer-list-group__title{padding-bottom:13px;border-bottom:1px solid #000;margin-bottom:24px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:.9px;text-transform:uppercase}@media screen and (max-width: 768px){.engineer-list-group__title{font-size:16px;line-height:24px;letter-spacing:.8px}}.engineer-list-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, 308px);justify-content:center}@media screen and (max-width: 768px){.engineer-list-grid{gap:calc(12/375*100cqw);grid-template-columns:repeat(2, 1fr)}}.engineer-profile{padding:calc(48/1440*100cqw) calc(64/1440*100cqw)}.engineer-profile__container{display:flex;max-width:1152px;align-items:flex-start;gap:48px;margin-inline:auto}@media screen and (max-width: 768px){.engineer-profile__container{max-width:none;flex-direction:column;gap:calc(32/375*100cqw)}}.engineer-profile__details{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.engineer-profile__details{width:100%;flex:none;gap:calc(32/375*100cqw)}}.engineer-profile__heading{padding-bottom:12px;border-bottom:1px solid #000;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:17px;font-weight:600;line-height:normal;letter-spacing:1.36px}.engineer-profile__text{margin-top:24px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}@media screen and (max-width: 768px){.engineer-profile__text{margin-top:20px}}@media screen and (max-width: 768px){.engineer-profile{padding:calc(8/375*100cqw) calc(24/375*100cqw) calc(40/375*100cqw)}}.engineer-photo-card{width:352px;flex-shrink:0;padding:19px;border:1px solid #000;background:#fff}.engineer-photo-card__media{overflow:hidden;aspect-ratio:3/4;background:#fff}@media(hover: hover){.engineer-photo-card--has-hover-photo .engineer-photo-card__media{background-image:var(--engineer-photo-hover);background-position:center;background-size:cover}}.engineer-photo-card__photo{width:100%;height:100%;object-fit:cover}@media(hover: hover){.engineer-photo-card--has-hover-photo .engineer-photo-card__photo{transition:opacity .5s ease-out}.engineer-photo-card--has-hover-photo:hover .engineer-photo-card__photo,.engineer-photo-card--has-hover-photo:focus-visible .engineer-photo-card__photo{opacity:0}}.engineer-photo-card__name{padding-top:20px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:24px;font-weight:600;line-height:1.2}.engineer-photo-card__name-jp{margin-top:4px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:17px}.engineer-photo-card__divider{height:1px;margin-block:12px;background:#000}.engineer-photo-card__roles{display:flex;flex-direction:column;gap:2px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:17px;letter-spacing:.02em}@media screen and (max-width: 768px){.engineer-photo-card{width:100%;max-width:352px;margin-inline:auto}}.works__heading{padding-bottom:12px;border-bottom:1px solid #000;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:17px;font-weight:600;line-height:normal;letter-spacing:1.36px}.works__grid{display:grid;align-items:stretch;gap:16px;grid-template-columns:repeat(4, 1fr);margin-top:24px}@media screen and (max-width: 1023px){.works__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.works__grid{gap:calc(16/375*100cqw) calc(13/375*100cqw);grid-template-columns:repeat(2, 1fr);margin-top:20px}}.works__item{display:flex;min-width:0}.works__more{display:flex;justify-content:center;margin-top:24px;padding-top:8px}@media screen and (max-width: 768px){.works__more{margin-top:20px}}.works__more-button{display:inline-flex;align-items:center;padding-block:14px;margin-block:-14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal;letter-spacing:1.04px;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.works__more-button:hover,.works__more-button:focus-visible{opacity:.5}.works__more-label{display:inline-flex;align-items:center;gap:8px}.works__more-arrow{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;letter-spacing:0}.work-card{position:relative;display:flex;overflow:hidden;width:100%;flex:1 1 auto;flex-direction:column;border:1px solid #000;background:#fff}.work-card--linked{cursor:pointer}.work-card__media{overflow:hidden;aspect-ratio:1/1;background:#fff}.work-card__cover{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.work-card:hover .work-card__cover,.work-card:focus-within .work-card__cover{transform:scale(1.05)}.work-card__meta{flex:1 1 auto;padding:12px}.work-card__credit{overflow:hidden;padding:4px 8px;margin:0;color:#000;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:6px;font-weight:400;line-height:9px;text-align:right;white-space:nowrap;pointer-events:none}.work-card__year{margin-bottom:4px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px}.work-card__artist{margin-bottom:4px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px}.work-card__title{margin-bottom:8px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:20px}.work-card__link{display:inline;padding-bottom:2px;background-image:linear-gradient(currentcolor, currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;box-decoration-break:clone;text-decoration:none;transition:background-size .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-box-decoration-break:clone}.work-card--linked:hover .work-card__link,.work-card__link:focus-visible{background-size:100% 1px}.work-card__link::before{position:absolute;inset:0;content:""}.work-card__role{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px}.links-lead{padding:calc(48/1440*100cqw) calc(64/1440*100cqw) 0}.links-lead__text{width:100%;max-width:calc(1152/1440*100cqw);margin-inline:auto;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;font-weight:400;line-height:24px}@media screen and (max-width: 768px){.links-lead__text{max-width:none;font-size:14px;line-height:1.8}}@media screen and (max-width: 768px){.links-lead{padding:calc(18/375*100cqw) calc(24/375*100cqw) calc(28/375*100cqw)}}.links-map{padding-block:calc(64/1440*100cqw)}.links-map__scroll{display:flex;overflow-x:auto;justify-content:center;justify-content:safe center;padding-block:4px}.links-map__canvas{position:relative;width:700px;height:350px;flex-shrink:0}.links-map__image{display:block;width:100%;height:100%;object-fit:cover}.links-map__point{position:absolute;width:14px;height:14px;color:inherit;text-decoration:none;transform:translate(-50%, -50%)}.links-map__point--capitol{top:47.4%;left:18.9%}.links-map__point--capitol .links-map__label{top:7px;right:calc(100% + 20px);left:auto;transform:translateY(-50%)}.links-map__point--capitol .links-map__line{top:50%;right:50%;left:auto;width:27px;height:2px;transform:translateY(-50%)}.links-map__point--east-iris{top:43.7%;left:24.5%}.links-map__point--east-iris .links-map__label{top:52px}.links-map__point--east-iris .links-map__line{top:50%;height:33px}.links-map__point--chelsea{top:39.6%;left:29.5%}.links-map__point--chelsea .links-map__label{top:-45px}.links-map__point--chelsea .links-map__line{bottom:50%;height:40px}@media screen and (max-width: 768px){.links-map__point--chelsea .links-map__label{top:-52px}.links-map__point--chelsea .links-map__line{height:48px}}.links-map__point--abbey-road{top:31%;left:46.4%}.links-map__point--abbey-road .links-map__label{top:-70px}.links-map__point--abbey-road .links-map__line{bottom:50%;height:65px}.links-map__point--harajuku{top:45.1%;left:81.1%}.links-map__point--harajuku .links-map__label{top:-60px}.links-map__point--harajuku .links-map__line{bottom:50%;height:47px}.links-map__point--harajuku .links-map__dot,.links-map__point--harajuku .links-map__ripple{background:#e63946}.links-map__pin{position:absolute;inset:0}.links-map__dot{position:absolute;z-index:1;inset:0;border-radius:50%;background:#000;box-shadow:0 0 0 2px #fff;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.links-map__ripple{position:absolute;top:-5px;left:-5px;width:24px;height:24px;border-radius:50%;background:#000;opacity:.4;animation:links-map-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite}.links-map__line{position:absolute;left:50%;width:2px;background:#000;opacity:.5;transform:translateX(-50%)}.links-map__label{position:absolute;left:50%;padding:4px 10px;border:1px solid #000;background:rgba(255,255,255,.7);font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:400;line-height:15px;letter-spacing:1.5px;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.9;backdrop-filter:blur(4px);transform:translate(-50%, -50%);transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.links-map__br{display:none}@media screen and (max-width: 768px){.links-map__br{display:block}}@media(hover: hover){.links-map__point:hover{z-index:2}.links-map__point:hover .links-map__dot{transform:scale(1.3)}.links-map__point:hover .links-map__label{box-shadow:0 2px 8px rgba(0,0,0,.2);opacity:1}}@media screen and (max-width: 768px){.links-map{padding-block:0}}@keyframes links-map-ping{75%,100%{opacity:0;transform:scale(2)}}.links{padding:calc(32/1440*100cqw) calc(64/1440*100cqw) calc(64/1440*100cqw)}.links__grid{display:flex;max-width:calc(1152/1440*100cqw);flex-wrap:wrap;gap:calc(24/1440*100cqw);margin-inline:auto}@media screen and (max-width: 768px){.links__grid{max-width:none;flex-direction:column;gap:16px}}.links__item{display:flex;flex-direction:column;width:calc(368/1440*100cqw)}@media screen and (max-width: 768px){.links__item{width:100%}}@media screen and (max-width: 768px){.links{padding:calc(24/375*100cqw) calc(24/375*100cqw) calc(40/375*100cqw)}}.link-card{position:relative;display:block;flex:1 1 auto;width:100%;min-height:144px;padding:28px 20px 28px 32px;border:1px solid #000;background:#fff;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1)}.link-card:not(.link-card--self):focus-within{background:#000;color:#fff}@media(hover: hover){.link-card:not(.link-card--self):hover{background:#000;color:#fff}}.link-card__place{display:flex;align-items:center;gap:8px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;font-weight:400;line-height:15px;letter-spacing:2px;text-transform:uppercase}.link-card__flag{flex-shrink:0}.link-card__title{margin-top:4px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:18px;font-weight:600;line-height:28px}.link-card__link{display:inline-flex;align-items:center;gap:8px}.link-card__link::after{position:absolute;inset:0;content:""}.link-card__link{padding-block:14px;margin-top:2px;margin-bottom:-14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:1.2px;text-decoration:none}.link-card__link-icon{flex-shrink:0}.link-card--self .link-card__link{position:absolute;inset:0;margin:0;padding:0}.members-gate{display:flex;flex-direction:column;align-items:center;padding:calc(56/1440*100cqw) calc(64/1440*100cqw) calc(140/1440*100cqw);gap:40px}.members-gate__notice{display:flex;width:100%;max-width:580px;align-items:center;gap:12px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:700;line-height:normal}@media screen and (max-width: 768px){.members-gate__notice{max-width:none;gap:10px;line-height:1.6}}.members-gate__notice-icon{flex-shrink:0}@media screen and (max-width: 768px){.members-gate{padding:calc(40/375*100cqw) calc(24/375*100cqw) calc(80/375*100cqw);gap:28px}}.login-box{display:flex;width:100%;max-width:580px;flex-direction:column;align-items:center;padding:47px;border:1px solid #000;background:#fff;gap:20px;text-align:center}.login-box__lock{display:flex;width:68px;height:68px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #000}@media screen and (max-width: 768px){.login-box__lock{width:64px;height:64px}}.login-box__check{flex-shrink:0}.login-box__title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:22px;font-weight:700;line-height:26px;white-space:nowrap}@media screen and (max-width: 768px){.login-box__title{font-size:19px;line-height:23px;white-space:normal}}.login-box__text{width:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.9}@media screen and (max-width: 768px){.login-box__text{font-size:14px;line-height:1.8}}.login-box__form{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width: 768px){.login-box__form{gap:18px}}.login-box__field{position:relative;display:flex;width:100%;height:56px;align-items:center;padding:0 16px;border:1px solid #000}.login-box__field:focus-within{outline:1px solid #000;outline-offset:0}.login-box__field:has(.login-box__input:not(:placeholder-shown)) .login-box__label{visibility:hidden}@media screen and (max-width: 768px){.login-box__field{height:48px;padding:0 14px}}.login-box__label{position:absolute;z-index:1;left:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:28px;pointer-events:none}@media screen and (max-width: 768px){.login-box__label{left:14px;font-size:14px;line-height:17px}}.login-box__input{position:relative;z-index:0;min-width:0;flex:1 1 auto;min-height:28px;padding:0;background:rgba(0,0,0,0);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:28px}.login-box__input::-ms-reveal,.login-box__input::-ms-clear{display:none}.login-box__input:focus-visible{outline:none}@media screen and (max-width: 768px){.login-box__input{min-height:17px;font-size:14px;line-height:17px}}.login-box__eye{position:relative;z-index:2;display:flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.login-box__eye::before{position:absolute;inset:-11px;content:""}.login-box__eye .login-box__eye-icon--off{display:none}.login-box__eye[aria-pressed=true] .login-box__eye-icon{display:none}.login-box__eye[aria-pressed=true] .login-box__eye-icon--off{display:block}.login-box__button{display:inline-flex;align-items:center;padding:14px 36px;background:#6b7280;color:#fff;gap:10px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:600;line-height:17px;letter-spacing:.04em;text-decoration:none;transition:background-color .6s cubic-bezier(0.4, 0, 0.2, 1)}.login-box__button:hover,.login-box__button:focus-visible{background:#4b5563}@media screen and (max-width: 768px){.login-box__button{padding:13px 32px}}.login-box__button-arrow{font-weight:400}@media(hover: hover){.login-box__button-arrow{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.login-box__button:hover .login-box__button-arrow,.login-box__button:focus-visible .login-box__button-arrow{transform:translateX(4px)}}.login-box__button-arrow{letter-spacing:0}.login-box__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:16px;white-space:nowrap}@media screen and (max-width: 768px){.login-box__note{white-space:normal;line-height:1.7}}@media screen and (max-width: 768px){.login-box{max-width:none;padding:31px 27px;gap:18px}}.members-portal{padding:calc(64/1440*100cqw) calc(64/1440*100cqw) calc(120/1440*100cqw)}.members-portal__list{display:flex;max-width:calc(1152/1440*100cqw);flex-direction:column;gap:24px;margin-inline:auto}@media screen and (max-width: 768px){.members-portal__list{max-width:none;gap:16px}}@media screen and (max-width: 768px){.members-portal{padding:calc(32/375*100cqw) calc(24/375*100cqw) calc(64/375*100cqw)}}.portal-card{display:flex;align-items:center;justify-content:space-between;padding:27px 31px;border:1px solid #000;color:inherit;text-decoration:none}.portal-card__body{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:24px}@media screen and (max-width: 768px){.portal-card__body{gap:16px}}.portal-card__icon{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #000}@media screen and (max-width: 768px){.portal-card__icon{width:48px;height:48px}}.portal-card__icon-svg{width:26px;height:26px}@media screen and (max-width: 768px){.portal-card__icon-svg{width:20px;height:20px}}.portal-card__texts{display:flex;min-width:0;flex-direction:column;gap:6px}@media screen and (max-width: 768px){.portal-card__texts{gap:5px}}.portal-card__title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:18px;font-weight:700;line-height:normal}@media screen and (max-width: 768px){.portal-card__title{font-size:15px}}.portal-card__desc{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;font-weight:400;line-height:normal}@media screen and (max-width: 768px){.portal-card__desc{font-size:12px;line-height:1.6}}.portal-card__enter{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.04em}@media screen and (max-width: 768px){.portal-card__enter-label{display:none}}.portal-card__enter-arrow{font-weight:400;letter-spacing:0}@media screen and (max-width: 768px){.portal-card__enter-arrow{font-size:16px}}@media screen and (max-width: 768px){.portal-card{padding:19px}}.preorder{padding:calc(96/1440*100cqw) calc(144/1440*100cqw);color:#020202}.preorder__header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:calc(48/1440*100cqw)}.preorder__header::after{width:48px;height:1px;background:currentcolor;content:""}@media screen and (max-width: 768px){.preorder__header{padding-left:calc(8/375*100cqw);margin-bottom:calc(32/375*100cqw)}}.preorder__title{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:48px;font-weight:400;letter-spacing:-1.2px;line-height:69px;white-space:nowrap}@media screen and (max-width: 768px){.preorder__title{font-size:30px;letter-spacing:-0.75px;line-height:43px}}.preorder__stores{display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(576/1440*100cqw);margin-inline:auto;gap:calc(16/1440*100cqw)}@media screen and (max-width: 768px){.preorder__stores{max-width:calc(342/375*100cqw);gap:calc(8/375*100cqw)}}.preorder__item{display:contents}.preorder__store{display:block;width:calc(132/1440*100cqw);height:calc(44/1440*100cqw);overflow:hidden;border-radius:2px;background:#f4f3f1;text-decoration:none}.preorder__store img{width:100%;height:100%;max-width:none;object-fit:contain}@media screen and (max-width: 768px){.preorder__store{width:calc(167/375*100cqw);height:calc(56/375*100cqw)}}@media screen and (max-width: 768px){.preorder{padding:calc(64/375*100cqw) calc(16/375*100cqw)}}
