@charset "UTF-8";:root{--color-text: rgba(0, 0, 0, 1);--color-base: #F0F0F0;--color-white: rgba(255, 255, 255, 1);--color-purple: #5803D4;--color-green: #00B225;--color-pink: #FF0082;--color-blue: #1978FF;--color-bdr: #F0EBF5;--bg-color-about: #F2F2F2;--bg-color-details: #F0EBF5;--bg-color-projects: #F2F2F2;--bg-color-interview: #F2F2F2;--color-btn-green05: rgba(0, 178, 37, .5);--color-btn-blue05: rgba(25, 120, 255, .5);--color-glbnav: rgba(240, 235, 245, 1);--color-hover: rgba(0, 0, 0, .05)}.pc{--color-glbnav: #ffffff}:root{--fs-glbnav-en: 4.27vw;--fs-glbnav-movie: 4vw;--fs-nav-movie-info: 2.67vw;--fs-portfolio-name: 3.2vw;--fs-portfolio-account: 2.8vw;--fs-article-list-title: 6.67vw;--fs-article-list-title-en: 7.73vw;--fs-article-list-txt: 3.73vw;--fs-ttl-circle: 6.67vw;--fs-ttl-circle-ja: 3.2vw;--fs-links-txt: 3.2vw;--fs-copyright: 2.67vw;--fs-article-h4: 6.67vw;--fs-article-h4-en: 7.73vw;--fs-btn-bdr: 3.73vw;--fs-btn-rows: 2.67vw;--fs-btn-rows-en: 2.8vw;--fs-article-header-title: 5.33vw;--fs-article-content: 3.73vw;--fs-article-lead: 3.73vw;--fs-icon-carousel-num: 5.33vw;--fs-icon-carousel-title: 3.47vw;--fs-icon-carousel-title-en: 2.67vw;--fs-keywords: 3.73vw;--fs-questions-title: 5.33vw;--fs-questions-text: 6.67vw;--fs-architects-name: 5.33vw;--fs-architects-name-ja: 2.67vw;--fs-article-col2-title: 5.33vw;--fs-article-col2-text: 3.2vw;--fs-article-profile-title: 5.33vw;--fs-article-profile-text: 3.2vw;--fs-ttl-carousel: 4.27vw;--fs-article-description: 3.73vw;--fs-interview-name: 3.2vw;--fs-interview-text: 3.2vw;--fs-member-title: 5.33vw;--fs-member-small: 2.67vw}.pc{--fs-glbnav-en: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-glbnav-movie: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-nav-movie-info: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-portfolio-name: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-portfolio-account: clamp(9.3333px, 1.4583vh + 0px, 15.75px);--fs-article-list-title: clamp(22.2222px, 3.4722vh + 0px, 37.5px);--fs-article-list-title-en: clamp(25.7778px, 4.0278vh + 0px, 43.5px);--fs-article-list-txt: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-ttl-circle: clamp(22.2222px, 3.4722vh + 0px, 37.5px);--fs-ttl-circle-ja: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-links-txt: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-copyright: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-article-h4: clamp(22.2222px, 3.4722vh + 0px, 37.5px);--fs-article-h4-en: clamp(25.7778px, 4.0278vh + 0px, 43.5px);--fs-btn-bdr: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-btn-rows: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-btn-rows-en: clamp(9.3333px, 1.4583vh + 0px, 15.75px);--fs-article-content: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-article-lead: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-icon-carousel-num: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-icon-carousel-title: clamp(11.5556px, 1.8056vh + 0px, 19.5px);--fs-icon-carousel-title-en: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-keywords: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-questions-title: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-questions-text: clamp(22.2222px, 3.4722vh + 0px, 37.5px);--fs-architects-name: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-architects-name-ja: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-article-col2-title: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-article-col2-text: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-article-header-title: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-article-profile-title: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-article-profile-text: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-ttl-carousel: clamp(14.2222px, 2.2222vh + 0px, 24px);--fs-article-description: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-interview-name: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-interview-text: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-member-title: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-member-small: clamp(8.8889px, 1.3889vh + 0px, 15px)}:root{--ease-in: cubic-bezier(.55, .055, .675, .19);--ease-out: cubic-bezier(.215, .61, .08, 1);--inner-width: 84%;--fade-height: 25vh;--rotate-height: 50vh;--glbnav-width: calc(100% - 10px) ;--glbnav-height: calc(100% - 10px) ;--glbnav-radius: 16px;--nav-buttons-bottom: 8vw;--nav-buttons-right: 4vw;--nav-buttons-width: 12vw;--nav-buttons-gap: 1.33vw;--nav-menu-inner-width: 3.2vw;--block-H: 100dvh;--kv-height: calc(var(--block-H) * 1.5);--movie-height: 100vh;--section2-total-height: calc(var(--movie-height) * 3);--movie-total-height: calc(var(--movie-height) * 7);--article-list-width: 84%;--list-article-radius: 1.33vw;--btn-sound-width: 12vw;--btn-sound-icon-width: 3.73vw;--movie-progress-width: .8vw}.mobile{--logo-width: 55.73vw;--logo-height: 3.73vw;--movie-height: 100vh;--movie-margin: 0;--glbnav-top: 8vw;--glbnav-left: 6.67vw;--glbnav-h1-left: 7.47vw;--glbnav-movie-left: 13.33vw;--glbnav-row-gap: 4vw;--icon-glbnav-width: 5.33vw;--nav-movie-img-width: 27.33vw;--nav-movie-img-radius: 1.33vw;--btn-bdr-height: 11.73vw;--btn-height-rows: 11.73vw;--icon-circle-arrow-width: 3.2vw;--ttl-box-height: 10.93vw;--scroll-circle-width: 2.13vw;--scroll-component-height: 16vw;--section1-total-height: 250vh;--about-content-top: 24vw;--about-ttl-width: 46.13vw;--about-txt-width: 63.2vw;--btn-close-width: 12vw;--btn-close-icon-width: 3.2vw;--article-radius: 4vw;--article-top: 24vw;--article-padding: 24vw;--article-content-width: 83.56%;--carousel-nav-width: 1.33vw}@media(pointer:fine)and (hover:hover){:root{--main-space: 40px;--min-height: calc(540px + var(--main-space) * 2);--content-top-space: calc(100vh - var(--main-space) * 2);--block-H: calc(100vh - var(--main-space) * 2)}}.pc{--scrollbar: 0px;--main-space: 40px;--min-height: calc(540px + var(--main-space) * 2);--content-top-space: calc(100vh - var(--main-space) * 2);--glbnav-width: clamp(226.6667px, 35.4167vh + 0px, 382.5px);--glbnav-height: 100vh;--glbnav-radius: 0px;--glbnav-top: clamp(26.6667px, 4.1667vh + 0px, 45px);--glbnav-h1-left: clamp(28.8889px, 4.5139vh + 0px, 48.75px);--glbnav-left: clamp(11.1111px, 1.7361vh + 0px, 18.75px);--glbnav-movie-left: clamp(28.8889px, 4.5139vh + 0px, 48.75px);--glbnav-row-gap: clamp(13.3333px, 2.0833vh + 0px, 22.5px);--icon-glbnav-width: clamp(17.7778px, 2.7778vh + 0px, 30px);--nav-movie-img-width: clamp(77.7778px, 12.1528vh + 0px, 131.25px);--nav-movie-img-radius: clamp(4.4444px, .6944vh + 0px, 7.5px);--logo-width: clamp(185.7778px, 29.0278vh + 0px, 313.5px);--logo-height: clamp(12.4444px, 1.9444vh + 0px, 21px);--icons-width: 135px;--block-H: calc(100vh - var(--main-space) * 2);--movie-height: var(--block-H);--movie-margin: 0;--list-article-radius: clamp(4.4444px, .6944vh + 0px, 7.5px);--btn-bdr-height: clamp(39.1111px, 6.1111vh + 0px, 66px);--btn-height-rows: clamp(39.1111px, 6.1111vh + 0px, 66px);--icon-circle-arrow-width: clamp(10.6667px, 1.6667vh + 0px, 18px);--ttl-box-height: clamp(36.4444px, 5.6944vh + 0px, 61.5px);--scroll-circle-width: clamp(7.1111px, 1.1111vh + 0px, 12px);--scroll-component-height: clamp(53.3333px, 8.3333vh + 0px, 90px);--section1-total-height: 120vh;--about-content-top: clamp(80px, 12.5vh + 0px, 135px);--about-ttl-width: clamp(153.7778px, 24.0278vh + 0px, 259.5px);--about-txt-width: clamp(210.6667px, 32.9167vh + 0px, 355.5px);--btn-close-width: clamp(40px, 6.25vh + 0px, 67.5px);--btn-close-icon-width: clamp(10.6667px, 1.6667vh + 0px, 18px);--article-radius: clamp(13.3333px, 2.0833vh + 0px, 22.5px);--article-top: clamp(80px, 12.5vh + 0px, 135px);--article-padding: clamp(80px, 12.5vh + 0px, 135px);--article-content-width: 84%;--carousel-nav-width: clamp(4.4444px, .6944vh + 0px, 7.5px);--nav-buttons-bottom: clamp(26.6667px, 4.1667vh + 0px, 45px);--nav-buttons-right: clamp(26.6667px, 4.1667vh + 0px, 45px);--nav-buttons-width: clamp(66.6667px, 10.4167vh + 0px, 112.5px);--nav-buttons-gap: 0;--nav-menu-inner-width: clamp(13.3333px, 2.0833vh + 0px, 22.5px);--btn-sound-width: clamp(40px, 6.25vh + 0px, 67.5px);--btn-sound-icon-width: clamp(12.4444px, 1.9444vh + 0px, 21px);--movie-progress-width: clamp(2.6667px, .4167vh + 0px, 4.5px)}@media all and (min-height:1080px){.pc{--main-space: calc((100vh - 1000px)/2) ;--content-top-space: calc(100vh - var(--main-space) * 2)}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:3.125vw}body{font-size:14px;font-size:1.4rem}@media all and (min-width:768px){html{font-size:62.5%}body{font-size:14px;font-size:1.4rem}}:root{--vh: 100vh}body{color:var(--color-text);font-family:toppan-bunkyu-gothic-pr6n,Segoe UI,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Hiragino Sans,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;touch-action:manipulation;overflow-wrap:anywhere;word-break:normal;line-break:strict}a{color:#000;text-decoration:none;text-decoration-thickness:1px}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}.textbox{text-box:trim-both cap alphabetic}button{cursor:pointer}#c-buttons{position:fixed;bottom:var(--nav-buttons-bottom);right:var(--nav-buttons-right);z-index:250;opacity:0}#c-buttons ul{display:flex;flex-flow:column;row-gap:var(--nav-buttons-gap)}#c-buttons ul li{width:var(--nav-buttons-width);height:var(--nav-buttons-width);position:relative}#c-buttons ul li button{width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-white);border-radius:100vmax;border:1px solid rgba(88,3,212,.2)}#c-buttons ul li.c-nav_menu .inr{width:var(--nav-menu-inner-width);height:var(--nav-menu-inner-width);position:absolute;top:50%;left:50%;margin:calc(var(--nav-menu-inner-width) / -2) 0 0 calc(var(--nav-menu-inner-width) / -2)}#c-buttons ul li.c-nav_menu .inr span{width:var(--nav-menu-inner-width);height:.53vw;background:var(--color-purple);display:block;position:absolute;border-radius:100vmax;transition:rotate .3s ease}#c-buttons ul li.c-nav_menu .inr span.l0{top:0}#c-buttons ul li.c-nav_menu .inr span.l1{top:1.33vw}#c-buttons ul li.c-nav_menu .inr span.l2{top:2.67vw}#c-buttons ul li.c-nav_share button{display:flex;align-items:center;justify-content:center}#c-buttons ul li.c-nav_share span.c-icon{width:3.2vw;height:3.2vw}#c-buttons ul li svg{fill:var(--color-purple)}.is-loaded #c-buttons{opacity:1}.show-menu #c-buttons ul li.c-nav_menu .inr span.l0{rotate:45deg;top:1.33vw}.show-menu #c-buttons ul li.c-nav_menu .inr span.l1{display:none}.show-menu #c-buttons ul li.c-nav_menu .inr span.l2{rotate:-45deg;top:1.33vw}footer#global_footer .footer_inner{width:84%;margin-inline:auto;padding:8vw 0}footer#global_footer p.logo{width:16vw;height:21.6vw;margin-bottom:4vw}footer#global_footer p.logo a{display:block}footer#global_footer .c-copy p{color:var(--color-black);font-size:var(--fs-copyright);letter-spacing:.05em}@media(pointer:fine)and (hover:hover){footer#global_footer .footer_inner{width:84%;margin-inline:auto;padding:clamp(26.6667px,4.1667vh + 0px,45px) 0}footer#global_footer p.logo{width:clamp(53.3333px,8.3333vh + 0px,90px);height:clamp(72px,11.25vh + 0px,121.5px);margin-bottom:clamp(13.3333px,2.0833vh + 0px,22.5px)}footer#global_footer p.logo a{display:block}footer#global_footer .c-copy p{color:var(--color-black);font-size:var(--fs-copyright)}#c-buttons{z-index:301;width:auto;height:100vh;aspect-ratio:780/4160;top:0;left:auto;right:0}#c-buttons ul{width:var(--nav-buttons-width);position:absolute;left:50%;margin-left:calc(var(--nav-buttons-width) / -2);bottom:var(--nav-buttons-bottom)}#c-buttons ul li.c-nav_menu{display:none}#c-buttons ul li.c-nav_share span.c-icon{width:clamp(13.3333px,2.0833vh + 0px,22.5px);height:clamp(13.3333px,2.0833vh + 0px,22.5px)}}.pc footer#global_footer .footer_inner{width:84%;margin-inline:auto;padding:clamp(26.6667px,4.1667vh + 0px,45px) 0}.pc footer#global_footer p.logo{width:clamp(53.3333px,8.3333vh + 0px,90px);height:clamp(72px,11.25vh + 0px,121.5px);margin-bottom:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc footer#global_footer p.logo a{display:block}.pc footer#global_footer .c-copy p{color:var(--color-black);font-size:var(--fs-copyright)}.pc #c-buttons{z-index:301;width:auto;height:100vh;aspect-ratio:780/4160;top:0;left:auto;right:0}.pc #c-buttons ul{width:var(--nav-buttons-width);position:absolute;left:50%;margin-left:calc(var(--nav-buttons-width) / -2);bottom:var(--nav-buttons-bottom)}.pc #c-buttons ul li.c-nav_menu{display:none}.pc #c-buttons ul li.c-nav_share span.c-icon{width:clamp(13.3333px,2.0833vh + 0px,22.5px);height:clamp(13.3333px,2.0833vh + 0px,22.5px)}.u-white{color:var(--color-white)}.sticky{position:sticky;top:0}img{width:100%;vertical-align:top;height:auto}iframe{border:none}.c-icon{display:block}.c-icon:has(svg){position:relative}.c-icon:has(svg) svg{width:100%;height:100%;position:absolute;top:0;left:0}.neue-h{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}body:has(#b-loading){overflow:hidden}body:has(#b-loading) main{width:calc(100% - var(--scrollbar))}.is-loaded #b-loading{opacity:0;pointer-events:none;transition:opacity .4s ease}.c-scroll{width:100%;display:flex;justify-content:center}.c-scroll .c-scroll_inner{width:var(--scroll-circle-width);height:var(--scroll-component-height);position:relative}.c-scroll .c-scroll_inner:before{content:"";width:1px;height:100%;position:absolute;left:calc((var(--scroll-circle-width) - 1px) / 2)}.c-scroll .c-circle{width:var(--scroll-circle-width);height:var(--scroll-circle-width);display:block;border-radius:100vmax;position:absolute}.c-scroll .c0{top:0;left:0}.c-scroll .c1{bottom:0;left:0}.c-scroll.purple .c-scroll_inner:before{background:var(--color-purple)}.c-scroll.purple .c0{background:var(--color-purple)}.c-scroll.purple .c1{border:1px solid var(--color-purple);background:var(--color-white)}.c-scroll.white .c-scroll_inner:before{background:var(--color-white);height:calc(100% - var(--scroll-circle-width))}.c-scroll.white .c0{background:var(--color-white)}.c-scroll.white .c1{border:1px solid var(--color-white)}a.c-btn{display:block;width:fit-content}a.c-btn.round{border-radius:100vmax}a.c-btn.rows .inr{height:var(--btn-height-rows);display:flex;align-items:center;padding:0 9.87vw 0 5.33vw;position:relative}a.c-btn.rows .txt{line-height:1.5}a.c-btn.rows .txt span{font-size:var(--fs-btn-rows);vertical-align:middle;display:inline-block}a.c-btn.rows .txt span span.u-en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-btn-rows-en)}a.c-btn.rows.green{background:var(--color-btn-green05)}a.c-btn.rows.green .txt{color:var(--color-white);letter-spacing:.05em}a.c-btn.rows.green .c-icon svg{fill:var(--color-green)}a.c-btn.rows.blue{background:var(--color-btn-blue05)}a.c-btn.rows.blue .txt{color:var(--color-white);letter-spacing:.05em}a.c-btn.rows.blue .c-icon svg{fill:var(--color-blue)}a.c-btn.rows .c-icon{width:var(--icon-circle-arrow-width);height:var(--icon-circle-arrow-width);display:block;border-radius:100vmax;background:var(--color-white);position:absolute;top:50%;margin-top:calc(var(--icon-circle-arrow-width) / -2);right:4vw}a.c-btn.rows .c-icon svg{width:1.87vw;height:1.87vw;top:50%;left:50%;transform:translate3d(calc(-50% + .13vw),-50%,0)}a.c-btn.bdr{border:1px solid;background:var(--color-white)}a.c-btn.bdr .inr{height:var(--btn-bdr-height);display:flex;align-items:center;padding:0 5.33vw}a.c-btn.bdr .inr span.txt{font-size:var(--fs-btn-bdr);letter-spacing:.05em;display:block}a.c-btn.bdr.green{border-color:var(--color-green)}a.c-btn.bdr.green span.txt{color:var(--color-green)}a.c-btn.bdr.blue{border-color:var(--color-blue)}a.c-btn.bdr.blue span.txt{color:var(--color-blue)}a.c-btn.bdr.purple{border-color:var(--color-purple)}a.c-btn.bdr.purple span.txt{color:var(--color-purple)}.c-ttl{background:var(--color-white);border-radius:0 1.87vw 0 0;width:fit-content;height:var(--ttl-box-height);display:flex;align-items:center;margin-bottom:12vw}.c-ttl .ttl_inner{padding:0 8vw 0 4vw;display:flex;align-items:flex-end;column-gap:4vw}.c-ttl .c-circle-icons{width:12vw;position:relative;display:block;height:var(--scroll-circle-width)}.c-ttl .c-circle-icons:before{content:"";width:calc(100% - var(--scroll-circle-width));height:1px;position:absolute;left:50%;top:50%;transform:translate3d(calc(-50% + var(--scroll-circle-width) / 2),-50%,0)}.c-ttl .c-circle-icons .c-circle{width:var(--scroll-circle-width);height:var(--scroll-circle-width);display:block;border-radius:100vmax;position:absolute}.c-ttl .c-circle-icons .c0{left:0;border:1px solid}.c-ttl .c-circle-icons .c1{right:0;border:1px solid}.c-ttl h3{line-height:.8;font-size:var(--fs-ttl-circle)}.c-ttl h3 span{font-size:var(--fs-ttl-circle-ja);padding-left:4vw}.c-ttl.bg_purple{background:var(--color-purple)}.c-ttl.bg_purple .c0{background:var(--color-white)}.c-ttl.bg_purple .c1{border-color:var(--color-white);background:var(--color-purple)}.c-ttl.bg_purple .c-circle-icons:before{background:var(--color-white)}.c-ttl.purple .c0{background:var(--color-purple)}.c-ttl.purple .c1{border-color:var(--color-purple);background:var(--color-white)}.c-ttl.purple .c-circle-icons:before{background:var(--color-purple)}.c-ttl.purple h3{color:var(--color-purple)}.c-ttl.green .c0{border-color:var(--color-green);background:var(--color-green)}.c-ttl.green .c1{border-color:var(--color-green);background:var(--color-white)}.c-ttl.green .c-circle-icons:before{background:var(--color-green)}.c-ttl.green h3{color:var(--color-green)}.c-ttl.blue .c0{border-color:var(--color-blue);background:var(--color-blue)}.c-ttl.blue .c1{border-color:var(--color-blue);background:var(--color-white)}.c-ttl.blue .c-circle-icons:before{background:var(--color-blue)}.c-ttl.blue h3{color:var(--color-blue)}.c-list_article ul{width:var(--article-list-width);margin-inline:auto}.c-list_article ul li{margin-bottom:12vw}.c-list_article ul li:last-child{margin-bottom:0}.c-list_article ul li figure{border-radius:var(--list-article-radius);overflow:hidden;position:relative}.c-list_article ul li figure img{user-select:none;pointer-events:none}.c-list_article ul li figure img.icon{position:absolute;width:57.33vw;aspect-ratio:1/1}.c-list_article ul li .info_article{margin:5.07vw 0 5.33vw}.c-list_article ul li .info_article h4{font-size:var(--fs-article-list-title);font-weight:600;line-height:1.5;letter-spacing:.05em}.c-list_article ul li .info_article h4 span.u-en{font-size:var(--fs-article-list-title-en);font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}.c-list_article ul li .info_article p{font-size:var(--fs-article-list-txt);line-height:1.6;letter-spacing:.05em;margin-top:2.13vw}.c-list_article ul li .info_article p.nowrap{white-space:nowrap}.c-list_article ul li.green h4,.c-list_article ul li.green p{color:var(--color-green)}.c-list_article ul li.blue h4,.c-list_article ul li.blue p{color:var(--color-blue)}.c-list_article ul li.purple h4,.c-list_article ul li.purple p{color:var(--color-purple)}.c-list_links ul{width:var(--article-list-width);margin-inline:auto;display:flex;flex-flow:column;row-gap:8vw}.c-list_links ul li figure{border-radius:var(--list-article-radius);overflow:hidden}.c-list_links ul li p{font-size:var(--fs-links-txt);line-height:1.5;letter-spacing:.05em;color:var(--color-purple);margin-top:2.67vw}.pc a.c-btn.rows .inr{padding:0 clamp(32.8889px,5.1389vh + 0px,55.5px) 0 clamp(17.7778px,2.7778vh + 0px,30px)}.pc a.c-btn.rows .c-icon{right:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc a.c-btn.rows .c-icon svg{width:clamp(6.2222px,.9722vh + 0px,10.5px);height:clamp(6.2222px,.9722vh + 0px,10.5px);transform:translate3d(calc(-50% + clamp(.4444px,.0694vh + 0px,.75px)),-50%,0)}.pc a.c-btn.bdr .inr{padding:0 clamp(17.7778px,2.7778vh + 0px,30px)}.pc .c-ttl{border-radius:0 clamp(6.2222px,.9722vh + 0px,10.5px) 0 0;margin-bottom:clamp(40px,6.25vh + 0px,67.5px)}.pc .c-ttl .ttl_inner{padding:0 clamp(26.6667px,4.1667vh + 0px,45px) 0 clamp(13.3333px,2.0833vh + 0px,22.5px);column-gap:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc .c-ttl h3 span{padding-left:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc .c-ttl .c-circle-icons{width:clamp(40px,6.25vh + 0px,67.5px)}.pc .c-list_article ul li{margin-bottom:clamp(40px,6.25vh + 0px,67.5px)}.pc .c-list_article ul li figure img.icon{width:clamp(191.1111px,29.8611vh + 0px,322.5px)}.pc .c-list_article ul li .info_article{margin:clamp(17.7778px,2.7778vh + 0px,30px) 0}.pc .c-list_article ul li .info_article p{margin-top:clamp(7.1111px,1.1111vh + 0px,12px)}.pc .c-list_links ul{row-gap:clamp(26.6667px,4.1667vh + 0px,45px)}.pc .c-list_links ul li p{margin-top:clamp(8.8889px,1.3889vh + 0px,15px)}#b-glbnav{width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease;background:#0006}#b-glbnav .glbnav_inner{width:var(--glbnav-width);height:var(--glbnav-height);position:absolute;top:5px;left:5px;background:var(--color-glbnav);border-radius:var(--glbnav-radius);overflow:hidden}#b-glbnav .glbnav_content{width:100%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}#b-glbnav .glbnav_content_inner{padding:var(--glbnav-top) 0 0 var(--glbnav-left)}#b-glbnav h1{width:var(--logo-width);height:var(--logo-height);position:relative;left:var(--glbnav-h1-left);margin-bottom:7.73vw}.show-menu{overflow:hidden}.show-menu #b-glbnav{opacity:1;pointer-events:auto;transition:opacity .6s ease}:has(#n-movies.active) nav ul li.n-roomtour>a{opacity:.6}nav ul li{margin-bottom:var(--glbnav-row-gap)}nav ul li:last-child{margin-bottom:0}nav ul li a{display:block}nav ul li a.active span.txt{opacity:.6}nav ul li span.txt{display:block}nav ul li.n-top span.txt{width:6.93vw;height:3.73vw}nav ul li.n-roomtour.div{padding-bottom:0}nav ul li.n-roomtour span.txt{width:20.53vw;height:3.2vw;aspect-ratio:71/10}nav ul li.n-details span.txt{width:13.33vw;height:3.07vw;aspect-ratio:43/10}nav ul li.n-statement span.txt{width:21.07vw;height:3.33vw;aspect-ratio:78/12}nav ul li.n-projects span.txt{width:15.47vw;height:4vw;aspect-ratio:52/13;position:relative;top:1px}nav ul li.n-interviews span.txt{width:20.27vw;height:3.33vw;aspect-ratio:66/10}nav ul li.n-links span.txt{width:10.4vw;height:2.93vw;aspect-ratio:33/10}nav .inr{display:flex;align-items:center;column-gap:3.33vw}nav span.c-icon{width:var(--icon-glbnav-width);height:var(--icon-glbnav-width)}nav span.txt{font-size:var(--fs-glbnav-en)}nav .c-nav_block_movies{padding-left:var(--glbnav-movie-left)}nav .c-nav_block_movies a{color:var(--color-purple);font-size:var(--fs-glbnav-movie)}nav .c-nav_block_movies dl{margin-top:var(--glbnav-row-gap)}nav .c-nav_block_movies dl dt{letter-spacing:.05em;line-height:1}nav .c-nav_block_movies dl a figure.u-pc{display:none}nav .c-nav_block_movies dl a span.txt_movie{display:flex;column-gap:2.67vw;align-items:center}nav .c-nav_block_movies dl a span.txt_movie span.n,nav .c-nav_block_movies dl a span.txt_movie span.t{display:block}nav .c-nav_block_movies dl a span.txt_movie span.n img,nav .c-nav_block_movies dl a span.txt_movie span.t img{vertical-align:top}nav .c-nav_block_movies dl:nth-of-type(1) a span.n{width:4.8vw;height:3.2vw;aspect-ratio:21/11}nav .c-nav_block_movies dl:nth-of-type(2) a span.n{width:5.6vw;height:3.2vw;aspect-ratio:21/11}nav .c-nav_block_movies dl:nth-of-type(2) a span.t{width:24.53vw;height:3.2vw;aspect-ratio:92/11}nav ul.c-nav_movies{display:flex;column-gap:1.33vw;margin-left:14.67vw;margin-top:1.33vw}nav ul.c-nav_movies li{width:var(--nav-movie-img-width);margin-bottom:0}nav ul.c-nav_movies li a{display:block;width:100%;position:relative}nav ul.c-nav_movies li a .c-img figure{width:100%;aspect-ratio:103/137;border-radius:var(--nav-movie-img-radius);overflow:hidden}nav ul.c-nav_movies li a .c-img figure img{width:100%;height:100%;object-fit:cover;object-position:center}nav ul.c-nav_movies li a .c-img span.c-icon{width:5.33vw;height:5.33vw;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}nav ul.c-nav_movies li a .c-img span.c-icon svg{fill:var(--color-bdr)}nav ul.c-nav_movies li a .c-nav_movie_info{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:flex-end}nav ul.c-nav_movies li a .c-nav_movie_info .c-info{width:100%;padding:0 0 2.67vw 2.67vw}nav ul.c-nav_movies li a .c-nav_movie_info p{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-white);font-size:var(--fs-nav-movie-info);line-height:1.3}nav ul.c-nav_movies li a .c-nav_movie_info p span{width:100%}.pc #b-glbnav{min-height:var(--min-height);width:var(--glbnav-width);opacity:0;pointer-events:none}.pc #b-glbnav .glbnav_inner{width:100%;top:0;left:0}.pc #b-glbnav h1{margin-bottom:0}.pc #b-icons{height:100vh;width:auto;aspect-ratio:780/4160;position:fixed;right:0;top:0;display:block;opacity:0}.pc #b-icons.active{transition:opacity .5s ease;opacity:1}.pc #b-icons .c-icons_inner{width:100%;height:100%;position:absolute;top:0;left:0}.pc #b-icons iframe,.pc #b-icons video{width:100%!important;height:100%!important;position:absolute;top:0;left:0;object-fit:cover}.pc nav{padding-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc nav ul li span.txt{display:block;transition:opacity .15s ease}.pc nav ul li.div{padding-bottom:clamp(13.3333px,2.0833vh + 0px,22.5px);border-bottom:1px solid var(--color-bdr)}.pc nav ul li.n-top{display:none}.pc nav ul li.n-top span.txt{width:clamp(18.6667px,2.9167vh + 0px,31.5px);height:clamp(9.7778px,1.5278vh + 0px,16.5px)}.pc nav ul li.n-roomtour span.txt{width:clamp(63.1111px,9.8611vh + 0px,106.5px);height:clamp(8.8889px,1.3889vh + 0px,15px)}.pc nav ul li.n-details span.txt{width:clamp(40px,6.25vh + 0px,67.5px);height:clamp(8.8889px,1.3889vh + 0px,15px)}.pc nav ul li.n-statement span.txt{width:clamp(62.2222px,9.7222vh + 0px,105px);height:clamp(11.5556px,1.8056vh + 0px,19.5px)}.pc nav ul li.n-projects span.txt{width:clamp(48px,7.5vh + 0px,81px);height:clamp(11.5556px,1.8056vh + 0px,19.5px)}.pc nav ul li.n-interviews span.txt{width:clamp(60.4444px,9.4444vh + 0px,102px);height:clamp(8.8889px,1.3889vh + 0px,15px)}.pc nav ul li.n-links span.txt{width:clamp(30.2222px,4.7222vh + 0px,51px);height:clamp(8.8889px,1.3889vh + 0px,15px)}.pc nav ul li a figure.u-pc{display:block}.pc nav ul li a figure.u-sp{display:none}.pc nav ul li a.active span.txt{opacity:.6}.pc nav ul .inr{column-gap:clamp(11.1111px,1.7361vh + 0px,18.75px)}.pc nav ul span.txt{font-size:var(--fs-glbnav-en)}.pc nav .c-nav_block_movies{padding-left:var(--glbnav-movie-left)}.pc nav .c-nav_block_movies a{color:var(--color-purple);font-size:var(--fs-glbnav-movie)}.pc nav .c-nav_block_movies dl{margin-top:var(--glbnav-row-gap)}.pc nav .c-nav_block_movies dl dt span.txt_movie{column-gap:clamp(8.8889px,1.3889vh + 0px,15px)}.pc nav .c-nav_block_movies dl:nth-of-type(1) a span.n{width:clamp(14.2222px,2.2222vh + 0px,24px);height:clamp(8.8889px,1.3889vh + 0px,15px);aspect-ratio:16/10}.pc nav .c-nav_block_movies dl:nth-of-type(2) a span.n{width:clamp(16px,2.5vh + 0px,27px);height:clamp(8.8889px,1.3889vh + 0px,15px);aspect-ratio:18/10}.pc nav .c-nav_block_movies dl:nth-of-type(2) a span.t{width:clamp(68.4444px,10.6944vh + 0px,115.5px);height:clamp(8.8889px,1.3889vh + 0px,15px);aspect-ratio:81/10}.pc nav ul.c-nav_movies{column-gap:clamp(4.4444px,.6944vh + 0px,7.5px);margin-left:clamp(26.6667px,4.1667vh + 0px,45px);margin-top:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc nav ul.c-nav_movies li a .c-img figure{aspect-ratio:87.5/146}.pc nav ul.c-nav_movies li a .c-img span.c-icon{width:clamp(17.7778px,2.7778vh + 0px,30px);height:clamp(17.7778px,2.7778vh + 0px,30px)}.pc nav ul.c-nav_movies li a .c-nav_movie_info .c-info{width:100%;padding:0 0 clamp(8.8889px,1.3889vh + 0px,15px) clamp(8.8889px,1.3889vh + 0px,15px)}.pc nav ul.c-nav_movies li a .c-nav_movie_info p{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-white);font-size:var(--fs-nav-movie-info);line-height:1.3}.pc nav ul.c-nav_movies li a .c-nav_movie_info p span{width:100%}.mobile #b-icons{display:none}@media all and (min-width:1025px){.pc #b-glbnav{opacity:1;pointer-events:auto}.pc #b-icons{display:block}}@media all and (max-width:1100px)and (min-height:1078px){.pc #b-glbnav{opacity:0}.pc #b-icons{display:none}}@media all and (min-height:1080px){.pc #b-glbnav .glbnav_inner{display:flex;align-items:center}}@media all and (max-width:1440px)and (min-height:1080px){.pc #b-glbnav{opacity:0}.pc #b-icons{display:none}}.mobile .u-pc{display:none}main{width:100%;position:relative}#movies{min-height:var(--movie-total-height)}#movies.index0 .c-list_movies ul{transform:translate3d(0,calc(var(--movie-height) * 0 * -1),0)}#movies.index1 .c-list_movies ul{transform:translate3d(0,calc(var(--movie-height) * 1 * -1),0)}#movies.index2 .c-list_movies ul{transform:translate3d(0,calc(var(--movie-height) * 2 * -1),0)}#movies.index3 .c-list_movies ul{transform:translate3d(0,calc(var(--movie-height) * 3 * -1),0)}#movies.index4 .c-list_movies ul{transform:translate3d(0,calc(var(--movie-height) * 4 * -1),0)}#movies.index5 .c-list_movies ul{transform:translate3d(0,calc(var(--movie-height) * 5 * -1),0)}.c-list_movie_blocks{width:100%;display:none}.c-list_movie_blocks .c-m{width:100%;height:var(--movie-height)}.c-list_movies{width:100%;height:var(--movie-height);overflow:hidden;position:relative}.c-list_movies ul{width:100%;height:calc(var(--movie-total-height));position:absolute;top:0;left:0;transition:transform .6s ease}.c-list_movies ul li{width:100%;height:calc(var(--movie-height));position:relative}.c-list_movies ul li .c-movie{height:var(--movie-height)}#b-modal{position:fixed;top:0;width:auto;height:100vh;width:100%;left:0}#b-modal .modal_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}#b-modal .modal_content{width:100%;position:relative}#b-modal article{width:calc(100% - 2.67vw);margin-inline:auto;min-height:100vh}#b-modal #article_projects{background:var(--color-purple)}#b-modal #article_terrace{background:var(--color-green)}#b-modal #article_linkroom{background:var(--color-blue)}#b-modal #article_interview{background:var(--bg-color-about)}.rs{display:none}.pc body:has(#b-loading) main{width:100%}.pc body{pointer-events:auto}.pc #cube{width:auto;aspect-ratio:375/636;height:var(--block-H);top:0;pointer-events:none;z-index:100;overflow:visible;left:50%;transform:translate3d(-50%,0,0);top:var(--main-space)}.pc #frame{width:100%;height:100%;position:fixed;top:0;left:0;min-height:540px;opacity:.5;display:none}.pc #frame :is(.wrap_top,.wrap_btm){width:100%;height:var(--main-space);position:absolute;left:0;background:var(--color-white);z-index:100}.pc #frame .wrap_top{top:0}.pc #frame .wrap_btm{bottom:0}.pc #wrapper{height:calc(100vh - var(--main-space) * 2);position:absolute;width:100%;top:var(--main-space);left:0}.pc #wrapper #content_wrap{width:100%;height:100%;position:relative;top:0;left:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:1}.pc #wrapper #content_wrap::-webkit-scrollbar{display:none}.pc #wrapper #wrap_inner{width:auto;aspect-ratio:375/636;height:100%;margin-inline:auto;position:relative}.pc #b-modal{width:auto;height:calc(100vh - var(--main-space) * 2);overflow:clip;aspect-ratio:375/636;min-width:330px;top:var(--main-space);left:50%}.pc #b-modal article{width:calc(100% - clamp(8.8889px,1.3889vh + 0px,15px))}.pc .rs{display:block;position:fixed;width:auto;top:var(--main-space);height:calc(100vh - var(--main-space) * 2);aspect-ratio:375/636;z-index:400;pointer-events:none}.pc .rs span{display:block;position:absolute;width:28px;aspect-ratio:1/1;background-repeat:no-repeat;background-size:cover;background-position:top left}.pc .rs span.t_l{top:0;left:-1px;background-image:url(/roomtour2050/assets/images/common/r_t_l.svg)}.pc .rs span.t_r{top:0;right:-1px;background-image:url(/roomtour2050/assets/images/common/r_t_r.svg)}.pc .rs span.b_l{bottom:0;left:-1px;background-image:url(/roomtour2050/assets/images/common/r_b_l.svg)}.pc .rs span.b_r{bottom:0;right:-1px;background-image:url(/roomtour2050/assets/images/common/r_b_r.svg)}.pc .rs:after{content:"";width:100%;height:var(--main-space);position:absolute;background:var(--color-white);bottom:calc(var(--main-space) * -1);left:0%;margin-left:0%;z-index:300}@media(pointer:fine)and (hover:hover){:root{--main-space: 40px}main{min-height:100%}.rs{display:block;position:fixed;width:auto;top:var(--main-space);height:calc(100vh - var(--main-space) * 2);aspect-ratio:375/636;z-index:400;pointer-events:none}.rs span{display:block;position:absolute;width:28px;aspect-ratio:1/1;background-repeat:no-repeat;background-size:cover;background-position:top left}.rs span.t_l{top:0;left:-1px;background-image:url(/roomtour2050/assets/images/common/r_t_l.svg)}.rs span.t_r{top:0;right:-1px;background-image:url(/roomtour2050/assets/images/common/r_t_r.svg)}.rs span.b_l{bottom:0;left:-1px;background-image:url(/roomtour2050/assets/images/common/r_b_l.svg)}.rs span.b_r{bottom:0;right:-1px;background-image:url(/roomtour2050/assets/images/common/r_b_r.svg)}.rs:after{content:"";width:100%;height:var(--main-space);position:absolute;background:var(--color-white);bottom:calc(var(--main-space) * -1);left:0%;margin-left:0%;z-index:300}#wrapper{height:calc(100vh - var(--main-space) * 2);position:absolute;width:100%;top:var(--main-space);left:0}#wrapper #content_wrap{width:100%;height:100%;position:relative;top:0;left:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:1}}@media(pointer:fine)and (hover:hover)and (min-height:1080px){:root{--main-space: calc((100vh - 1000px)/2) }}#cube{width:100%;height:100vh;background:var(--color-white);position:fixed;top:0;left:0;z-index:100;opacity:0;pointer-events:none;overflow:clip}#cube canvas{width:100%;height:100%;position:absolute;top:0;left:0}#cube .s_cube{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;border-radius:35px;top:5px;left:5px}#cube .s_cube h1{font-size:5rem;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0}#cube div{pointer-events:none!important}.pc #cube .s_cube{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;border-radius:35px;top:8px;left:8px}.pc #cube div{width:100%;height:100%;position:absolute;top:0;left:0}section{width:100%}.c-fade{width:100%;height:var(--fade-height);pointer-events:none}.c-rotate{width:100%;height:var(--rotate-height);pointer-events:none}.c-movie,.movie_player{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.lenis-scrolling .c-movie iframe{pointer-events:none}.c-movie iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);pointer-events:none}.c-movie div[data-toggle-play]{width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:2}.c-movie.is_play .icon_play,.c-movie.is_pause .icon_pause{opacity:1;transition:opacity .4s ease}.c-movie .icon_play,.c-movie .icon_pause{opacity:0;transition:opacity .4s ease}.c-movie .c-icons{width:16vw;aspect-ratio:1/1;position:absolute;top:50%;left:50%;margin:-8vw 0 0 -8vw}.c-movie .c-icons p{position:absolute;width:100%;height:100%;top:0;left:0}.c-movie .c-movie_info{width:100%;position:absolute;bottom:8vw;padding-left:6.67vw;z-index:2}.c-movie .c-movie_info .c-post_account{display:flex;align-items:center;column-gap:1.6vw}.c-movie .c-movie_info .c-post_account .c-img_portfolio{width:8vw;aspect-ratio:1/1;border-radius:100vmax}.c-movie .c-movie_info .c-post_account .c-img_portfolio figure{position:relative;width:100%;height:100%}.c-movie .c-movie_info .c-post_account .c-info_portfolio dl dt,.c-movie .c-movie_info .c-post_account .c-info_portfolio dl dd{color:var(--color-white);letter-spacing:.05em}.c-movie .c-movie_info .c-post_account .c-info_portfolio dl dt{font-size:var(--fs-portfolio-name);font-family:toppan-bunkyu-gothic-pr6n,serif;font-weight:600;font-style:normal;line-height:1.2}.c-movie .c-movie_info .c-post_account .c-info_portfolio dl dd{font-size:var(--fs-portfolio-account);line-height:1.1}.c-movie .c-movie_info .c-btn_wrap{margin-top:2.93vw}.c-movie .c-sound_control{position:absolute;width:var(--btn-sound-width);top:4vw;right:4vw;z-index:2}.c-movie .c-sound_control button{width:var(--btn-sound-width);height:var(--btn-sound-width);display:grid;place-content:center;border-radius:100vmax;background:#0000001a}.c-movie .c-sound_control button .c-icon{width:var(--btn-sound-icon-width);height:var(--btn-sound-icon-width)}.c-movie .c-sound_control button svg{fill:#ffffffb3}.c-movie .c-sound_control button.is-off .icon-on,.c-movie .c-sound_control button.is-on .icon-off{display:none}#movie-progress{position:absolute;width:var(--movie-progress-width);top:2.67vw;left:2.67vw;height:calc(100% - 5.33vw);display:flex;flex-direction:column;row-gap:2.67vw;z-index:5}#movie-progress .c-movie_progress{width:100%;height:calc((100% - 8vw)/4);background:#ffffff80;border-radius:100vmax;position:relative}#movie-progress .c-movie_progress span{position:absolute;width:100%;height:0%;top:0;border-radius:100vmax;background:var(--color-white);display:block}.c-list_movies .c-scroll{bottom:6vw;position:absolute}section .c-ttl h3{line-height:1}section .c-ttl h3 img{vertical-align:bottom}#section0 .section_inner{height:var(--kv-height)}#section0 .section_content{width:100%;height:var(--block-H)}#section0 .c-kv_movie{width:100%;position:relative;height:100%}#section0 .movie_player iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);pointer-events:none}#section0 .c-scroll{position:absolute;z-index:2;bottom:6vw}#section1{background:#f2f2f2}#section1 .section_content{padding-bottom:var(--fade-height)}#section1 #details .b-inner{padding:24vw 0}#section1 #details .c-content{padding-bottom:48vw}#section1 #details h3{width:21.07vw;aspect-ratio:79/18.25;line-height:1}#section1 #details .c-list_article li:nth-child(1) img.icon{width:40.27vw;left:38.67vw;top:-4.8vw}#section1 #details .c-list_article li:nth-child(2) img.icon{width:34.13vw;right:0;bottom:0}#section1 .c-fade,#section1 .c-rotate{background:var(--bg-color-about)}#section2{background:var(--bg-color-about);position:relative}#section2 .section_content{margin-top:calc(var(--fade-height) * -1);min-height:100vh;position:relative;margin-top:calc((var(--fade-height) * 2 + var(--rotate-height)) * -1)}#section2 .about_content{padding-bottom:12vw;position:relative;padding-top:var(--about-content-top);position:sticky;top:0}#section2 .about_txt{width:68%;margin-inline:auto;position:relative}#section2 h2{width:var(--about-ttl-width);aspect-ratio:173/126}#section2 .txt{width:var(--about-txt-width);margin-top:20vw;position:relative}#section2 .txt p{position:absolute;top:0;left:0;width:100%;height:100%}#section2 .txt img{position:relative}#section2 .c-scroll{margin-top:12vw}#section2 #about_video{width:100%;height:auto;aspect-ratio:375/857;top:0;left:0;position:absolute;pointer-events:none}#section2 #about_video .statement_player,#section2 #about_video iframe{width:100%;height:100%;top:0;left:0;position:absolute}#projects{background:var(--bg-color-projects)}#projects .b-inner{padding:24vw 0 12vw}#projects h3{width:25.33vw;aspect-ratio:95/18;line-height:1}#projects h3 img{position:relative;top:.8vw}#projects .c-list_article li img.icon{left:10.67vw;top:-5.33vw}#interviews{background:var(--bg-color-projects)}#interviews .b-inner{padding:12vw 0}#interviews h3{width:32.27vw;aspect-ratio:121/18;line-height:1}#interviews .c-list_article li img.icon{left:26.67vw;top:5.33vw}#links{background:var(--bg-color-projects)}#links .b-inner{padding:12vw 0 24vw}#links h3{width:16.27vw;aspect-ratio:61/18;line-height:1}#section4{background:var(--bg-color-details)}#section4 h3{width:16.8vw;aspect-ratio:63/18;line-height:1}#section4 .b-inner{padding:24vw 0 8vw}#section4 .c-content{padding:0 0 0 var(--glbnav-left)}.pc .c-scroll_progress{width:2px;height:clamp(400px,62.5vh + 0px,675px);position:fixed;top:50%;left:50%;background:#5803d433;margin-left:clamp(222.2222px,34.7222vh + 0px,375px);transform:translateY(-50%)}.pc .c-scroll_progress span{width:100%;height:0%;background:var(--color-purple);display:block;position:absolute;top:0;left:0}.pc .c-movie .c-movie_info{bottom:clamp(26.6667px,4.1667vh + 0px,45px);padding-left:clamp(22.2222px,3.4722vh + 0px,37.5px);width:clamp(165.3333px,25.8333vh + 0px,279px)}.pc .c-movie .c-movie_info .c-post_account{column-gap:clamp(5.3333px,.8333vh + 0px,9px)}.pc .c-movie .c-movie_info .c-post_account .c-img_portfolio{width:clamp(26.6667px,4.1667vh + 0px,45px)}.pc .c-movie .c-movie_info .c-info_portfolio{width:calc(100% - clamp(32px,5vh + 0px,54px))}.pc .c-movie .c-movie_info .c-btn_wrap{margin-top:clamp(10.6667px,1.6667vh + 0px,18px)}.pc .c-movie .c-movie_info .c-btn_wrap .txt{white-space:nowrap}.pc .c-movie .c-icons{width:clamp(53.3333px,8.3333vh + 0px,90px);margin:clamp(-26.6667px,-4.1667vh + 0px,-45px) 0 0 clamp(-26.6667px,-4.1667vh + 0px,-45px)}.pc .c-movie .c-sound_control{top:clamp(13.3333px,2.0833vh + 0px,22.5px);right:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc .c-list_movies .c-scroll{bottom:clamp(20px,3.125vh + 0px,33.75px)}.pc #movie-progress{top:clamp(8.8889px,1.3889vh + 0px,15px);left:clamp(8.8889px,1.3889vh + 0px,15px);height:calc(100% - clamp(17.7778px,2.7778vh + 0px,30px));row-gap:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #movie-progress .c-movie_progress{height:calc((100% - clamp(26.6667px,4.1667vh + 0px,45px))/4)}.pc #section0 .c-scroll{bottom:clamp(20px,3.125vh + 0px,33.75px)}.pc #section1 #details .b-inner{padding:clamp(80px,12.5vh + 0px,135px) 0 0 0}.pc #section1 #details .c-content{padding-bottom:clamp(160px,25vh + 0px,270px)}.pc #section1 #details h3{width:clamp(70.2222px,10.9722vh + 0px,118.5px);aspect-ratio:79/18.25}.pc #section1 #details .c-list_article li:nth-child(1) img.icon{width:clamp(134.2222px,20.9722vh + 0px,226.5px);left:clamp(138.6667px,21.6667vh + 0px,234px);top:clamp(-16px,-2.5vh + 0px,-27px)}.pc #section1 #details .c-list_article li:nth-child(2) img.icon{width:clamp(113.7778px,17.7778vh + 0px,192px)}.pc #section2 .about_content{padding-bottom:clamp(0px,0vh + 0px,0px)}.pc #section2 .txt{width:var(--about-txt-width);margin-top:clamp(66.6667px,10.4167vh + 0px,112.5px)}.pc #section2 .c-scroll{margin-top:clamp(40px,6.25vh + 0px,67.5px)}.pc #section2 #n-about{aspect-ratio:375/857}.pc #section2 .txt p span{border-radius:0 clamp(6.2222px,.9722vh + 0px,10.5px) 0 0;height:clamp(22.2222px,3.4722vh + 0px,37.5px);left:0}.pc #section2 #about_video{width:100%;aspect-ratio:revert;height:100%;top:0;left:0;position:absolute;pointer-events:none}.pc #section2 #about_video iframe{width:100%;height:100%;top:0;left:0;position:absolute}.pc #projects .b-inner{padding:clamp(0px,0vh + 0px,0px) 0 clamp(40px,6.25vh + 0px,67.5px) 0}.pc #projects h3{width:clamp(84.4444px,13.1944vh + 0px,142.5px)}.pc #projects h3 img{top:clamp(2.6667px,.4167vh + 0px,4.5px)}.pc #projects .c-list_article li img.icon{left:clamp(35.5556px,5.5556vh + 0px,60px);top:clamp(-17.7778px,-2.7778vh + 0px,-30px)}.pc #interviews .b-inner{padding:clamp(0px,0vh + 0px,0px) 0 clamp(40px,6.25vh + 0px,67.5px) 0}.pc #interviews h3{width:clamp(107.5556px,16.8056vh + 0px,181.5px);aspect-ratio:121/18;line-height:1}.pc #interviews .c-list_article li img.icon{left:clamp(88.8889px,13.8889vh + 0px,150px);top:clamp(17.7778px,2.7778vh + 0px,30px)}.pc #links .b-inner{padding:clamp(40px,6.25vh + 0px,67.5px) 0 clamp(80px,12.5vh + 0px,135px) 0}.pc #links h3{width:clamp(54.2222px,8.4722vh + 0px,91.5px);aspect-ratio:61/18;line-height:1}.pc #section4 .b-inner{padding:clamp(80px,12.5vh + 0px,135px) 0 clamp(26.6667px,4.1667vh + 0px,45px) 0}.pc #section4 h3{width:clamp(56px,8.75vh + 0px,94.5px);aspect-ratio:63/18;line-height:1}.show_modal{overflow:hidden}.show_modal #b-modal{transform:translateZ(0);transition:transform .6s var(--ease-out);pointer-events:auto}.show_modal #bg_modal{opacity:1}#bg_modal{width:100%;height:100vh;position:fixed;top:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:299}#b-modal{z-index:300;transform:translate3d(0,110%,0);transition:transform .3s ease;pointer-events:none}#b-modal img{user-select:none;pointer-events:none}#b-modal button.c-close_modal{width:var(--btn-close-width);height:var(--btn-close-width);background:var(--color-white);display:flex;align-items:center;justify-content:center;border-radius:100vmax;position:sticky;top:4vw;left:84vw;border:1px solid rgba(88,3,212,.2);z-index:2}#b-modal button.c-close_modal span.c-icon{width:var(--btn-close-icon-width);height:var(--btn-close-icon-width)}#b-modal button.c-close_modal span.c-icon svg{fill:var(--color-purple)}#b-modal .modal_content{position:relative;margin-top:calc((var(--btn-close-width) - 1.33vw) * -1);padding-bottom:1.33vw}#b-modal article{position:relative}#b-modal article.is-projects #article_projects{display:block}#b-modal article.is-terrace #article_terrace{display:block}#b-modal article.is-linkroom #article_linkroom{display:block}#b-modal article.is-interviews .nav-close_modal span{background:var(--color-purple)}#b-modal article.is-interviews #article_interviews{display:block}#b-modal article .c-ttl{margin-bottom:12vw}#b-modal article p span.u-en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}#b-modal .nav-close_modal{width:100%;height:var(--article-top);position:absolute;top:0;left:0}#b-modal .nav-close_modal span{width:8vw;height:1.07vw;background:var(--color-white);display:block;position:absolute;top:2.67vw;left:50%;transform:translate(-50%);border-radius:100vmax}#b-modal .article{border-radius:var(--article-radius);padding-top:var(--article-top);display:none}#b-modal .article_header{width:var(--article-content-width);margin-inline:auto;padding-bottom:var(--article-top)}#b-modal .article_header h2{margin-bottom:16vw}#b-modal .article_header .header_video{width:100%;border-radius:1.33vw;overflow:hidden;margin-bottom:8vw}#b-modal .article_header .header_video .player{width:100%;aspect-ratio:1/1;position:relative;border-radius:1.33vw;overflow:hidden}#b-modal .article_header .header_video .player.size-16-9{aspect-ratio:560/365}#b-modal .article_header .header_video .player iframe{width:100%;height:100%;position:absolute;top:0;left:0}#b-modal .article_header .c-lead h3{color:var(--color-white);font-size:var(--fs-article-header-title);line-height:1.5;letter-spacing:.05em}#b-modal .article_header .c-lead p{color:var(--color-white);font-size:var(--fs-article-lead);line-height:1.8;text-align:justify;letter-spacing:.05em}#b-modal .c-content_movie{width:100%;margin-top:8vw}#b-modal .c-content_movie .player{width:100%;aspect-ratio:1/1;position:relative;border-radius:1.33vw;overflow:hidden}#b-modal .c-content_movie .player.size-16-9{aspect-ratio:16/9}#b-modal .c-content_movie .player.size-1-1{aspect-ratio:1/1}#b-modal .c-content_movie .player iframe{width:100%;height:100%;position:absolute;top:0;left:0}#b-modal .b-article .c-ttl .ttl_inner{position:relative;top:.8vw}#b-modal .b-article .c-ttl h3{line-height:1}#b-modal .b-article .c-ttl h3 img{vertical-align:bottom;line-height:1;display:block;position:relative}#b-modal .b-article .c-ttl h3 span.u-ja{letter-spacing:.05em}#b-modal #article_projects .u-purple{background:#a058ff}#b-modal #article_projects .u-purple .c-circle-icons:before{background:#a058ff}#b-modal #article_projects .u-purple span.c0{background:#a058ff;border-color:#a058ff}#b-modal #article_projects .u-purple span.c1{border-color:#a058ff}#b-modal #article_projects .u-blue{background:#1978ff}#b-modal #article_projects .u-blue .c-circle-icons:before{background:#1978ff}#b-modal #article_projects .u-blue span.c0{background:#1978ff;border-color:#1978ff}#b-modal #article_projects .u-blue span.c1{border-color:#1978ff}#b-modal #article_projects .u-pink{background:#ff0082}#b-modal #article_projects .u-pink .c-circle-icons:before{background:#ff0082}#b-modal #article_projects .u-pink span.c0{background:#ff0082;border-color:#ff0082}#b-modal #article_projects .u-pink span.c1{border-color:#ff0082}#b-modal #article_projects .u-green{background:#00b225}#b-modal #article_projects .u-green .c-circle-icons:before{background:#00b225}#b-modal #article_projects .u-green span.c0{background:#00b225;border-color:#00b225}#b-modal #article_projects .u-green span.c1{border-color:#00b225}#b-modal #article_projects .u-white{background:#f2f2f2}#b-modal #article_projects .u-white span.c0{border-color:var(--color-purple)}#b-modal #article_projects .c-article_inner{padding:var(--article-padding) 0}#b-modal #article_projects .c-article_content{width:var(--article-content-width);margin-inline:auto}#b-modal #article_projects .c-article_content h4{width:100%;margin-bottom:3.2vw;font-size:var(--fs-article-h4);line-height:1.5;letter-spacing:.05em}#b-modal #article_projects .c-article_content h4 span.u-en{font-size:var(--fs-article-h4-en);font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}#b-modal #article_projects .c-article_content h4.c-white{color:var(--color-white)}#b-modal #article_projects .c-article_content p{font-size:var(--fs-article-content);line-height:2;letter-spacing:.05em;text-align:justify}#b-modal #article_projects .header_video .user_player{aspect-ratio:560/315;position:relative;width:100%}#b-modal #article_projects .header_video .user_player iframe{width:100%;height:100%;top:0;left:0;position:absolute}#b-modal #article_projects #a-workshop h3 img{width:30.67vw;aspect-ratio:115/22;top:.8vw}#b-modal #article_projects #a-workshop h4,#b-modal #article_projects #a-workshop p{color:var(--color-white)}#b-modal #article_projects #a-workshop .c-article_content{width:84vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul{padding-left:6.67vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li{width:84vw;margin-right:4vw;position:relative;overflow:hidden}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li .inr{width:84vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li figure{width:84vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child{display:flex;align-items:center;width:90.67vw;margin-right:0}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child .inr{width:84vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child figure{width:84vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child:after{content:"";width:6.67vw;display:block;height:1px}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li p{width:57.33vw;aspect-ratio:1/1;position:absolute}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li p img{width:100%}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(1) p{top:-5.6vw;left:17.07vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(2) p{top:2.67vw;left:29.07vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(3) p{top:6.93vw;left:7.2vw}#b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(4) p{top:6.4vw;left:18.67vw}#b-modal #article_projects #a-ideas h3 img{width:15.47vw;aspect-ratio:58/18}#b-modal #article_projects #a-ideas p{color:var(--color-white)}#b-modal #article_projects #a-ideas .c-article_content{width:84vw}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul{padding-left:6.67vw}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li{width:84vw;margin-right:4vw;position:relative;overflow:hidden}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li:last-child{display:flex;width:90.67vw;margin-right:0}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li:last-child .inr{width:84vw}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li:last-child:after{content:"";width:6.67vw;display:block;height:1px}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .inr{width:100%;background:var(--color-white);padding:4vw 0;border-radius:2.67vw;overflow:hidden}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2{width:90.16%;margin-inline:auto;display:flex;align-items:center}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .n{width:7.2%}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .n p{color:var(--color-purple);font-size:var(--fs-icon-carousel-num);white-space:nowrap}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r{width:92.8%;display:flex;align-items:center}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-img{width:24vw;aspect-ratio:1/1}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-name{width:calc(100% - 24vw)}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-name h5,#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-name p{color:var(--color-purple);letter-spacing:.05em}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-name h5{font-size:var(--fs-icon-carousel-title);line-height:1.4}#b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-name p{font-size:var(--fs-icon-carousel-title-en);line-height:1.2;margin-top:.4em}#b-modal #article_projects #a-keywords h3 img{width:29.87vw;aspect-ratio:112/22;top:.8vw}#b-modal #article_projects #a-keywords p{color:var(--color-white)}#b-modal #article_projects #a-keywords .c-keyword{margin-top:12vw}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords{width:89.33%;margin-inline:auto;background:#c8bcd3;border-radius:1.87vw}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul{padding:8vw 2.67vw;display:flex;flex-wrap:wrap}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li{height:9.87vw;display:flex;align-items:center;padding:0 5.33vw;border-radius:100vmax}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li.blue{background:#4a9cff}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li.green{background:#00cf8e}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li.pink{background:#ff6ecc}#b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li span{color:var(--color-white);font-size:var(--fs-keywords);letter-spacing:.05em}#b-modal #article_projects #a-questions h3 img{width:30.4vw;aspect-ratio:114/18}#b-modal #article_projects #a-questions h4{aspect-ratio:315/32}#b-modal #article_projects #a-questions p{color:var(--color-white)}#b-modal #article_projects #a-questions .c-questions{margin-top:12vw}#b-modal #article_projects #a-questions .c-questions ul{width:100%;margin-inline:auto;display:flex;flex-flow:column;row-gap:.53vw}#b-modal #article_projects #a-questions .c-questions ul li{background:#e0d3c1;padding:8vw;border-radius:1.87vw}#b-modal #article_projects #a-questions .c-questions ul dl dt,#b-modal #article_projects #a-questions .c-questions ul dl dd{letter-spacing:.05em;color:var(--color-purple)}#b-modal #article_projects #a-questions .c-questions ul dl dt{font-size:var(--fs-questions-title);font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}#b-modal #article_projects #a-questions .c-questions ul dl dd{font-size:var(--fs-questions-text);line-height:1.5;margin-top:4vw}#b-modal #article_projects #a-questions .c-questions ul dl dd span.u-en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}#b-modal #article_projects #a-architects{border-radius:0 0 var(--article-radius) var(--article-radius)}#b-modal #article_projects #a-architects h3 img{width:31.47vw;aspect-ratio:118/18}#b-modal #article_projects #a-architects h4,#b-modal #article_projects #a-architects p{color:#5803d4}#b-modal #article_projects #a-architects .c-list_architects{width:91.78%;margin-inline:auto;margin-top:12vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects{display:flex;flex-flow:column;row-gap:.53vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects li.c-architects{background:#d4d9db;border-radius:1.87vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .inr{padding:8vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name{margin-bottom:4vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name h5{font-size:var(--fs-architects-name);color:var(--color-purple);letter-spacing:.05em}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name h5 span.u-en{font-size:var(--fs-architects-name);font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;padding-left:0;position:relative;top:.27vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name h5 span{font-size:var(--fs-architects-name-ja);padding-left:4vw}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-member ul{display:flex;justify-content:space-between}#b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-member ul li{width:34.67vw;border-radius:100vmax;overflow:hidden}#b-modal .c-carousel{margin-top:12vw;width:100%;overflow-x:clip}#b-modal .c-carousel .carousel_inner ul{display:flex;scroll-snap-type:x mandatory;scroll-snap-stop:always;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}#b-modal .c-carousel .carousel_inner ul li{flex-shrink:0;scroll-snap-align:center}#b-modal .c-carousel .carousel_inner ul li figure{border-radius:1.87vw;overflow:hidden}#b-modal .c-carousel .carousel_inner ul.nosnap{scroll-snap-stop:none;scroll-behavior:auto}#b-modal .c-carousel .carousel_inner ul.nosnap li{scroll-snap-align:none}#b-modal .c-carousel .carousel_inner ul.disable{scroll-behavior:auto;pointer-events:none}#b-modal .c-carousel .carousel_inner ul::-webkit-scrollbar{display:none}#b-modal .c-carousel .c-carousel_nav{margin-top:5.33vw}#b-modal .c-carousel .c-carousel_nav ul{display:flex;justify-content:center;align-items:center;column-gap:2.67vw}#b-modal .c-carousel .c-carousel_nav ul li{width:var(--carousel-nav-width);height:var(--carousel-nav-width)}#b-modal .c-carousel .c-carousel_nav ul li button{text-indent:-100000px;width:var(--carousel-nav-width);height:var(--carousel-nav-width);display:block;background:var(--color-white);border-radius:100vmax;opacity:.2}#b-modal .c-carousel .c-carousel_nav ul li button.active{opacity:1}#b-modal .b-cols{margin-top:16vw;display:flex;justify-content:space-between}#b-modal .b-cols .c-col_l,#b-modal .b-cols .c-col_r{width:47.54%}#b-modal .b-cols h4,#b-modal .b-cols p{letter-spacing:.05em}#b-modal .b-cols h4{color:var(--color-white);font-size:var(--fs-article-col2-title);line-height:1.5;margin-top:-.3em}#b-modal .b-cols p{text-align:justify;color:var(--color-white);font-size:var(--fs-article-col2-text);line-height:1.8;margin-top:1em}#b-modal .b-cols figure img{aspect-ratio:145/220;border-radius:1.33vw;overflow:hidden}#b-modal .b-cols.wrap-img{display:block;overflow:hidden}#b-modal .b-cols.wrap-img figure{width:47.54%;float:right;padding:0 0 1.07vw 4vw}#b-modal #article_terrace .c-ttl h3 .inr,#b-modal #article_linkroom .c-ttl h3 .inr{display:flex;align-items:flex-end;padding-left:0}#b-modal #article_terrace .article_inner{padding-bottom:var(--article-top)}#b-modal #article_terrace .article_header .header_video{width:100%;aspect-ratio:1/1;background:#ddd}#b-modal #article_terrace .article_header .c-lead{margin-top:8vw}#b-modal #article_terrace .article_header .c-lead h3{margin-bottom:8vw}#b-modal #article_terrace .b-article .c-content{width:var(--article-content-width);margin-inline:auto;padding-bottom:var(--article-top)}#b-modal #article_terrace .b-article .c-content p.c-lead{color:var(--color-white);font-size:var(--fs-article-list-txt);letter-spacing:.05em;text-align:justify;line-height:1.8}#b-modal #article_terrace .b-article .c-img{width:100%;border-radius:1.33vw;overflow:hidden}#b-modal #article_terrace .b-article .c-img.s-1-1{aspect-ratio:1/1}#b-modal #article_terrace #a-commonarea h3 img{width:42.67vw;aspect-ratio:160/18}#b-modal #article_terrace #a-personal_space h3 img{width:45.33vw;aspect-ratio:170/22;top:.8vw}#b-modal #article_terrace #a-architects h3 img{width:31.47vw;aspect-ratio:118/18}#b-modal #article_terrace #a-architects .c-content{padding-bottom:0}#b-modal #article_terrace #a-architects .c-carousel h4{padding-left:8vw;color:var(--color-white);font-size:var(--fs-ttl-carousel);margin-bottom:5.33vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul{column-gap:2.67vw;padding-left:8vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li{width:80vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:nth-child(1){width:74.67vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:last-child{display:flex;width:82.67vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:last-child figure{width:80vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:last-child:after{content:"";height:100%;width:2.67vw}#b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li figure{width:100%}#b-modal #article_linkroom .article_inner{padding-bottom:var(--article-top)}#b-modal #article_linkroom .article_header .c-lead h3{margin-bottom:8vw}#b-modal #article_linkroom .b-cols .c-col_r figure{aspect-ratio:145/218}#b-modal #article_linkroom .b-article .c-content{width:var(--article-content-width);margin-inline:auto;padding-bottom:var(--article-top)}#b-modal #article_linkroom .b-article .c-content .c-article_movie{width:100%;aspect-ratio:1/1}#b-modal #article_linkroom .b-article .c-content .c-description p{font-size:var(--fs-article-description);letter-spacing:.05em;text-align:justify;line-height:1.8}#b-modal #article_linkroom .b-article .c-content p{color:var(--color-white);font-size:var(--fs-article-col2-text);letter-spacing:.05em;text-align:justify;line-height:1.8}#b-modal #article_linkroom .c-carousel h4{padding-left:8vw;color:var(--color-white);font-size:var(--fs-ttl-carousel);margin-bottom:5.33vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul{column-gap:2.67vw;padding-left:8vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li{width:66.93vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(1){width:74.67vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(2){width:64.53vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(3){width:39.73vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(4){width:39.2vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(5){width:40.53vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(6){width:35.2vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(7){width:70.93vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(8){width:70.93vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(9){width:73.6vw;display:flex}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(9):last-child figure{width:70.93vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(9):last-child:after{content:"";height:100%;width:2.67vw}#b-modal #article_linkroom .c-carousel .carousel_inner ul li figure{width:100%}#b-modal #article_linkroom .c-carousel .carousel_inner ul li figure img{width:100%;height:100%;object-fit:cover}#b-modal #article_linkroom #a-exterior h3 img{width:23.2vw;aspect-ratio:87/18}#b-modal #article_linkroom #a-interior h3 img{width:21.6vw;aspect-ratio:81/18}#b-modal #article_linkroom #a-architects h3 img{width:31.47vw;aspect-ratio:118/18}#b-modal #article_linkroom #a-architects .c-content{padding-bottom:0}#b-modal #article_linkroom .c-note{width:var(--article-content-width);margin-inline:auto;margin-top:10.67vw}#b-modal #article_linkroom .c-note p{font-size:var(--fs-member-small);color:var(--color-white);line-height:1.5}#b-modal #a-architects .c-profile .c-profile_imgs ul{display:flex;justify-content:space-between}#b-modal #a-architects .c-profile .c-profile_imgs ul li{width:38.67vw;aspect-ratio:1/1;overflow:hidden;border-radius:100vmax}#b-modal #a-architects .c-profile .c-profile_text{margin-top:8vw}#b-modal #a-architects .c-profile .c-profile_text h4,#b-modal #a-architects .c-profile .c-profile_text p{color:var(--color-white);letter-spacing:.05em}#b-modal #a-architects .c-profile .c-profile_text h4{font-size:var(--fs-article-profile-title);line-height:1.5;margin-bottom:2.67vw}#b-modal #a-architects .c-profile .c-profile_text p{font-size:var(--fs-article-profile-text);line-height:1.8}.pc.show_modal{overflow:hidden}.pc.show_modal #b-modal{transform:translate3d(-50%,0,0);transition:transform .6s var(--ease-out);pointer-events:auto}.pc.show_modal #b-modal:before{opacity:1;transition-delay:.3s}.pc #bg_modal{width:auto;height:calc(100vh - var(--main-space) * 2);transform:translate3d(-50%,0,0);aspect-ratio:375/636;min-width:330px;top:var(--main-space);left:50%}.pc #b-modal{transform:translate3d(-50%,calc(110% + var(--content-top-space)),0)}.pc #b-modal button.c-close_modal{top:clamp(13.3333px,2.0833vh + 0px,22.5px);left:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal .modal_content{margin-top:calc((var(--btn-close-width) - clamp(4.4444px,.6944vh + 0px,7.5px)) * -1);padding-bottom:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal .nav-close_modal span{width:clamp(26.6667px,4.1667vh + 0px,45px);height:clamp(3.5556px,.5556vh + 0px,6px);top:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal article .c-ttl{margin-bottom:clamp(53.3333px,8.3333vh + 0px,90px)}.pc #b-modal .article_header h2{margin-bottom:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal .article_header .header_video{border-radius:clamp(4.4444px,.6944vh + 0px,7.5px);margin-bottom:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal .c-content_movie{margin-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal .c-content_movie .player{border-radius:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal .b-article .c-ttl .ttl_inner{top:clamp(2.6667px,.4167vh + 0px,4.5px)}.pc #b-modal #article_projects .c-article_content{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects .c-article_content h4{margin-bottom:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_projects #a-workshop h3 img{width:clamp(102.2222px,15.9722vh + 0px,172.5px);top:clamp(2.6667px,.4167vh + 0px,4.5px)}.pc #b-modal #article_projects #a-workshop .c-article_content{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul{padding-left:clamp(25.7778px,4.0278vh + 0px,43.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li{width:clamp(280px,43.75vh + 0px,472.5px);margin-right:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child{width:clamp(305.7778px,47.7778vh + 0px,516px);margin-right:0}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child .inr{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child figure{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:last-child:after{width:clamp(25.7778px,4.0278vh + 0px,43.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li figure{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li p{width:clamp(191.1111px,29.8611vh + 0px,322.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(1) p{top:clamp(-18.6667px,-2.9167vh + 0px,-31.5px);left:clamp(56.8889px,8.8889vh + 0px,96px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(2) p{top:clamp(8.8889px,1.3889vh + 0px,15px);left:clamp(96.8889px,15.1389vh + 0px,163.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(3) p{top:clamp(23.1111px,3.6111vh + 0px,39px);left:clamp(24px,3.75vh + 0px,40.5px)}.pc #b-modal #article_projects #a-workshop .c-carousel .carousel_inner ul li:nth-child(4) p{top:clamp(21.3333px,3.3333vh + 0px,36px);left:clamp(62.2222px,9.7222vh + 0px,105px)}.pc #b-modal #article_projects #a-ideas h3 img{width:clamp(51.5556px,8.0556vh + 0px,87px)}.pc #b-modal #article_projects #a-ideas .c-article_content{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul{padding-left:clamp(25.7778px,4.0278vh + 0px,43.5px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li{width:clamp(280px,43.75vh + 0px,472.5px);margin-right:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li:last-child{width:clamp(305.7778px,47.7778vh + 0px,516px);margin-right:0}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li:last-child .inr{width:clamp(280px,43.75vh + 0px,472.5px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li:last-child:after{width:clamp(25.7778px,4.0278vh + 0px,43.5px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .inr{width:100%;padding:clamp(13.3333px,2.0833vh + 0px,22.5px) 0;border-radius:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .n{width:7.2%}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-img{width:clamp(80px,12.5vh + 0px,135px)}.pc #b-modal #article_projects #a-ideas .c-carousel .carousel_inner ul li .c-col2 .c-col_r .c-name{width:calc(100% - clamp(80px,12.5vh + 0px,135px))}.pc #b-modal #article_projects #a-keywords h3 img{width:clamp(99.5556px,15.5556vh + 0px,168px);top:clamp(2.6667px,.4167vh + 0px,4.5px)}.pc #b-modal #article_projects #a-keywords .c-keyword{margin-top:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords{width:89.33%;margin-inline:auto;background:#c8bcd3;border-radius:clamp(6.2222px,.9722vh + 0px,10.5px)}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul{padding:clamp(26.6667px,4.1667vh + 0px,45px) clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li{height:clamp(32.8889px,5.1389vh + 0px,55.5px);display:flex;align-items:center;padding:0 clamp(17.7778px,2.7778vh + 0px,30px);border-radius:100vmax}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li.blue{background:#4a9cff}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li.green{background:#00cf8e}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li.pink{background:#ff6ecc}.pc #b-modal #article_projects #a-keywords .c-keyword .c-list_keywords ul li span{color:var(--color-white);font-size:var(--fs-keywords);letter-spacing:.05em}.pc #b-modal #article_projects #a-questions h3 img{width:clamp(101.3333px,15.8333vh + 0px,171px)}.pc #b-modal #article_projects #a-questions .c-questions{margin-top:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal #article_projects #a-questions .c-questions ul{row-gap:clamp(1.7778px,.2778vh + 0px,3px)}.pc #b-modal #article_projects #a-questions .c-questions ul li{padding:clamp(26.6667px,4.1667vh + 0px,45px);border-radius:clamp(6.2222px,.9722vh + 0px,10.5px)}.pc #b-modal #article_projects #a-questions .c-questions ul dl dd{margin-top:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_projects #a-architects h3 img{width:clamp(104.8889px,16.3889vh + 0px,177px)}.pc #b-modal #article_projects #a-architects .c-list_architects{margin-top:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects{row-gap:clamp(1.7778px,.2778vh + 0px,3px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects li.c-architects{border-radius:clamp(6.2222px,.9722vh + 0px,10.5px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .inr{padding:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name{margin-bottom:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name h5 span{padding-left:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-name h5 span.u-en{padding-left:0;top:clamp(.8889px,.1389vh + 0px,1.5px)}.pc #b-modal #article_projects #a-architects .c-list_architects ul.ul-architects .c-member ul li{width:clamp(115.5556px,18.0556vh + 0px,195px)}.pc #b-modal .b-cols{margin-top:clamp(53.3333px,8.3333vh + 0px,90px)}.pc #b-modal .b-cols figure img{border-radius:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal .b-cols.wrap-img{display:block;overflow:hidden}.pc #b-modal .b-cols.wrap-img figure{width:47.54%;float:right;padding:0 0 clamp(4.4444px,.6944vh + 0px,7.5px) clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal .c-carousel{margin-top:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal .c-carousel .carousel_inner ul{scroll-snap-stop:none;scroll-behavior:auto}.pc #b-modal .c-carousel .carousel_inner ul li{scroll-snap-align:none}.pc #b-modal .c-carousel .carousel_inner ul li figure{border-radius:clamp(6.2222px,.9722vh + 0px,10.5px)}.pc #b-modal .c-carousel .carousel_inner ul.nosnap{scroll-snap-stop:none;scroll-behavior:auto}.pc #b-modal .c-carousel .carousel_inner ul.nosnap li{scroll-snap-align:none}.pc #b-modal .c-carousel .carousel_inner ul.disable{scroll-behavior:auto;pointer-events:none}.pc #b-modal .c-carousel .c-carousel_nav{margin-top:clamp(17.7778px,2.7778vh + 0px,30px)}.pc #b-modal .c-carousel .c-carousel_nav ul{column-gap:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #a-architects .c-profile .c-profile_imgs ul li{width:clamp(128.8889px,20.1389vh + 0px,217.5px)}.pc #b-modal #a-architects .c-profile .c-profile_text{margin-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #a-architects .c-profile .c-profile_text h4{margin-bottom:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #a-architects .c-profile .c-profile_text p{margin-top:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #article_terrace .article_header .c-lead{margin-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_terrace .article_header .c-lead h3{margin-bottom:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_terrace .b-article .c-img{border-radius:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal #article_terrace .b-article .b-cols{margin-top:clamp(53.3333px,8.3333vh + 0px,90px)}.pc #b-modal #article_terrace .b-article .b-cols p{margin-top:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #article_terrace #a-architects .c-carousel h4{padding-left:clamp(26.6667px,4.1667vh + 0px,45px);margin-bottom:clamp(17.7778px,2.7778vh + 0px,30px)}.pc #b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul{column-gap:0;padding-left:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li{width:clamp(266.6667px,41.6667vh + 0px,450px);margin-right:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:nth-child(1){width:clamp(248.8889px,38.8889vh + 0px,420px)}.pc #b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:last-child figure{width:100%}.pc #b-modal #article_terrace #a-architects .c-carousel .carousel_inner ul li:last-child:after{display:none}.pc #b-modal #article_terrace #a-commonarea h3 img{width:clamp(142.2222px,22.2222vh + 0px,240px)}.pc #b-modal #article_terrace #a-personal_space h3 img{width:clamp(151.1111px,23.6111vh + 0px,255px);top:clamp(2.6667px,.4167vh + 0px,4.5px)}.pc #b-modal #article_terrace #a-architects h3 img{width:clamp(104.8889px,16.3889vh + 0px,177px)}.pc #b-modal #article_linkroom .article_header .c-lead h3{margin-bottom:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_linkroom .c-carousel h4{padding-left:clamp(26.6667px,4.1667vh + 0px,45px);margin-bottom:clamp(17.7778px,2.7778vh + 0px,30px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul{column-gap:0;padding-left:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li{width:clamp(223.1111px,34.8611vh + 0px,376.5px);margin-right:clamp(8.8889px,1.3889vh + 0px,15px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(1){width:clamp(248.8889px,38.8889vh + 0px,420px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(2){width:clamp(215.1111px,33.6111vh + 0px,363px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(3){width:clamp(132.4444px,20.6944vh + 0px,223.5px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(4){width:clamp(130.6667px,20.4167vh + 0px,220.5px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(5){width:clamp(135.1111px,21.1111vh + 0px,228px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(6){width:clamp(117.3333px,18.3333vh + 0px,198px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(7){width:clamp(236.4444px,36.9444vh + 0px,399px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(8){width:clamp(236.4444px,36.9444vh + 0px,399px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(9){width:clamp(236.4444px,36.9444vh + 0px,399px)}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(9) figure{width:100%}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li:nth-child(9):after{display:none}.pc #b-modal #article_linkroom .c-carousel .carousel_inner ul li figure{width:100%}.pc #b-modal #article_linkroom #a-exterior h3 img{width:clamp(77.3333px,12.0833vh + 0px,130.5px)}.pc #b-modal #article_linkroom #a-interior h3 img{width:clamp(72px,11.25vh + 0px,121.5px)}.pc #b-modal #article_linkroom #a-architects h3 img{width:clamp(104.8889px,16.3889vh + 0px,177px)}.pc #b-modal #article_linkroom .c-note{margin-top:clamp(35.5556px,5.5556vh + 0px,60px)}#b-modal #article_interviews{background:var(--bg-color-interview);position:relative;--img-interview-radius: 1.33vw}#b-modal #article_interviews .article_inner{padding-bottom:var(--article-top)}#b-modal #article_interviews p{color:var(--color-purple)}#b-modal #article_interviews .c-ttl .ttl_inner{position:relative;top:1.07vw}#b-modal #article_interviews .c-ttl .inr{display:flex;align-items:flex-end;padding-left:0}#b-modal #article_interviews .c-ttl h3{line-height:1}#b-modal #article_interviews .c-ttl h3 img{vertical-align:bottom;line-height:1;display:block;position:relative}#b-modal #article_interviews .article_header{padding-bottom:16vw}#b-modal #article_interviews .article_header h2{margin-bottom:16vw}#b-modal #article_interviews .article_header .c-lead figure{margin-bottom:8vw;border-radius:var(--img-interview-radius);overflow:hidden}#b-modal #article_interviews .article_header .c-about_member{padding-top:4vw}#b-modal #article_interviews .article_header .c-about_member p{font-size:var(--fs-member-small);line-height:1.8;letter-spacing:.05em}#b-modal #article_interviews .b-member{width:100%;padding-bottom:24vw}#b-modal #article_interviews .b-member .member_inner{width:91.78%;margin-inline:auto;background:var(--color-white);border-radius:1.87vw;padding:7.47vw 8vw 8.53vw}#b-modal #article_interviews .b-member h3{display:flex;letter-spacing:.05em;align-items:center;color:var(--color-purple);column-gap:1.33vw}#b-modal #article_interviews .b-member h3 span{font-size:var(--fs-member-title)}#b-modal #article_interviews .b-member h3 small{font-size:var(--fs-member-small)}#b-modal #article_interviews .b-member ul.c-list_member{margin-top:7.2vw;display:flex;flex-flow:column;row-gap:6.67vw;--fs-member-name: 3.73vw;--fs-member-title: 2.8vw}#b-modal #article_interviews .b-member ul.c-list_member .c-col2{display:flex;justify-content:space-between;align-items:center}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_l{width:16.36%}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_l figure{width:100%;border-radius:100vmax;overflow:hidden}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_l figure img{vertical-align:top}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r{width:78%}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r dl dt,#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r dl dd{color:var(--color-purple);letter-spacing:.05em}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r dl dt{font-size:var(--fs-member-name);line-height:1.2;margin-bottom:1.33vw}#b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r dl dd{font-size:var(--fs-member-title);line-height:1.5}#b-modal #article_interviews .b-index{padding:16vw 0;background:var(--color-white)}#b-modal #article_interviews .b-index .c-ttl_index{width:83.56%;margin-inline:auto;margin-bottom:9.33vw}#b-modal #article_interviews .b-index .c-ttl_index h3 img{width:16.8vw;aspect-ratio:63/18}#b-modal #article_interviews .b-index .c-content{width:83.56%;margin-inline:auto}#b-modal #article_interviews .b-index .c-content ul{display:flex;flex-flow:column;--fs-index-no: 3.2vw;--fs-index-title: 3.2vw}#b-modal #article_interviews .b-index .c-content ul li{border-bottom:1px solid rgba(88,3,212,.2)}#b-modal #article_interviews .b-index .c-content ul li:last-child{border-bottom:none}#b-modal #article_interviews .b-index .c-content ul li a{padding:2.67vw 0;display:block;position:relative}#b-modal #article_interviews .b-index .c-content ul li span.c-icon{display:block;width:3.2vw;height:3.2vw;position:absolute;right:0;top:50%;margin-top:-1.6vw}#b-modal #article_interviews .b-index .c-content ul li span.c-icon svg{fill:var(--color-purple)}#b-modal #article_interviews .b-index .c-content ul li .c-cols{display:flex}#b-modal #article_interviews .b-index .c-content ul li span.n{display:block;color:var(--color-purple);width:9.18%;font-size:var(--fs-index-no)}#b-modal #article_interviews .b-index .c-content ul li p{font-size:var(--fs-index-title);line-height:1.5;letter-spacing:.05em;top:.27vw;position:relative;top:.8vw}#b-modal #article_interviews .b-interview:nth-last-of-type(1) .interview_inner{padding-bottom:0}#b-modal #article_interviews .b-interview{--fs-interview-title-no: 2.67vw;--fs-interview-title: 5.33vw;--fs-interview-title-small: 3.73vw;--fs-q: 3.47vw;--fs-a: 3.2vw;--fs-icon-name: 3.2vw}#b-modal #article_interviews .b-interview.purple{background:#f0ebf5}#b-modal #article_interviews .b-interview.purple h4,#b-modal #article_interviews .b-interview.purple h5{color:var(--color-purple)}#b-modal #article_interviews .b-interview.purple figcaption{color:var(--color-purple)}#b-modal #article_interviews .b-interview.gray{background:#f2f2f2}#b-modal #article_interviews .b-interview.gray h4,#b-modal #article_interviews .b-interview.gray h5{color:var(--color-purple)}#b-modal #article_interviews .b-interview.gray figcaption{color:var(--color-purple)}#b-modal #article_interviews .b-interview .interview_inner{width:83.56%;margin-inline:auto;padding:24vw 0 16vw}#b-modal #article_interviews .b-interview .c-interview_title{margin-bottom:12vw}#b-modal #article_interviews .b-interview .c-interview_title+.c-txt_interview{margin-top:0}#b-modal #article_interviews .b-interview .c-interview_title p{font-size:var(--fs-interview-title-no);line-height:1.5;letter-spacing:.05em;margin-bottom:1.33vw}#b-modal #article_interviews .b-interview .c-interview_title h4{font-size:var(--fs-interview-title);line-height:1.5;letter-spacing:.05em}#b-modal #article_interviews .b-interview .c-interview_title h4 span.u-en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}#b-modal #article_interviews .b-interview .c-interview_title h4 small{font-size:var(--fs-interview-title-small)}#b-modal #article_interviews .b-interview .c-txt_interview{margin-top:16vw}#b-modal #article_interviews .b-interview .c-txt_interview h5.q{font-size:var(--fs-q);letter-spacing:.05em;line-height:1.8;text-align:justify}#b-modal #article_interviews .b-interview .c-txt_interview figure{margin-top:8vw;overflow:hidden;border-radius:var(--img-interview-radius)}#b-modal #article_interviews .b-interview .c-txt_interview h5 span.u-en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal}#b-modal #article_interviews .b-interview .c-txt_interview .a{display:flex;justify-content:space-between;margin-top:8vw}#b-modal #article_interviews .b-interview .c-txt_interview .a .c-img_icon{width:12vw}#b-modal #article_interviews .b-interview .c-txt_interview .a .c-img_icon figure{width:100%;margin-top:0}#b-modal #article_interviews .b-interview .c-txt_interview .a .c-img_icon figure img{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:100vmax}#b-modal #article_interviews .b-interview .c-txt_interview .a .c-img_icon figure figcaption{font-size:var(--fs-icon-name);letter-spacing:.05em;width:100%;text-align:center}#b-modal #article_interviews .b-interview .c-txt_interview .a .txt{width:calc(100% - 16vw)}#b-modal #article_interviews .b-interview .c-txt_interview .a .txt p{font-size:var(--fs-a);letter-spacing:.05em;line-height:1.85;text-align:justify;margin-bottom:1em}#b-modal #article_interviews .b-interview .c-txt_interview .a .txt p:nth-last-of-type(1){margin-bottom:0}#b-modal .c-note{text-align:right;width:100%;margin-top:1.2em}#b-modal .c-note p{font-size:2.67vw;line-height:1.8;letter-spacing:.05em}.pc #b-modal #article_interviews{--img-interview-radius: clamp(4.4444px, .6944vh + 0px, 7.5px)}.pc #b-modal #article_interviews .c-ttl .ttl_inner{top:clamp(3.5556px,.5556vh + 0px,6px)}.pc #b-modal #article_interviews .article_header{padding-bottom:clamp(53.3333px,8.3333vh + 0px,90px)}.pc #b-modal #article_interviews .article_header h2{margin-bottom:clamp(53.3333px,8.3333vh + 0px,90px)}.pc #b-modal #article_interviews .article_header .c-lead figure{margin-bottom:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_interviews .article_header .c-about_member{padding-top:clamp(13.3333px,2.0833vh + 0px,22.5px)}.pc #b-modal #article_interviews .b-interview .c-txt_interview dl{margin-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_interviews .b-member{padding-bottom:clamp(80px,12.5vh + 0px,135px)}.pc #b-modal #article_interviews .b-member .member_inner{border-radius:clamp(6.2222px,.9722vh + 0px,10.5px);padding:clamp(24.8889px,3.8889vh + 0px,42px) clamp(26.6667px,4.1667vh + 0px,45px) clamp(28.4444px,4.4444vh + 0px,48px) clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_interviews .b-member h3{column-gap:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal #article_interviews .b-member ul.c-list_member{margin-top:clamp(24px,3.75vh + 0px,40.5px);row-gap:clamp(22.2222px,3.4722vh + 0px,37.5px);--fs-member-name: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-member-title: clamp(9.3333px, 1.4583vh + 0px, 15.75px)}.pc #b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r{width:78%}.pc #b-modal #article_interviews .b-member ul.c-list_member .c-col2 .c-col2_r dl dt{margin-bottom:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal #article_interviews .b-index{padding:clamp(53.3333px,8.3333vh + 0px,90px) 0 clamp(53.3333px,8.3333vh + 0px,90px) 0}.pc #b-modal #article_interviews .b-index .c-ttl_index{margin-bottom:clamp(31.1111px,4.8611vh + 0px,52.5px)}.pc #b-modal #article_interviews .b-index .c-ttl_index h3 img{width:clamp(56px,8.75vh + 0px,94.5px)}.pc #b-modal #article_interviews .b-index .c-content ul{--fs-index-no: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-index-title: clamp(10.6667px, 1.6667vh + 0px, 18px)}.pc #b-modal #article_interviews .b-index .c-content ul li a{padding:clamp(8.8889px,1.3889vh + 0px,15px) 0}.pc #b-modal #article_interviews .b-index .c-content ul li span.c-icon{width:clamp(10.6667px,1.6667vh + 0px,18px);height:clamp(10.6667px,1.6667vh + 0px,18px);margin-top:clamp(-8.8889px,-1.3889vh + 0px,-15px)}.pc #b-modal #article_interviews .b-index .c-content ul li span.n{top:clamp(-.8889px,-.1389vh + 0px,-1.5px);position:relative}.pc #b-modal #article_interviews .b-index .c-content ul li p{top:clamp(0px,0vh + 0px,0px)}.pc #b-modal #article_interviews .b-interview{--fs-interview-title-no: clamp(8.8889px, 1.3889vh + 0px, 15px);--fs-interview-title: clamp(17.7778px, 2.7778vh + 0px, 30px);--fs-interview-title-small: clamp(12.4444px, 1.9444vh + 0px, 21px);--fs-q: clamp(11.5556px, 1.8056vh + 0px, 19.5px);--fs-a: clamp(10.6667px, 1.6667vh + 0px, 18px);--fs-icon-name: clamp(10.6667px, 1.6667vh + 0px, 18px)}.pc #b-modal #article_interviews .b-interview .interview_inner{padding:clamp(80px,12.5vh + 0px,135px) 0 clamp(53.3333px,8.3333vh + 0px,90px) 0}.pc #b-modal #article_interviews .b-interview .c-interview_title{margin-bottom:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal #article_interviews .b-interview .c-interview_title p{margin-bottom:clamp(4.4444px,.6944vh + 0px,7.5px)}.pc #b-modal #article_interviews .b-interview .c-txt_interview{margin-top:clamp(53.3333px,8.3333vh + 0px,90px)}.pc #b-modal #article_interviews .b-interview .c-txt_interview figure{margin-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_interviews .b-interview .c-txt_interview .a{margin-top:clamp(26.6667px,4.1667vh + 0px,45px)}.pc #b-modal #article_interviews .b-interview .c-txt_interview .a .c-img_icon{width:clamp(40px,6.25vh + 0px,67.5px)}.pc #b-modal #article_interviews .b-interview .c-txt_interview .a .txt{width:calc(100% - clamp(53.3333px,8.3333vh + 0px,90px))}.pc #b-modal .c-note p{font-size:clamp(8.8889px,1.3889vh + 0px,15px)}.c-nav_block_movies ul li a.current{opacity:.6}.pc a.c-btn{overflow:hidden}.pc a.c-btn .inr{position:relative}.pc a.c-btn .inr:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-hover);opacity:0;transition:opacity .15s linear}.pc a.c-btn:hover .inr:after{opacity:1}.pc .c-nav_share button{overflow:hidden}.pc .c-nav_share button:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-hover);opacity:0;transition:opacity .15s linear}.pc .c-nav_share button:hover:before{opacity:1}.pc .c-sound_control button{position:relative;overflow:hidden}.pc .c-sound_control button:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-hover);opacity:0;transition:opacity .15s linear}.pc .c-sound_control button:hover:before{opacity:1}.pc nav .c-nav_movies li a{transition:opacity .15s linear}.pc nav .c-nav_movies li a.active,.pc nav .c-nav_movies li a:hover{opacity:.6}.pc nav ul li a:hover span.txt{opacity:.6}.pc #b-modal button.c-close_modal{overflow:hidden}.pc #b-modal button.c-close_modal:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-hover);opacity:0;transition:opacity .15s linear}.pc #b-modal button.c-close_modal:hover:before{opacity:1}@starting-style{}@keyframes showScrollLoop{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes scrollLoop{}:root{--ease-out: cubic-bezier(.165, .84, .3, 1);--scroll-icon-height: 16vw}.c-scroll{opacity:0;transition:opacity .2s ease;height:var(--scroll-icon-height);position:relative}.c-scroll.show{opacity:.5}.c-scroll.show .c0{z-index:2}.c-scroll .c-scroll_inner{position:absolute;transition:height .6s var(--ease-out);height:var(--scroll-circle-width);top:auto;bottom:0}.c-scroll.expand .c-scroll_inner{height:100%}.c-scroll.shrink .c0{z-index:1}.c-scroll.shrink .c1{z-index:2}.c-scroll.shrink .c-scroll_inner{top:0;bottom:auto;height:var(--scroll-circle-width)}.pc{--scroll-icon-height: clamp(53.3333px, 8.3333vh + 0px, 90px)}#b-loading[data-astro-cid-4rva6hcs]{width:100%;height:100vh;position:fixed;top:0;left:0;background:#fff;z-index:10000;display:flex;align-items:center;justify-content:center}
