:root{--font-family-ja:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","meiryo",sans-serif;--font-family-en:"Roboto",sans-serif;--font-family-serif:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;--color-primary:#231815;--color-white:#fff;--color-black:#000;--color-gray-light:#ccc;--color-gray-lightest:#e6e6e6;--color-gray-darker:#666;--color-gray-silhouette:#efefef;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-30:120px;--width-contents:1200px;--width-contents-wide:1366px;--width-mobile:375px;--space-contents:calc((100vw - var(--width-contents))/2);--space-contents-wide:calc((100vw - var(--width-contents-wide))/2);--space-inline-responsive:16px;--space-inline:max(var(--space-contents),var(--space-inline-responsive));--space-inline-wide:max(var(--space-contents-wide),var(--space-inline-responsive));--font-size-12:12px;--font-size-12-28:12px;--font-size-14:14px;--font-size-14-16:14px;--font-size-15-17:15px;--font-size-16:16px;--font-size-16-16-14:16px;--font-size-16-17:16px;--font-size-16-18:16px;--font-size-16-20:16px;--font-size-17-18:17px;--font-size-17-20:17px;--font-size-18:18px;--font-size-18-24:18px;--font-size-18-28:18px;--font-size-20:20px;--font-size-20-24:20px;--font-size-20-28:20px;--font-size-20-24-28:20px;--font-size-20-30-36:20px;--font-size-24:24px;--font-size-26-30:26px;--font-size-26-40:26px;--font-size-28-48:28px;--font-size-32-76:32px;--font-size-40:40px;--font-size-48:48px;--font-size-48-80:48px;--line-height-tight:1;--line-height-normal:1.5;--line-height-loose:1.7;--line-height-relaxed:2;--letter-spacing-tight:.32px;--letter-spacing-medium:.56px;--letter-spacing-normal:.64px;--letter-spacing-wide:.8px;--z-index-base:1;--z-index-dropdown:10;--z-index-modal:100;--z-index-overlay:1000;--duration-fast:.25s;--duration-normal:.5s}@media (width>=768px){:root{--space-inline-responsive:50px;--font-size-12-28:28px;--font-size-14-16:16px;--font-size-15-17:17px;--font-size-16-17:17px;--font-size-16-18:18px;--font-size-16-20:20px;--font-size-17-18:18px;--font-size-17-20:20px;--font-size-18-24:24px;--font-size-18-28:28px;--font-size-20-24:24px;--font-size-20-28:28px;--font-size-20-24-28:24px;--font-size-20-30-36:30px;--font-size-26-36:36px;--font-size-26-40:40px;--font-size-28-48:48px;--font-size-32-76:76px;--font-size-48-80:80px}}@media (width>=1031px){:root{--space-inline-responsive:83px;--font-size-16-16-14:14px;--font-size-20-24-28:28px;--font-size-20-30-36:36px}}body.pageLaboratory{font-size:var(--font-size-16);line-height:var(--line-height-normal)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{display:none}[popover],[popover]::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--duration-fast);transition-behavior:normal,allow-discrete,allow-discrete}[popover]:popover-open,[popover]:popover-open::backdrop{opacity:1}@starting-style{[popover]:popover-open,[popover]:popover-open::backdrop{opacity:0}}details>div{overflow:hidden}.rfWrapper{line-height:var(--line-height-normal);margin-inline:calc(-50vw + 50%);position:relative}.rfWrapper *,.rfWrapper :before,.rfWrapper :after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){.rfWrapper{scroll-behavior:smooth}}.rfWrapper img{height:auto}.wrapper{overflow:clip}body:not(:has([data-file=header])) .wrapper{margin-top:0}.wrapperInner{padding-bottom:0;background:0 0!important}.wrapper .rfMain{letter-spacing:var(--letter-spacing-normal);padding:0 var(--space-inline)120px;overflow:clip}@media (width>=768px){.wrapper .rfMain{padding-bottom:160px}}.wrapper .rfMain a{text-decoration:underline}@media (any-hover:hover){.wrapper .rfMain a:hover{text-decoration:none}}.wrapper .rfHeader{all:unset;padding:6px var(--space-inline-responsive);z-index:var(--z-index-base);background:var(--color-white);justify-content:space-between;align-items:center;display:flex;position:relative}@media (width>=768px){.wrapper .rfHeader{gap:var(--space-8)}}@media (width>=1031px){.wrapper .rfHeader{padding-block:20px}:where(html:not([lang=en])) :is(.wrapper .rfHeader){justify-content:space-between}}.wrapper .rfHeader>h1 img{width:56px;height:auto}@media (width>=1031px){.wrapper .rfHeader>h1 img{width:112px}}.wrapper .rfHeader>nav{align-items:center;gap:var(--space-8);letter-spacing:var(--letter-spacing-normal);display:flex}@media (width>=768px){.wrapper .rfHeader>nav{gap:var(--space-8)}}@media (width>=1031px){:where(html:not([lang=en])) :is(.wrapper .rfHeader>nav){letter-spacing:var(--letter-spacing-medium);font-weight:700}}.wrapper .rfHeader>nav>ul{width:100%;color:var(--color-white);background:#000000d9;position:absolute;top:60px;left:0}.wrapper .rfHeader>nav>ul[aria-hidden=true]{opacity:0;visibility:hidden}@media (width>=768px){.wrapper .rfHeader>nav>ul{top:100px}}@media (width>=1031px){:where(html:not([lang=en])) :is(.wrapper .rfHeader>nav>ul){gap:var(--space-6);color:var(--color-primary);background:0 0;display:flex;position:static}}.wrapper .rfHeader>nav>ul li+li{line-height:var(--line-height-loose);border-top:1px solid var(--color-gray-darker)}@media (width>=1031px){:where(html:not([lang=en])) :is(.wrapper .rfHeader>nav>ul li+li){border:none}}@media (any-hover:hover){.wrapper .rfHeader>nav>ul li+li a:hover{text-decoration:underline}}.wrapper .rfHeader>nav>ul a{text-align:center;padding:var(--space-3);font-size:var(--font-size-16-16-14);display:block}@media (width>=1031px){:where(html:not([lang=en])) :is(.wrapper .rfHeader>nav>ul a){padding-inline:0}}.wrapper .rfHeader>nav>a{border:1px solid var(--color-primary);background:var(--color-white);height:32px;font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-medium);order:-1;justify-content:center;align-items:center;padding:11px;font-weight:700;display:inline-flex}@media (width>=768px){.wrapper .rfHeader>nav>a{height:40px;letter-spacing:var(--letter-spacing-normal)}}@media (width>=1031px){:where(html:not([lang=en])) :is(.wrapper .rfHeader>nav>a){order:0}}.wrapper .rfHeader .rfHeaderMenuButton{background:var(--color-white);appearance:none;width:40px;height:18px;box-shadow:none;cursor:pointer;border:none;flex-direction:column;justify-content:center;gap:6px;padding:0;display:flex;position:relative}@media (width>=1031px){:where(html:not([lang=en])) :is(.wrapper .rfHeader .rfHeaderMenuButton){display:none}}.wrapper .rfHeader .rfHeaderMenuButton>span,.wrapper .rfHeader .rfHeaderMenuButton:before,.wrapper .rfHeader .rfHeaderMenuButton:after{background:var(--color-primary);width:40px;height:2px;display:block}.wrapper .rfHeader .rfHeaderMenuButton:before,.wrapper .rfHeader .rfHeaderMenuButton:after{content:""}.wrapper .rfHeader .rfHeaderMenuButton[aria-expanded=true]>span{display:none}.wrapper .rfHeader .rfHeaderMenuButton[aria-expanded=true]:before,.wrapper .rfHeader .rfHeaderMenuButton[aria-expanded=true]:after{position:absolute}.wrapper .rfHeader .rfHeaderMenuButton[aria-expanded=true]:before{rotate:25deg}.wrapper .rfHeader .rfHeaderMenuButton[aria-expanded=true]:after{rotate:-25deg}.wrapper .rfFooter{gap:var(--space-5);padding:var(--space-9)var(--space-inline-responsive);background:var(--color-white);flex-direction:column;display:flex}@media (width>=1031px){.wrapper .rfFooter{flex-direction:row;justify-content:space-between;align-items:center}}.wrapper .rfFooter>a img{width:240px;height:auto}.wrapper .rfFooter ul{gap:var(--space-1);flex-direction:column;display:flex}@media (width>=768px){.wrapper .rfFooter ul{gap:var(--space-1)var(--space-6);flex-flow:wrap}}.wrapper .rfFooter ul a{align-items:center;gap:var(--space-1);padding-block:var(--space-2);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-medium);font-size:var(--font-size-14);font-weight:700;display:flex}@media (width>=768px){.wrapper .rfFooter ul a{gap:var(--space-2)}}@media (any-hover:hover){.wrapper .rfFooter ul a:hover{text-decoration:underline}}.wrapper .rfPageTop{justify-content:flex-end;display:flex;position:sticky;bottom:0;right:0}.wrapper .rfPageTop a{background:var(--color-primary);width:40px;height:40px;color:var(--color-white);text-align:center;flex-direction:column;place-content:center;place-items:center;display:inline-grid}@media (width>=768px){.wrapper .rfPageTop a{width:89px;height:70px;letter-spacing:var(--letter-spacing-medium);line-height:var(--line-height-normal);font-size:var(--font-size-14)}:where(html:not([lang=en])) :is(.wrapper .rfPageTop a){font-weight:700}}.wrapper .rfPageTop a>span{flex-direction:column;display:flex}@media (width<=767px){.wrapper .rfPageTop a>span{display:none}}.wrapper .rfMv{background:var(--color-white);margin:0;padding:60px 0 120px}@media (width>=768px){.wrapper .rfMv{padding:80px 0 120px}}.wrapper .rfMv h2{justify-content:center;display:flex}.wrapper .rfMv h2 img{width:100%;height:auto}.wrapper .rfMv h2 .rfMvImagePc{max-width:640px}@media (width>=768px){.wrapper .rfMv h2 .rfMvImagePc{max-width:900px}}@media (width>=1031px){.wrapper .rfMv h2 .rfMvImagePc{max-width:1032px}}.wrapper .rfMv h2 .rfMvImageSp{max-width:375px;display:none}@media (width<=767px){.wrapper .rfMv h2:has(.rfMvImageSp) .rfMvImagePc{display:none}.wrapper .rfMv h2 .rfMvImageSp{display:block}}.wrapper .rfMv ul{gap:var(--space-3);flex-direction:column;margin-top:20px;display:flex}@media (width>=768px){.wrapper .rfMv ul{margin-top:32px}}@media (width>=1031px){.wrapper .rfMv ul{align-items:center;gap:var(--space-8);flex-direction:row}}.wrapper .rfMv .rfMvInfo{flex-direction:column;margin-top:70px;display:flex}@media (width>=768px){.wrapper .rfMv .rfMvInfo{margin-top:100px}}.wrapper .rfMvDate{letter-spacing:-.64px;color:var(--color-gray-light);line-height:1;font-size:var(--font-size-32-76);flex-wrap:wrap;align-items:center;row-gap:2px;display:inline-flex}@media (width>=768px){.wrapper .rfMvDate{letter-spacing:-2px}}@media (width>=1031px){.wrapper .rfMvDate{letter-spacing:-1.52px}}.wrapper .rfMvDateRange{align-items:baseline;gap:var(--space-1);display:inline-flex}@media (width>=768px){.wrapper .rfMvDateRange{gap:var(--space-2)}}.wrapper .rfMvDateWeek{letter-spacing:-.28px;font-size:var(--font-size-12-28);writing-mode:sideways-lr}@media (width>=768px){.wrapper .rfMvDateWeek{letter-spacing:-.56px}}.wrapper .rfMvTag{text-align:center;padding:var(--space-3)var(--space-4);background:var(--color-gray-light);font-weight:700;line-height:1;font-size:var(--font-size-17-18);display:block}@media (width>=768px){.wrapper .rfMvTag{display:inline-block}}:where(html[lang=en]) :is(.wrapper .rfMvTag){text-align:left;line-height:1.5}@media (width>=768px){:where(html[lang=en]) :is(.wrapper .rfMvTag){text-align:center}:where(html[lang=en]) :is(.wrapper .rfMvTag) br{display:none}}.wrapper .rfMvPlace{letter-spacing:var(--letter-spacing-wide);font-weight:700;font-size:var(--font-size-18-24)}.wrapper .rfMvTitle{letter-spacing:.96px;font-family:var(--font-family-en);margin-bottom:20px;font-size:24px;font-weight:700;line-height:1}@media (width>=768px){.wrapper .rfMvTitle{letter-spacing:1.6px;margin-bottom:24px;font-size:40px}}.wrapper .rfRegion{position:relative}.wrapper .rfRegion h2{font-family:var(--font-family-serif);letter-spacing:1px;font-size:var(--font-size-20-30-36);font-weight:700}@media (width>=768px){.wrapper .rfRegion h2{letter-spacing:1.2px}}.wrapper .rfRegion .rfRegionDescription{font-family:var(--font-family-serif);margin-top:var(--space-3)}@media (width>=768px){.wrapper .rfRegion .rfRegionDescription{margin-top:var(--space-8);letter-spacing:var(--letter-spacing-wide)}}.wrapper .rfRegion .rfRegionDescription p{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-20);font-weight:700}.wrapper .rfRegion figure{margin-top:var(--space-16)}@media (width>=768px){.wrapper .rfRegion figure{margin-top:60px}}.wrapper .rfRegion figure span{display:block}.wrapper .rfRegion figure img{width:100%;display:block}.wrapper .rfRegion figure .rfRegionImageSp{display:none}@media (width<=767px){.wrapper .rfRegion figure span:has(.rfRegionImageSp) .rfRegionImagePc{display:none}.wrapper .rfRegion figure .rfRegionImageSp{display:block}}.wrapper .rfRegion figcaption{margin-top:var(--space-3);text-align:right;line-height:var(--line-height-loose);font-size:var(--font-size-14)}@media (width>=768px){.wrapper .rfRegion figcaption{margin-top:var(--space-4)}}.wrapper .rfRegionBgCircle{top:236px;right:calc(var(--space-inline)*-1);z-index:-1;position:absolute}@media (width>=768px){.wrapper .rfRegionBgCircle{top:116px}}.wrapper .rfNews{flex-direction:column;display:flex;position:relative}.wrapper .rfNews label{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-3)var(--space-7);background:var(--color-primary);font-weight:700;line-height:1;font-size:var(--font-size-14);color:var(--color-white);cursor:pointer;order:999;margin-left:auto;display:flex;position:relative}@media (width>=768px){.wrapper .rfNews label{gap:var(--space-2)}}.wrapper .rfNews input:focus-visible~label{outline:1px solid #00f}.wrapper .rfNews ul{padding:var(--space-6)var(--space-6)var(--space-3);background:var(--color-white);border:1px solid var(--color-primary)}@media (width>=768px){.wrapper .rfNews ul{padding:38px 38px 30px}}.wrapper .rfNews li+li{margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-gray-light)}@media (width>=768px){.wrapper .rfNews li+li{margin-top:var(--space-6);padding-top:var(--space-8)}}.wrapper .rfNews li:nth-child(n+4){display:none}.wrapper .rfNews input:checked~ul li{display:block}.wrapper .rfNews input:checked~label i{rotate:-180deg}.wrapper .rfNewsHead{align-items:center;gap:var(--space-5);line-height:1;display:flex}@media (width>=768px){.wrapper .rfNewsHead{gap:var(--space-6)}}.wrapper .rfNewsDate{letter-spacing:var(--letter-spacing-tight);font-size:var(--font-size-16)}.wrapper .rfNewsTag{min-width:108px;padding:var(--space-1);letter-spacing:.24px;background:var(--color-gray-light);text-align:center;font-size:var(--font-size-12);display:inline-block}.wrapper .rfNewsContent{margin-top:var(--space-3)}.wrapper .rfNewsContent p{line-height:var(--line-height-loose);font-size:var(--font-size-16-17)}.wrapper .rfNewsBgCircle{z-index:-1;position:absolute}.wrapper .rfNewsBgCircle.--right{top:-102px;right:calc(var(--space-inline)*-1)}@media (width>=768px){.wrapper .rfNewsBgCircle.--left{top:55px;left:calc(var(--space-inline)*-1)}}@media (width>=1031px){.wrapper .rfNewsBgCircle.--left{top:293px}}.wrapper .rfKeynote{position:relative}.wrapper .rfKeynote ul{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=768px){.wrapper .rfKeynote ul{gap:var(--space-8)var(--space-8)}}@media (width>=1031px){.wrapper .rfKeynote ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrapper .rfKeynote li{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.wrapper .rfKeynote li{flex-direction:column;display:flex}}.wrapper .rfKeynote li>*+*{border-top:1px solid var(--color-primary)}.wrapper .rfKeynoteContent{flex-direction:column;gap:22px;display:flex}@media (width>=768px){.wrapper .rfKeynoteContent{gap:38px}}.wrapper .rfKeynoteContent>p{font-size:var(--font-size-15-17);line-height:var(--line-height-relaxed)}.wrapper .rfKeynoteHead{padding:var(--space-3)var(--space-6)}@media (width>=768px){.wrapper .rfKeynoteHead{padding:var(--space-4)38px}}@media (width>=768px){.wrapper .rfKeynoteBlock{grid-template-columns:1fr 1fr;display:grid}}@media (width>=1031px){.wrapper .rfKeynoteBlock{flex:1}}.wrapper .rfKeynoteBlock>*+*{border-top:1px solid var(--color-primary)}@media (width>=768px){.wrapper .rfKeynoteBlock>*+*{border-top:none}}.wrapper .rfKeynoteImage{background:var(--color-gray-silhouette);justify-content:center;align-items:flex-end;min-height:341px;display:flex}@media (width>=768px){.wrapper .rfKeynoteImage{min-height:333px}}@media (width>=1031px){.wrapper .rfKeynoteImage{min-height:291px}}.wrapper .rfKeynoteImage img{object-fit:cover;aspect-ratio:1;object-position:center 15%;width:100%;height:100%}.wrapper .rfKeynoteImage img[src*=".svg"]{object-fit:contain;width:100%;max-width:260px;height:auto}@media (width>=768px){.wrapper .rfKeynoteImage img{aspect-ratio:334/292}}@media (width>=1031px){.wrapper .rfKeynoteImage img{aspect-ratio:1}}@media (width>=768px){.wrapper .rfKeynoteDetail{border-left:1px solid var(--color-primary);flex-direction:column;display:flex}}.wrapper .rfKeynoteDetail>*+*{border-top:1px solid var(--color-primary)}.wrapper .rfKeynoteHeading{gap:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.wrapper .rfKeynoteTitle{font-weight:700;font-size:var(--font-size-14)}.wrapper .rfKeynoteNumber{font-size:var(--font-size-16)}.wrapper .rfKeynoteSubHead{padding:23px var(--space-8)}@media (width>=768px){.wrapper .rfKeynoteSubHead{padding:44px var(--space-10)}}@media (width>=1031px){.wrapper .rfKeynoteSubHead{padding:26px 38px}}.wrapper .rfKeynoteDate{padding:0 var(--space-6)}@media (width>=768px){.wrapper .rfKeynoteDate{padding:0 var(--space-10);flex-direction:column;flex:1;justify-content:center;display:flex}}.wrapper .rfKeynoteDateItem{padding:26px 0 var(--space-6)}@media (width>=768px){.wrapper .rfKeynoteDateItem{padding:var(--space-8)0 var(--space-7)}}.wrapper .rfKeynoteDateItem+:is(.wrapper .rfKeynoteDateItem){border-top:1px solid var(--color-gray-light)}.wrapper .rfKeynoteDateMain{gap:var(--space-1);flex-wrap:wrap;align-items:center;line-height:1;display:flex}.wrapper .rfKeynoteDay,.wrapper .rfKeynoteTime{letter-spacing:-.36px;font-size:var(--font-size-18)}@media (width>=768px){.wrapper .rfKeynoteTime{margin-left:var(--space-1)}}.wrapper .rfKeynoteWeek{letter-spacing:var(--letter-spacing-tight);font-size:var(--font-size-16)}.wrapper p.rfKeynoteCaption{line-height:var(--line-height-loose);font-size:var(--font-size-14);margin-top:.25em;display:block}.wrapper .rfKeynotePerson{padding:var(--space-4)var(--space-6)var(--space-6)}@media (width>=768px){.wrapper .rfKeynotePerson{padding:23px var(--space-10);flex-direction:column;justify-content:center;display:flex}}@media (width>=1031px){.wrapper .rfKeynotePerson{padding:var(--space-5)var(--space-10)}}.wrapper .rfKeynotePersonName{line-height:var(--line-height-loose);font-weight:700;font-size:var(--font-size-17-18)}.wrapper p.rfKeynotePersonDescription{font-size:var(--font-size-14);margin-top:6px}@media (width>=768px){.wrapper p.rfKeynotePersonDescription{margin-top:12px}}.wrapper .rfKeynoteBgCircle{top:-127px;left:calc(var(--space-inline)*-1);z-index:-1;position:absolute}@media (width>=768px){.wrapper .rfKeynoteBgCircle{display:none}}.wrapper .rfKeynoteHead{display:none}.wrapper .rfKeynote li>.rfKeynoteBlock{border-top:none}.wrapper .rfExhibitions{position:relative}.wrapper .rfExhibitionsContent{flex-direction:column;display:flex}.wrapper .rfExhibitionsContent>p{font-size:var(--font-size-16-17);line-height:var(--line-height-relaxed);margin-bottom:25px}@media (width>=768px){.wrapper .rfExhibitionsContent>p{margin-bottom:35px}}.wrapper .rfExhibitionsContent>.rfExhibitionsBox{margin-bottom:48px}.wrapper .rfExhibitionsBox{gap:var(--space-6);background:var(--color-white);flex-direction:column;display:flex}@media (width>=768px){.wrapper .rfExhibitionsBox{gap:var(--space-8)}}.wrapper .rfExhibitionsSubheading{line-height:var(--line-height-normal);letter-spacing:.96px;font-size:var(--font-size-20-24);font-weight:700}.wrapper .rfExhibitionsCategories{column-gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width>=768px){.wrapper .rfExhibitionsCategories{column-gap:var(--space-6);flex-wrap:wrap;max-width:1040px;display:flex}}.wrapper .rfExhibitionsCategories li{text-align:center;letter-spacing:.72px;min-height:48px;line-height:1.25;font-size:var(--font-size-18);color:var(--color-primary);word-break:break-word;justify-content:center;align-items:center;font-weight:700;display:flex}@media (width>=768px){.wrapper .rfExhibitionsCategories li{white-space:nowrap;flex-shrink:0;min-width:136px;min-height:57px}}.wrapper .rfExhibitionsCaption{display:none}.wrapper .rfExhibitionsPhoto img{width:100%;display:block}.wrapper .rfExhibitionsPhoto .rfExhibitionsPhotoSp{display:none}@media (width<=767px){.wrapper .rfExhibitionsPhoto:has(.rfExhibitionsPhotoSp) .rfExhibitionsPhotoPc{display:none}.wrapper .rfExhibitionsPhoto .rfExhibitionsPhotoSp{display:block}}.wrapper .rfExhibitionsPhoto figcaption{margin-top:var(--space-3);text-align:right;line-height:var(--line-height-loose);font-size:var(--font-size-14)}@media (width>=768px){.wrapper .rfExhibitionsPhoto figcaption{margin-top:var(--space-4)}}.wrapper .rfFaq{position:relative}.wrapper .rfFaqContainer{flex-direction:column;display:flex}.wrapper .rfFaqGroup+.rfFaqGroup{margin-top:var(--space-10)}.wrapper .rfFaqGroupTitle{margin-bottom:var(--space-6);font-weight:700;font-size:var(--font-size-20-24);color:var(--color-primary);line-height:1}.wrapper .rfFaqItem{background:var(--color-white);border:1px solid var(--color-primary);padding-inline:24px}.wrapper .rfFaqItem:not(:last-child){border-bottom:none}@media (width>=768px){.wrapper .rfFaqItem{padding-inline:32px}}.wrapper .rfFaqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding-block:15px;display:flex}@media (width>=768px){.wrapper .rfFaqQuestion{padding-block:20px}}.wrapper .rfFaqQuestionText{font-weight:700;font-size:var(--font-size-17-18);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-primary);flex:1}@media (width>=768px){.wrapper .rfFaqQuestionText{font-size:var(--font-size-18)}}.wrapper .rfFaqIcon{width:16px;height:16px;margin-left:var(--space-4);flex-shrink:0;position:relative}.wrapper .rfFaqIcon:before,.wrapper .rfFaqIcon:after{content:"";background:var(--color-primary);position:absolute}.wrapper .rfFaqIcon:before{width:16px;height:2px;top:7px;left:0}.wrapper .rfFaqIcon:after{transform-origin:50%;width:2px;height:16px;top:0;left:7px}.wrapper .rfFaqItem[open] .rfFaqIcon:after{opacity:0;transform:rotate(90deg)}.wrapper .rfFaqAnswerInner{border-top:1px solid var(--color-gray-light);background:var(--color-white);padding-block:15px}@media (width>=768px){.wrapper .rfFaqAnswerInner{padding-block:20px}}.wrapper .rfFaqAnswerInner .rfFaqAnswerText{font-size:var(--font-size-15-17);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-primary);margin:0}.wrapper .rfFaqAnswerInner .rfFaqAnswerText+.rfFaqAnswerText{margin-top:var(--space-4)}.wrapper .rfFlagshipExhibition{position:relative}.wrapper .rfFlagshipExhibition ul{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=768px){.wrapper .rfFlagshipExhibition ul{gap:var(--space-12)}}.wrapper .rfFlagshipExhibition li{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.wrapper .rfFlagshipExhibition li{flex-direction:column;display:flex}}.wrapper .rfFlagshipExhibition .rfFlagshipExhibitionContent{flex-direction:column;gap:22px;display:flex}@media (width>=768px){.wrapper .rfFlagshipExhibition .rfFlagshipExhibitionContent{gap:38px}}.wrapper .rfFlagshipExhibition .rfFlagshipExhibitionContent>p{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}@media (width>=1031px){.wrapper .rfFlagshipExhibitionBlock{grid-template-columns:1fr 1fr;display:grid}}.wrapper .rfFlagshipExhibitionBlock>*+*{border-top:1px solid var(--color-primary)}@media (width>=1031px){.wrapper .rfFlagshipExhibitionBlock>*+*{border-top:none;border-left:1px solid var(--color-primary)}}@media (width>=1031px){.wrapper .rfFlagshipExhibitionImage{flex:1}}.wrapper .rfFlagshipExhibitionImage img{object-fit:cover;width:100%;height:327px}@media (width>=768px){.wrapper .rfFlagshipExhibitionImage img{height:400px}}@media (width>=1031px){.wrapper .rfFlagshipExhibitionImage img{height:388px}}@media (width>=1031px){.wrapper .rfFlagshipExhibitionDetail{flex-direction:column;display:flex}}.wrapper .rfFlagshipExhibitionDetail>*+*{border-top:1px solid var(--color-primary)}.wrapper .rfFlagshipExhibitionTitleArea{padding:var(--space-6)var(--space-8)}@media (width>=768px){.wrapper .rfFlagshipExhibitionTitleArea{padding:var(--space-7)var(--space-10)}}.wrapper .rfFlagshipExhibitionTitle{line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-weight:700;font-size:var(--font-size-20-24)}.wrapper .rfFlagshipExhibitionDescriptionArea{padding:var(--space-6)var(--space-8)}@media (width>=768px){.wrapper .rfFlagshipExhibitionDescriptionArea{padding:var(--space-6)var(--space-10)}}@media (width>=1031px){.wrapper .rfFlagshipExhibitionDescriptionArea{padding:var(--space-6)var(--space-10);flex:1}}.wrapper p.rfFlagshipExhibitionItemDescription{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}.wrapper .rfFlagshipExhibitionBgCircle{top:236px;right:calc(var(--space-inline)*-1);z-index:-1;position:absolute}@media (width>=768px){.wrapper .rfFlagshipExhibitionBgCircle{top:116px}}.wrapper .rfTechnicalSeminar{position:relative}.wrapper .rfTechnicalSeminar ul{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=768px){.wrapper .rfTechnicalSeminar ul{gap:var(--space-12)var(--space-8)}}@media (width>=1031px){.wrapper .rfTechnicalSeminar ul{grid-template-columns:repeat(2,1fr);display:grid}}.wrapper .rfTechnicalSeminar li{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.wrapper .rfTechnicalSeminar li{flex-direction:column;grid-column:span 2/span 2;display:flex}}.wrapper .rfTechnicalSeminar li>*+*{border-top:1px solid var(--color-primary)}@media (width>=768px){.wrapper .rfTechnicalSeminar li.--seminar{grid-column:span 1}.wrapper .rfTechnicalSeminar li.--seminar .rfTechnicalSeminarInfo{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (width>=1031px){.wrapper .rfTechnicalSeminar li.--seminar{grid-column:span 1}}.wrapper .rfTechnicalSeminarHead{padding:14px var(--space-6)}@media (width>=768px){.wrapper .rfTechnicalSeminarHead{padding:18px 38px}}.wrapper .rfTechnicalSeminarTypeLabel{font-weight:700;font-size:var(--font-size-14);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.wrapper .rfTechnicalSeminarBlock>*+*{border-top:1px solid var(--color-primary)}@media (width>=1031px){.wrapper .rfTechnicalSeminarBlock{flex-direction:column;flex:1;display:flex}}.wrapper .rfTechnicalSeminarInfo{padding:var(--space-4)var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.wrapper .rfTechnicalSeminarInfo{gap:var(--space-1);padding:var(--space-7)38px;flex-flow:wrap;align-items:center}}@media (width>=1031px){.wrapper .rfTechnicalSeminarInfo{flex:1}}.wrapper .rfTechnicalSeminarTitle{font-weight:700;font-size:var(--font-size-18-28);line-height:var(--line-height-normal);letter-spacing:.72px}@media (width>=768px){.wrapper .rfTechnicalSeminarTitle{letter-spacing:1.12px}}@media (width>=768px){.wrapper .rfTechnicalSeminarDate{margin-left:var(--space-8);padding-left:var(--space-6);border-left:1px solid var(--color-gray-light)}}@media (width>=768px){.wrapper .rfTechnicalSeminarDate.--tb,.wrapper .rfTechnicalSeminarDate.--pc{border-left:none;margin-left:0;padding-left:0}}@media (width>=1031px){.wrapper .rfTechnicalSeminarDate.--pc{margin-left:var(--space-8);padding-left:var(--space-6);border-left:1px solid var(--color-gray-light)}}.wrapper .rfTechnicalSeminarDateMain{gap:var(--space-1);flex-wrap:wrap;align-items:center;line-height:1;display:flex}.wrapper .rfTechnicalSeminarDay,.wrapper .rfTechnicalSeminarTime{font-weight:700;font-size:var(--font-size-18);letter-spacing:-.36px}@media (width>=768px){.wrapper .rfTechnicalSeminarTime{margin-left:var(--space-1)}}.wrapper .rfTechnicalSeminarWeek{font-weight:700;font-size:var(--font-size-16);letter-spacing:var(--letter-spacing-tight)}.wrapper .rfTechnicalSeminarSpeakers{grid-template-columns:1fr;gap:0;display:grid}@media (width>=768px){.wrapper .rfTechnicalSeminarSpeakers.--panel4{grid-template-columns:repeat(2,1fr)}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker{border-top:none}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(odd){border-right:1px solid var(--color-primary)}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(n+3){border-top:1px solid var(--color-primary)}}@media (width>=1031px){.wrapper .rfTechnicalSeminarSpeakers.--panel4{grid-template-columns:repeat(4,1fr)}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker{border-right:1px solid var(--color-primary);border-top:none}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(4n){border-right:none}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(n+3){border-top:none}.wrapper .rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(n+5){border-top:1px solid var(--color-primary)}}@media (width>=768px){.wrapper .rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker{grid-template-columns:1fr 1fr;display:grid}.wrapper .rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeakerInfo{justify-content:center}}@media (width>=1031px){.wrapper .rfTechnicalSeminarSpeakers.--panel2{grid-template-columns:repeat(2,1fr)}.wrapper .rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker{border-right:1px solid var(--color-primary);border-top:none}.wrapper .rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker:nth-child(2n){border-right:none}.wrapper .rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker:nth-child(n+3){border-top:1px solid var(--color-primary)}}@media (width>=768px){.wrapper .rfTechnicalSeminarSpeakers.--seminar .rfTechnicalSeminarSpeaker{grid-template-columns:1fr 1fr;display:grid}.wrapper .rfTechnicalSeminarSpeakers.--seminar .rfTechnicalSeminarSpeakerInfo{justify-content:center}}.wrapper .rfTechnicalSeminarSpeaker{border-top:1px solid var(--color-primary);flex-direction:column;display:flex}.wrapper .rfTechnicalSeminarSpeaker:first-child{border-top:none}.wrapper .rfTechnicalSeminarSpeakerImage{background:var(--color-gray-silhouette);justify-content:center;align-items:flex-end;min-height:341px;display:flex}@media (width>=768px){.wrapper .rfTechnicalSeminarSpeakerImage{min-height:333px}}@media (width>=1031px){.wrapper .rfTechnicalSeminarSpeakerImage{min-height:291px}}.wrapper .rfTechnicalSeminarSpeakerImage img{object-fit:cover;aspect-ratio:1;object-position:center 15%;width:100%;height:100%}.wrapper .rfTechnicalSeminarSpeakerImage img[src*=".svg"]{object-fit:contain;width:100%;max-width:260px;height:auto}@media (width>=768px){.wrapper .rfTechnicalSeminarSpeakerImage img{aspect-ratio:334/292}}@media (width>=1031px){.wrapper .rfTechnicalSeminarSpeakerImage img{aspect-ratio:1}}.wrapper .rfTechnicalSeminarSpeakerInfo{padding:var(--space-5)var(--space-6)var(--space-6);justify-content:center;gap:var(--space-1);flex-direction:column;flex:1;display:flex}@media (width>=768px){.wrapper .rfTechnicalSeminarSpeakerInfo{border-left:1px solid var(--color-primary);gap:var(--space-2);padding:var(--space-6)38px;justify-content:flex-start}}.wrapper .rfTechnicalSeminarSpeakerName{font-weight:700;font-size:var(--font-size-17-18);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide)}.wrapper p.rfTechnicalSeminarSpeakerDescription{font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-wide)}@media (width>=768px){.wrapper p.rfTechnicalSeminarSpeakerDescription{line-height:var(--line-height-loose)}}.wrapper .rfTechnicalSeminarBgCircle{z-index:-1;position:absolute}.wrapper .rfTechnicalSeminarBgCircle.--right{top:-127px;right:calc(var(--space-inline)*-1)}@media (width>=768px){.wrapper .rfTechnicalSeminarBgCircle.--right{top:0}}.wrapper .rfTechnicalSeminarBgCircle.--left{top:450px;left:calc(var(--space-inline)*-1)}@media (width>=768px){.wrapper .rfTechnicalSeminarBgCircle.--left{top:1050px}}.wrapper .rfPrivacyPolicy{position:relative}.wrapper .rfPrivacyPolicyContent{--margin-top:var(--space-2);flex-direction:column;gap:2em;display:flex}@media (width>=768px){.wrapper .rfPrivacyPolicyContent{--margin-top:var(--space-5)}}.wrapper .rfPrivacyPolicyContent ol{margin-left:22px;list-style-type:decimal}.wrapper .rfPrivacyPolicyContent p,.wrapper .rfPrivacyPolicyContent li{font-size:var(--font-size-15-17);line-height:var(--line-height-relaxed)}.wrapper .rfContact{position:relative}.wrapper .rfContactContent p{font-size:var(--font-size-15-17);line-height:var(--line-height-relaxed)}.wrapper .rfAccess{position:relative}.wrapper .rfAccessContent{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=1031px){.wrapper .rfAccessContent{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrapper .rfAccessMap{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.wrapper .rfAccessMap{flex-direction:column;display:flex}}.wrapper .rfAccessMapContainer{height:100%;display:flex}.wrapper .rfAccessMapImage{background:var(--color-white);width:100%}.wrapper .rfAccessMapImage img{object-fit:contain;width:100%;height:100%}.wrapper .rfAccessMapPlaceholder{height:300px;font-size:var(--font-size-16);color:var(--color-gray-darker);background:var(--color-gray-light);justify-content:center;align-items:center;display:flex}@media (width>=768px){.wrapper .rfAccessMapPlaceholder{height:432px}}@media (width<=767px){.wrapper .rfAccessMapPlaceholder{height:221px}}.wrapper .rfAccessInfo{grid-template-columns:repeat(1,minmax(0,1fr));gap:0;display:grid}@media (width>=1031px){.wrapper .rfAccessInfo{flex-direction:column;display:flex}}.wrapper .rfAccessInfo>*+*{border-top:1px solid var(--color-primary)}.wrapper .rfAccessLocation{padding:var(--space-6)var(--space-8);background:var(--color-white);border:1px solid var(--color-primary);border-top:none;border-bottom:none}@media (width>=768px){.wrapper .rfAccessLocation{padding:var(--space-7)var(--space-10)}}@media (width>=1031px){.wrapper .rfAccessLocation{border-top:1px solid var(--color-primary);border-left:none}}.wrapper .rfAccessLocationName{font-weight:700;font-size:var(--font-size-20-24);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.wrapper .rfAccessTransportation{padding:var(--space-6)var(--space-8);background:var(--color-white);border:1px solid var(--color-primary)}@media (width>=768px){.wrapper .rfAccessTransportation{padding:var(--space-7)var(--space-10)}}@media (width>=1031px){.wrapper .rfAccessTransportation{border-left:none;flex:1}}.wrapper .rfAccessTransportation .rfAccessNote{margin-top:var(--space-4);font-size:var(--font-size-14);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide)}@media (width>=768px){.wrapper .rfAccessTransportation .rfAccessNote{letter-spacing:var(--letter-spacing-medium)}}.wrapper .rfAccessTransportationTitle{font-weight:700;font-size:var(--font-size-17-18);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide)}.wrapper .rfAccessRoutes{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.wrapper .rfAccessRoutes{margin-top:var(--space-4);gap:var(--space-4)}}.wrapper .rfAccessRoutes li{padding-left:var(--space-4);font-size:var(--font-size-15-17);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide);position:relative}@media (width>=768px){.wrapper .rfAccessRoutes li{letter-spacing:var(--letter-spacing-normal)}}.wrapper .rfAccessRoutes li:before{content:"";background:var(--color-gray-light);width:4px;height:calc(100% - .5lh);margin-block:auto;display:block;position:absolute;top:0;bottom:0;left:0}.wrapper .rfEvent{position:relative}.wrapper .rfEvent .rfHeading{flex-direction:column;display:flex}@media (width>=1031px){.wrapper .rfEvent .rfHeading{display:block}}.wrapper .rfEventDescription p{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}.wrapper .rfEventList{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=1031px){.wrapper .rfEventList{grid-template-columns:repeat(2,1fr);display:grid}}.wrapper .rfEventItem{background:var(--color-white)}.wrapper .rfEventItem:nth-child(3) .rfEventImage{background-color:#030306}.wrapper .rfEventItem:nth-child(4) .rfEventImage{background-color:#070b1a}.wrapper .rfEventBlock{flex-direction:column;display:flex;position:relative}.wrapper .rfEventBlock:after{content:"";border:1px solid var(--color-primary);pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (width>=768px){.wrapper .rfEventBlock{grid-template-columns:1fr 1fr;min-height:100%;display:grid}}.wrapper .rfEventBlock[href]{text-decoration:none}.wrapper .rfEventImage{border-top:1px solid var(--color-primary);overflow:hidden}@media (width>=768px){.wrapper .rfEventImage{border-left:1px solid var(--color-primary);border-top:none}}.wrapper .rfEventImage img{object-fit:cover;aspect-ratio:343/314;width:100%;height:100%}@media (width>=1031px){.wrapper .rfEventImage img{object-fit:contain}}@media (width>=1366px){.wrapper .rfEventImage img{object-fit:cover;aspect-ratio:auto}}.wrapper .rfEventDetail{padding:var(--space-4)var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}@media (width>=768px){.wrapper .rfEventDetail{gap:var(--space-4);padding:var(--space-7)38px}}.wrapper .rfEventDetail p{line-height:var(--line-height-loose);font-size:var(--font-size-15-17)}.wrapper .rfEventDetail p.rfEventItemDescription em{font-style:normal;font-weight:700}.wrapper .rfEventTitle{letter-spacing:var(--letter-spacing-wide);font-size:22px;font-weight:700}.wrapper .rfHeading{margin-bottom:var(--space-6);margin-right:-12px}@media (width>=1031px){.wrapper .rfHeading{margin-bottom:30px}}.wrapper .rfHeading:has(+[class]>p){margin-bottom:var(--space-2)}@media (width>=768px){.wrapper .rfHeading:has(+[class]>p){margin-bottom:14px}}.wrapper .rfHeading+[class]{margin-top:var(--margin-top,0)}.wrapper .rfHeadingLabel{letter-spacing:1.12px;line-height:1.5;font-size:var(--font-size-28-48);font-family:var(--font-family-en);font-optical-sizing:auto;font-variation-settings:"wdth" 100;margin-right:var(--space-3);font-style:normal;font-weight:700}@media (width>=768px){.wrapper .rfHeadingLabel{letter-spacing:1.52px}}.wrapper .rfHeadingCaption{vertical-align:.3em;font-weight:700;font-size:var(--font-size-14);word-break:keep-all;display:inline-block}@media (width>=768px){.wrapper .rfHeadingCaption{vertical-align:.8em}}.wrapper .rfIcon{--icon-size:17px;width:var(--icon-size);height:var(--icon-size);vertical-align:text-bottom;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.wrapper .rfIcon:before{content:"";width:var(--icon-size);height:var(--icon-size);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wrapper .rfIcon.--symbol-chevron-right:before,.wrapper .rfIcon.--symbol-chevron-top:before,.wrapper .rfIcon.--symbol-chevron-bottom:before{-webkit-mask-image:url(/forum/assets/img/icon_chevron.svg);mask-image:url(/forum/assets/img/icon_chevron.svg)}.wrapper .rfIcon.--symbol-chevron-top:before{rotate:-90deg}.wrapper .rfIcon.--symbol-chevron-bottom:before{rotate:90deg}.wrapper .rfDivider{border-top-color:var(--color-black);margin-block:120px}.wrapper .--is-none{display:none!important}@media (width>=768px){.wrapper .--is-none-md{display:none!important}}@media (width>=1031px){.wrapper .--is-show-pc{display:block!important}}@media (width>=768px) and (width<=1030px){.wrapper .--is-none-tb{display:none!important}.wrapper .--is-show-tb{display:block!important}}@media (width<=767px){.wrapper .--is-none-sp{display:none!important}}.wrapper .--is-ff-en{font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-style:normal;font-weight:700;font-family:Roboto,sans-serif!important}.tsuzumi{font-family:Century Gothic,sans-serif}.wrapper .--is-space-section-normal>*+*{margin-top:120px}@media (width>=768px){.wrapper .--is-space-section-normal>*+*{margin-top:160px}}@media (width>=1031px){.wrapper .--is-space-section-normal>*+*{margin-top:160px}}.wrapper .--is-space-section-normal>#rfNews{margin-top:120px}.wrapper .--is-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
