.manoii-world{--hero-image-width:min(70vw, 1000px);padding:calc(100vh - var(--hero-image-width) * 1693 / 2217 - 20px) 0 72px;background:var(--background);position:relative}.manoii-world__position{justify-content:center;display:flex}.manoii-world__image{width:var(--hero-image-width);-webkit-user-select:none;user-select:none;filter:saturate(.98)contrast(.99);height:auto;display:block}.manoii-world__message-position{z-index:4;text-align:center;width:min(90vw,1000px);margin:0;position:absolute;top:30vh;left:50%;transform:translate(-50%)}.manoii-world__message-main{color:#252823d1;letter-spacing:.08em;margin:0;font-size:20px;font-weight:500;line-height:1.7}.manoii-world__message-main span{display:block}.manoii-world__underground-message{color:#252823;text-align:center;width:min(90vw,800px);margin:48px auto 0}.manoii-world__underground-title{letter-spacing:.06em;margin:0 0 24px;font-size:23px;font-weight:500;line-height:1.55}.manoii-world__underground-text{letter-spacing:.01em;font-size:16px;font-weight:500;line-height:1.7}.manoii-world__underground-text p{margin:0 0 26px}.manoii-world__underground-text p:last-child{margin-bottom:0}@media (max-width:800px){.manoii-world{--hero-image-width:100vw;padding:calc(100svh - var(--hero-image-width) * 1693 / 2217 - 40px) 0 56px}.manoii-world__image{width:100%}.manoii-world__message-position{width:calc(100% - 34px);top:20vh}.manoii-world__message-main{letter-spacing:.06em;font-size:18px}.manoii-world__underground-message{width:calc(100% - 44px);margin-top:32px}.manoii-world__underground-title{letter-spacing:.05em;margin-bottom:26px;font-size:20px}.manoii-world__underground-text{letter-spacing:0;font-size:14px}.manoii-world__underground-text p{margin-bottom:22px}.manoii-desktop-only{display:none}}
.manoii-ground{background:var(--surface);padding:72px clamp(28px,5vw,80px) 150px}.manoii-ground__inner{width:100%;max-width:var(--content-width);margin:0 auto}.manoii-ground__header{text-align:center;padding-bottom:58px}.manoii-ground__heading{color:var(--foreground);letter-spacing:.1em;margin:0;font-size:24px;font-weight:500;line-height:1.6}.manoii-ground__lead{text-align:left;color:#50564b;letter-spacing:.035em;max-width:36em;margin:20px auto 0;font-size:16px;font-weight:400;line-height:1.9}.manoii-ground__lead p{margin:0}.manoii-ground__lead strong{color:var(--foreground);font-weight:500}.manoii-ground__lead p+p{margin-top:1em}.manoii-ground__area{color:#50564b;text-align:left;max-width:576px;margin:40px auto 0;font-size:13px;line-height:1.85}.manoii-ground__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,46px);display:grid}.manoii-ground__item{min-width:0}.manoii-ground__image-wrap{aspect-ratio:4/3;background:var(--image-placeholder);width:100%;position:relative;overflow:hidden}.manoii-ground__image{object-fit:cover;filter:saturate(.92)contrast(.98);transition:transform .7s,filter .7s}@media (hover:hover){.manoii-ground__item:hover .manoii-ground__image{filter:saturate(.98)contrast();transform:scale(1.018)}}.manoii-ground__content{text-align:center;padding-top:24px}.manoii-ground__title{color:var(--foreground);letter-spacing:.07em;margin:0;font-size:19px;font-weight:500;line-height:1.6}.manoii-ground__text{max-width:24em;color:var(--muted);letter-spacing:.02em;margin:14px auto 0;font-size:13px;font-weight:400;line-height:1.9}@media (max-width:800px){.manoii-ground{padding:58px 22px 100px}.manoii-ground__header{padding-bottom:42px}.manoii-ground__heading{letter-spacing:.09em;font-size:20px}.manoii-ground__lead{letter-spacing:.02em;margin-top:16px;font-size:15px;line-height:1.85}.manoii-ground__area{max-width:540px;font-size:12px}.manoii-ground__grid{grid-template-columns:1fr;row-gap:54px}.manoii-ground__content{padding-top:20px}.manoii-ground__title{letter-spacing:.06em;font-size:18px}.manoii-ground__text{letter-spacing:.015em;max-width:28em;margin-top:10px;font-size:13px;line-height:1.85}}
.manoii-trace{background:var(--background);padding:120px clamp(28px,5vw,80px) 160px}.manoii-trace__inner{width:100%;max-width:var(--content-width);margin:0 auto}.manoii-trace__header{text-align:center;margin-bottom:55px}.manoii-trace__heading{color:var(--foreground);letter-spacing:.1em;margin:0;font-size:24px;font-weight:500;line-height:1.6}.manoii-trace__lead{color:var(--foreground);letter-spacing:.08em;margin:36px 0 0;font-size:20px;font-weight:400;line-height:2}.manoii-trace__image-wrap{width:100%;max-width:1100px;margin:0 auto}.manoii-trace__image{width:100%;height:auto;display:block}.manoii-trace__body{text-align:center;margin-top:55px}.manoii-trace__text{color:var(--muted);letter-spacing:.05em;margin:32px 0 0;font-size:15px;font-weight:400;line-height:2.2}.manoii-trace__link{text-align:center;margin-top:85px}.manoii-trace__link a{color:var(--foreground);letter-spacing:.08em;font-size:14px;font-weight:400;line-height:1.8;text-decoration:none;transition:opacity .3s;display:inline-block}.manoii-trace__link a:hover{opacity:.6}@media (max-width:800px){.manoii-trace{padding:90px 20px 110px}.manoii-trace__header{margin-bottom:40px}.manoii-trace__heading{letter-spacing:.09em;font-size:20px}.manoii-trace__lead{letter-spacing:.06em;margin-top:30px;font-size:17px;line-height:2}.manoii-trace__body{margin-top:40px}.manoii-trace__text{letter-spacing:.04em;margin-top:26px;font-size:13px;line-height:2.1}.manoii-trace__link{margin-top:60px}.manoii-trace__link a{font-size:13px}}
.manoii-about-intro{background:var(--background);padding:0 clamp(28px,5vw,80px) 140px}.manoii-about-intro__inner{width:100%;max-width:var(--content-width);margin:0 auto}.manoii-about-intro__image-wrap{aspect-ratio:3;background:var(--image-placeholder);width:100%;position:relative;overflow:hidden}.manoii-about-intro__image{object-fit:cover;object-position:center 80%}.manoii-about-intro__header{text-align:center;padding:62px 0 46px}.manoii-about-intro__heading{color:var(--foreground);letter-spacing:.1em;margin:0;font-size:24px;font-weight:500;line-height:1.6}.manoii-about-intro__people{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(70px,10vw,140px);width:min(100%,860px);margin:0 auto;display:grid}.manoii-about-intro__person{min-width:0}.manoii-about-intro__name{color:var(--foreground);letter-spacing:.06em;margin:0;font-size:17px;font-weight:500;line-height:1.6}.manoii-about-intro__text{color:var(--muted);letter-spacing:.02em;margin:15px 0 0;font-size:13px;font-weight:400;line-height:1.95}.manoii-about-intro__roles{color:#2528239e;letter-spacing:.035em;margin:18px 0 0;font-size:11px;font-weight:400;line-height:1.8}.manoii-about-intro__girls{border-top:1px solid var(--line);text-align:center;width:min(100%,860px);margin:58px auto 0;padding-top:28px}.manoii-about-intro__girls-title{color:var(--foreground);letter-spacing:.06em;margin:0;font-size:15px;font-weight:500;line-height:1.6}.manoii-about-intro__girls-text{color:var(--muted);letter-spacing:.02em;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.8}.manoii-about-intro__more{text-align:center;margin-top:42px}.manoii-about-intro__more-link{color:var(--foreground);letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:5px;font-size:13px;font-weight:400;line-height:1.6;text-decoration:none;transition:opacity .25s;display:inline-block}@media (hover:hover){.manoii-about-intro__more-link:hover{opacity:.55}}@media (max-width:800px){.manoii-about-intro{padding:0 20px 100px}.manoii-about-intro__image-wrap{aspect-ratio:16/7}.manoii-about-intro__image{object-position:center 70%}.manoii-about-intro__header{padding:46px 0 36px}.manoii-about-intro__heading{letter-spacing:.09em;font-size:20px}.manoii-about-intro__people{grid-template-columns:1fr;row-gap:42px;width:100%}.manoii-about-intro__name{font-size:16px}.manoii-about-intro__text{letter-spacing:.01em;margin-top:11px;font-size:13px;line-height:1.9}.manoii-about-intro__roles{margin-top:14px;font-size:11px;line-height:1.75}.manoii-about-intro__girls{width:100%;margin-top:44px;padding-top:24px}.manoii-about-intro__girls-title{font-size:14px}.manoii-about-intro__girls-text{font-size:12px}.manoii-about-intro__more{margin-top:34px}.manoii-about-intro__more-link{font-size:12px}}
