:root{--font-family-ja:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","meiryo",sans-serif;--font-family-en:"Roboto",sans-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-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-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-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}}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}.rfMain{letter-spacing:var(--letter-spacing-normal);padding:0 var(--space-inline)120px;background-image:url(/forum/assets/img/bg_dot_circle_sp.webp),url(/forum/assets/img/bg_dot_circle_sp.webp);background-position:-260px 140px,calc(100% + 260px) 727px;background-repeat:repeat-y;background-size:385px;overflow:clip}@media (width>=768px){.rfMain{background-image:url(/forum/assets/img/bg_dot_circle.webp),url(/forum/assets/img/bg_dot_circle.webp);background-position:-329px 12px,calc(100% + 329px) 1000px;background-size:718px;padding-bottom:160px}}.rfMain a{text-decoration:underline}@media (any-hover:hover){.rfMain a:hover{text-decoration:none}}.rfHeader{all:unset;padding:12px var(--space-inline-responsive)14px;z-index:var(--z-index-base);background:var(--color-white);justify-content:space-between;align-items:center;display:flex;position:relative}@media (width>=768px){.rfHeader{gap:var(--space-8);padding-block:26px}}@media (width>=1031px){:where(html:not([lang=en])) .rfHeader{background:0 0;justify-content:flex-end}}.rfHeader>h1 img{width:56px;height:auto}@media (width>=768px){.rfHeader>h1 img{width:auto}}.rfHeader>nav{align-items:center;gap:var(--space-8);letter-spacing:var(--letter-spacing-normal);display:flex}@media (width>=768px){.rfHeader>nav{gap:var(--space-8)}}@media (width>=1031px){:where(html:not([lang=en])) :is(.rfHeader>nav){letter-spacing:var(--letter-spacing-medium);order:-1;font-weight:700}}.rfHeader>nav>ul{width:100%;color:var(--color-white);background:#000000d9;position:absolute;top:60px;left:0}.rfHeader>nav>ul[aria-hidden=true]{opacity:0;visibility:hidden}@media (width>=768px){.rfHeader>nav>ul{top:100px}}@media (width>=1031px){:where(html:not([lang=en])) :is(.rfHeader>nav>ul){gap:var(--space-6);color:var(--color-primary);background:0 0;display:flex;position:static}}.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(.rfHeader>nav>ul li+li){border:none}}@media (any-hover:hover){.rfHeader>nav>ul li+li a:hover{text-decoration:underline}}.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(.rfHeader>nav>ul a){padding-inline:0}}.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){.rfHeader>nav>a{height:40px;letter-spacing:var(--letter-spacing-normal)}}@media (width>=1031px){:where(html:not([lang=en])) :is(.rfHeader>nav>a){order:0}}.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(.rfHeader .rfHeaderMenuButton){display:none}}.rfHeader .rfHeaderMenuButton>span,.rfHeader .rfHeaderMenuButton:before,.rfHeader .rfHeaderMenuButton:after{background:var(--color-primary);width:40px;height:2px;display:block}.rfHeader .rfHeaderMenuButton:before,.rfHeader .rfHeaderMenuButton:after{content:""}.rfHeader .rfHeaderMenuButton[aria-expanded=true]>span{display:none}.rfHeader .rfHeaderMenuButton[aria-expanded=true]:before,.rfHeader .rfHeaderMenuButton[aria-expanded=true]:after{position:absolute}.rfHeader .rfHeaderMenuButton[aria-expanded=true]:before{rotate:25deg}.rfHeader .rfHeaderMenuButton[aria-expanded=true]:after{rotate:-25deg}.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){.rfFooter{flex-direction:row;justify-content:space-between;align-items:center}}.rfFooter>a img{width:240px;height:auto}.rfFooter ul{gap:var(--space-1);flex-direction:column;display:flex}@media (width>=768px){.rfFooter ul{gap:var(--space-1)var(--space-6);flex-flow:wrap}}.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){.rfFooter ul a{gap:var(--space-2)}}@media (any-hover:hover){.rfFooter ul a:hover{text-decoration:underline}}.rfPageTop{justify-content:flex-end;display:flex;position:sticky;bottom:0;right:0}.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){.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(.rfPageTop a){font-weight:700}}.rfPageTop a>span{flex-direction:column;display:flex}@media (width<=767px){.rfPageTop a>span{display:none}}.rfMv{margin:-6px calc(var(--space-inline)*-1)-105px;background:var(--color-white);padding:0 0 212px}@media (width>=768px){.rfMv{margin-block:-65px 0;padding-bottom:98px}}@media (width>=1031px){.rfMv{margin-top:-124px;padding-bottom:107px}}.rfMv h2{justify-content:center;margin-left:-120px;display:flex}@media (width>=768px){.rfMv h2{margin-left:-290px}}@media (width>=1031px){.rfMv h2{margin-left:-386px}}.rfMv h2 img{width:399px;height:auto}@media (width>=768px){.rfMv h2 img{width:823px}}@media (width>=1031px){.rfMv h2 img{width:1100px}}.rfMv ul{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.rfMv ul{margin-top:var(--space-5)}}@media (width>=1031px){.rfMv ul{align-items:center;gap:var(--space-8);margin-top:var(--space-5);flex-direction:row}}.rfMv .rfMvInfo{margin-inline:auto;width:fit-content;padding-inline:var(--space-inline-responsive);flex-direction:column;margin-top:82px;display:flex}@media (width>=768px){.rfMv .rfMvInfo{margin-top:120px}}@media (width>=1031px){.rfMv .rfMvInfo{margin-top:140px}}.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){.rfMvDate{letter-spacing:-2px}}@media (width>=1031px){.rfMvDate{letter-spacing:-1.52px}}.rfMvDateRange{align-items:baseline;gap:var(--space-1);display:inline-flex}@media (width>=768px){.rfMvDateRange{gap:var(--space-2)}}.rfMvDateWeek{letter-spacing:-.28px;font-size:var(--font-size-12-28);writing-mode:sideways-lr}@media (width>=768px){.rfMvDateWeek{letter-spacing:-.56px}}.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){.rfMvTag{display:inline-block}}.rfMvPlace{letter-spacing:var(--letter-spacing-wide);font-weight:700;font-size:var(--font-size-18-24)}.rfRegion{position:relative}.rfRegion h2{letter-spacing:1px;font-size:var(--font-size-20-30-36);font-weight:700}@media (width>=768px){.rfRegion h2{letter-spacing:1.2px}}.rfRegion .rfRegionDescription{margin-top:var(--space-3)}@media (width>=768px){.rfRegion .rfRegionDescription{margin-top:var(--space-8);letter-spacing:var(--letter-spacing-wide)}}.rfRegion .rfRegionDescription p{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-20)}.rfRegion figure{margin-top:var(--space-16)}@media (width>=768px){.rfRegion figure{margin-top:60px}}.rfRegion figure span{border:1px solid var(--color-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1031px){.rfRegion figure span{grid-template-columns:repeat(4,minmax(0,1fr))}}.rfRegion figure img{width:100%}.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){.rfRegion figcaption{margin-top:var(--space-4)}}.rfRegionBgCircle{top:236px;right:calc(var(--space-inline)*-1);z-index:-1;position:absolute}@media (width>=768px){.rfRegionBgCircle{top:116px}}.rfNews{flex-direction:column;display:flex;position:relative}.rfNews:not(first-child){margin-top:114px}@media (width>=768px){.rfNews:not(first-child){margin-top:112px}}.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){.rfNews label{gap:var(--space-2)}}.rfNews input:focus-visible~label{outline:1px solid #00f}.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){.rfNews ul{padding:38px 38px 30px}}.rfNews li+li{margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-gray-light)}@media (width>=768px){.rfNews li+li{margin-top:var(--space-6);padding-top:var(--space-8)}}.rfNews li:nth-child(n+4){display:none}.rfNews input:checked~ul li{display:block}.rfNews input:checked~label i{rotate:-180deg}.rfNewsHead{align-items:center;gap:var(--space-5);line-height:1;display:flex}@media (width>=768px){.rfNewsHead{gap:var(--space-6)}}.rfNewsDate{letter-spacing:var(--letter-spacing-tight);font-size:var(--font-size-16)}.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}.rfNewsContent{margin-top:var(--space-3)}.rfNewsContent p{line-height:var(--line-height-loose);font-size:var(--font-size-16-17)}.rfNewsBgCircle{z-index:-1;position:absolute}.rfNewsBgCircle.--right{top:-102px;right:calc(var(--space-inline)*-1)}@media (width>=768px){.rfNewsBgCircle.--left{top:55px;left:calc(var(--space-inline)*-1)}}@media (width>=1031px){.rfNewsBgCircle.--left{top:293px}}.rfKeynote{position:relative}.rfKeynote ul{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=768px){.rfKeynote ul{gap:var(--space-8)var(--space-8)}}@media (width>=1031px){.rfKeynote ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfKeynote li{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.rfKeynote li{flex-direction:column;display:flex}}.rfKeynote li>*+*{border-top:1px solid var(--color-primary)}.rfKeynoteContent{flex-direction:column;gap:22px;display:flex}@media (width>=768px){.rfKeynoteContent{gap:38px}}.rfKeynoteContent>p{font-size:var(--font-size-16-17);line-height:var(--line-height-relaxed)}.rfKeynoteHead{padding:var(--space-3)var(--space-6)}@media (width>=768px){.rfKeynoteHead{padding:var(--space-4)38px}}@media (width>=768px){.rfKeynoteBlock{grid-template-columns:1fr 1fr;display:grid}}@media (width>=1031px){.rfKeynoteBlock{flex:1}}.rfKeynoteBlock>*+*{border-top:1px solid var(--color-primary)}@media (width>=768px){.rfKeynoteBlock>*+*{border-top:none}}.rfKeynoteImage{background:var(--color-gray-silhouette);justify-content:center;align-items:flex-end;min-height:341px;display:flex}@media (width>=768px){.rfKeynoteImage{min-height:333px}}@media (width>=1031px){.rfKeynoteImage{min-height:291px}}.rfKeynoteImage img{object-fit:cover;aspect-ratio:1;object-position:center 15%;width:100%;height:100%}.rfKeynoteImage img[src*=".svg"]{object-fit:contain;width:100%;max-width:260px;height:auto}@media (width>=768px){.rfKeynoteImage img{aspect-ratio:334/292}}@media (width>=1031px){.rfKeynoteImage img{aspect-ratio:1}}@media (width>=768px){.rfKeynoteDetail{border-left:1px solid var(--color-primary);flex-direction:column;display:flex}}.rfKeynoteDetail>*+*{border-top:1px solid var(--color-primary)}.rfKeynoteHeading{gap:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.rfKeynoteTitle{font-weight:700;font-size:var(--font-size-14)}.rfKeynoteNumber{font-size:var(--font-size-16)}.rfKeynoteSubHead{padding:23px var(--space-8)}@media (width>=768px){.rfKeynoteSubHead{padding:44px var(--space-10)}}@media (width>=1031px){.rfKeynoteSubHead{padding:26px 38px}}.rfKeynoteDate{padding:0 var(--space-6)}@media (width>=768px){.rfKeynoteDate{padding:0 var(--space-10);flex-direction:column;flex:1;justify-content:center;display:flex}}.rfKeynoteDateItem{padding:26px 0 var(--space-6)}@media (width>=768px){.rfKeynoteDateItem{padding:var(--space-8)0 var(--space-7)}}.rfKeynoteDateItem+.rfKeynoteDateItem{border-top:1px solid var(--color-gray-light)}.rfKeynoteDateMain{gap:var(--space-1);flex-wrap:wrap;align-items:center;line-height:1;display:flex}.rfKeynoteDay,.rfKeynoteTime{letter-spacing:-.36px;font-size:var(--font-size-18)}@media (width>=768px){.rfKeynoteTime{margin-left:var(--space-1)}}.rfKeynoteWeek{letter-spacing:var(--letter-spacing-tight);font-size:var(--font-size-16)}p.rfKeynoteCaption{line-height:var(--line-height-loose);font-size:var(--font-size-14);display:block}@media (width>=768px){p.rfKeynoteCaption{margin-bottom:-4px}}.rfKeynotePerson{padding:var(--space-4)var(--space-6)var(--space-6)}@media (width>=768px){.rfKeynotePerson{padding:23px var(--space-10);flex-direction:column;justify-content:center;display:flex}}@media (width>=1031px){.rfKeynotePerson{padding:var(--space-5)var(--space-10)}}.rfKeynotePersonName{line-height:var(--line-height-loose);font-weight:700;font-size:var(--font-size-17-18)}p.rfKeynotePersonDescription{font-size:var(--font-size-14);margin-top:6px}@media (width>=768px){p.rfKeynotePersonDescription{margin-top:12px}}.rfKeynoteBgCircle{top:-127px;left:calc(var(--space-inline)*-1);z-index:-1;position:absolute}@media (width>=768px){.rfKeynoteBgCircle{display:none}}.rfExhibitions{position:relative}.rfExhibitionsContent{flex-direction:column;gap:38px;display:flex}@media (width>=768px){.rfExhibitionsContent{gap:38px}}.rfExhibitionsContent>p{font-size:var(--font-size-16-17);line-height:var(--line-height-relaxed)}.rfExhibitionsBox{border:1px solid var(--color-primary);background:var(--color-white)}.rfExhibitionsSubheading{padding:var(--space-4)var(--space-6);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-20-24);font-weight:700}@media (width>=768px){.rfExhibitionsSubheading{padding:var(--space-7)38px}}.rfExhibitionsDetail{gap:var(--space-5);border-top:1px solid var(--color-primary);padding:var(--space-6)var(--space-6)var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.rfExhibitionsDetail{padding:38px 38px 26px}}.rfExhibitionsCategories{gap:var(--space-4);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-loose);font-size:var(--font-size-17-18);grid-template-columns:repeat(1,minmax(0,1fr));font-weight:700;display:grid}@media (width>=768px){.rfExhibitionsCategories{gap:var(--space-6)var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1031px){.rfExhibitionsCategories{grid-template-columns:repeat(5,minmax(0,1fr))}}.rfExhibitionsCategories li{padding:11px var(--space-6);background:var(--color-gray-lightest)}@media (width>=768px){.rfExhibitionsCategories li{padding-block:var(--space-4)}}p.rfExhibitionsCaption{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}.rfFaq{position:relative}.rfFaqContainer{gap:var(--space-8);flex-direction:column;display:flex}.rfFaqItem{background:var(--color-white);border:1px solid var(--color-primary);padding-inline:var(--space-8)}@media (width>=768px){.rfFaqItem{padding-inline:38px}}.rfFaqQuestion{padding-block:var(--space-6);cursor:pointer;justify-content:space-between;align-items:center;display:flex}@media (width>=768px){.rfFaqQuestion{padding-block:var(--space-7)}}.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){.rfFaqQuestionText{font-size:var(--font-size-18)}}.rfFaqIcon{width:16px;height:16px;margin-left:var(--space-4);flex-shrink:0;position:relative}.rfFaqIcon:before,.rfFaqIcon:after{content:"";background:var(--color-primary);position:absolute}.rfFaqIcon:before{width:16px;height:2px;top:7px;left:0}.rfFaqIcon:after{transform-origin:50%;width:2px;height:16px;top:0;left:7px}.rfFaqItem[open] .rfFaqIcon:after{opacity:0;transform:rotate(90deg)}.rfFaqAnswerInner{border-top:1px solid var(--color-gray-light);padding-block:var(--space-5);background:var(--color-white)}@media (width>=768px){.rfFaqAnswerInner{padding-block:var(--space-7)}}.rfFaqAnswerInner .rfFaqAnswerText{font-size:var(--font-size-16-17);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-primary);margin:0}.rfFlagshipExhibition{position:relative}.rfFlagshipExhibition ul{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=768px){.rfFlagshipExhibition ul{gap:var(--space-12)}}.rfFlagshipExhibition li{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.rfFlagshipExhibition li{flex-direction:column;display:flex}}.rfFlagshipExhibition .rfFlagshipExhibitionContent{flex-direction:column;gap:22px;display:flex}@media (width>=768px){.rfFlagshipExhibition .rfFlagshipExhibitionContent{gap:38px}}.rfFlagshipExhibition .rfFlagshipExhibitionContent>p{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}@media (width>=1031px){.rfFlagshipExhibitionBlock{grid-template-columns:1fr 1fr;display:grid}}.rfFlagshipExhibitionBlock>*+*{border-top:1px solid var(--color-primary)}@media (width>=1031px){.rfFlagshipExhibitionBlock>*+*{border-top:none;border-left:1px solid var(--color-primary)}}@media (width>=1031px){.rfFlagshipExhibitionImage{flex:1}}.rfFlagshipExhibitionImage img{object-fit:cover;width:100%;height:327px}@media (width>=768px){.rfFlagshipExhibitionImage img{height:400px}}@media (width>=1031px){.rfFlagshipExhibitionImage img{height:388px}}@media (width>=1031px){.rfFlagshipExhibitionDetail{flex-direction:column;display:flex}}.rfFlagshipExhibitionDetail>*+*{border-top:1px solid var(--color-primary)}.rfFlagshipExhibitionTitleArea{padding:var(--space-6)var(--space-8)}@media (width>=768px){.rfFlagshipExhibitionTitleArea{padding:var(--space-7)var(--space-10)}}.rfFlagshipExhibitionTitle{line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-weight:700;font-size:var(--font-size-20-24)}.rfFlagshipExhibitionDescriptionArea{padding:var(--space-6)var(--space-8)}@media (width>=768px){.rfFlagshipExhibitionDescriptionArea{padding:var(--space-6)var(--space-10)}}@media (width>=1031px){.rfFlagshipExhibitionDescriptionArea{padding:var(--space-6)var(--space-10);flex:1}}p.rfFlagshipExhibitionItemDescription{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}.rfFlagshipExhibitionBgCircle{top:236px;right:calc(var(--space-inline)*-1);z-index:-1;position:absolute}@media (width>=768px){.rfFlagshipExhibitionBgCircle{top:116px}}.rfTechnicalSeminar{position:relative}.rfTechnicalSeminar ul{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=768px){.rfTechnicalSeminar ul{gap:var(--space-12)var(--space-8)}}@media (width>=1031px){.rfTechnicalSeminar ul{grid-template-columns:repeat(2,1fr);display:grid}}.rfTechnicalSeminar li{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.rfTechnicalSeminar li{flex-direction:column;grid-column:span 2/span 2;display:flex}}.rfTechnicalSeminar li>*+*{border-top:1px solid var(--color-primary)}@media (width>=768px){.rfTechnicalSeminar li.--seminar{grid-column:span 1}.rfTechnicalSeminar li.--seminar .rfTechnicalSeminarInfo{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (width>=1031px){.rfTechnicalSeminar li.--seminar{grid-column:span 1}}.rfTechnicalSeminarHead{padding:14px var(--space-6)}@media (width>=768px){.rfTechnicalSeminarHead{padding:18px 38px}}.rfTechnicalSeminarTypeLabel{font-weight:700;font-size:var(--font-size-14);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.rfTechnicalSeminarBlock>*+*{border-top:1px solid var(--color-primary)}@media (width>=1031px){.rfTechnicalSeminarBlock{flex-direction:column;flex:1;display:flex}}.rfTechnicalSeminarInfo{padding:var(--space-4)var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.rfTechnicalSeminarInfo{gap:var(--space-1);padding:var(--space-7)38px;flex-flow:wrap;align-items:center}}@media (width>=1031px){.rfTechnicalSeminarInfo{flex:1}}.rfTechnicalSeminarTitle{font-weight:700;font-size:var(--font-size-18-28);line-height:var(--line-height-normal);letter-spacing:.72px}@media (width>=768px){.rfTechnicalSeminarTitle{letter-spacing:1.12px}}@media (width>=768px){.rfTechnicalSeminarDate{margin-left:var(--space-8);padding-left:var(--space-6);border-left:1px solid var(--color-gray-light)}}@media (width>=768px){.rfTechnicalSeminarDate.--tb,.rfTechnicalSeminarDate.--pc{border-left:none;margin-left:0;padding-left:0}}@media (width>=1031px){.rfTechnicalSeminarDate.--pc{margin-left:var(--space-8);padding-left:var(--space-6);border-left:1px solid var(--color-gray-light)}}.rfTechnicalSeminarDateMain{gap:var(--space-1);flex-wrap:wrap;align-items:center;line-height:1;display:flex}.rfTechnicalSeminarDay,.rfTechnicalSeminarTime{font-weight:700;font-size:var(--font-size-18);letter-spacing:-.36px}@media (width>=768px){.rfTechnicalSeminarTime{margin-left:var(--space-1)}}.rfTechnicalSeminarWeek{font-weight:700;font-size:var(--font-size-16);letter-spacing:var(--letter-spacing-tight)}.rfTechnicalSeminarSpeakers{grid-template-columns:1fr;gap:0;display:grid}@media (width>=768px){.rfTechnicalSeminarSpeakers.--panel4{grid-template-columns:repeat(2,1fr)}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker{border-top:none}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(odd){border-right:1px solid var(--color-primary)}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(n+3){border-top:1px solid var(--color-primary)}}@media (width>=1031px){.rfTechnicalSeminarSpeakers.--panel4{grid-template-columns:repeat(4,1fr)}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker{border-right:1px solid var(--color-primary);border-top:none}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(4n){border-right:none}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(n+3){border-top:none}.rfTechnicalSeminarSpeakers.--panel4 .rfTechnicalSeminarSpeaker:nth-child(n+5){border-top:1px solid var(--color-primary)}}@media (width>=768px){.rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker{grid-template-columns:1fr 1fr;display:grid}.rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeakerInfo{justify-content:center}}@media (width>=1031px){.rfTechnicalSeminarSpeakers.--panel2{grid-template-columns:repeat(2,1fr)}.rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker{border-right:1px solid var(--color-primary);border-top:none}.rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker:nth-child(2n){border-right:none}.rfTechnicalSeminarSpeakers.--panel2 .rfTechnicalSeminarSpeaker:nth-child(n+3){border-top:1px solid var(--color-primary)}}@media (width>=768px){.rfTechnicalSeminarSpeakers.--seminar .rfTechnicalSeminarSpeaker{grid-template-columns:1fr 1fr;display:grid}.rfTechnicalSeminarSpeakers.--seminar .rfTechnicalSeminarSpeakerInfo{justify-content:center}}.rfTechnicalSeminarSpeaker{border-top:1px solid var(--color-primary);flex-direction:column;display:flex}.rfTechnicalSeminarSpeaker:first-child{border-top:none}.rfTechnicalSeminarSpeakerImage{background:var(--color-gray-silhouette);justify-content:center;align-items:flex-end;min-height:341px;display:flex}@media (width>=768px){.rfTechnicalSeminarSpeakerImage{min-height:333px}}@media (width>=1031px){.rfTechnicalSeminarSpeakerImage{min-height:291px}}.rfTechnicalSeminarSpeakerImage img{object-fit:cover;aspect-ratio:1;object-position:center 15%;width:100%;height:100%}.rfTechnicalSeminarSpeakerImage img[src*=".svg"]{object-fit:contain;width:100%;max-width:260px;height:auto}@media (width>=768px){.rfTechnicalSeminarSpeakerImage img{aspect-ratio:334/292}}@media (width>=1031px){.rfTechnicalSeminarSpeakerImage img{aspect-ratio:1}}.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){.rfTechnicalSeminarSpeakerInfo{border-left:1px solid var(--color-primary);gap:var(--space-2);padding:var(--space-6)38px;justify-content:flex-start}}.rfTechnicalSeminarSpeakerName{font-weight:700;font-size:var(--font-size-17-18);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide)}p.rfTechnicalSeminarSpeakerDescription{font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-wide)}@media (width>=768px){p.rfTechnicalSeminarSpeakerDescription{line-height:var(--line-height-loose)}}.rfTechnicalSeminarBgCircle{z-index:-1;position:absolute}.rfTechnicalSeminarBgCircle.--right{top:-127px;right:calc(var(--space-inline)*-1)}@media (width>=768px){.rfTechnicalSeminarBgCircle.--right{top:0}}.rfTechnicalSeminarBgCircle.--left{top:450px;left:calc(var(--space-inline)*-1)}@media (width>=768px){.rfTechnicalSeminarBgCircle.--left{top:1050px}}.rfPrivacyPolicy{position:relative}.rfPrivacyPolicyContent{--margin-top:var(--space-2);flex-direction:column;gap:2em;display:flex}@media (width>=768px){.rfPrivacyPolicyContent{--margin-top:var(--space-5)}}.rfPrivacyPolicyContent ol{margin-left:22px;list-style-type:decimal}.rfPrivacyPolicyContent p,.rfPrivacyPolicyContent li{font-size:var(--font-size-16-17);line-height:var(--line-height-relaxed)}.rfContact{position:relative}.rfContactContent p{font-size:var(--font-size-16-17);line-height:var(--line-height-relaxed)}.rfAccess{position:relative}.rfAccessContent{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=1031px){.rfAccessContent{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfAccessMap{border:1px solid var(--color-primary);background:var(--color-white)}@media (width>=1031px){.rfAccessMap{flex-direction:column;display:flex}}.rfAccessMapContainer{height:100%;display:flex}.rfAccessMapImage{background:var(--color-white);width:100%}.rfAccessMapImage img{object-fit:contain;width:100%;height:100%}.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){.rfAccessMapPlaceholder{height:432px}}@media (width<=767px){.rfAccessMapPlaceholder{height:221px}}.rfAccessInfo{grid-template-columns:repeat(1,minmax(0,1fr));gap:0;display:grid}@media (width>=1031px){.rfAccessInfo{flex-direction:column;display:flex}}.rfAccessInfo>*+*{border-top:1px solid var(--color-primary)}.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){.rfAccessLocation{padding:var(--space-7)var(--space-10)}}@media (width>=1031px){.rfAccessLocation{border-top:1px solid var(--color-primary);border-left:none}}.rfAccessLocationName{font-weight:700;font-size:var(--font-size-20-24);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.rfAccessTransportation{padding:var(--space-6)var(--space-8);background:var(--color-white);border:1px solid var(--color-primary)}@media (width>=768px){.rfAccessTransportation{padding:var(--space-7)var(--space-10)}}@media (width>=1031px){.rfAccessTransportation{border-left:none;flex:1}}.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){.rfAccessTransportation .rfAccessNote{letter-spacing:var(--letter-spacing-medium)}}.rfAccessTransportationTitle{font-weight:700;font-size:var(--font-size-17-18);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide)}.rfAccessRoutes{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.rfAccessRoutes{margin-top:var(--space-4);gap:var(--space-4)}}.rfAccessRoutes li{padding-left:var(--space-4);font-size:var(--font-size-16-17);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide);position:relative}@media (width>=768px){.rfAccessRoutes li{letter-spacing:var(--letter-spacing-normal)}}.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}.rfEvent{position:relative}.rfEvent .rfHeading{flex-direction:column;display:flex}@media (width>=1031px){.rfEvent .rfHeading{display:block}}.rfEventDescription p{line-height:var(--line-height-relaxed);font-size:var(--font-size-16-17)}.rfEventList{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=1031px){.rfEventList{grid-template-columns:repeat(2,1fr);display:grid}}.rfEventItem{background:var(--color-white)}.rfEventBlock{flex-direction:column;display:flex;position:relative}.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){.rfEventBlock{grid-template-columns:1fr 1fr;display:grid}}.rfEventBlock[href]{text-decoration:none}.rfEventImage{border-top:1px solid var(--color-primary);overflow:hidden}@media (width>=768px){.rfEventImage{border-left:1px solid var(--color-primary);border-top:none}}.rfEventImage img{object-fit:cover;aspect-ratio:343/314;width:100%;height:100%}@media (width>=1031px){.rfEventImage img{object-fit:contain}}@media (width>=1366px){.rfEventImage img{object-fit:cover;aspect-ratio:auto}}.rfEventDetail{padding:var(--space-4)var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}@media (width>=768px){.rfEventDetail{gap:var(--space-4);padding:var(--space-7)38px}}.rfEventDetail p{line-height:var(--line-height-loose);font-size:var(--font-size-16-17)}.rfEventTitle{letter-spacing:var(--letter-spacing-wide);font-size:22px;font-weight:700}.rfHeading{margin-bottom:var(--space-6);margin-right:-12px}@media (width>=1031px){.rfHeading{margin-bottom:30px}}.rfHeading:has(+[class]>p){margin-bottom:var(--space-2)}@media (width>=768px){.rfHeading:has(+[class]>p){margin-bottom:14px}}.rfHeading+[class]{margin-top:var(--margin-top,0)}.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){.rfHeadingLabel{letter-spacing:1.52px}}.rfHeadingCaption{vertical-align:.3em;font-weight:700;font-size:var(--font-size-14);word-break:keep-all;display:inline-block}@media (width>=768px){.rfHeadingCaption{vertical-align:.8em}}.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}.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}.rfIcon.--symbol-chevron-right:before,.rfIcon.--symbol-chevron-top:before,.rfIcon.--symbol-chevron-bottom:before{-webkit-mask-image:url(/forum/assets/img/icon_chevron.svg);mask-image:url(/forum/assets/img/icon_chevron.svg)}.rfIcon.--symbol-chevron-top:before{rotate:-90deg}.rfIcon.--symbol-chevron-bottom:before{rotate:90deg}.rfDivider{border-top-color:var(--color-black);margin-block:110px}.--is-none{display:none!important}@media (width>=768px){.--is-none-md{display:none!important}}@media (width>=1031px){.--is-show-pc{display:block!important}}@media (width>=768px) and (width<=1030px){.--is-none-tb{display:none!important}.--is-show-tb{display:block!important}}@media (width<=767px){.--is-none-sp{display:none!important}}.--is-ff-en{font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-style:normal;font-weight:700;font-family:Roboto,sans-serif!important}.--is-space-section-normal>*+*{margin-top:112px}@media (width>=768px){.--is-space-section-normal>*+*{margin-top:146px}}@media (width>=1031px){.--is-space-section-normal>*+*{margin-top:142px}}.--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}
