@font-face{font-weight:400;src:url(../../common/fonts/noto-subset/NotoSansJP-Regular.woff2) format("woff2");font-family:Noto Sans Japanese;font-display:swap}@font-face{font-weight:700;src:url(../../common/fonts/noto-subset/NotoSansJP-Bold.woff2) format("woff2");font-family:Noto Sans Japanese;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(../../common/fonts/YakuHanJPs/YakuHanJPs-Regular.woff2) format("woff2");font-family:YakuHanJPs;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../../common/fonts/YakuHanJPs/YakuHanJPs-Bold.woff2) format("woff2");font-family:YakuHanJPs;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(../../common/fonts/ico/icomoon.woff?1nzcnc) format("woff");font-family:icomoon;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(../../common/fonts/Roboto/Roboto-Regular.woff2) format("woff2");font-family:Roboto;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(../../common/fonts/Roboto/Roboto-Medium.woff2) format("woff2");font-family:Roboto;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../../common/fonts/Roboto/Roboto-Bold.woff2) format("woff2");font-family:Roboto;font-display:swap}a,address,article,aside,blockquote,body,canvas,cite,dd,details,div,dl,dt,em,figcaption,figure,footer,form,h1,h2,h3,h4,header,html,iframe,img,label,li,menu,nav,ol,p,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{box-sizing:border-box;margin:0;padding:0;border:0;text-decoration:none;vertical-align:baseline}:after,:before{box-sizing:border-box}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}a,button{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,:after,:before{--fs-root-font-size:16;--fs-center:16;--fs-slope:calc((var(--fs-max) - var(--fs-min))/(var(--fs-viewport-max) - var(--fs-viewport-min)));--fs-y-axis-intersection:calc(var(--fs-min) - var(--fs-slope)*var(--fs-viewport-min));--fs-preffered-value:calc(var(--fs-y-axis-intersection)*(1rem/var(--fs-root-font-size)) + var(--fs-slope)*100vi);--clamp:clamp(calc(var(--fs-min)*(1rem/var(--fs-root-font-size))*var(--device-scale)),var(--fs-preffered-value),calc(var(--fs-max)*(1rem/var(--fs-root-font-size))*var(--device-scale)));font-size:var(--clamp)}body{--fs-viewport-min:960;--fs-viewport-max:1600;--fs-min:14;--fs-max:16;--device-scale:1;line-height:1;text-align:left}:root{--font-gothic:"YakuHanJPs","Noto Sans Japanese",sans-serif;--font-en:"Roboto",sans-serif;--font-mix:"YakuHanJPs","Roboto","Noto Sans Japanese",sans-serif;--margin:6vw;--margin-article:12vw;--margin-ui:4vw;--header-size:calc(130/var(--fs-center)*1em);--radius:4px;--body-min-size:850px;--gse-size:34px;--ratio-v:246/330;--ratio-h:117/65;--color-txt:#111;--color-link:#13518c;--color-bg:#fff;--color-bdr:#ccc;--color-hd:#000;--color-tbl:#f4f2f1;--color-01:#ffde00;--color-02:#0169b3;--color-03:#eaeaea;--color-04:#373339;--color-05:#1d2123;--color-06:#f7f7f7;--color-07:#001321;--color-aco:#f4f4f4;--color-grad:#0864a8;--color-grad2:#ffde00;--gradient:linear-gradient(90deg,#0864a8,#ffde00 50%,#0864a8);--gradient_02:linear-gradient(90deg,#0864a8,#ffde00 40%,#ffde00 60%,#0864a8);--gradient_03:linear-gradient(90deg,#ffde00,#0864a8);--gradient_04:linear-gradient(90deg,#0864a8,#ffde00);--scrollY:0;--e:cubic-bezier(.25,1,.5,1) .6s;--e_02:cubic-bezier(.16,1,.3,1) .6s;--e-header:cubic-bezier(.25,1,.5,1) .4s}@keyframes filter-flash{0%{filter:brightness(1.5) contrast(1.3)}to{filter:brightness(1) contrast(1)}}@keyframes filter-flash_02{0%{filter:brightness(1) contrast(1)}20%{filter:brightness(1.6) contrast(1.4)}to{filter:brightness(1)}}@keyframes filter-flash_03{0%{filter:brightness(1)}20%{filter:brightness(1.2) contrast(1.2)}to{filter:brightness(1)}}@keyframes filter-flash_04{0%{filter:brightness(1) contrast(1)}30%{filter:brightness(1.1) contrast(1.2)}to{filter:brightness(1) contrast(1)}}@keyframes color-flash{to{color:#fff}}@keyframes bgcolor-flash{to{background:#fff}}@keyframes color-flash_02{to{color:#000}}@keyframes gnav-dot-move{0%{transform:translateY(-3px)}to{transform:translateY(2px)}}@keyframes moveX{0%{translate:-24px 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes attention-move{0%{translate:0 -10px;opacity:0}50%{translate:0 0;opacity:1}to{translate:0 0;opacity:1}}:where(p){text-align:justify;text-justify:inter-ideograph}:where(p,li){line-height:2.2}:where(.en p,.en li){line-height:1.8;text-align:left}a{color:inherit;word-wrap:break-word}li del,p del{text-decoration:line-through}li em,li strong,p em,p strong{font-weight:700}li small,p small{display:inline-block;font-size:85%;line-height:1.8}sup{vertical-align:super}sub,sup{font-size:.7em}sub{vertical-align:bottom}img,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}figcaption{display:block;margin-top:1em}.l{display:inline-block}@supports (-webkit-touch-callout:none){:where(p,li,th,td){font-family:YakuHanJPs,sans-serif}}html{scroll-behavior:auto;scroll-margin-top:200px}body,html{height:100%;overflow-x:hidden}body{color:var(--color-txt);font-family:var(--font-gothic);-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-feature-settings:"palt";letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(p,h1,h2,h3,h4,a,span,div,img,address,dd,dt,li,figure,figcaption,button,td,th,em,strong)::-moz-selection{background:var(--color-01);color:#000}:where(p,h1,h2,h3,h4,a,span,div,img,address,dd,dt,li,figure,figcaption,button,td,th,em,strong)::selection{background:var(--color-01);color:#000}html.en body{font-family:Arial,sans-serif;letter-spacing:0}html.is-load{cursor:wait}html.is-load *{pointer-events:none!important}html.is-load .cont-body a,html.is-load .cont-body div,html.is-load .cont-body figure,html.is-load .cont-body img,html.is-load .cont-body nav,html.is-load .cont-body p,html.is-load .cont-body span{animation-play-state:paused!important;transition:none!important}html.is-load .is-clicked{pointer-events:auto!important}html.is-load .pulldown,html.is-load .pulldown .is-clicked{pointer-events:none!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.header{contain:layout size style;z-index:100;position:fixed;top:0;left:0;width:100vw;height:var(--header-size);min-height:var(--header-size);--color:#fff;transition:translate var(--e-header)}.header__inner{z-index:2;position:relative;min-height:inherit;margin:0 auto;overflow:hidden}.header__ci{z-index:4;position:absolute;bottom:0;left:var(--margin-ui);width:auto;height:100%;padding:0 calc(50/var(--fs-center)*1em) 0 0;overflow:hidden;--fs-min:11;--fs-max:21;--fs-center:16;contain:layout style paint;font-weight:700;letter-spacing:.1em;transition:height var(--e-header)}.header__ci,.header__ci a{display:grid;align-items:center}.header__ci a{aspect-ratio:185/46;width:calc(185/var(--fs-center)*1em);height:auto;transform-origin:left center;transition:scale var(--e-header)}.header__ci .logo-50th{width:100%}.header__ci .logo-icepp{width:100%;max-width:190px}.header__ci .logo-icepp use{fill:var(--color)}.header__bg{z-index:0;position:absolute;top:0;left:0;width:100vw;height:100%;background:#394248;opacity:.3;transition:opacity .2s linear}.top-category .header__bg{opacity:0}.gnav{height:100%;--e:cubic-bezier(.25,1,.5,1) .7s}.gnav__btn{position:relative}.gnav__btn a{display:block;align-items:center;line-height:1;--fs-min:13.5;--fs-max:17.5;--fs-center:15.5;text-transform:uppercase}.gnav__btn a:after{z-index:auto;position:absolute;bottom:.82em;left:50%;aspect-ratio:1/1;width:6px;height:auto;margin-left:-.25em;overflow:hidden;scale:0;border-radius:100%;background:var(--color-01);content:"";transition:scale var(--e),translate ease-out .2s}.gnav__btn .mask,.gnav__btn .txt-hover{display:none}@keyframes gnav-hover{0%{color:#fff}to{color:#000}}.pulldown{contain:layout style paint size;visibility:hidden;z-index:10;position:absolute;top:var(--header-size);left:0;width:100%;height:auto;min-height:150px;margin-top:-1px;overflow:hidden;background:#0b1d29f7;color:#fff;clip-path:inset(0 0 100% 0);--ease:cubic-bezier(.25,1,.5,1) .7s;--ease_02:cubic-bezier(.25,1,.5,1) .4s;transition:clip-path var(--ease_02),visibility var(--ease_02);transition-delay:.09s}.pulldown:before{position:absolute;top:calc(35/var(--fs-center)*1em);left:calc(235/var(--fs-center)*1em + var(--margin-ui));width:1px;height:calc(100% - 5em);background:#fff;content:"";--fs-min:11;--fs-max:21;--fs-center:16;opacity:.2;transition:translate var(--e-header)}.pulldown__inner{display:grid;grid-template-columns:calc(var(--margin-ui) + 160/var(--fs-center)*1em) 1fr;width:100%;padding:calc(35/var(--fs-center)*1em) var(--margin-ui) calc(38/var(--fs-center)*1em);overflow:hidden;gap:calc(20/var(--fs-center)*1em);--fs-min:11;--fs-max:21;--fs-center:16;container-type:inline-size;visibility:hidden;position:absolute!important;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .2s linear,visibility .15s linear}.pulldown__inner.is-show{visibility:visible;opacity:1;pointer-events:auto}.pulldown__blc{position:relative}.pulldown__hd{--fs-min:17;--fs-max:23;--fs-center:20;line-height:1.2;letter-spacing:.08em;transition:translate var(--e-header)}.pulldown .c-link-txt{margin:calc(25/var(--fs-center)*1em) 0 0;--fs-min:12;--fs-max:16;--fs-center:14;--hover:var(--color-01)}.pulldown__list{-moz-column-gap:calc(25/var(--fs-center)*1em);contain:layout style paint;display:grid;grid-template-columns:repeat(5,1fr);column-gap:calc(25/var(--fs-center)*1em);row-gap:calc(20/var(--fs-center)*1em);width:-moz-fit-content;width:fit-content;padding-left:14%}.pulldown__list:not(:has(.pulldown__item:nth-child(4))):before{order:1;content:""}.pulldown__list:not(:has(.pulldown__item:nth-child(4))):after{order:0;content:""}.pulldown__list:not(:has(.pulldown__item:nth-child(5))):before{content:""}.pulldown__item:first-child{order:1}.pulldown__item:nth-child(2){order:2}.pulldown__item:nth-child(3){order:3}.pulldown__item:nth-child(4){order:4}.pulldown__item:nth-child(5){order:5}.pulldown__item:nth-child(6){order:6}.pulldown__item:nth-child(7){order:7}.pulldown__item:nth-child(8){order:8}.pulldown__item:nth-child(9){order:9}.pulldown__item:nth-child(10){order:10}.pulldown__item a{display:block;position:relative;padding-bottom:5px;color:inherit;line-height:1.3;--fs-min:12;--fs-max:14;--fs-center:13;contain:layout style;letter-spacing:.05em}.pulldown__item figure{contain:layout style paint;display:block;position:relative;width:100%;height:auto;margin-bottom:calc(10/var(--fs-center)*1em);overflow:hidden;background:#000}.pulldown__item figure:before{visibility:hidden;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#111118a6;content:"";mix-blend-mode:multiply;opacity:0;transition:opacity .6s ease,visibility .6s ease}.pulldown__item img{aspect-ratio:var(--ratio-h);height:100%;image-rendering:-webkit-optimize-contrast;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover;transition:scale .5s cubic-bezier(.33,1,.68,1)}.pulldown__item svg{z-index:2;position:absolute;width:30%;margin:auto;inset:0;overflow:visible}.pulldown__item use{translate:-20px 0;fill:none;stroke:var(--color-01);stroke-dasharray:100 100;stroke-dashoffset:-100;stroke-width:1.5;transition:translate 1s cubic-bezier(.16,1,.3,1),stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.pulldown__item .txt{display:inline-block;position:relative;line-height:1.4;word-break:auto-phrase;transition:color .2s ease-out,translate .45s cubic-bezier(.25,1,.5,1)}.pulldown__item .txt:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;text-decoration:none!important;--fs-min:10;--fs-max:10;--fs-center:10;z-index:auto;position:absolute;top:.5em;left:0;translate:-12px 0;font-weight:700;opacity:0;transition:opacity .2s linear}.pulldown__item .txt:after{z-index:0;position:absolute;bottom:-4px;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-01);content:"";transition:scale var(--e)}.pulldown.is-show{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path var(--ease),height var(--ease_02)}.pulldown .pulldown__inner--elementaryparticle .pulldown__list{-moz-column-gap:.5em;grid-template-columns:repeat(5,1fr)!important;column-gap:.5em;margin:0 0 0 auto;padding-left:8%}.pulldown .pulldown__inner--elementaryparticle .pulldown__item figure{aspect-ratio:1/1;width:7.2vw;max-width:110px;height:auto;margin:0 auto calc(15/var(--fs-center)*1em);clip-path:circle(50% at 50% 50%)}.pulldown .pulldown__inner--elementaryparticle .pulldown__item img{opacity:.7}.pulldown .pulldown__inner--elementaryparticle .pulldown__item svg{display:block;aspect-ratio:1/1;width:auto;height:35%}.pulldown .pulldown__inner--elementaryparticle .pulldown__item use{translate:0 0!important;fill:#fff;stroke:none;transition:fill .4s ease-out}.pulldown .pulldown__inner--elementaryparticle .pulldown__item .txt{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;white-space:nowrap}.pulldown .pulldown__inner--elementaryparticle .pulldown__item:last-child figure{background:none}.pulldown .pulldown__inner--elementaryparticle .pulldown__item:last-child img{display:none}.pulldown .pulldown__inner--elementaryparticle .pulldown__item:last-child svg{height:80%}@container (width < 1250px){.pulldown__list{grid-template-columns:repeat(4,1fr)}.pulldown__list:not(:has(.pulldown__item:nth-child(4))):after{content:none}.pulldown__list:not(:has(.pulldown__item:nth-child(5))):before{content:none}}.pulldown__item a:focus-visible figure:before{visibility:visible;opacity:1;transition-duration:.3s}.pulldown__item a:focus-visible img{scale:1.12;animation:filter-flash_04 .8s ease forwards}.pulldown__item a:focus-visible use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.pulldown__item a:focus-visible .txt{translate:10px 0;color:var(--color-01)}.pulldown__item a:focus-visible .txt:before{opacity:1}.pulldown__item a:focus-visible .txt:after{scale:1 1}.pulldown__inner--elementaryparticle .pulldown__item a:focus-visible use{fill:var(--color-01)}.option-nav{display:flex;z-index:2;position:absolute;top:5px;top:calc(20/var(--fs-center)*1em);right:var(--margin-ui);margin-right:2px;gap:calc(15/var(--fs-center)*1em);--fs-min:11;--fs-max:13;--fs-center:12}.option-nav li:not([class]) a{display:block;position:relative;color:var(--color);--fs-min:11;--fs-max:13;--fs-center:12;line-height:1}.option-nav li.search-pos{display:none}.option-nav li.sns-x{display:block}.option-nav li.sns-x img,.option-nav li.sns-x svg{display:inline;width:1.3em;height:auto;fill:#fff;vertical-align:-.15em;transition:scale var(--e),fill var(--e)}.option-nav li:not([class]) a:focus-visible{color:var(--color-01)}.option-nav li:not([class]) a:focus-visible:before{scale:1 1}.option-nav li.sns-x a:focus-visible svg{scale:1.2;fill:var(--color-01)}.lang-nav{display:none}.gnav-menu-btn{display:none;z-index:1000;position:absolute;top:16px;right:0;right:calc(var(--margin) - 5px);width:24px;height:16px;padding:10px;cursor:pointer}.gnav-menu-btn .bar{display:block;z-index:0;position:absolute;top:0;left:0;width:100%;height:2px;transform-origin:left top;background:#231815}.gnav-menu-btn .bar:nth-child(2){top:7px}.gnav-menu-btn .bar:nth-child(3){top:14px}.gnav-menu-btn:before{z-index:10;position:absolute;top:-10%;left:-10%;width:120%;height:120%;content:""}.gnav-menu-btn .bar{animation:menu-normal2 5.2s cubic-bezier(.83,0,.17,1) 1s infinite forwards}.gnav-menu-btn .bar:nth-child(2){animation-delay:1.1s}.gnav-menu-btn .bar:nth-child(3){animation-delay:1.2s}.header[data-menu-open=true] .gnav-menu-btn .bar{animation:menu-normal .5s cubic-bezier(.22,1,.36,1) forwards}.header[data-menu-open=true] .gnav-menu-btn .bar:nth-child(2){animation-delay:.1s}.header[data-menu-open=true] .gnav-menu-btn .bar:nth-child(3){animation-delay:.2s}@keyframes menu-normal{0%{transform:none;transform-origin:right top}to{transform:scaleX(0);transform-origin:right top}}@keyframes menu-normal2{0%{transform:scaleX(1) translate(-2px);transform-origin:left top}9%{transform:scaleX(0) translate(36px);transform-origin:right top}11%{transform:scaleX(0) translate(-2px);transform-origin:left top}13%{transform:none}to{transform:none}}.gnav-close-btn{display:none;z-index:1001;position:fixed;top:13px;right:var(--margin);right:calc(var(--margin) - 4px);width:22px;height:22px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.gnav-close-btn .cross{top:0;height:100%;transform:rotate(-135deg);transition:transform .9s cubic-bezier(.25,1,.5,1)}.gnav-close-btn .bar,.gnav-close-btn .cross{z-index:auto;position:absolute;left:0;width:100%}.gnav-close-btn .bar{top:50%;height:2px;margin-top:-1px;background:#231815}.gnav-close-btn .bar:nth-child(2){transform:rotate(90deg)}.gnav-close-btn:after{z-index:0;position:absolute;top:-10%;left:-10%;width:120%;height:120%;content:""}.gnav-close-btn:hover .inner{transform:scale(1.1)}.gnav-close-btn:hover .inner:before{color:#aaa}.header[data-menu-open=true] .gnav-close-btn{opacity:1;pointer-events:auto;transition-delay:.4s}.header[data-menu-open=true] .gnav-close-btn .cross{transform:rotate(45deg);transition-delay:.3s}#gse-area{z-index:auto;position:absolute;top:-1px;right:-5px;height:var(--gse-size)!important}#search-show-btn{display:grid;z-index:5;position:absolute;top:0;right:0;place-items:center;aspect-ratio:1.2/1;width:auto!important;height:var(--gse-size)!important;padding:4px 0 6px;cursor:pointer;transition:opacity linear .2s,scale var(--e)}#search-show-btn:before{content:"";font-family:icomoon!important;speak:none;z-index:auto;color:#fff;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none!important;text-transform:none;--fs-min:15;--fs-max:17;--fs-center:16}.is-show #search-show-btn{opacity:0;pointer-events:none}#search-show-btn:focus-visible{scale:1.1}html.en #search-show-btn{top:-2px;padding-top:0}.gsc-control-searchbox-only{z-index:0;position:absolute;top:0;right:0;width:calc(350/var(--fs-center)*1em)!important;padding:0!important;border:0!important}.gsc-control-searchbox-only:after{content:none!important}.gsc-control-searchbox-only{overflow:hidden;border-radius:30px;--fs-min:11;--fs-max:13;--fs-center:12;opacity:0;pointer-events:none;transition:opacity .2s linear}.is-show .gsc-control-searchbox-only{opacity:1;pointer-events:auto}html.en .gsc-control-searchbox-only{top:-4px}.gsc-control-wrapper-cse{width:100%!important}form.gsc-search-box,table.gsc-search-box{margin-bottom:0!important}.gsc-search-button-v2{display:grid;position:relative;place-items:center;aspect-ratio:1.2/1;width:auto!important;height:var(--gse-size)!important;margin-left:0!important;padding:4px 0 6px!important;border:0!important;border-radius:0!important;background:#fff!important}.gsc-search-button-v2 svg{display:none}.gsc-search-button-v2:before{content:"";font-family:icomoon!important;speak:none;z-index:auto;color:#000;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none!important;text-transform:none;--fs-min:15;--fs-max:17;--fs-center:16}.gsc-input-box{border:none!important;background:#00f!important}.gsib_a{padding:0!important;background:#ff0!important}table.gsc-search-box td.gsc-input{padding-right:0!important}input.gsc-input{box-sizing:border-box;height:var(--gse-size)!important;margin:0!important;padding:0 calc(var(--gse-size)*1.5) 0 1em!important;background:#fff!important}.gsib_b{position:relative}.gsst_b{z-index:3;position:absolute!important;top:0;right:-3px;aspect-ratio:1/1;width:var(--gse-size)!important;height:auto!important;padding:0!important;pointer-events:none}.is-show .gsst_b{pointer-events:auto}.gsst_a{display:grid;z-index:0;position:absolute;top:0;left:0;place-items:center;width:100%;height:100%}.gscb_a{display:block!important;color:#666!important;line-height:var(--gse-size)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400!important}.contents{z-index:1;position:relative;padding-bottom:calc(140/var(--fs-center)*1em);overflow:hidden}.top-category .contents{padding-bottom:0}.contents:has(.cont-footer-index){padding-bottom:0}.cont-header{contain:layout style paint;position:relative;aspect-ratio:1280/308;width:100%;height:calc(310/var(--fs-center)*1em);max-height:400px;margin-bottom:calc(60/var(--fs-center)*1em);padding:var(--header-size) var(--margin-ui) 0;overflow:hidden;background:#000}.cont-header__inner{display:grid;z-index:1;position:relative;align-items:center;height:100%}.cont-header__hd{--fs-min:25;--fs-max:33;--fs-center:29;color:#fff;font-weight:400;line-height:1;letter-spacing:.05em;text-transform:uppercase}.cont-header__hd:after{scale:0 1;transition:scale .8s cubic-bezier(.25,1,.5,1)}.cont-header__hd .cat,.cont-header__hd .title{display:inline-block;position:relative}.cont-header__hd .cat{margin-left:calc(35/var(--fs-center)*1em);padding:calc(22/var(--fs-center)*1em) 0 calc(22/var(--fs-center)*1em) calc(37/var(--fs-center)*1em);--fs-min:14;--fs-max:22;--fs-center:18;font-family:var(--font-mix);text-indent:10px;vertical-align:15%;opacity:0;transition:opacity .4s linear,text-indent .6s cubic-bezier(.5,1,.89,1);transition-delay:.5s}.cont-header__hd .cat:after{z-index:0;position:absolute;top:0;left:0;width:1px;height:100%;background:#fff;content:"";opacity:.6}.cont-header__hd .en{font-family:var(--font-en);--fs-min:34;--fs-max:38;--fs-center:36;font-weight:700}.cont-header__hd .jp{--fs-min:16;--fs-max:20;--fs-center:18;font-weight:400;letter-spacing:.1em}.cont-header__hd .l{display:inline-block;visibility:hidden}.cont-header__hd .dot{z-index:0;position:absolute;top:50%;left:0;aspect-ratio:1/1;width:3px;height:auto;scale:0;background:#fff;opacity:.2}.cont-header__sub-hd{--fs-min:40;--fs-max:64;--fs-center:52;scale:1.08;color:#fff;font-weight:700;line-height:1.35;text-align:center;opacity:0}.cont-header__desc{width:80%;margin:calc(15/var(--fs-center)*1em) auto 0;padding-left:1.5em;font-weight:400;--fs-min:14;--fs-max:18;--fs-center:16;line-height:2.2;text-align:left}.cont-header__desc em{font-size:150%}.cont-header__desc+.cont-header__desc{margin-top:calc(-10/var(--fs-center)*1em)!important}.cont-header__bg{contain:layout style paint size;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cont-header__bg .grad{z-index:1;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation-duration:20s;opacity:.7}.cont-header__bg img{height:100%;-o-object-fit:cover;z-index:0;position:relative;object-fit:cover}.cont-header__bnr a{display:block;position:relative;aspect-ratio:706/204;width:55%;max-width:670px;margin:calc(30/var(--fs-center)*1em) auto 0;overflow:hidden}.cont-header__bnr a:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;position:absolute;right:10px;bottom:10px;font-size:60%;text-decoration:none!important;opacity:.5}.cont-header__bnr .txt-blc{display:grid;z-index:1;position:relative;place-items:center;align-content:center;height:100%;gap:calc(15/var(--fs-center)*1em)}.cont-header__bnr .title{width:38%}.cont-header__bnr p{--fs-min:11;--fs-max:17;--fs-center:14;position:relative;font-weight:700;line-height:1;letter-spacing:.1em;transition:color .8s cubic-bezier(.25,1,.5,1)}.cont-header__bnr .bg{left:0;height:100%;filter:brightness(.95);-o-object-fit:cover;z-index:0;position:absolute;top:0;width:100%;object-fit:cover;transition:scale .8s cubic-bezier(.25,1,.5,1),filter .6s cubic-bezier(.25,1,.5,1)}.cont-header.is-header-show .cont-header__hd:after{scale:1 1}.cont-header.is-header-show .cont-header__bg img,.cont-header.is-header-show .cont-header__desc,.cont-header.is-header-show .cont-header__sub-hd{scale:1;opacity:1}.cont-header--experiment{display:grid;align-content:center;aspect-ratio:128/61;height:auto;max-height:100%;margin-bottom:calc(75/var(--fs-center)*1em)}.cont-header--experiment .cont-header__inner{align-content:flex-start;height:auto;padding-bottom:1.5%;gap:calc(30/var(--fs-center)*1em)}.cont-header--experiment .cont-header__hd{display:grid;position:relative;gap:calc(20/var(--fs-center)*1em);line-height:1;text-align:center}.cont-header--experiment .cont-header__hd:after{width:96px;height:2px;margin:calc(8/var(--fs-center)*1em) auto 0;background:linear-gradient(90deg,#0864a8,#ffde00 40% 60%,#0864a8);background-size:200% 100%;content:"";animation:grad-loop 9s cubic-bezier(.85,0,.15,1) infinite}.cont-header--experiment .cont-header__sub-hd{transition:opacity 1s ease,scale 3s cubic-bezier(.5,1,.89,1);transition-delay:.9s}.cont-header--experiment .cont-header__bg:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;content:""}.cont-header--experiment .cont-header__bg img{scale:1.15;opacity:0;transition:opacity 2s linear,scale 8s ease-out}.cont-header--graduate{aspect-ratio:unset;height:auto;max-height:100%;margin-bottom:calc(80/var(--fs-center)*1em);padding:calc(220/var(--fs-center)*1em) 0 0}.cont-header--graduate .cont-header__inner{align-content:center;padding:0 var(--margin-article);gap:calc(30/var(--fs-center)*1em)}.cont-header--graduate .cont-header__hd{display:grid;position:relative;gap:calc(20/var(--fs-center)*1em);line-height:1;text-align:center}.cont-header--graduate .cont-header__hd:after{width:96px;height:2px;margin:calc(8/var(--fs-center)*1em) auto 0;background:linear-gradient(90deg,#0864a8,#ffde00 40% 60%,#0864a8);background-size:200% 100%;content:"";animation:grad-loop 9s cubic-bezier(.85,0,.15,1) infinite}.cont-header--graduate .cont-header__sub-hd{--fs-min:44;--fs-max:68;--fs-center:56;transition:opacity 1s ease,scale 2s cubic-bezier(.5,1,.89,1);transition-delay:.75s}.cont-header--graduate .cont-header__desc{width:100%;margin-top:calc(30/var(--fs-center)*1em);padding-left:0;transform-origin:center 20%;scale:1.05;color:#fff;opacity:0;transition:opacity .5s ease-in,scale 1.1s ease-out;transition-delay:1.1s}.cont-header--graduate .cont-header__bg:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-07);content:"";opacity:.6}.cont-header--graduate .cont-header__bg img{scale:1.15;opacity:0;transition:opacity 2s linear,scale 8s ease-out!important}.cont-header--particle{margin-bottom:calc(50/var(--fs-center)*1em)}html.en .cont-header__hd .cat{padding:calc(15/var(--fs-center)*1em) 0 calc(15/var(--fs-center)*1em) calc(32/var(--fs-center)*1em)}html.en .cont-header--experiment .cont-header__sub-hd{line-height:1.2}html.en .cont-header--graduate{padding-bottom:calc(80/var(--fs-center)*1em)}html.en .cont-header--graduate .cont-header__sub-hd{--fs-min:38;--fs-max:62;--fs-center:50}html.en .cont-header--graduate .cont-header__desc{width:92%;line-height:1.6;--fs-min:14;--fs-max:18;--fs-center:16}html.en .cont-header--graduate .cont-header__desc em{font-style:normal}.cont-header.is-header-show .cont-header__hd .cat{text-indent:0;opacity:1}.cont-header.is-header-show .cont-header__hd .cat:after{scale:1 1}.cont-header__bnr a:focus-visible p{color:#fff}.cont-header__bnr a:focus-visible p:before{scale:1 1}.cont-header__bnr a:focus-visible .bg{scale:1.2;filter:brightness(.6) contrast(2)}.cont-body{position:relative;min-height:30vh;padding-bottom:5px;overflow:hidden}.cont-body:before{z-index:4;position:absolute;top:0;left:0;width:100%;height:90vh;transform-origin:left bottom;background:#fff;content:"";pointer-events:none}#top .cont-body:before{left:0;width:100%}.cont-body.is-body-show:before{opacity:0;transition:scale 1.5s cubic-bezier(.25,1,.5,1),opacity .6s ease-in}#elementaryparticle-index .cont-body:before{content:none}#top .cont-body.is-body-show:before{transition-delay:0s}.cont-body__inner{width:calc(100% - var(--margin)*2);margin:0 auto}.cont-body__inner+.cont-body__inner{margin-top:6em}.cont-body__inner p:not([class])+.link-arw,.cont-body__inner p:not([class])+p:not([class]){margin-top:2em}.cont-body__inner em{font-style:normal;font-weight:700}.cont-body__inner s{text-decoration:line-through}.cont-body__visual{display:block;margin-bottom:calc(40/var(--fs-center)*1em)}.cont-body__hd{margin-bottom:calc(35/var(--fs-center)*1em);--fs-min:34;--fs-max:38;--fs-center:36;font-weight:700;line-height:1.4}.cont-body__desc{margin:0 auto calc(60/var(--fs-center)*1em);--fs-min:16;--fs-max:20;--fs-center:18;font-weight:700;line-height:2}.cont-body__desc+.cont-body__desc{margin-top:calc(-40/var(--fs-center)*1em)}.cont-body__desc .link-arw{display:block;margin-top:calc(25/var(--fs-center)*1em);padding-left:15px;line-height:1.5}.cont-body__desc .link-arw:before{margin-left:-15px}.cont-body:has(.cont-body__sidebar){display:grid;grid-template-columns:auto 1fr;padding:0 var(--margin);gap:calc(80/var(--fs-center)*1em)}.cont-body:has(.cont-body__sidebar) .cont-body__inner{padding:0}.cont-body__sidebar{position:sticky;top:15vw;left:0;height:-moz-fit-content;height:fit-content}.cont-body .splide{width:100vw;margin-left:calc(var(--margin-article)*-1)}.cont-body__table{width:100%;margin:calc(30/var(--fs-center)*1em) 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;table-layout:fixed}.cont-body__table:last-child{margin-bottom:0}.cont-body__table+.cont-body__table{margin-top:calc(60/var(--fs-center)*1em)}.cont-body__table td,.cont-body__table th{padding:calc(20/var(--fs-center)*1em) calc(15/var(--fs-center)*1em) calc(20/var(--fs-center)*1em) calc(25/var(--fs-center)*1em);border-right:1px solid var(--color-03);border-bottom:1px solid #ccc;border-radius:0;line-height:1.6;letter-spacing:0;text-align:left;vertical-align:top;word-break:auto-phrase}.cont-body__table td p,.cont-body__table th p{--fs-min:12;--fs-max:16;--fs-center:14;line-height:inherit;text-align:left}.cont-body__table td em,.cont-body__table th em{font-style:normal;font-weight:700}.cont-body__table td a,.cont-body__table th a{line-height:inherit;text-decoration:none!important}.cont-body__table td a:not(class),.cont-body__table th a:not(class){text-decoration:underline!important}.cont-body__table td a:not(class):hover,.cont-body__table th a:not(class):hover{color:var(--color-02)}.cont-body__table td a[href$=".pdf"]:after,.cont-body__table th a[href$=".pdf"]:after{display:inline-block;margin:0 0 0 .5em;padding:.25em .7em .18em;border-radius:var(--radius);background:#000;content:"PDF";color:#fff;line-height:1;font-family:var(--font-en);vertical-align:middle;--fs-min:9;--fs-max:13;--fs-center:11}.cont-body__table td .archive,.cont-body__table th .archive{display:block;font-weight:400}.cont-body__table td:first-child,.cont-body__table th:first-child{position:relative;background:#f9f9f9}.cont-body__table td:last-child,.cont-body__table th:last-child{border-right:none}.cont-body .note{z-index:auto;position:absolute;top:5px;right:0;--fs-min:11;--fs-max:15;--fs-center:13}.cont-body--min .article,.cont-body--min .cont-body__inner{width:calc(100% - var(--margin-article)*2);min-width:var(--body-min-size)}.cont-body--min .article{margin:0 auto}.jp #information-index .cont-body--min{padding-top:calc(60/var(--fs-center)*1em)}.cont-body--particle .cont-body__inner{width:calc(100% - var(--margin-article)*2);min-width:var(--body-min-size);padding:0 calc(20/var(--fs-center)*1em) calc(100/var(--fs-center)*1em)}html.en .cont-body__hd{margin-bottom:calc(25/var(--fs-center)*1em);line-height:1.2}html.en .cont-body__desc{--fs-min:14;--fs-max:18;--fs-center:16;line-height:1.6}.cont-index{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;margin:0 var(--margin);gap:calc(25/var(--fs-center)*1em)}.cont-index__blc{min-width:21vw}.cont-index__blc a{display:grid;position:relative;place-items:center;aspect-ratio:var(--ratio-v);height:100%;background:#eee}.cont-index__blc figure{z-index:0;position:absolute;top:0;left:0;aspect-ratio:inherit;width:100%;height:100%;overflow:hidden;background:#000}.cont-index__blc figure:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;content:"";mix-blend-mode:multiply;transition:background-color .5s ease-out,opacity .5s ease-out}.cont-index__blc img{aspect-ratio:var(--ratio-v);height:auto;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover;transition:scale .8s cubic-bezier(.25,1,.5,1)}.cont-index__blc .txt{display:inline-block;z-index:1;position:relative;padding:calc(15/var(--fs-center)*1em) 0;--fs-min:14;--fs-max:26;--fs-center:20;color:#fff;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center;transition:color .2s ease-out}.cont-index__blc .txt br{display:none}.cont-index__blc .txt:before{z-index:0;position:absolute;bottom:0;left:0;width:100%;height:2px;scale:0 1;background:var(--color-01);content:"";transition:scale var(--e_02)}.cont-index__blc--full{display:grid;position:relative;grid-template-columns:repeat(2,1fr);aspect-ratio:1074/326}.cont-index__blc--full:has(a){display:block;aspect-ratio:unset}.cont-index__blc--full:last-child{margin-bottom:calc(60/var(--fs-center)*1em)}.cont-index__blc--full a{grid-template-columns:repeat(2,1fr);aspect-ratio:1074/326}.cont-index__blc--full figure{position:relative;order:1}.cont-index__blc--full figure:before{background:#2d2d2d!important;mix-blend-mode:color-dodge;opacity:0;transition:opacity 1s ease-out!important}.cont-index__blc--full img{aspect-ratio:unset;height:100%;-o-object-fit:cover;object-fit:cover}.cont-index__blc--full .txt-blc{display:grid;align-content:center;align-items:center;order:2;width:100%;height:100%;padding:0 calc(30/var(--fs-center)*1em) 0 calc(50/var(--fs-center)*1em);overflow:hidden;gap:0;background:var(--color-02);color:#fff;font-weight:700;transition:filter 1s cubic-bezier(.25,1,.5,1)}.cont-index__blc--full .title{width:-moz-fit-content;width:fit-content;padding-bottom:calc(15/var(--fs-center)*1em);--fs-min:14;--fs-max:22;--fs-center:18;position:relative;line-height:1;transition:color .2s ease-out}.cont-index__blc--full .title:before{z-index:0;position:absolute;bottom:0;left:0;width:100%;height:1px;transform-origin:left top;background:#fff;content:"";opacity:.5}.cont-index__blc--full .title:after{z-index:0;position:absolute;bottom:0;left:0;width:100%;height:3px;scale:0 1;background:var(--color-01);content:"";transition:scale var(--e_02)}.cont-index__blc--full .desc{--fs-min:19;--fs-max:31;--fs-center:25;padding:calc(25/var(--fs-center)*1em) 0 calc(30/var(--fs-center)*1em);line-height:1.6;text-align:left;word-break:auto-phrase}.cont-index__blc--full .desc:first-child{padding-top:0}.cont-index__blc--full .person{width:115%;--fs-min:19;--fs-max:31;--fs-center:25;line-height:1.4;text-align:left}.cont-index__blc--full .org{display:inline-block;margin-left:2em;--fs-min:12;--fs-max:16;--fs-center:14;font-weight:400;line-height:1.4;vertical-align:middle}.cont-index__blc--full address{display:inline-block;font-style:normal;line-height:1.4}.cont-index__blc--full address+address{margin-top:calc(10/var(--fs-center)*1em)}.about-category .cont-index{grid-template-areas:"a1 a1 a1 a1" "a2 a3 a4 a5" "a6 a7 a8 a9"}.about-category .cont-index .cont-index__blc:first-child{grid-area:a1}.about-category .cont-index .cont-index__blc:nth-child(2){grid-area:a2}.about-category .cont-index .cont-index__blc:nth-child(3){grid-area:a3}.about-category .cont-index .cont-index__blc:nth-child(4){grid-area:a4}.about-category .cont-index .cont-index__blc:nth-child(5){grid-area:a5}.about-category .cont-index .cont-index__blc:nth-child(6){grid-area:a6}.about-category .cont-index .cont-index__blc:nth-child(7){grid-area:a7}.about-category .cont-index .cont-index__blc:nth-child(8){grid-area:a8}.about-category .cont-index .cont-index__blc:nth-child(9){grid-area:a9}.about-category .cont-index .cont-index__blc:nth-child(10){grid-area:a10}.about-category .cont-index .cont-index__blc:nth-child(11){grid-area:a11}.about-category .cont-index .cont-index__blc:nth-child(12){grid-area:a12}.about-category .cont-index .cont-index__blc:nth-child(13){grid-area:a13}.about-category .cont-index .cont-index__blc:first-child{aspect-ratio:unset}html.en .cont-index__blc .txt{letter-spacing:0}html.en .cont-index__blc .txt br{display:block}html.en .cont-index__blc--full .desc{padding-bottom:calc(22/var(--fs-center)*1em);--fs-min:20;--fs-max:24;--fs-center:22;line-height:1.2}html.en .cont-index__blc--full .org{display:block;margin-top:5px;margin-left:0}.cont-index__blc a:focus-visible figure:before{background-color:#aaa;opacity:.8}.cont-index__blc a:focus-visible img{scale:1.1;animation:filter-flash_03 1s ease-out forwards}.cont-index__blc a:focus-visible .txt{color:var(--color-01)}.cont-index__blc a:focus-visible .txt:before{scale:1 1}.cont-index__blc--full a:focus-visible .txt-blc{filter:brightness(1.3)}.cont-index__blc--full a:focus-visible .title{color:var(--color-01)!important}.cont-index__blc--full a:focus-visible .title:after{scale:1 1}.cont-index__blc--full a:focus-visible figure:before{opacity:1}.cont-index__blc--full a:focus-visible img{scale:1.05;animation-duration:1.2s}.cont-eye-catch{display:grid;position:relative;grid-template-columns:repeat(2,1fr);place-items:center;aspect-ratio:1074/326;height:100%}.cont-eye-catch figure{position:relative;order:1;aspect-ratio:inherit;width:100%;height:100%;overflow:hidden;background:#000}.cont-eye-catch figure:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#2d2d2d!important;content:"";mix-blend-mode:color-dodge;opacity:0;transition:opacity 1s ease-out!important}.cont-eye-catch img{height:100%;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover;transition:scale .8s cubic-bezier(.25,1,.5,1)}.cont-eye-catch .txt-blc{display:grid;align-content:center;align-items:center;order:2;width:100%;height:100%;padding:0 calc(40/var(--fs-center)*1em) 0 calc(50/var(--fs-center)*1em);gap:0;background:var(--color-02);color:#fff;font-weight:700;transition:filter 1s cubic-bezier(.25,1,.5,1)}.cont-eye-catch .title{width:-moz-fit-content;width:fit-content;padding-bottom:calc(15/var(--fs-center)*1em);--fs-min:14;--fs-max:22;--fs-center:18;position:relative;line-height:1;transition:color .2s ease-out}.cont-eye-catch .title:before{height:1px;transform-origin:left top;background:#fff;opacity:.5}.cont-eye-catch .title:after,.cont-eye-catch .title:before{z-index:0;position:absolute;bottom:0;left:0;width:100%;content:""}.cont-eye-catch .title:after{height:3px;scale:0 1;background:var(--color-01);transition:scale var(--e_02)}.cont-eye-catch .desc{--fs-min:19;--fs-max:31;--fs-center:25;padding:calc(25/var(--fs-center)*1em) 0 calc(30/var(--fs-center)*1em);line-height:1.6;text-align:left;word-break:auto-phrase}.cont-eye-catch .person{--fs-min:19;--fs-max:31;--fs-center:25;line-height:1.4}.cont-eye-catch .org{display:inline-block;margin-left:2em;--fs-min:12;--fs-max:16;--fs-center:14;font-weight:400;line-height:1.4;vertical-align:middle}.cont-eye-catch a:focus-visible .txt-blc{filter:brightness(1.3)}.cont-eye-catch a:focus-visible .title{color:var(--color-01)!important}.cont-eye-catch a:focus-visible .title:after{scale:1 1}.cont-eye-catch a:focus-visible figure:before{opacity:1}.cont-eye-catch a:focus-visible img{scale:1.05;animation-duration:1.2s}.cont-footer-index{margin-top:calc(75/var(--fs-center)*1em);padding:calc(70/var(--fs-center)*1em) 0 calc(110/var(--fs-center)*1em);background:var(--color-06)}.cont-footer-index__inner{-moz-column-gap:calc(25/var(--fs-center)*1em);display:grid;grid-template-columns:repeat(4,1fr);column-gap:calc(25/var(--fs-center)*1em);row-gap:calc(45/var(--fs-center)*1em);width:calc(100% - var(--margin-article)*2);min-width:800px;margin:0 auto}.cont-footer-index__blc a{display:block}.cont-footer-index__blc a figure{position:relative;aspect-ratio:var(--ratio-h);width:100%;height:100%;overflow:hidden;background:#000}.cont-footer-index__blc a figure:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#32324199;content:"";mix-blend-mode:multiply;opacity:0;transition:opacity .6s ease}.cont-footer-index__blc a img{aspect-ratio:var(--ratio-h);height:auto;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover;transition:scale .6s cubic-bezier(.33,1,.68,1)}.cont-footer-index__blc a svg{z-index:2;position:absolute;width:25%;margin:auto;inset:0;overflow:visible}.cont-footer-index__blc a use{translate:-20px 0;fill:none;stroke:var(--color-01);stroke-dasharray:100 100;stroke-dashoffset:-100;stroke-width:1.5;transition:translate 1s cubic-bezier(.16,1,.3,1),stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.cont-footer-index__blc .txt{display:inline-block;position:relative;margin-top:calc(10/var(--fs-center)*1em);padding-left:2px;--fs-min:11;--fs-max:17;--fs-center:14;transition:color .2s ease-out,translate .6s cubic-bezier(.25,1,.5,1)}.cont-footer-index__blc .txt:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;text-decoration:none!important;--fs-min:10;--fs-max:10;--fs-center:10;z-index:auto;position:absolute;top:.2em;left:-2px;translate:-10px 0;scale:.95;font-weight:700;opacity:0;transition:opacity .2s linear}.cont-footer-index__blc .txt:after{z-index:0;position:absolute;bottom:-.5em;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-02);content:"";transition:scale .5s cubic-bezier(.33,1,.68,1)}html.en .cont-footer-index__blc .txt{--fs-min:12;--fs-max:18;--fs-center:15}html.en .cont-footer-index__blc .txt:before{top:.1em;left:-.1em;scale:.95;font-weight:700}.cont-footer-index__blc a:focus-visible figure:before{opacity:1;transition-duration:.3s}.cont-footer-index__blc a:focus-visible img{scale:1.12;animation:filter-flash_04 .8s ease}.cont-footer-index__blc a:focus-visible use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.cont-footer-index__blc a:focus-visible .txt{translate:14px 0;color:var(--color-02)}.cont-footer-index__blc a:focus-visible .txt:before{opacity:1}.cont-footer-index__blc a:focus-visible .txt:after{scale:1 1}.bread-nav{z-index:2;position:absolute;bottom:0;left:0;width:100%;padding:1em var(--margin);border-top:1px solid #ccc;background:#fff}.bread-nav li{display:inline-block;line-height:1;vertical-align:top;--fs-min:10;--fs-max:14;--fs-center:12}.bread-nav li a{color:inherit}.bread-nav li+li{margin:0 0 0 5px}.bread-nav li+li:before{display:inline-block;margin:0 10px 0 0;content:">";vertical-align:top}.bread-nav a:hover{text-decoration:underline}.elementaryparticle-category .bread-nav{border-top:1px solid #777;background:#333}.elementaryparticle-category .bread-nav a,.elementaryparticle-category .bread-nav li{color:#fff}.footer{z-index:1;position:relative;width:100%;padding:calc(60/var(--fs-center)*1em) 0 calc(40/var(--fs-center)*1em);background:#272727;--color:#fff;color:var(--color)}.footer a{color:inherit}.footer__inner{display:grid;position:relative;margin:0 auto;padding:0 var(--margin)}.footer__inner:first-of-type{grid-template-columns:auto calc(300/var(--fs-center)*1em)}.footer__inner+.footer__inner{grid-template-columns:auto calc(118/var(--fs-center)*1em);align-items:center;margin-top:calc(60/var(--fs-center)*1em);padding:calc(60/var(--fs-center)*1em) var(--margin);border-top:1px solid var(--color-01)}.footer__nav{display:grid;grid-template-columns:repeat(3,auto);width:-moz-fit-content;width:fit-content;gap:4em}.footer__list{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:1em}.footer__item{line-height:1}.footer__item a{display:inline-block;position:relative;padding:0 0 0 1em;line-height:1}.footer__item a:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;z-index:auto;position:absolute;top:50%;left:0;margin-top:-.25em;color:var(--color-01);font-weight:700;font-size:60%;text-decoration:none!important;transition:translate var(--e-header)}.footer__item .txt{display:inline-block;position:relative;--fs-min:10;--fs-max:14;--fs-center:12;line-height:1;transition:translate .6s cubic-bezier(.25,1,.5,1),color .2s ease-out}.footer__item .txt:before{z-index:0;position:absolute;bottom:-5px;left:0;width:100%;height:1px;transform-origin:left top;translate:-4px 0;scale:0 1;background:var(--color-01);content:"";transition:scale var(--e-header),translate var(--e-header)}.footer__item a[target=_blank] .txt:after{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:.75em;text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;color:#868686;vertical-align:top}.footer__item--x{z-index:auto;position:absolute;right:0;bottom:0;width:100%}.footer__item--x a{display:grid!important;position:relative;grid-template-columns:repeat(2,auto);align-items:center;justify-content:space-between;justify-items:flex-end;width:100%;padding:calc(10/var(--fs-center)*1em) calc(15/var(--fs-center)*1em);border-radius:var(--radius);background:#444;transition:background-color .2s ease-out;--fs-min:13;--fs-max:17;--fs-center:15;line-height:1}.footer__item--x a:before{display:block;position:relative!important;top:0!important;left:0!important;content:"Follow us"!important;color:#fff}.footer__item--x a svg{display:block;width:calc(18/var(--fs-center)*1em);fill:#fff}.footer__copyright{display:inline-block;color:inherit;line-height:1.8;--fs-min:8;--fs-max:12;--fs-center:10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__body{display:block}.footer__body figure{width:75%;margin-bottom:calc(35/var(--fs-center)*1em)}.footer__body svg{display:block;fill:#fff}.footer__body address{display:block;--fs-min:10;--fs-max:14;--fs-center:12;font-style:normal;line-height:1.8;white-space:nowrap}.footer__link{width:calc(118/var(--fs-center)*1em)}.footer__link use{fill:var(--color)}html.en .footer__body address{--fs-min:8;--fs-max:12;--fs-center:10;line-height:1.6}html.en .footer__item--x{position:relative;min-width:150px}.footer__item a:focus-visible:before{translate:4px 0}.footer__item a:focus-visible .txt{translate:5px 0;color:var(--color-01)}.footer__item a:focus-visible .txt:before{translate:0 0;scale:1 1}.footer__item--x a:focus-visible{background:#666}#page-top-btn{contain:layout paint style;display:grid;z-index:2;position:fixed;right:15px;bottom:15px;place-items:center;aspect-ratio:1/1;width:56px;height:auto;translate:0 20px;color:#fff;line-height:1;opacity:0;pointer-events:none;transition:opacity .2s linear,translate .8s cubic-bezier(.25,1,.5,1)}#page-top-btn:after{display:block;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;scale:.8;border-radius:var(--radius);background:var(--color-07);content:"";transition:background-color .2s ease-out,scale .6s cubic-bezier(.175,.885,.32,1.03)}#page-top-btn:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;position:relative;rotate:-90deg;font-weight:700;font-size:.8rem;text-decoration:none!important;transition:color .2s ease-out}#page-top-btn.is-show{translate:0 0;opacity:1;pointer-events:auto}#page-top-btn:hover:after{scale:.9;background:var(--color-01)}#page-top-btn:hover:before{color:#000}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;position:relative;flex-shrink:0;margin:0;backface-visibility:hidden;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;display:inline-block;position:absolute;inset:0;width:20px;height:20px;margin:auto;border:2px solid #999;border-radius:50%;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__sr{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{display:flex;z-index:1;position:absolute;top:50%;align-items:center;justify-content:center;width:2em;height:2em;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#ccc;cursor:pointer;opacity:.7}.splide__arrow svg{width:1.5em;height:1.5em;fill:#000}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{z-index:1;position:absolute;right:0;bottom:.5em;left:0;padding:0 1em}.splide__pagination__page{display:inline-block;width:8px;height:8px;margin:3px;padding:0;border:0;border-radius:50%;background:#ccc;opacity:.7;transition:transform .2s linear}.splide__pagination__page.is-active{z-index:1;background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{height:3px;background:#ccc}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{right:1em;left:auto}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;inset:0 .5em 0 auto;flex-direction:column;padding:1em 0}.splide{--interval-num:5.5;--duration-num:1.3;--delay-num:.45;--full-duration:calc(var(--interval-num)*1s);--duration:calc(var(--duration-num)*1s);--delay:calc(var(--delay-num)*1s)}.splide__nav{z-index:2;position:absolute;width:-moz-fit-content;width:fit-content;margin:auto;inset:0}.splide__nav,.splide__pagination{height:-moz-fit-content;height:fit-content;padding:0}.splide__pagination{contain:layout style;z-index:0;position:relative;bottom:0;margin:0;overflow:visible;gap:calc(12/var(--fs-center)*1em);background:none;--size:calc(8/var(--fs-center)*1em)}.splide__pagination li{position:relative;width:auto;overflow:hidden;line-height:1}.splide__pagination__page{position:relative;aspect-ratio:1/1;width:var(--size);height:auto;margin:0;border-radius:100%;background:#fff;opacity:.5;transition:width .4s ease}.splide__pagination__page.is-active{opacity:1;pointer-events:none}.splide__pagination__page:hover{opacity:1}.splide__arrow{width:3em;height:3em;border-radius:0;background:none;opacity:1}.splide__arrow svg{display:inline-block;width:1.4em;height:1.4em;margin-top:-1px;fill:#bbb;stroke:none;transition:translate var(--e),fill ease-out .2s}.splide__arrow:hover.splide__arrow--prev svg{translate:-8px 0}.splide__arrow:hover.splide__arrow--next svg{translate:8px 0}.splide__arrow:hover svg{fill:var(--color-02)}@keyframes dot-stretch{0%{width:0}to{width:100%}}.splide--auto-scroll{contain:layout style;width:100vw;padding-bottom:1em;cursor:grab!important}.splide--auto-scroll .splide__track[aria-live=polite] .splide__slide a{cursor:grabbing!important}.splide--auto-scroll .splide__list,.splide--auto-scroll .splide__track{contain:layout style;overflow:visible}.splide--auto-scroll .splide__slide{contain:layout style;z-index:0;position:relative}.splide--auto-scroll .splide__slide a{cursor:grab!important}.splide--auto-scroll .splide__slide img{z-index:0;position:relative;transition:scale var(--e),filter var(--e)}.splide--auto-scroll .splide__slide:focus-visible{z-index:2}.splide--auto-scroll .splide__slide:focus-visible img{scale:1.1;filter:brightness(1.1) contrast(1.1)}.splide--thumbnail{contain:layout;margin-bottom:5px}.splide--thumbnail .splide__list{position:relative;aspect-ratio:5/3;width:100%;overflow:hidden}.splide--thumbnail .splide__slide{visibility:hidden;z-index:0;position:absolute;top:0;left:0;width:100%!important;overflow:hidden;transform:none!important;cursor:pointer;opacity:1!important}.splide--thumbnail .splide__slide img{aspect-ratio:5/3;height:auto!important;-o-object-fit:cover;width:100%;object-fit:cover;pointer-events:none;touch-action:none}.splide--thumbnail .splide__slide{animation:photo-hide 1.2s cubic-bezier(.87,0,.13,1) forwards}.splide--thumbnail .splide__slide>img,.splide--thumbnail .splide__slide>picture>img{animation:photo-hide-img 1.2s cubic-bezier(.87,0,.13,1) forwards;transition:opacity .2s ease-out}.splide--thumbnail .splide__slide.is-active{z-index:1;animation:photo-show 1.2s cubic-bezier(.87,0,.13,1) forwards}.splide--thumbnail .splide__slide.is-active>img,.splide--thumbnail .splide__slide.is-active>picture>img{animation:photo-show-img 1.2s cubic-bezier(.87,0,.13,1) forwards}.splide--thumbnail .splide__slide.is-over>img,.splide--thumbnail .splide__slide.is-over>picture>img{opacity:.7}.splide--sub{contain:layout}.splide--sub .splide__track{z-index:0}.splide--sub .splide__list{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.splide--sub .splide__slide{width:100%!important;overflow:hidden;border:none!important}.splide--sub .splide__slide:after{left:0;height:100%;border:1px solid #aaa;content:"";-o-object-fit:cover;z-index:0;position:absolute;top:0;width:100%;object-fit:cover;opacity:0;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.splide--sub .splide__slide.is-active{opacity:1}.splide--sub .splide__slide.is-active:after{opacity:.8}.splide--sub .splide__slide.is-active img{transform:scale(.85);filter:brightness(1.2);opacity:1}.splide--sub .splide__slide img{display:block;aspect-ratio:1/1;height:auto!important;-o-object-fit:cover;object-fit:cover;opacity:.7;transition:transform .6s cubic-bezier(.25,1,.5,1),filter .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.splide--sub .splide__arrow{height:100%;border-radius:0!important;background:none!important;opacity:1;-webkit-user-select:none;-moz-user-select:none;width:35px;user-select:none}.splide--sub .splide__arrow svg{width:16px;height:auto;overflow:visible;fill:#fff;opacity:.6;transition:opacity .2s linear,transform .8s cubic-bezier(.25,1,.5,1)}.splide--sub .splide__arrow--prev{left:0}.splide--sub .splide__arrow--next{right:0}@keyframes photo-show{0%{clip-path:polygon(0 0,-15% 0,0 100%,0 100%)}99.99%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:none}}@keyframes photo-hide{0%{clip-path:polygon(-15% 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes photo-show-img{0%{translate:-3% 0;scale:1.1}to{translate:0 0;scale:1}}@keyframes photo-hide-img{0%{translate:0 0;scale:1}to{translate:3% 0}}.accordion{position:relative;color:#111;cursor:pointer}.accordion__summary{padding:calc(25/var(--fs-center)*1em) 60px calc(25/var(--fs-center)*1em) 0;--fs-min:18;--fs-max:22;--fs-center:20;border-bottom:1px solid #ccc;font-weight:700;transition:background-color .2s ease-out,border-color .2s ease-out}.accordion__summary,.accordion__summary .txt{display:block;position:relative;line-height:1.6}.accordion__summary .txt{z-index:1;font-size:inherit;transition:translate var(--e)}.accordion__summary .grad{z-index:0;position:absolute;top:0;left:0;opacity:.5}.accordion__summary .ico{z-index:2;position:absolute;top:50%;right:1.5em;aspect-ratio:1/1;width:1.4em;height:auto;margin-top:-.75em;overflow:visible;fill:#000;stroke:#000;stroke-width:2;transition:scale var(--e)}.accordion__summary .ico path{transform-origin:center;transition:translate var(--e),opacity ease-out .2s,scale var(--e)}[open] .accordion__summary .ico path:first-child{translate:0 20%;opacity:0}[open] .accordion__summary .ico path:nth-child(2){scale:1.2 1}.accordion__summary:after{z-index:0;position:absolute;top:10px;left:0;width:100%;height:calc(100% - 20px);scale:.98 .88;border-radius:6px;background:var(--gray-color);content:"";opacity:0;transition:opacity cubic-bezier(.16,1,.3,1),scale cubic-bezier(.16,1,.3,1)}.accordion__summary::-webkit-details-marker{display:none!important}[open] .accordion__summary .txt{translate:1em 0}.accordion__body{position:relative;overflow:hidden;cursor:auto}.accordion__body .inner{padding:calc(25/var(--fs-center)*1em) calc(25/var(--fs-center)*1em) calc(40/var(--fs-center)*1em) 0;opacity:0;transition:opacity .4s ease-out}.accordion__body .inner p{font-size:inherit}.accordion__body .inner p:has(img){display:block;margin-bottom:1.5em;padding:.5em;border:2px solid #000;border-radius:6px;background:#fff}.accordion__body .inner p:not([class])+p:not([class]){margin-top:1em}[open] .accordion__body .inner{display:block;opacity:1;transition-delay:.1s}.accordion__summary:focus-visible{background:var(--color-aco)}.accordion__summary:focus-visible .txt{translate:1em 0}.accordion__summary:focus-visible .ico{scale:.8;stroke-width:4}.accordion__summary:focus-visible:after{scale:1 1;opacity:1}@keyframes ico-close{0%{translate:0 0}50%{translate:100% 0;opacity:0}50.9%{translate:-100% 0;opacity:1}51%{translate:-100% 0}to{translate:0 0}}@keyframes ico-close_02{0%{translate:0 0}to{translate:0 100%;opacity:0}}.overlay{contain:layout style;z-index:99;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.overlay__rect{display:none;height:0;background:#666;transition:height .4s cubic-bezier(.25,1,.5,1)}.overlay__bg,.overlay__rect{z-index:auto;position:absolute;top:0;left:0;width:100%}.overlay__bg{contain:layout style;height:100%;overflow:hidden;background-color:#e9e9e9}.overlay.is-show .overlay__bg{animation:show-overlay 75ms ease-in forwards}.overlay.is-enable-mode{visibility:visible}.overlay.is-hide .overlay__bg{animation:hide-overlay .25s ease-out .1s forwards}.overlay.is-disable-mode{visibility:hidden;pointer-events:none}@keyframes show-overlay{0%{opacity:0}to{opacity:1}}@keyframes hide-overlay{0%{opacity:1}to{opacity:0}}.column-blc,[class$=__inner]{position:relative}.column-blc{contain:layout style;display:grid;align-items:flex-start;margin:calc(60/var(--fs-center)*1em) 0}.column-blc--center{margin-right:auto;margin-left:auto}.column-blc--right{margin-left:auto}.column-blc--half{width:50%}.column-blc--60per{width:60%}.column-blc--70per{width:70%}.column-blc--80per{width:80%}.column-blc--90per{width:90%}.column-blc--two{grid-template-columns:repeat(2,1fr);gap:calc(30/var(--fs-center)*1em)}.column-blc--three{grid-template-columns:repeat(3,1fr);row-gap:2em}.column-blc--four{grid-template-columns:repeat(4,1fr)}.column-blc--five{grid-template-columns:repeat(5,1fr)}.column-blc--over-fit{width:100vw;margin-left:calc(-50vw + 50%)}.blc-figure .column-blc,figure .column-blc{margin:0 0 calc(5/var(--fs-center)*1em)}.column-blc figcaption{display:inline-block;--fs-min:12;--fs-max:16;--fs-center:14;margin-top:calc(8/var(--fs-center)*1em);line-height:1.6}.column-blc figcaption p{margin-bottom:calc(12/var(--fs-center)*1em);--fs-min:14;--fs-max:18;--fs-center:16;font-weight:700}.column-blc:first-child{margin-top:0}.column-blc:last-child{margin-bottom:0}.txt-line{display:block}.txt-line--ymove{translate:0 100%;clip-path:inset(0 0 100% 0)}.txt-line--xmove{translate:-100% 0;clip-path:inset(0 0 0 100%)}.loop-area{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;pointer-events:none}.loop-area__inner{display:grid;z-index:auto;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.loop-area[data-iteration="2"] .loop-area__inner{grid-template-columns:repeat(2,1fr)}.loop-area[data-iteration="3"] .loop-area__inner{grid-template-columns:repeat(3,1fr)}.loop-area[data-iteration="4"] .loop-area__inner{grid-template-columns:repeat(4,1fr)}.loop-area[data-iteration="5"] .loop-area__inner{grid-template-columns:repeat(5,1fr)}.loop-area[data-iteration="6"] .loop-area__inner{grid-template-columns:repeat(6,1fr)}.blc-indent{padding:0 calc(30/var(--fs-center)*1em)}.blc-border{margin:4em 0;padding:calc(45/var(--fs-center)*1em) calc(65/var(--fs-center)*1em) calc(60/var(--fs-center)*1em);overflow:hidden;border:1px solid var(--color-02)}.blc-border p{text-align:left}.blc-border p+p{margin-top:2em}.blc-border:last-child{margin-bottom:0}.blc-border--compact{margin:2em 0;padding:calc(30/var(--fs-center)*1em) calc(40/var(--fs-center)*1em)}.blc-border a:not([class]){text-decoration:underline;text-underline-offset:3px}.blc-figure{display:table;margin:calc(55/var(--fs-center)*1em) auto}.blc-figure:first-child,.column-blc .blc-figure{margin-top:0}.blc-figure:last-child{margin-bottom:0}.blc-figure a:after{content:none!important}.blc-figure img,.blc-figure video{width:auto;max-width:100%;height:auto}.blc-figure figcaption{display:table-caption;margin:10px 0 0;caption-side:bottom;--fs-min:13;--fs-max:15;--fs-center:14;line-height:1.6;letter-spacing:0;text-align:left}.blc-figure.u-fl figcaption,.blc-figure.u-fr figcaption{display:block}.blc-movie{position:relative;margin:70px 0 0}.blc-movie:not:last-child{margin-bottom:70px}.blc-movie iframe{z-index:auto;position:absolute;top:0;left:0;width:100%;height:100%}.blc-movie:before{display:inline-block;padding-top:56.25%;content:""}.hd-cont{width:-moz-fit-content;width:fit-content;margin:calc(100/var(--fs-center)*1em) 0 calc(50/var(--fs-center)*1em);--fs-min:37;--fs-max:41;--fs-center:39;position:relative;color:#000;font-weight:700;line-height:1.4;word-wrap:break-word}.hd-cont:first-child{margin-top:0}.hd-cont .txt{display:block;position:relative;line-height:1;--fs-center:inherit}.hd-cont .main{margin-bottom:calc(15/var(--fs-center)*1em);color:var(--color-02);font-weight:600;font-family:var(--font-en);letter-spacing:.01em}.hd-cont .sub{--fs-min:14;--fs-max:18;--fs-center:16}.hd-cont sup{margin-right:5px;font-size:1.3rem;vertical-align:super}.hd-cont_02{position:relative;width:-moz-fit-content;width:fit-content;margin:calc(80/var(--fs-center)*1em) 0 calc(50/var(--fs-center)*1em);padding:0 0 calc(25/var(--fs-center)*1em);--fs-min:30;--fs-max:34;--fs-center:32;color:#000;font-weight:700;line-height:1.3;font-family:var(--font-mix);letter-spacing:.075em;word-break:auto-phrase}.hd-cont_02:before{z-index:auto;position:absolute;bottom:0;left:0;width:100px;max-width:100%;height:3px;background:var(--gradient_02);background-size:200% 100%;content:"";animation:grad-loop 9s cubic-bezier(.85,0,.15,1) infinite}.hd-cont_02--min{--fs-min:18;--fs-max:22;--fs-center:20;letter-spacing:.01em}.hd-cont_02--max{--fs-min:34;--fs-max:38;--fs-center:36}.hd-cont_02:first-child{margin-top:0}.hd-cont_02 .txt{display:block;word-break:auto-phrase}.hd-cont_03{position:relative;margin:calc(60/var(--fs-center)*1em) 0 calc(40/var(--fs-center)*1em);--fs-min:18;--fs-max:22;--fs-center:20;color:#000;font-weight:700;line-height:1.6;word-wrap:break-word}.hd-cont_03--max{--fs-min:26;--fs-max:30;--fs-center:28}.hd-cont_03--simple{margin-bottom:calc(20/var(--fs-center)*1em)}.hd-cont_03:first-child{margin-top:0}.hd-cont_04{position:relative;margin:calc(60/var(--fs-center)*1em) 0 calc(40/var(--fs-center)*1em);--fs-min:14;--fs-max:18;--fs-center:16;color:#000;font-weight:700;line-height:1.6;word-wrap:break-word;background:var(--color-03)}.hd-cont_04:first-child{margin-top:0}html.en .hd-cont_02{letter-spacing:0}html.en .hd-cont_03{margin-bottom:calc(20/var(--fs-center)*1em)}html.en .hd-cont_03--simple{margin-bottom:calc(15/var(--fs-center)*1em)}.hd-cont-blc{position:relative;width:-moz-fit-content;width:fit-content}.hd-cont-link{display:inline-block;z-index:auto;position:absolute;top:.5em;left:100%;margin-left:1em;padding:.3em .7em .4em;border-radius:2px;background:var(--color-03);color:var(--color-02);font-weight:700;line-height:1;font-family:var(--font-en);letter-spacing:0;--fs-min:14;--fs-max:16;--fs-center:15;transition:color .2s ease-out,background .2s ease-out}.hd-cont-link:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;--fs-min:10;--fs-max:10;--fs-center:10;margin-right:.4em;vertical-align:middle}.hd-cont-link:focus-visible{background:var(--color-02);color:var(--color-03)}.hd-txt-en,.hd-txt-jp{display:block;line-height:1}.hd-txt-en{font-family:var(--font-en)}.article__header{margin:0 0 calc(70/var(--fs-center)*1em)}.article__title{--fs-min:26;--fs-max:42;--fs-center:34;font-weight:700;line-height:1.4;text-align:left}.article__meta{display:flex;align-items:center;margin-top:calc(25/var(--fs-center)*1em);padding-bottom:calc(30/var(--fs-center)*1em);gap:1em;border-bottom:1px solid #ccc;line-height:1;letter-spacing:0}.article__meta time{--fs-min:14;--fs-max:18;--fs-center:16;font-weight:700;line-height:1;font-family:var(--font-en)}.article__meta .tag{--fs-min:13;--fs-max:17;--fs-center:15}.article__writer{margin-top:calc(15/var(--fs-center)*1em);text-align:right;--fs-min:12;--fs-max:16;--fs-center:14;letter-spacing:.05em}.article__body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}.article__body .content-block{line-height:2.2;--fs-min:12;--fs-max:16;--fs-center:14}.article__body .content-block+.content-block{margin-top:calc(60/var(--fs-center)*1em)}.article__body h2{position:relative;width:-moz-fit-content;width:fit-content;margin:calc(60/var(--fs-center)*1em) 0 calc(55/var(--fs-center)*1em);padding:0 0 calc(20/var(--fs-center)*1em);--fs-min:24;--fs-max:28;--fs-center:26;color:#000;font-weight:700;line-height:1.2;font-family:var(--font-mix);letter-spacing:.075em}.article__body h2:before{z-index:auto;position:absolute;bottom:0;left:0;width:104px;height:3px;background:#bfbfbf;background:linear-gradient(90deg,#0864a8,#ffde00);content:""}.article__body h2:first-child{margin-top:0}.article__body h3{position:relative;margin:calc(60/var(--fs-center)*1em) 0 calc(20/var(--fs-center)*1em);--fs-min:18;--fs-max:22;--fs-center:20;color:#000;font-weight:700;line-height:1.2;word-wrap:break-word}.article__body h3:first-child{margin-top:0}.article__body p{line-height:2.2;text-align:left}.article__body p em{font-weight:700}.article__body p i{color:#888;font-style:italic}.article__body p a{text-decoration:underline}.article__body p+p{margin-top:2em}.article__body p+.marker-01{margin-top:0}.article__body strong{display:block;margin-top:1em;font-weight:700}.article__body sup{font-size:.7em;vertical-align:super}.article__body sub{font-size:.7em;vertical-align:bottom}.article__body b{display:block;--fs-min:16;--fs-max:20;--fs-center:18}.article__body .marker-01{position:relative;padding-left:calc(20/var(--fs-center)*1em)}.article__body .marker-01:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:auto;position:absolute;top:0;left:0;margin-top:.45em;scale:.75;color:var(--color-02);font-size:90%;line-height:1.6;text-decoration:none!important}.article__body a{text-decoration:underline}.article__body a[target=_blank]:after{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:.75em;text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;color:#868686}.article__body a[target=_blank]:has(figure),.article__body a[target=_blank]:has(img){text-decoration:none}.article__body a[target=_blank]:has(figure):after,.article__body a[target=_blank]:has(img):after{content:none}.article__body li{--fs-min:11;--fs-max:17;--fs-center:14;position:relative;line-height:1.6}.article__body ol,.article__body ul{display:grid;margin:3em 0;padding-left:.5em;gap:1em}.article__body ul{margin-bottom:4em}.article__body ul a{text-decoration:underline}.article__body ul a:after{content:none!important}.article__body ul li{position:relative;padding:0 0 0 1.5em}.article__body ul li:before{position:absolute;top:1em;left:0;width:6px;height:6px;margin-top:-.4em;border-radius:100%;background:var(--color-02);content:""}.article__body ol{margin-bottom:4em;list-style-type:none;counter-reset:item}.article__body ol li{position:relative;padding:0 0 0 1.5em}.article__body ol li:before{z-index:auto;position:absolute;top:.4em;left:0;margin-top:-.3em;content:counter(item);font-weight:700;counter-increment:item;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;font-family:Arial,sans-serif}.article__body blockquote{position:relative;margin:4em 0 2em;padding:0 0 0 1em;--fs-min:12;--fs-max:16;--fs-center:14;line-height:1.8}.article__body blockquote:before{z-index:0;position:absolute;top:.2em;left:0;width:1px;height:calc(100% - .2em);background:var(--color-01);content:""}.article__body blockquote:first-child{margin-top:0}.article__body blockquote i{display:inline-block;margin-top:1em;color:#888}.article__body img,.article__body video{width:auto;max-width:100%}.article__body .blc-figure,.article__body figure,.article__body img,.article__body video{margin:calc(60/var(--fs-center)*1em) auto;overflow:hidden}.article__body .blc-figure img,.article__body .blc-figure video,.article__body figure img,.article__body figure video{margin:0 auto}.article__body figcaption{--fs-min:12;--fs-max:16;--fs-center:14;text-align:center}.article__body .align-right{margin:0 0 2em 2em;float:right}.article__body .align-left{margin:0 2em 2em 0;float:left}.article__body .caption,.article__body figcaption{position:relative;margin:1em 0 0;line-height:2;--fs-min:10;--fs-max:16;--fs-center:13;line-height:1.6}.article__body .caption:first-child,.article__body figcaption:first-child{margin-top:0}.article__body .caption i,.article__body figcaption i{display:inline-block;margin-top:1em;color:#888}.article__body .blc-attention{padding:4em grid(1);background:#fff}.article__body .blc-attention+.blc-attention,.article__body p+.blc-attention{margin-top:40px}.article__body table{--fs-min:13;--fs-max:17;--fs-center:15;margin:calc(30/var(--fs-center)*1em) 0;border-top:1px solid #ccc}.article__body table td{padding:calc(25/var(--fs-center)*1em) calc(25/var(--fs-center)*1em);border-bottom:1px solid #ccc;line-height:1.6;letter-spacing:0;text-align:left;vertical-align:middle;word-break:auto-phrase}.article__body table td p{--fs-min:12;--fs-max:16;--fs-center:14;line-height:inherit}.article__body table td a{font-weight:400;line-height:inherit;text-decoration:none!important}.article__body table td a[target=_blank]{position:relative}.article__body table td a[target=_blank]:after{content:"";font-style:normal;font-variant:normal;font-weight:400;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:1em;color:#999;font-size:70%;line-height:1;text-decoration:none!important}.article__body table td a .ico{display:inline-block;position:relative}.article__body table td a .ico:before{content:"";font-style:normal;font-variant:normal;font-weight:400;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:1em;color:#999;font-size:70%;line-height:1;text-decoration:none!important}.article__body table td a[href$=".doc"] .ico:before,.article__body table td a[href$=".doc"] .marker-01:after,.article__body table td a[href$=".doc"]:after,.article__body table td a[href$=".docx"] .ico:before,.article__body table td a[href$=".docx"] .marker-01:after,.article__body table td a[href$=".docx"]:after,.article__body table td a[href$=".pdf"] .ico:before,.article__body table td a[href$=".pdf"] .marker-01:after,.article__body table td a[href$=".pdf"]:after{margin:-.45em 0 0 1em;padding:.3em .7em .25em;border-radius:calc(var(--radius)*.75);background:#000;content:"PDF";color:#fff;font-size:70%;font-family:var(--font-en);vertical-align:middle;--fs-min:8;--fs-max:12;--fs-center:10;line-height:1}.article__body table td a[href$=".doc"]:has(.ico):after,.article__body table td a[href$=".docx"]:has(.ico):after,.article__body table td a[href$=".pdf"]:has(.ico):after{content:none}.article__body table td a[href$=".doc"]:has(.ico) .ico:before,.article__body table td a[href$=".docx"]:has(.ico) .ico:before,.article__body table td a[href$=".pdf"]:has(.ico) .ico:before{margin-right:.5em}.article__body table td a[href$=".doc"]:has(.marker-01):after,.article__body table td a[href$=".docx"]:has(.marker-01):after,.article__body table td a[href$=".pdf"]:has(.marker-01):after{content:none}.article__body table td a[href$=".doc"]:has(.marker-01) .marker-01:after,.article__body table td a[href$=".docx"]:has(.marker-01) .marker-01:after,.article__body table td a[href$=".pdf"]:has(.marker-01) .marker-01:after{display:inline-block}.article__body table td a[href$=".docx"] .ico:before,.article__body table td a[href$=".docx"]:after{content:"DOC";content:"DOCX"}.article__body table td a[href$=".xlsx"] .ico:before,.article__body table td a[href$=".xlsx"]:after{content:"XLSX"}.article__body table td img{margin-top:0;margin-bottom:0}.article__body table td img+a,.article__body table td img+p{margin-top:calc(20/var(--fs-center)*1em)}.article__body table td+td{border-left:1px solid var(--color-01)}.article__body table .marker-01{display:inline-block}.article__body table .marker-01:before{margin-top:.15em}.article__body table .portrait-02 img{margin-top:0;margin-bottom:0}.article__body table .portrait-02 a+span+.archive{margin-top:0}.article__body hr{display:block;margin:0;padding:30px 0;border:none;outline:none;background:none;text-align:center}.article__body hr:before{display:inline-block;width:420px;height:60px;background:radial-gradient(circle farthest-side,#bbb,#bbb 12%,transparent 0,transparent);background-size:60px 60px;content:""}.article__body hr+hr{display:none}html.en .article__title{line-height:1.3;letter-spacing:-.01em}html.en .article__body ul li:before{margin-top:-.4em}.ico-arw{display:block;position:relative;aspect-ratio:1/1;width:30px;height:auto;overflow:hidden;border-radius:100px}.ico-arw .ico{display:grid;z-index:0;position:absolute;top:0;left:0;place-items:center;width:100%;height:100%;padding:0 0 0 8%;transition:translate var(--e),opacity var(--e)}.ico-arw .ico:last-child{left:-100%;opacity:0}.ico-arw svg{aspect-ratio:1/1;width:60%;height:auto}:focus-visible .ico-arw .ico{translate:100% 0}a:focus-visible .ico-arw .ico{translate:100% 0}.link-btns{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:0}.link-arw{display:inline-block;text-underline-offset:3px}.link-arw:before{margin:0 1em 0 0;content:"";color:var(--color-02);vertical-align:20%}.link-arw:before,.link-arw[target=_blank]:after{font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:60%;text-decoration:none!important;transition:color ease-out .2s,translate var(--e)}.link-arw[target=_blank]:after{margin-left:1em;padding-bottom:.2em;content:"";vertical-align:middle;opacity:.5}.link-arw a[href$=".pdf"]:after,.link-arw[href$=".pdf"]:after{margin:0 0 0 1em;padding:.25em .7em .3em;border-radius:var(--radius);background:#000;content:"PDF";color:#fff;font-size:70%;font-family:var(--font-en);vertical-align:middle;--fs-min:9;--fs-max:13;--fs-center:11}.link-arw a[href$=".docx"] a:after,.link-arw a[href$=".docx"]:after,.link-arw[href$=".docx"] a:after,.link-arw[href$=".docx"]:after{margin:0 .8em;padding:.23em .6em .25em;border-radius:var(--radius);background:#000;content:"DOCX";color:#fff;font-size:70%;font-family:var(--font-en);vertical-align:2px;--fs-min:9;--fs-max:13;--fs-center:11}.link-arw:has(a):after{content:none!important}.link-arw:hover{text-decoration:underline!important}.link-btn{position:relative;width:-moz-fit-content;width:fit-content;--fs-min:8;--fs-max:12;--fs-center:10;margin-top:calc(80/var(--fs-center)*1em);text-align:left}.link-btn:first-child{margin-top:0}.link-btn .btn,.link-btn button{display:block;position:relative;width:100%;min-width:280px;padding:0 5em 1.2em 0;color:var(--color-txt);line-height:1;text-align:inherit;text-decoration:none;--fs-min:16;--fs-max:20;--fs-center:18}.link-btn .line{bottom:0;height:1px;overflow:hidden;background:#fff}.link-btn .line,.link-btn .line:after{z-index:0;position:absolute;left:0;width:100%}.link-btn .line:after{top:0;height:100%;background:var(--color-txt);content:"";animation:line-move 5s cubic-bezier(.85,0,.15,1) infinite}.link-btn .arw{display:grid;z-index:1;position:absolute;top:-5px;right:-6px;place-items:center;aspect-ratio:1/1;width:calc(24/var(--fs-center)*1em);height:auto;padding:.4em;overflow:hidden;border-radius:100%;background:#fff}.link-btn .arw svg{width:100%;height:auto;overflow:visible;fill:#000}.link-btn .arw use{transition:translate .5s cubic-bezier(0,.55,.45,1),opacity .4s ease-out}.link-btn .arw .back{translate:-220% 0;opacity:1}.link-btn .arw:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--stroke-color);border-radius:100%;content:"";opacity:0;transition:opacity .2s linear}.link-btn .txt-back,.link-btn .txt-foward{display:block;z-index:1;position:relative;font-weight:700;font-size:inherit;line-height:1;letter-spacing:.015em;text-align:inherit;transition:translate .5s cubic-bezier(.25,1,.5,1),clip-path .5s cubic-bezier(.25,1,.5,1)}.link-btn .txt-foward{clip-path:inset(0 0 0 0)}.link-btn .txt-back{z-index:1;position:absolute;top:0;left:0;translate:0 150%;clip-path:inset(0 0 100% 0)}.link-btn input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;z-index:0;position:relative;width:100%;overflow:hidden;font-weight:700;letter-spacing:1px;--fs-min:18;--fs-max:22;--fs-center:20;border:none;background:none;color:var(--color-txt);line-height:1;text-align:inherit;cursor:pointer;transition:transform .8s cubic-bezier(.25,1,.5,1)}.link-btn--right{margin-left:auto}.link-btn--next,.link-btn--prev{width:100%}.link-btn--next .btn,.link-btn--prev .btn{min-width:0}.link-btn--next .txt-back,.link-btn--next .txt-foward,.link-btn--prev .txt-back,.link-btn--prev .txt-foward{text-transform:uppercase}.link-btn--prev .line:after,.link-btn--reverse .line:after{right:0;left:auto;animation:line-move-reverse 5s cubic-bezier(.85,0,.15,1) infinite}.link-btn--prev .arw,.link-btn--reverse .arw{right:auto;left:-10px;scale:-1 1}.link-btn--prev{text-align:left}.link-btn--prev .btn{padding-right:0}.link-btn--next{margin-right:0;margin-left:auto;text-align:right}.link-btn--next .btn{padding-right:0;padding-left:5em}.link-btn--next .txt-back{right:0;left:auto}.link-btn--reverse{text-align:right}.link-btn--reverse .btn{padding-right:0;padding-left:5em}.link-btn--reverse .txt-back{right:0;left:auto}.link-btn--home{margin:0 auto 4em}.link-btn--home .btn{width:100%;padding-right:0;text-align:center}.link-btn--home .txt-back,.link-btn--home .txt-foward{width:100%}.link-btn--home .line:after{animation:line-move-center 2.5s cubic-bezier(.85,0,.15,1) infinite alternate}.link-btn--color-reverse .txt-back,.link-btn--color-reverse .txt-foward{color:#fff}.link-btn--color-reverse .line{background:var(--color-txt)}.link-btn--color-reverse .line:after{background:#fff}.link-btn--color-reverse .arw{background:var(--color-txt)}.link-btn--color-reverse .arw svg{fill:#fff}.link-btn--no-ico .arw{display:none}.link-btn--box .txt-back,.link-btn--box .txt-foward,.link-btn--box input{color:#fff;mix-blend-mode:difference}.link-btn--box .txt-back{top:1.2em;left:1em}.link-btn--box .btn{padding:1em}.link-btn--box .line{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-txt)}.link-btn--box .line:after{background:#fff}.link-btn--box .arw{top:50%;right:.8em;margin-top:-.75em;mix-blend-mode:difference}.link-btn--box.link-btn--reverse .txt-back{right:1em;left:auto}.link-btn--box.link-btn--reverse .arw{right:auto;left:.8em}.link-btn .btn:focus-visible .line:after{transform:none!important;animation:line-fade .3s linear forwards}.link-btn .btn:focus-visible .txt-back{translate:0 0;clip-path:inset(0 0 0 0)}.link-btn .btn:focus-visible .txt-foward{translate:0 -130%;clip-path:inset(100% 0 0 0)}.link-btn .btn:focus-visible .arw .foward{translate:220% 0;opacity:0}.link-btn .btn:focus-visible .arw .back{translate:0 0;opacity:1}.link-btn .btn:focus-visible input{transform:translate3d(1em,0,0)}@keyframes line-move{0%{translate:-100% 0}50%{translate:0 0}to{translate:100% 0}}@keyframes line-move-reverse{0%{translate:100% 0}50%{translate:0 0}to{translate:-100% 0}}@keyframes line-move-center{0%{scale:0 1}to{scale:1 1}}@keyframes arw-move{0%{transform:translate3d(-40px,0,0);opacity:0}80%{transform:translateZ(0);opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes line-fade{0%{opacity:0}to{opacity:1}}.link-txt{position:relative;width:-moz-fit-content;width:fit-content;--fs-min:8;--fs-max:12;--fs-center:10;margin:0;margin-top:calc(80/var(--fs-center)*1em)}.link-txt:first-child{margin-top:0}.link-txt .btn,.link-txt button{display:block;position:relative;width:-moz-fit-content;width:fit-content;color:var(--color-txt);line-height:1;text-align:left;text-decoration:none;--fs-min:16;--fs-max:20;--fs-center:18}.link-txt .arw{display:grid;z-index:1;position:absolute;top:1px;left:0;align-items:center;height:100%;transition:translate .6s cubic-bezier(.25,1,.5,1)}.link-txt .arw:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;font-weight:700}.link-txt .txt-back,.link-txt .txt-foward{display:block;z-index:1;position:relative;margin-left:1.2em;padding:.5em 0;font-weight:700;font-size:inherit;line-height:1;letter-spacing:.015em;transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .25s ease-out}.link-txt .l{display:inline-block;transition:clip-path .8s cubic-bezier(.25,1,.5,1),translate .8s cubic-bezier(.25,1,.5,1)}.link-txt .txt-foward .l{clip-path:inset(0 0 0 0)}.link-txt .txt-back{position:absolute;top:0;left:0;opacity:0}.link-txt .txt-back .l{translate:-20px 0;clip-path:inset(0 0 0 100%)}.link-txt .txt-back:before{z-index:0;position:absolute;bottom:0;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-txt);content:"";transition:scale .8s cubic-bezier(.25,1,.5,1)}.link-txt--right{margin-right:0;margin-left:auto}.link-txt--right .txt-back .l{translate:20px 0;clip-path:inset(0 100% 0 0)}.link-txt--right .txt-back:before{transform-origin:right top}.link-txt--no-ico .arw{display:none}.link-txt--no-ico .txt-back,.link-txt--no-ico .txt-foward{margin-right:0;margin-left:0}.link-txt--color-reverse .txt-back,.link-txt--color-reverse .txt-foward{color:#fff}.link-txt--color-reverse .txt-back:before{background:#fff}.link-txt--color-reverse .arw{color:#fff}.link-txt .btn:focus-visible .txt-back,.link-txt .btn:focus-visible .txt-foward{translate:10px 0}.link-txt .btn:focus-visible .txt-back{opacity:1}.link-txt .btn:focus-visible .txt-back:before{scale:1 1}.link-txt .btn:focus-visible .txt-foward .l{translate:20px 0;clip-path:inset(0 100% 0 0)}.link-txt .btn:focus-visible .txt-back .l{translate:0 0;clip-path:inset(0 0 0 0);transition-delay:.1s}.link-txt .btn:focus-visible .arw{translate:10px 0}.link-txt--right .btn:focus-visible .txt-back,.link-txt--right .btn:focus-visible .txt-foward{translate:-10px 0}.link-txt--right .btn:focus-visible .txt-foward .l{translate:-20px 0;clip-path:inset(0 100% 0 0)}.link-txt--right .btn:focus-visible .arw{translate:-10px 0}[class$=__inner]{contain:layout style}.list{display:grid;margin:calc(30/var(--fs-center)*1em) 0;gap:.4em}.list:first-child{margin-top:0}.list:last-child{margin-bottom:0}.list a{display:inline-block;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.list a[target=_blank]{position:relative}.list a[target=_blank]:after{content:"";font-style:normal;font-variant:normal;font-weight:400;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:1em;color:#999;font-size:70%;line-height:1;text-decoration:none!important}.list a .ico{display:inline-block;position:relative}.list a .ico:before{content:"";font-style:normal;font-variant:normal;font-weight:400;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:1em;color:#999;font-size:70%;line-height:1;text-decoration:none!important}.list a[href$=".doc"] .ico:before,.list a[href$=".doc"] .marker-01:after,.list a[href$=".doc"]:after,.list a[href$=".docx"] .ico:before,.list a[href$=".docx"] .marker-01:after,.list a[href$=".docx"]:after,.list a[href$=".pdf"] .ico:before,.list a[href$=".pdf"] .marker-01:after,.list a[href$=".pdf"]:after{margin:-.45em 0 0 1em;padding:.3em .7em .25em;border-radius:calc(var(--radius)*.75);background:#000;content:"PDF";color:#fff;font-size:70%;font-family:var(--font-en);vertical-align:middle;--fs-min:8;--fs-max:12;--fs-center:10;line-height:1}.list a[href$=".doc"]:has(.ico):after,.list a[href$=".docx"]:has(.ico):after,.list a[href$=".pdf"]:has(.ico):after{content:none}.list a[href$=".doc"]:has(.ico) .ico:before,.list a[href$=".docx"]:has(.ico) .ico:before,.list a[href$=".pdf"]:has(.ico) .ico:before{margin-right:.5em}.list a[href$=".doc"]:has(.marker-01):after,.list a[href$=".docx"]:has(.marker-01):after,.list a[href$=".pdf"]:has(.marker-01):after{content:none}.list a[href$=".doc"]:has(.marker-01) .marker-01:after,.list a[href$=".docx"]:has(.marker-01) .marker-01:after,.list a[href$=".pdf"]:has(.marker-01) .marker-01:after{display:inline-block}.list a[href$=".docx"] .ico:before,.list a[href$=".docx"]:after{content:"DOC";content:"DOCX"}.list a[href$=".xlsx"] .ico:before,.list a[href$=".xlsx"]:after{content:"XLSX"}.list a:hover{text-decoration-color:#333}.list em{font-weight:700}.list--arw li{position:relative;padding-left:calc(20/var(--fs-center)*1em)}.list--arw li:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:auto;position:absolute;top:0;left:0;margin-top:.45em;scale:.75;color:var(--color-02);font-size:90%;line-height:1.6;text-decoration:none!important}.list--marker li{position:relative;padding:0 0 0 calc(20/var(--fs-center)*1em)}.list--marker li:before{position:absolute;top:0;left:0;width:6px;height:6px;margin-top:1em;border-radius:100%;background:var(--color-02);content:"";font-size:90%}.list--time{gap:1.5em}.list--time li{display:grid;grid-template-columns:.1fr 1fr;gap:2em;line-height:1.6}.list--time time{font-family:var(--font-en);--fs-min:16;--fs-max:20;--fs-center:18;font-weight:700}.list--time p{line-height:1.6}.list--table li{position:relative;padding:0 0 0 1em;font-size:inherit!important}.list--table li:before{position:absolute;top:1em;left:2px;width:5px;height:5px;margin-top:-5px;border-radius:100%;background:var(--color-01);content:""}.list--table li+li{margin-top:5px!important}.list--table:last-child{margin-bottom:0}.list--number{list-style-type:none;counter-reset:item}.list--number li{position:relative;padding:0 0 0 1.8em}.list--number li:before{z-index:auto;position:absolute;top:0;left:4px;content:counter(item) ".";color:var(--color-02);font-weight:700;counter-increment:item}.list li.is-current{text-decoration:underline}.list li.is-current a{color:var(--color-txt)}.list li.is-current:before{background:var(--color-txt)}.list a:focus-visible{color:var(--color-02);text-decoration-color:var(--color-02)}html.en .list--arw li:before{margin-top:.25em}html.en .list--marker li:before{margin-top:.8em}.tag{padding:.4em .7em .43em;background:var(--color-04);color:#fff;line-height:1;font-family:var(--font-en);--fs-min:10;--fs-max:14;--fs-center:12;border-radius:4px}.news-list{contain:layout style;display:grid;border-bottom:1px solid #d6d6d6}.news-list__item{border-top:1px solid #d6d6d6}.news-list__item .link{display:grid;grid-template-columns:.2fr .8fr;align-items:center;padding:calc(20/var(--fs-center)*1em) 0;gap:2em;text-decoration:none}.news-list__item .link.is-disabled{pointer-events:none}.news-list__img{contain:layout style paint;position:relative;aspect-ratio:295/188;width:100%;height:auto;overflow:hidden;border-radius:var(--radius)}.news-list__img img{height:100%;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover;transition:scale .6s cubic-bezier(.33,1,.68,1)}.news-list__img:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#32324180;content:"";mix-blend-mode:multiply;opacity:0;transition:opacity .6s ease}.news-list__img svg{z-index:2;position:absolute;width:25%;margin:auto;inset:0;overflow:visible}.news-list__img use{translate:-20px 0;fill:none;stroke:var(--color-01);stroke-dasharray:100 100;stroke-dashoffset:-100;stroke-width:1.5;transition:translate 1s cubic-bezier(.16,1,.3,1),stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.news-list__txts .meta{display:flex;align-items:center;gap:.8em;font-family:var(--font-en)}.news-list__txts time{--fs-min:13;--fs-max:17;--fs-center:15;font-weight:400;font-weight:700;line-height:1;font-family:var(--font-en);letter-spacing:0}.news-list__title{margin-top:calc(10/var(--fs-center)*1em);--fs-min:14;--fs-max:18;--fs-center:16;font-weight:700;line-height:1.4;text-align:left}.news-list__title,.news-list__title a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .3s ease}.news-list__title a{display:inline-block;line-height:1.8}.news-list__title a[target=_blank]:after,a[target=_blank] .news-list__title:after{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:.5em;font-size:80%;text-decoration:none!important;opacity:.5}.news-list:not(:has(img)) .news-list__item .link{grid-template-columns:1fr;padding:calc(25/var(--fs-center)*1em) 0}.news-list--top{border:none;-moz-column-gap:1em;grid-template-columns:repeat(4,1fr);column-gap:1em;row-gap:2.2em}.news-list--top .news-list__item{border:none}.news-list--top .news-list__item .link{grid-template-columns:1fr!important;padding:0;gap:1em}.news-list--top .news-list__item figure{overflow:hidden;border-radius:var(--radius)}.news-list--top .news-list__item:has(.link a:hover) .news-list__img img{scale:1.12;animation:filter-flash_04 .8s ease}.news-list--top .news-list__item:has(.link a:hover) .news-list__img:before{opacity:1;transition-duration:.3s}.news-list--top .news-list__item:has(.link a:hover) .news-list__img use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.news-list--top .news-list__title{--fs-min:13;--fs-max:17;--fs-center:15}.news-list__item a.link:focus-visible .news-list__title{color:var(--color-02);text-decoration-line:underline;text-decoration-color:var(--color-02)}.news-list__item a.link:focus-visible .news-list__img img{scale:1.12;animation:filter-flash_04 .8s ease}.news-list__item a.link:focus-visible .news-list__img:before{opacity:1;transition-duration:.3s}.news-list__item a.link:focus-visible .news-list__img use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.news-list__item .link a:focus-visible{color:var(--color-02);text-decoration-line:underline;text-decoration-color:var(--color-02)}.event-list{-moz-column-gap:1.2em;display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.2em;row-gap:4.5em}.event-list__item a,.event-list__item button{display:grid;grid-template-columns:calc(50/var(--fs-center)*1em) 1fr;align-items:center;width:100%;padding:calc(30/var(--fs-center)*1em) calc(40/var(--fs-center)*1em) calc(30/var(--fs-center)*1em) calc(30/var(--fs-center)*1em);gap:1.5em;border-radius:4px;background:var(--color-03);text-align:left;text-decoration:none;transition:background-color .4s cubic-bezier(.33,1,.68,1)}.event-list__item button{background:#f7f7f7;cursor:unset}.event-list__ico{display:grid;align-items:center;justify-content:center;aspect-ratio:1/1;width:calc(46/var(--fs-center)*1em);height:auto;border-radius:100%;background:#fff;transition:translate var(--e_02)}.event-list__ico svg{display:block;width:calc(7/var(--fs-center)*1em)}.event-list__ico use{fill:var(--color-02)}button .event-list__ico{background:#eee}button .event-list__ico use{fill:#888}.event-list__txts{transition:translate var(--e_02)}.event-list__txts .meta{display:flex;align-items:center;gap:1.5em}.event-list__txts time{color:var(--color-02);font-weight:700;line-height:1;font-family:var(--font-en);letter-spacing:0;transition:color .2s ease-out}.event-list__title{margin-top:calc(10/var(--fs-center)*1em);--fs-min:12;--fs-max:16;--fs-center:14;font-weight:700;line-height:1.6;text-align:left;transition:color .2s ease-out}.event-list--top{grid-template-columns:1fr;row-gap:.3em}.event-list--top .event-list__txts time{--fs-min:28;--fs-max:32;--fs-center:30}.event-list--top .event-list__title{--fs-min:14;--fs-max:22;--fs-center:18;line-height:1.4}.event-list__item a:focus-visible{background:var(--color-02)}.event-list__item a:focus-visible time{color:#fff}.event-list__item a:focus-visible .event-list__title{color:#eee}.event-list__item a:focus-visible .event-list__ico{translate:6px 0}.event-list__item a:focus-visible .event-list__txts{translate:8px 0}.grad{contain:layout style paint;width:100%;height:100%;background-size:200% 100%;animation:grad-loop 9s ease infinite}.grad[data-grad=linear-01]{background-image:linear-gradient(90deg,#fff,#fff0,#fff)}.grad[data-grad=linear-03]{background-image:linear-gradient(90deg,#000,#00000080,#000,#00000080,#000)}@keyframes grad-loop{0%{background-position-x:0}to{background-position-x:-200%}}.c-link-txt{display:block;--fs-min:12;--fs-max:16;--fs-center:14;line-height:1;--hover:var(--color-02);--ico-color:inherit}.c-link-txt a{display:inline-block;position:relative;padding:0 0 0 calc(18/var(--fs-center)*1em);font-size:inherit;line-height:inherit;letter-spacing:.05em;transition:color ease-out .2s,translate var(--e)}.c-link-txt a:before{display:grid;z-index:0;position:absolute;top:0;left:0;align-items:center;height:100%;content:"";color:var(--ico-color);font-weight:400;font-weight:700;font-size:60%;transition:translate var(--e)}.c-link-txt a:before,.c-link-txt a[target=_blank]:after{font-style:normal;font-variant:normal;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:1px;line-height:1;text-decoration:none!important}.c-link-txt a[target=_blank]:after{display:inline-block;margin-left:1em;content:"";color:#000;font-weight:400;font-size:75%;line-height:1.2;vertical-align:middle;opacity:.5;transition:color ease-out .2s,translate var(--e)}.c-link-txt .txt{display:inline-block;position:relative;line-height:1;vertical-align:middle;transition:translate var(--e)}.c-link-txt .txt:before{z-index:0;position:absolute;bottom:-5px;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--hover);content:"";transition:scale var(--e)}html.en .c-link-txt a:before{padding-top:1px}.c-link-txt a:focus-visible{translate:5px 0;color:var(--hover)}.c-link-txt a:focus-visible:before{translate:3px 0}.c-link-txt a:focus-visible .txt:before{scale:1 1}.u-pcdn,br.u-pcdn{display:none!important}.u-alternative{contain:layout paint size style!important;content-visibility:hidden;z-index:0;position:absolute;top:0;left:0;width:0!important;height:0!important;overflow:hidden!important;white-space:nowrap;pointer-events:none!important}.u-w5{width:5vw}.u-w10{width:10vw}.u-w15{width:15vw}.u-w20{width:20vw}.u-w25{width:25vw}.u-w30{width:30vw}.u-w35{width:35vw}.u-w40{width:40vw}.u-w45{width:45vw}.u-w50{width:50vw}.u-w55{width:55vw}.u-w60{width:60vw}.u-w65{width:65vw}.u-w70{width:70vw}.u-w75{width:75vw}.u-w80{width:80vw}.u-w85{width:85vw}.u-w90{width:90vw}.u-w95{width:95vw}.u-w100{width:100vw}.u-per5{width:5%}.u-per10{width:10%}.u-per15{width:15%}.u-per20{width:20%}.u-per25{width:25%}.u-per30{width:30%}.u-per35{width:35%}.u-per40{width:40%}.u-per45{width:45%}.u-per50{width:50%}.u-per55{width:55%}.u-per60{width:60%}.u-per65{width:65%}.u-per70{width:70%}.u-per75{width:75%}.u-per80{width:80%}.u-per85{width:85%}.u-per90{width:90%}.u-per95{width:95%}.u-per100{width:100%}.u-w-0{width:0!important}.u-mca{margin:0 auto!important}.u-ma-0{margin:0!important}.u-mt-0{margin-top:0!important}.u-ml-0{margin-left:0!important}.u-mb-0{margin-bottom:0!important}.u-mr-0{margin-right:0!important}.u-nmt-0{margin-top:0!important}.u-nmb-0{margin-bottom:0!important}.u-pa-0{padding:0!important}.u-pt-0{padding-top:0!important}.u-pl-0{padding-left:0!important}.u-pb-0{padding-bottom:0!important}.u-pr-0{padding-right:0!important}.u-fr{margin:5px 0 20px 50px;float:right}.u-fl,.u-fr{display:block}.u-fl{margin:5px 50px 20px 0;float:left}@media(max-width:959px){body{--device-scale:.9;--fs-viewport-min:375;--fs-viewport-max:750}:root{--margin:7vw;--margin-article:7vw;--header-size:50px}li,p{line-height:1.95;text-align:left}.header{height:var(--header-size);background:#fff}.header__inner{visibility:hidden;z-index:2;z-index:auto;position:absolute;top:var(--header-size);left:0;width:100vw;height:calc(100vh - var(--header-size));padding-top:0;background:#393939;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path 1s cubic-bezier(.16,1,.3,1),visibility 0s 1s}.header__ci{padding:10px 0}.header__ci a{width:92px;gap:.5em}.header__ci .logo-50th__txt,.header__ci .logo-icepp use{fill:var(--color-02)}.header__bg{display:none}.header[data-menu-open=true] .header__inner{visibility:visible;clip-path:inset(0 0 0 0);pointer-events:auto;transition-delay:0s}.gnav{display:grid;z-index:1;position:relative;right:0;grid-template-columns:repeat(2,1fr);width:100%;max-width:calc(50vw + 200px);height:-moz-fit-content;height:fit-content;margin:0 auto}.gnav__inner{display:block;grid-column:1/3;width:auto;padding:calc(20/var(--fs-center)*1em) var(--margin) calc(20/var(--fs-center)*1em)}.gnav__btn{transform:translate3d(-10px,0,0);border-top:1px solid #555;opacity:0;transition:transform .3s cubic-bezier(.5,1,.89,1),opacity .2s ease-out}.gnav__btn a{display:block;position:relative;padding:calc(17/var(--fs-center)*1em) 0 calc(18/var(--fs-center)*1em);color:#fff;font-weight:700;--fs-min:12;--fs-max:16;--fs-center:14}.gnav__btn a:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:auto;position:absolute;inset:auto .55em auto auto;width:auto;height:auto;color:var(--color-01);text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;transform:none;background:none;opacity:1}.gnav__btn a:after{top:46%;left:.5em;scale:0}.gnav__btn .txt{display:inline-block;transition:color ease-out .2s,translate var(--e)}.gnav__btn+.gnav__btn:after{content:none}.gnav__btn:last-child{border-bottom:1px solid #555}.header[data-menu-open=true]{visibility:visible}.header[data-menu-open=true] .gnav__btn{transform:none;opacity:1;transition:opacity .3s ease-out,transform .4s cubic-bezier(.5,1,.89,1)}.header[data-menu-open=true] .gnav__btn:first-child{transition-delay:0s}.header[data-menu-open=true] .gnav__btn:nth-child(2){transition-delay:.05s}.header[data-menu-open=true] .gnav__btn:nth-child(3){transition-delay:.1s}.header[data-menu-open=true] .gnav__btn:nth-child(4){transition-delay:.15s}.header[data-menu-open=true] .gnav__btn:nth-child(5){transition-delay:.2s}.header[data-menu-open=true] .gnav__btn:nth-child(6){transition-delay:.25s}.header[data-menu-open=true] .gnav__btn:nth-child(7){transition-delay:.3s}.header[data-menu-open=true] .gnav__btn:nth-child(8){transition-delay:.35s}.gnav__btn a:focus-visible{color:var(--color-01)}.gnav__btn a:focus-visible .txt{translate:6px 0;color:var(--color-01)}.about-category .gnav__btn:first-child a:after,.en .collaboration-category .gnav__btn:nth-child(3) a:after,.en .graduate-category .gnav__btn:nth-child(4) a:after,.en .information-category .gnav__btn:nth-child(5) a:after,.ja .collaboration-category .gnav__btn:nth-child(4) a:after,.ja .elementaryparticle-category .gnav__btn:nth-child(7) a:after,.ja .graduate-category .gnav__btn:nth-child(5) a:after,.ja .information-category .gnav__btn:nth-child(8) a:after,.ja .outreach-category .gnav__btn:nth-child(6) a:after,.ja .paper-category .gnav__btn:nth-child(3) a:after,.research-category .gnav__btn:nth-child(2) a:after{scale:1}.about-category .gnav__btn:first-child .txt,.en .collaboration-category .gnav__btn:nth-child(3) .txt,.en .graduate-category .gnav__btn:nth-child(4) .txt,.en .information-category .gnav__btn:nth-child(5) .txt,.ja .collaboration-category .gnav__btn:nth-child(4) .txt,.ja .elementaryparticle-category .gnav__btn:nth-child(7) .txt,.ja .graduate-category .gnav__btn:nth-child(5) .txt,.ja .information-category .gnav__btn:nth-child(8) .txt,.ja .outreach-category .gnav__btn:nth-child(6) .txt,.ja .paper-category .gnav__btn:nth-child(3) .txt,.research-category .gnav__btn:nth-child(2) .txt{translate:1.5em 0}.pulldown{display:none}.option-nav{display:block;z-index:0;position:relative;top:0;left:0;padding:0 var(--margin) calc(60/var(--fs-center)*1em);transform:translate3d(-10px,0,0);opacity:0;transition:transform .3s cubic-bezier(.5,1,.89,1),opacity .2s ease-out}.option-nav:last-child{height:60%}.option-nav a{display:block;position:relative;padding:.8em 0;color:#fff;font-weight:700;--fs-min:11;--fs-max:15;--fs-center:13}.option-nav a:after{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:auto;position:absolute;inset:auto .55em auto auto;width:auto;height:auto;color:var(--color-01);text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;margin-top:.1em;transform:none;background:none;opacity:1}.option-nav a[target=_blank]:after{content:"";color:#999}.option-nav a[href="/"],.option-nav a[href="/en/"]{display:none}.option-nav a+a:after{content:none}.option-nav li.sns-x{z-index:2;position:absolute;bottom:0;left:var(--margin)}.option-nav li.sns-x a{display:grid;grid-template-columns:repeat(2,auto);align-items:center;justify-content:space-between;width:calc(100vw - var(--margin)*2);max-width:calc(50vw + 200px - var(--margin)*2);padding:calc(15/var(--fs-center)*1em) calc(18/var(--fs-center)*1em);border-radius:var(--radius);background:#444;--fs-min:10;--fs-max:14;--fs-center:12;line-height:1}.option-nav li.sns-x a:before{content:"Follow us"}.option-nav li.sns-x a:after{content:none}.option-nav li.sns-x a svg{vertical-align:0}.header[data-menu-open=true] .option-nav{transform:none;opacity:1;pointer-events:auto;transition:opacity .3s ease-out,transform .4s cubic-bezier(.5,1,.89,1);transition-delay:.38s}.header[data-menu-open=true] .option-nav:last-child{transition-delay:.42s}.lang-nav{display:grid;grid-template-columns:repeat(2,6em);justify-content:center;padding:.9em 0;gap:.5em;translate:0 -100%;background:#272727;transition:translate var(--e)}.lang-nav a{display:block;padding:.8em 0;background:#393939;line-height:1;font-family:var(--font-en);text-align:center;--fs-min:11;--fs-max:15;--fs-center:13;border-radius:var(--radius);font-weight:700}.lang-nav a[href="/"]{background:#989898;pointer-events:none}.lang-nav a[href="/en/"]{color:#989898}.header[data-menu-open=true] .lang-nav{translate:none}html.en .lang-nav a[href="/"]{background:#393939;color:#989898;pointer-events:auto}html.en .lang-nav a[href="/en/"]{background:#989898;color:#000;pointer-events:none}.gnav-close-btn,.gnav-menu-btn{display:block}.contents{padding-top:var(--header-size);padding-bottom:calc(90/var(--fs-center)*1em);overflow:hidden}.cont-header{aspect-ratio:unset;height:calc(150/var(--fs-center)*1em);max-height:100%;padding:0 var(--margin)}.cont-header__hd{--fs-min:20;--fs-max:24;--fs-center:22;white-space:nowrap}.cont-header__hd .cat{--fs-min:14;--fs-max:18;--fs-center:16;margin-left:calc(16/var(--fs-center)*1em);padding-left:calc(18/var(--fs-center)*1em)}.cont-header__hd .en{--fs-min:22;--fs-max:26;--fs-center:24}.cont-header__hd .jp{--fs-min:14;--fs-max:18;--fs-center:16}.cont-header__sub-hd{--fs-min:24;--fs-max:28;--fs-center:26}.cont-header__desc{--fs-min:22;--fs-max:42;--fs-center:32;line-height:1.4}.cont-header__desc em{font-size:120%;line-height:1.3}.cont-header__bnr a{aspect-ratio:5/2;width:100%;margin-top:calc(20/var(--fs-center)*1em)}.cont-header__bnr .title{width:55%}#paper-index .cont-header,.information-category .cont-header{margin-bottom:0}.cont-header--experiment{aspect-ratio:1/1;height:auto}.cont-header--experiment .cont-header__inner{gap:calc(30/var(--fs-center)*1em)}.cont-header--experiment .cont-header__hd{gap:calc(12/var(--fs-center)*1em)}.cont-header--graduate{height:auto;padding:0}.cont-header--graduate .cont-header__inner{padding:calc(60/var(--fs-center)*1em) var(--margin) 0}.cont-header--graduate .cont-header__hd{gap:calc(12/var(--fs-center)*1em)}.cont-header--graduate .cont-header__sub-hd{--fs-min:24;--fs-max:28;--fs-center:26}.cont-header--graduate .cont-header__desc{width:100%;--fs-min:12;--fs-max:16;--fs-center:14;margin-top:calc(10/var(--fs-center)*1em);padding:0;line-height:2;letter-spacing:0}.cont-header--particle{margin-bottom:calc(35/var(--fs-center)*1em)}.cont-header--particle .cont-header__hd{--fs-min:18;--fs-max:22;--fs-center:20}.cont-header--particle .cont-header__hd .cat{--fs-min:12;--fs-max:16;--fs-center:14}html.en .cont-header__hd{--fs-min:16;--fs-max:20;--fs-center:18}html.en .cont-header__hd .cat{--fs-min:11;--fs-max:15;--fs-center:13;margin-left:15px;padding-left:15px}html.en .cont-header--graduate{padding-bottom:calc(40/var(--fs-center)*1em)}html.en .cont-header--graduate .cont-header__sub-hd{--fs-min:28;--fs-max:32;--fs-center:30}.cont-body__inner{width:auto;padding:0 var(--margin)}.cont-body__inner .note{right:var(--margin);--fs-min:9;--fs-max:13;--fs-center:11}.cont-body__hd{margin-bottom:calc(30/var(--fs-center)*1em);--fs-min:22;--fs-max:26;--fs-center:24}.cont-body__desc{--fs-min:14;--fs-max:18;--fs-center:16;letter-spacing:.01em}.cont-body__table{--fs-min:11;--fs-max:15;--fs-center:13}.cont-body--min .cont-body__inner{width:auto;min-width:0}#information-index .cont-body--min{padding-top:calc(100/var(--fs-center)*1em)}.cont-body--min .article{width:auto;min-width:0;padding:calc(60/var(--fs-center)*1em) var(--margin) 0}.cont-body--particle{padding:0 var(--margin)}.cont-body--particle .cont-body__inner{width:auto;min-width:0;padding:0 0 calc(50/var(--fs-center)*1em)}.cont-body--particle .u-per50,.cont-body--particle .u-per70,.cont-body--particle .u-per75,.cont-body--particle .u-per80{width:100%}#elementaryparticle-index .cont-body{padding-bottom:0}html.en #information-index .cont-body--min{padding-top:calc(50/var(--fs-center)*1em)}.cont-index{grid-template-columns:repeat(2,1fr);width:calc(100vw - var(--margin)*2);gap:calc(16/var(--fs-center)*1em)}.cont-index__blc{min-width:0}.cont-index__blc .txt{--fs-min:16;--fs-max:20;--fs-center:18}.cont-index__blc .txt br{display:block}.cont-index__blc--full,.cont-index__blc--full a{grid-template-columns:1fr;aspect-ratio:unset}.cont-index__blc--full figure{order:1;aspect-ratio:var(--ratio-h)}.cont-index__blc--full img{aspect-ratio:inherit}.cont-index__blc--full .txt-blc{order:2;padding:calc(40/var(--fs-center)*1em)}.cont-index__blc--full .desc,.cont-index__blc--full .person{--fs-min:16;--fs-max:24;--fs-center:20}.cont-index__blc--full .org{display:block;margin:calc(10/var(--fs-center)*1em) 0 0;--fs-min:12;--fs-max:16;--fs-center:14}.about-category .cont-index{grid-template-areas:"a1 a1" "a2 a3" "a4 a5" "a6 a7" "a8 a9" "a10 a11"}.about-category .cont-index .cont-index__blc:first-child{grid-area:a1}.about-category .cont-index .cont-index__blc:nth-child(2){grid-area:a2}.about-category .cont-index .cont-index__blc:nth-child(3){grid-area:a3}.about-category .cont-index .cont-index__blc:nth-child(4){grid-area:a4}.about-category .cont-index .cont-index__blc:nth-child(5){grid-area:a5}.about-category .cont-index .cont-index__blc:nth-child(6){grid-area:a6}.about-category .cont-index .cont-index__blc:nth-child(7){grid-area:a7}.about-category .cont-index .cont-index__blc:nth-child(8){grid-area:a8}.about-category .cont-index .cont-index__blc:nth-child(9){grid-area:a9}.about-category .cont-index .cont-index__blc:nth-child(10){grid-area:a10}.about-category .cont-index .cont-index__blc:nth-child(11){grid-area:a11}.about-category .cont-index .cont-index__blc:nth-child(12){grid-area:a12}.about-category .cont-index .cont-index__blc:nth-child(13){grid-area:a13}html.en .cont-index__blc--full .desc{--fs-min:16;--fs-max:24;--fs-center:20}.cont-footer-index{padding:var(--margin) var(--margin) calc(var(--margin) + 1em)}.cont-footer-index__inner{-moz-column-gap:calc(20/var(--fs-center)*1em);grid-template-columns:repeat(2,1fr);column-gap:calc(20/var(--fs-center)*1em);row-gap:calc(20/var(--fs-center)*1em);width:100%;min-width:0}.cont-footer-index__blc .txt{--fs-min:11;--fs-max:15;--fs-center:13}.bread-nav{display:none}.footer{width:auto;padding-top:0;padding-bottom:0}.footer .lang-nav{padding:calc(20/var(--fs-center)*1em) 0;translate:0 0}.footer__inner{display:block;width:auto;padding:0}.footer__inner:last-child{margin-top:0;padding:calc(20/var(--fs-center)*1em) calc(20/var(--fs-center)*1em) 0}.footer__nav{gap:0;background:#393939;-moz-column-gap:5em;position:relative;grid-template-columns:repeat(2,1fr);column-gap:5em;width:auto;padding:20px var(--margin)}.footer__nav:before{z-index:0;position:absolute;top:25px;left:50%;width:1px;height:calc(100% - 15px - 8.4em);background:#555;content:""}.footer__list{gap:0}.footer__list:first-child,.footer__list:nth-child(2){display:contents}.footer__list:nth-child(2) .footer__item:last-child{display:none}.footer__list:last-child{display:grid;margin-top:calc(15/var(--fs-center)*1em)}.footer__item{padding:.9em 0}.footer__item a{display:block;position:relative;padding:0}.footer__item a:before{right:0;left:auto;--fs-min:8;--fs-max:12;--fs-center:10}.footer__item .txt{display:block;--fs-min:12;--fs-max:16;--fs-center:14}.footer__item a[target=_blank]{display:block}.footer__item a[target=_blank]:before{content:none}.footer__item a[target=_blank] .txt{position:relative}.footer__item a[target=_blank] .txt:after{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:auto;position:absolute;top:0;right:0;margin-left:.75em;text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;color:#868686;vertical-align:top}.footer__item--x{top:0;right:-50vw;bottom:auto;width:100%}.footer__item--x a{padding:calc(14/var(--fs-center)*1em) calc(10/var(--fs-center)*1em);border-radius:var(--radius);background:#272727;transition:background-color .2s ease-out}.footer__item--x a:before{color:#fff!important}.footer__item--x a svg{display:block;width:calc(18/var(--fs-center)*1em);fill:#fff}.footer__body{padding:35px var(--margin)}.footer__body figure{width:45%;margin:0 auto calc(25/var(--fs-center)*1em)}.footer__body address{text-align:center}.footer hr{display:none}.footer__copyright{display:block;padding:0 var(--margin);line-height:1.4;text-align:center}.footer__link{width:30%;margin:calc(20/var(--fs-center)*1em) auto}html.en .footer__item .txt{--fs-min:13;--fs-max:17;--fs-center:15}html.en .footer__item--x{position:relative;right:0;width:calc(100% + var(--margin)*.4);min-width:150px}#page-top-btn{right:10px;bottom:10px;width:52px}#page-top-btn:before{font-size:.75rem}.splide__pagination{gap:calc(10/var(--fs-center)*1em);--size:calc(7/var(--fs-center)*1em)}.splide--thumbnail{margin-bottom:.5em}.is-slide-show .splide--thumbnail{visibility:visible!important;filter:none;opacity:1}.splide--thumbnail .splide__slide img{touch-action:auto}.accordion__summary{padding:1em 3em 1em 0;--fs-min:15;--fs-max:19;--fs-center:17}.accordion__summary .ico{right:.5em;width:1.5em}.overlay__bg{height:100vh}.column-blc--two{grid-template-columns:1fr;gap:calc(40/var(--fs-center)*1em)}.blc-border{padding:1.5em 2em}.blc-figure{display:block;margin:calc(30/var(--fs-center)*1em) auto}.blc-figure .caption,.blc-figure figcaption{display:block;margin:10px 0 0;line-height:1.5}.blc-movie{margin-top:50px}.blc-movie:not:last-child{margin-bottom:50px}.hd-cont{--fs-min:28;--fs-max:32;--fs-center:30}.hd-cont .main{letter-spacing:0}.hd-cont_02{width:auto;margin:calc(50/var(--fs-center)*1em) 0 calc(30/var(--fs-center)*1em);--fs-min:20;--fs-max:24;--fs-center:22;letter-spacing:.02em}.hd-cont_03{margin:calc(40/var(--fs-center)*1em) 0 calc(30/var(--fs-center)*1em);--fs-min:16;--fs-max:20;--fs-center:18}.hd-cont-blc{width:100%}.hd-cont-link{right:0;left:auto;--fs-min:12;--fs-max:16;--fs-center:14}.article__header{margin-bottom:calc(45/var(--fs-center)*1em)}.article__header .meta{margin-bottom:1em}.article__header .tag{--fs-min:10;--fs-max:14;--fs-center:12}.article__header time{--fs-min:11;--fs-max:15;--fs-center:13}.article__title{--fs-min:20;--fs-max:24;--fs-center:22}.article__writer{--fs-min:12;--fs-max:16;--fs-center:14}.article__body p{letter-spacing:.01em}.article__body *{--device-scale:.75}.article__body hr{padding:1em 0}.article__body blockquote{padding-left:2em}.article__body .align-left,.article__body .align-right{margin:2em 0;float:none!important}.link-btn .btn,.link-btn button{min-width:10em}.list{margin:calc(30/var(--fs-center)*1em) auto;gap:.2em}.list li{text-align:left}.list--arw li:before{margin-top:.12em}.list--time li{grid-template-columns:1fr;gap:.25em}.news-list__item .link{-moz-column-gap:1.5em;display:grid;grid-template-columns:.4fr .6fr;column-gap:1.5em;row-gap:.5em;padding:1.5em 0}.news-list__txts{display:contents}.news-list__txts .meta{display:grid;grid-template-columns:1fr;align-items:flex-start;justify-content:flex-start;justify-items:flex-start}.news-list__txts time{--fs-min:14;--fs-max:18;--fs-center:16}.news-list__title{grid-column:1/3;order:3;line-height:1.6;letter-spacing:.01em}.news-list:not(:has(img)) .news-list__txts .meta{display:flex;align-items:center}.news-list:not(:has(img)) .news-list__title{margin-top:calc(5/var(--fs-center)*1em)}.news-list--top{-moz-column-gap:1em;grid-template-columns:repeat(2,1fr);column-gap:1em;row-gap:2em}.news-list--top .news-list__item .link{gap:.8em}.news-list--top .news-list__txts{display:block}.news-list--top .news-list__title{--fs-min:13;--fs-max:17;--fs-center:15;line-height:1.3}.event-list{grid-template-columns:1fr}.event-list__item a,.event-list__item button{padding:calc(20/var(--fs-center)*1em) calc(18/var(--fs-center)*1em);gap:.5em}.event-list__txts .meta{display:block}.event-list__txts .tag{display:block;width:-moz-fit-content;width:fit-content;margin-top:calc(5/var(--fs-center)*1em)}.event-list__ico{width:calc(40/var(--fs-center)*1em)}.event-list--top .event-list__txts time{--fs-min:24;--fs-max:28;--fs-center:26}.event-list--top .event-list__title{--fs-min:13;--fs-max:17;--fs-center:15;line-height:1.4;letter-spacing:.01em;text-align:left}.u-spdn{display:none!important}.u-pcdn{display:block!important}br.u-pcdn{display:inline!important}.u-fl,.u-fr{margin:0;float:none}}@media not (max-width:1600px){:root{--margin:8vw;--margin-article:14vw}}@media(max-width:959px)and (not (max-width:800px)){:root{--margin:8vw;--margin-article:8vw}}@media(min-width:960px){.header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.header:before{z-index:3;position:absolute;bottom:calc(30/var(--fs-center)*1em);left:calc(var(--margin-ui) + 235/var(--fs-center)*1em);width:1px;height:100%;background:var(--color-01);content:"";--fs-min:11;--fs-max:21;--fs-center:16;transition:translate var(--e-header)}.header[data-min=true]{translate:0 -40%}.header[data-min=true]:before{translate:0 calc(30/var(--fs-center)*1em)}.header[data-min=true] .header__ci{height:63%}.header[data-min=true] .header__ci a{scale:.76}.header[data-min=true] .header__bg{opacity:.6}.gnav{display:flex;z-index:1;position:absolute;top:0;right:0;align-items:flex-end;justify-content:flex-end;padding:0 var(--margin-ui) 0 calc(96/var(--fs-center)*1em)}.gnav__inner{display:flex;justify-content:space-between;width:-moz-fit-content;width:fit-content;gap:1.45em}.gnav__btn{z-index:0;position:relative}.gnav__btn a{z-index:1;position:relative;padding:calc(30/var(--fs-center)*1em) 0 calc(30/var(--fs-center)*1em);overflow:hidden;color:var(--color);transition:color .4s ease-in}.gnav__btn a:before{z-index:2;position:absolute;bottom:1px;left:0;width:100%;height:1px;transform-origin:center bottom;scale:0 1;background:var(--color-01);content:"";transition:scale var(--e)}.gnav__btn .txt{position:relative;letter-spacing:0;clip-path:inset(0 0 0 0);transition:translate var(--e),clip-path var(--e),opacity var(--e)}.gnav__btn .txt,.gnav__btn .txt-hover{display:block;z-index:1;font-weight:700}.gnav__btn .txt-hover{position:absolute;height:-moz-fit-content;height:fit-content;margin:auto;inset:0;translate:0 120%;color:#fff;text-align:center;white-space:nowrap;clip-path:inset(0 0 100% 0);transition:translate var(--e),clip-path var(--e),color ease-in .4s,opacity var(--e)}.gnav__btn--pulldown{position:relative}.gnav__btn.is-hover{z-index:1;pointer-events:auto!important}.gnav__btn.is-hover a:before{scale:1}.gnav__btn.is-hover a:after{scale:1 1;animation:gnav-dot-move 1.2s ease-in-out -.6s infinite alternate}.is-pulldown-hover .gnav__btn{pointer-events:none}.about-category .gnav__btn:first-child a:after,.en .collaboration-category .gnav__btn:nth-child(3) a:after,.en .graduate-category .gnav__btn:nth-child(4) a:after,.en .information-category .gnav__btn:nth-child(5) a:after,.ja .collaboration-category .gnav__btn:nth-child(4) a:after,.ja .elementaryparticle-category .gnav__btn:nth-child(7) a:after,.ja .graduate-category .gnav__btn:nth-child(5) a:after,.ja .information-category .gnav__btn:nth-child(8) a:after,.ja .outreach-category .gnav__btn:nth-child(6) a:after,.ja .paper-category .gnav__btn:nth-child(3) a:after,.research-category .gnav__btn:nth-child(2) a:after{scale:1 1}.gnav__btn a:focus-visible{color:var(--color-01)}.gnav__btn a:focus-visible:before{scale:1 1}.gnav__btn a:focus-visible:after{scale:1 1;animation:gnav-dot-move 1.2s ease-in-out infinite alternate}.gnav__btn a:focus-visible .txt{translate:0 -120%;clip-path:inset(100% 0 0 0);opacity:0}.gnav__btn a:focus-visible .txt-hover{translate:0 0;color:var(--color-01);clip-path:inset(0 0 0 0)}.option-nav li:not([class]) a{display:inline-block}.option-nav li:not([class]) a:before{z-index:0;position:absolute;bottom:-5px;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-01);content:"";transition:scale .6s cubic-bezier(.25,1,.5,1)}.option-nav li:not([class]) a[href="/"],.option-nav li:not([class]) a[href="/en/"]{font-weight:700}.option-nav li.search-pos{display:block;position:relative}.option-nav li.search-pos a:before{content:none}.splide--thumbnail .splide__slide:hover{opacity:1}.splide--thumbnail .splide__slide:hover:after{opacity:.8}.splide--thumbnail .splide__slide:hover img{transform:scale(.85);filter:brightness(1.2);opacity:1}.splide--thumbnail .splide__arrow .arw{transform:translate3d(-2px,0,0);transition:transform .8s cubic-bezier(.25,1,.5,1)}.splide--thumbnail .splide__arrow .line{transform:translate3d(2px,0,0);transition:transform .8s cubic-bezier(.25,1,.5,1)}.splide--thumbnail .splide__arrow:hover svg{transform:translate3d(5px,0,0);opacity:1}.splide--thumbnail .splide__arrow:hover .arw,.splide--thumbnail .splide__arrow:hover .line{transform:none}.splide--thumbnail .splide__arrow:hover.splide__arrow--prev svg{transform:translate3d(-5px,0,0) scaleX(-1)}}@media(min-width:960px)and (any-hover:hover){.gnav__btn a.is-hover,.gnav__btn a:hover{color:var(--color-01)}.gnav__btn a.is-hover:before,.gnav__btn a:hover:before{scale:1 1}.gnav__btn a.is-hover:after,.gnav__btn a:hover:after{scale:1 1;animation:gnav-dot-move 1.2s ease-in-out infinite alternate}.gnav__btn a.is-hover .txt,.gnav__btn a:hover .txt{translate:0 -120%;clip-path:inset(100% 0 0 0);opacity:0}.gnav__btn a.is-hover .txt-hover,.gnav__btn a:hover .txt-hover{translate:0 0;color:var(--color-01);clip-path:inset(0 0 0 0)}}@media(max-width:959px)and (any-hover:hover){.gnav__btn a.is-hover,.gnav__btn a:hover{color:var(--color-01)}.gnav__btn a.is-hover .txt,.gnav__btn a:hover .txt{translate:6px 0;color:var(--color-01)}}@media(any-hover:hover){.pulldown__item a.is-hover figure:before,.pulldown__item a:hover figure:before{visibility:visible;opacity:1;transition-duration:.3s}.pulldown__item a.is-hover img,.pulldown__item a:hover img{scale:1.12;animation:filter-flash_04 .8s ease forwards}.pulldown__item a.is-hover use,.pulldown__item a:hover use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.pulldown__item a.is-hover .txt,.pulldown__item a:hover .txt{translate:10px 0;color:var(--color-01)}.pulldown__item a.is-hover .txt:before,.pulldown__item a:hover .txt:before{opacity:1}.pulldown__item a.is-hover .txt:after,.pulldown__item a:hover .txt:after{scale:1 1}.pulldown__inner--elementaryparticle .pulldown__item a.is-hover use,.pulldown__inner--elementaryparticle .pulldown__item a:hover use{fill:var(--color-01)}.option-nav li:not([class]) a.is-hover,.option-nav li:not([class]) a:hover{color:var(--color-01)}.option-nav li:not([class]) a.is-hover:before,.option-nav li:not([class]) a:hover:before{scale:1 1}.option-nav li.sns-x a.is-hover svg,.option-nav li.sns-x a:hover svg{scale:1.2;fill:var(--color-01)}#search-show-btn.is-hover,#search-show-btn:hover{scale:1.1}.cont-header__bnr a.is-hover p,.cont-header__bnr a:hover p{color:#fff}.cont-header__bnr a.is-hover p:before,.cont-header__bnr a:hover p:before{scale:1 1}.cont-header__bnr a.is-hover .bg,.cont-header__bnr a:hover .bg{scale:1.2;filter:brightness(.6) contrast(2)}.cont-index__blc a.is-hover figure:before,.cont-index__blc a:hover figure:before{background-color:#aaa;opacity:.8}.cont-index__blc a.is-hover img,.cont-index__blc a:hover img{scale:1.1;animation:filter-flash_03 1s ease-out forwards}.cont-index__blc a.is-hover .txt,.cont-index__blc a:hover .txt{color:var(--color-01)}.cont-index__blc a.is-hover .txt:before,.cont-index__blc a:hover .txt:before{scale:1 1}.cont-index__blc--full a.is-hover .txt-blc,.cont-index__blc--full a:hover .txt-blc{filter:brightness(1.3)}.cont-index__blc--full a.is-hover .title,.cont-index__blc--full a:hover .title{color:var(--color-01)!important}.cont-index__blc--full a.is-hover .title:after,.cont-index__blc--full a:hover .title:after{scale:1 1}.cont-index__blc--full a.is-hover figure:before,.cont-index__blc--full a:hover figure:before{opacity:1}.cont-index__blc--full a.is-hover img,.cont-index__blc--full a:hover img{scale:1.05;animation-duration:1.2s}.cont-eye-catch a.is-hover .txt-blc,.cont-eye-catch a:hover .txt-blc{filter:brightness(1.3)}.cont-eye-catch a.is-hover .title,.cont-eye-catch a:hover .title{color:var(--color-01)!important}.cont-eye-catch a.is-hover .title:after,.cont-eye-catch a:hover .title:after{scale:1 1}.cont-eye-catch a.is-hover figure:before,.cont-eye-catch a:hover figure:before{opacity:1}.cont-eye-catch a.is-hover img,.cont-eye-catch a:hover img{scale:1.05;animation-duration:1.2s}.cont-footer-index__blc a.is-hover figure:before,.cont-footer-index__blc a:hover figure:before{opacity:1;transition-duration:.3s}.cont-footer-index__blc a.is-hover img,.cont-footer-index__blc a:hover img{scale:1.12;animation:filter-flash_04 .8s ease}.cont-footer-index__blc a.is-hover use,.cont-footer-index__blc a:hover use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.cont-footer-index__blc a.is-hover .txt,.cont-footer-index__blc a:hover .txt{translate:14px 0;color:var(--color-02)}.cont-footer-index__blc a.is-hover .txt:before,.cont-footer-index__blc a:hover .txt:before{opacity:1}.cont-footer-index__blc a.is-hover .txt:after,.cont-footer-index__blc a:hover .txt:after{scale:1 1}.footer__item a.is-hover:before,.footer__item a:hover:before{translate:4px 0}.footer__item a.is-hover .txt,.footer__item a:hover .txt{translate:5px 0;color:var(--color-01)}.footer__item a.is-hover .txt:before,.footer__item a:hover .txt:before{translate:0 0;scale:1 1}.footer__item--x a.is-hover,.footer__item--x a:hover{background:#666}.splide--auto-scroll .splide__slide.is-hover,.splide--auto-scroll .splide__slide:hover{z-index:2}.splide--auto-scroll .splide__slide.is-hover img,.splide--auto-scroll .splide__slide:hover img{scale:1.1;filter:brightness(1.1) contrast(1.1)}.accordion__summary.is-hover,.accordion__summary:hover{background:var(--color-aco)}.accordion__summary.is-hover .txt,.accordion__summary:hover .txt{translate:1em 0}.accordion__summary.is-hover .ico,.accordion__summary:hover .ico{scale:.8;stroke-width:4}.accordion__summary.is-hover:after,.accordion__summary:hover:after{scale:1 1;opacity:1}.hd-cont-link.is-hover,.hd-cont-link:hover{background:var(--color-02);color:var(--color-03)}.is-hover .ico-arw .ico,a:hover .ico-arw .ico,button:hover .ico-arw .ico{translate:100% 0}.is-hover .ico-arw .ico:first-child,a:hover .ico-arw .ico:first-child,button:hover .ico-arw .ico:first-child{opacity:0}.is-hover .ico-arw .ico:last-child,a:hover .ico-arw .ico:last-child,button:hover .ico-arw .ico:last-child{opacity:1}a.is-hover .ico-arw .ico,a:hover .ico-arw .ico{translate:100% 0}.link-btn .btn.is-hover .line:after,.link-btn .btn:hover .line:after{transform:none!important;animation:line-fade .3s linear forwards}.link-btn .btn.is-hover .txt-back,.link-btn .btn:hover .txt-back{translate:0 0;clip-path:inset(0 0 0 0)}.link-btn .btn.is-hover .txt-foward,.link-btn .btn:hover .txt-foward{translate:0 -130%;clip-path:inset(100% 0 0 0)}.link-btn .btn.is-hover .arw .foward,.link-btn .btn:hover .arw .foward{translate:220% 0;opacity:0}.link-btn .btn.is-hover .arw .back,.link-btn .btn:hover .arw .back{translate:0 0;opacity:1}.link-btn .btn.is-hover input,.link-btn .btn:hover input{transform:translate3d(1em,0,0)}.link-txt .btn.is-hover .txt-back,.link-txt .btn.is-hover .txt-foward,.link-txt .btn:hover .txt-back,.link-txt .btn:hover .txt-foward{translate:10px 0}.link-txt .btn.is-hover .txt-back,.link-txt .btn:hover .txt-back{opacity:1}.link-txt .btn.is-hover .txt-back:before,.link-txt .btn:hover .txt-back:before{scale:1 1}.link-txt .btn.is-hover .txt-foward .l,.link-txt .btn:hover .txt-foward .l{translate:20px 0;clip-path:inset(0 100% 0 0)}.link-txt .btn.is-hover .txt-back .l,.link-txt .btn:hover .txt-back .l{translate:0 0;clip-path:inset(0 0 0 0);transition-delay:.1s}.link-txt .btn.is-hover .arw,.link-txt .btn:hover .arw{translate:10px 0}.link-txt--right .btn.is-hover .txt-back,.link-txt--right .btn.is-hover .txt-foward,.link-txt--right .btn:hover .txt-back,.link-txt--right .btn:hover .txt-foward{translate:-10px 0}.link-txt--right .btn.is-hover .txt-foward .l,.link-txt--right .btn:hover .txt-foward .l{translate:-20px 0;clip-path:inset(0 100% 0 0)}.link-txt--right .btn.is-hover .arw,.link-txt--right .btn:hover .arw{translate:-10px 0}.list a.is-hover,.list a:hover{color:var(--color-02);text-decoration-color:var(--color-02)}.news-list__item a.link.is-hover .news-list__title,.news-list__item a.link:hover .news-list__title{color:var(--color-02);text-decoration-line:underline;text-decoration-color:var(--color-02)}.news-list__item a.link.is-hover .news-list__img img,.news-list__item a.link:hover .news-list__img img{scale:1.12;animation:filter-flash_04 .8s ease}.news-list__item a.link.is-hover .news-list__img:before,.news-list__item a.link:hover .news-list__img:before{opacity:1;transition-duration:.3s}.news-list__item a.link.is-hover .news-list__img use,.news-list__item a.link:hover .news-list__img use{visibility:visible;translate:-2px 0;stroke-dashoffset:0}.news-list__item .link a.is-hover,.news-list__item .link a:hover{color:var(--color-02);text-decoration-line:underline;text-decoration-color:var(--color-02)}.event-list__item a.is-hover,.event-list__item a:hover{background:var(--color-02)}.event-list__item a.is-hover time,.event-list__item a:hover time{color:#fff}.event-list__item a.is-hover .event-list__title,.event-list__item a:hover .event-list__title{color:#eee}.event-list__item a.is-hover .event-list__ico,.event-list__item a:hover .event-list__ico{translate:6px 0}.event-list__item a.is-hover .event-list__txts,.event-list__item a:hover .event-list__txts{translate:8px 0}.c-link-txt a.is-hover,.c-link-txt a:hover{translate:5px 0;color:var(--hover)}.c-link-txt a.is-hover:before,.c-link-txt a:hover:before{translate:3px 0}.c-link-txt a.is-hover .txt:before,.c-link-txt a:hover .txt:before{scale:1 1}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}
