@charset "UTF-8";/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}:root{--font-family: YakuHanJP, "Noto Sans JP", sans-serif;--font-family-noyakuhan: "Noto Sans JP", sans-serif;--main-bg: #fff;--main-color: #2f2f2f;--section-width: 1340;--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--gray-color: #878787;--purple-color: #85728d;--brown-color: #ad8d6e;--green-color: #658b79;--orange-color: #c77e59;--black-bg: #404040;--black-bg02: #353535;--gray-bg: #f2f2f2;--hover-color: #1558d6;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-inout-quad: cubic-bezier(.455, .03, .515, .955);--ease-inout-cubic: cubic-bezier(.645, .045, .355, 1);--ease-inout-quart: cubic-bezier(.77, 0, .175, 1);--ease-inout-quint: cubic-bezier(.86, 0, .07, 1);--ease-inout-sine: cubic-bezier(.445, .05, .55, .95);--ease-inout-expo: cubic-bezier(1, 0, 0, 1);--ease-inout-circ: cubic-bezier(.785, .135, .15, .86);--ease-inout-back: cubic-bezier(.68, -.55, .265, 1.55);--transition: .3s var(--ease-out-quad)}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(90%,calc(16/1440*100vw),130%);word-break:normal;overflow-wrap:anywhere;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;line-break:strict;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1024px){:where(html){font-size:100%}}:where(body){font-family:var(--font-family);font-feature-settings:"palt";text-align:center;font-weight:400;line-height:1}:where(body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before){backface-visibility:hidden}:where(a){color:currentColor;border:0;background-color:transparent;text-decoration:none;text-underline-offset:.8ex}:where(a):hover,:where(a):active{outline:0}:where(table){border-collapse:collapse;border-spacing:0}:where(img){border:0;vertical-align:bottom;line-height:0px;width:100%;height:auto}:where(svg){max-width:100%;overflow:inherit;fill:currentColor}:where(img[src$=".svg"]){max-width:100%}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:inherit;line-height:1;text-wrap:initial}:where(em,strong){font-weight:inherit;font-style:normal}:where(small){font-size:inherit}:where(address){font-style:normal}:where(button,input,select,textarea){background-color:transparent;border-style:none;border-radius:0;font:inherit}:where(button){touch-action:manipulation}:where(a,input[type=button],input[type=submit]){-webkit-tap-highlight-color:var(--tap-highlight-color)}:focus:not(:focus-visible){outline:0}*::selection{background-color:var(--selection-color)}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.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{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.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{background:#ccc;height:3px}.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}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.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}}.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{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.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{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:where(html){overflow-y:scroll}.is-menuopen:where(html),.is-modalopen:where(html){overflow:hidden}[data-loaded=false]:where(body){cursor:wait}@media (scripting: none){[data-loaded=false]:where(body){cursor:initial}}.is-menuopen :where(body),.is-modalopen :where(body){overflow:hidden}:where(#l-wrapper){opacity:0;visibility:hidden}@media (scripting: none){:where(#l-wrapper){opacity:1;visibility:revert}}:where(#l-main){position:relative;z-index:1;background-color:#fff}.u-section{margin-inline:auto;text-align:left;max-width:clamp(calc(var(--section-width) * 1em/16),calc(var(--section-width) / 1440*100vw),calc(var(--section-width) * 1.2em/16));width:calc(363/390*100%)}@media screen and (max-width: 1024px){.u-section{max-width:100%;width:calc(350/390*100%)}}.u-fontjp.is-medium{font-weight:500}.u-fontjp.is-bold{font-weight:700}.u-fontmincho,.u-fontmincho.u-vt{font-family:Zen Old Mincho,serif}.u-fonten{font-family:Lato,sans-serif}.u-fonten.is-bold{font-weight:700}@media (any-hover: hover){.u-target:where(:any-link,:enabled){transition:opacity var(--transition)}.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}}.u-animateblock{opacity:0}@media (scripting: none){.u-animateblock{opacity:1}}@media screen and (max-width: 1024px){.u-spanimateblock{opacity:0}@media (scripting: none){.u-spanimateblock{opacity:1}}}@media (any-hover: hover){.u-targetarrow__body{display:block}.u-targetarrow:where(:any-link,:enabled):is(:hover,:focus-visible) .u-targetarrow__body{animation-name:arrow_to_right;animation-duration:.4s;animation-fill-mode:both}.u-targetarrow.is-left:where(:any-link,:enabled):is(:hover,:focus-visible) .u-targetarrow__body{animation-name:arrow_to_left}.u-targetarrow.is-top:where(:any-link,:enabled):is(:hover,:focus-visible) .u-targetarrow__body{animation-name:arrow_to_top}}@keyframes arrow_to_right{0%{translate:0% 0}49%{opacity:0;translate:50% 0}50%{opacity:0;translate:-50% 0}to{opacity:1;translate:0% 0}}@keyframes arrow_to_left{0%{translate:0% 0}49%{opacity:0;translate:-50% 0}50%{opacity:0;translate:50% 0}to{opacity:1;translate:0% 0}}@keyframes arrow_to_top{0%{translate:0 0%}49%{opacity:0;translate:0 -50%}50%{opacity:0;translate:0 50%}to{opacity:1;translate:0 0%}}@media (any-hover: hover){.u-targetblank__body{display:block}.u-targetblank:where(:any-link,:enabled):is(:hover,:focus-visible) .u-targetblank__body{animation-name:blank_to_righttop;animation-duration:.4s;animation-fill-mode:both}}@keyframes blank_to_righttop{0%{translate:0% 0%}49%{opacity:0;translate:25% -25%}50%{opacity:0;translate:-25% 25%}to{opacity:1;translate:0% 0%}}.u-targetletter{--ls-color: var(--main-color);--ls-out-duration: .4;--ls-in-duration: .6;--ls-translate-y: .3;--ls-hover-delay: .2;--ls-char-delay: .05;position:relative}.u-targetletter__normal{display:flex}.u-targetletter__hover{display:none}@media (any-hover: hover){.u-targetletter{transition:opacity var(--transition)}.u-targetletter:is(:hover,:focus-visible){opacity:.6}@media screen and (min-width: 1025px){.u-targetletter{display:flex;align-items:center;width:fit-content;transition:none}.u-targetletter:is(:hover,:focus-visible){opacity:1}.u-targetletter-inner{position:relative;display:flex;align-items:center;overflow:hidden}.u-targetletter__normal{overflow:hidden}.u-targetletter__normal>span{transition:none}.u-targetletter:where(:any-link,:enabled):is(:hover,:focus-visible) :is(.u-targetletter__normal>span){opacity:0;translate:0 calc(var(--ls-translate-y) * -1em);transition:opacity calc(var(--ls-out-duration) * 1s),translate calc(var(--ls-out-duration) * 1s);transition-delay:calc(var(--ls-index) * var(--ls-char-delay) * 1s)}.u-targetletter__hover{display:flex;position:absolute;overflow:hidden}.u-targetletter__hover>span{opacity:0;translate:0 calc(var(--ls-translate-y) * 1em);overflow:hidden;transition:none}.u-targetletter:where(:any-link,:enabled):is(:hover,:focus-visible) :is(.u-targetletter__hover>span){opacity:1;translate:0 0em;transition:opacity calc(var(--ls-in-duration) * 1s),translate calc(var(--ls-in-duration) * 1s);transition-delay:calc(var(--ls-index) * var(--ls-char-delay) * 1s + var(--ls-hover-delay) * 1s)}}}.u-targetletter__body{display:flex;overflow:hidden}@media (any-hover: hover){.u-targetletter__body>span{overflow:hidden;color:transparent;text-shadow:0 1.15em 0 var(--ls-color),0 0 0 var(--ls-color);transition:text-shadow calc(var(--ls-duration) * 1s);transition-delay:calc(var(--ls-index) * var(--ls-delay) * 1s)}.u-targetletter:where(:any-link,:enabled):is(:hover,:focus-visible) :is(.u-targetletter__body>span){text-shadow:0 0 0 var(--ls-color),0 -1.15em 0 var(--ls-color)}}@keyframes letter_mouseover{0%{translate:0 0%}45%{translate:0 100%}55%{translate:0 -100%}to{translate:0 0%}}@keyframes letter_mouseleave{0%{translate:0 0%}45%{translate:0 -100%}55%{translate:0 100%}to{translate:0 0%}}.u-targetline__txt{border-bottom:1px solid currentColor}.u-targetline.is-line .u-targetline__txt{border:0}@media (any-hover: hover){.u-targetline__txt{position:relative;background-image:linear-gradient(to right,currentColor,currentColor 50%,transparent 50%,transparent);background-size:200% 1px;background-position:0 100%;background-repeat:repeat-x;overflow:hidden;border:0}.u-targetline.is-line .u-targetline__txt{background-position:-100% 100%;background-size:200% 0px;animation-name:lineanim_out;animation-duration:.3s;animation-fill-mode:forwards}.u-targetline:any-link:hover .u-targetline__txt{animation-name:lineanim;animation-duration:.5s;animation-timing-function:ease-out}.u-targetline.is-line:any-link:hover .u-targetline__txt{animation-name:lineanim_in;animation-duration:.3s;animation-fill-mode:forwards}@keyframes lineanim{0%{background-position:0 100%}50%{background-position:-100% 100%}50.1%{background-position:100% 100%}to{background-position:0 100%}}@keyframes lineanim_in{0%{background-size:200% 1px;background-position:100% 100%}to{background-size:200% 1px;background-position:0 100%}}@keyframes lineanim_out{0%{background-size:200% 1px;background-position:0 100%}99.9%{background-size:200% 1px;background-position:-100% 100%}to{background-size:200% 0px}}}.u-vt{writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan);font-feature-settings:initial;white-space:nowrap}.u-hr{writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}.u-objectfit{object-fit:cover;height:100%}.u-fsajust{--ajust-fontsize: 16;font-size:clamp(var(--ajust-fontsize) * 1em/16,var(--ajust-fontsize) / 1440*100vw,var(--ajust-fontsize) * 1.2em/16)}.u-alternative:lang(ja){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.c-target{display:block}@media (any-hover: hover){.c-target__img{overflow:hidden}.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target:where(:any-link,:enabled):hover .c-target__imgBody{transform:scale(1.03);will-change:auto}}.c-btn{--btn-ptb: 10;--btn-plr: 40;--btn-color: var(--main-color);--btn-hover-color: #fff;--btn-bgcolor: transparent;--btn-gap: 10;--btn-txt-fs: 14;--btn-txt-lh: 1.6;--btn-icon-w: 17;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:calc(var(--btn-ptb) * 1em/16) calc(var(--btn-plr) * 1em/16);gap:calc(var(--btn-gap) * 1em/16);color:var(--btn-color);background-color:var(--btn-bgcolor);border:1px solid var(--btn-color);border-radius:100vmax}@media (any-hover: hover){.c-btn{transition:color var(--transition),background-color var(--transition)}.c-btn:is(:hover,:focus-visible){color:var(--btn-hover-color);background-color:var(--btn-color)}}.c-btn__txt{line-height:var(--btn-txt-lh);font-size:calc(var(--btn-txt-fs) * 1em/16)}.c-btn__icon{width:calc(var(--btn-icon-w) * 1em/16)}.c-btn__icon.is-blank{--btn-icon-w: 22}.c-separatebtn{--spbtn-gap: 12;--spbtn-txt-fs: 14;--spbtn-icon-pt: 8;--spbtn-icon-pb: 6;--spbtn-icon-plr: 16;--spbtn-icon-w: 17;display:flex;align-items:center;gap:calc(var(--spbtn-gap) * 1em/16)}.c-separatebtn.is-reverse{flex-direction:row-reverse}.c-separatebtn__txt{font-size:calc(var(--spbtn-txt-fs) * 1em/16)}.c-separatebtn__icon{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:calc(var(--spbtn-icon-pt) * 1em/16) calc(var(--spbtn-icon-plr) * 1em/16) calc(var(--spbtn-icon-pb) * 1em/16);border:1px solid;border-radius:100vmax}.c-separatebtn__iconBody{width:calc(var(--spbtn-icon-w) * 1em/16)}.c-separatebtn.is-reverse .c-separatebtn__iconBody{scale:-1}.c-title{--title-gap-pc: 20;--title-gap-sp: 15;--title-main-fs-pc: 80;--title-main-fs-sp: 40;--title-main-fs-ls: -.03;--title-sub-fs-pc: 16;--title-sub-fs-sp: 14;--title-sub-fs-ls: .06;display:flex;flex-direction:column;gap:clamp(calc(var(--title-gap-sp) * 1em/16),calc(var(--title-gap-sp)/390*100vw),calc(var(--title-gap-pc) * 1em/16))}.c-title__main{font-size:clamp(calc(var(--title-main-fs-sp) * 1em/16),calc(var(--title-main-fs-sp)/390*100vw),calc(var(--title-main-fs-pc) * 1em/16));line-height:.8;letter-spacing:calc(var(--title-main-fs-ls) * 1em);text-transform:uppercase}.c-title__sub{font-size:clamp(calc(var(--title-sub-fs-sp) * 1em/16),calc(var(--title-sub-fs-sp)/390*100vw),calc(var(--title-sub-fs-pc) * 1em/16));line-height:1.6;letter-spacing:calc(var(--title-sub-fs-ls) * 1em)}.c-title__sub:before{content:"（"}.c-title__sub:after{content:"）"}.c-sentence{--sentence-fs-viewport: 390;--sentence-fs-max: 16;--sentence-fs-min: 14;--sentence-line-height: 1.8;--sentence-letter-spacing: 0;font-size:clamp(calc(var(--sentence-fs-min) * 1em/16),calc(var(--sentence-fs-min) / var(--sentence-fs-viewport) * 100vw),calc(var(--sentence-fs-max) * 1em/16));line-height:var(--sentence-line-height);letter-spacing:calc(var(--sentence-letter-spacing) * 1em)}.c-wysiwyg{--wysiwyg-fs-viewport: 390;--wysiwyg-fs: 16;--wysiwyg-line-height: 1.8;--wysiwyg-letter-spacing: 0;--wysiwyg-mb: 50;font-size:calc(var(--wysiwyg-fs) * 1em/16);line-height:var(--wysiwyg-line-height);letter-spacing:calc(var(--wysiwyg-letter-spacing) * 1em);margin-bottom:calc(var(--wysiwyg-mb) * -1em/var(--wysiwyg-fs))}.c-wysiwyg>:where(*){margin-bottom:calc(var(--wysiwyg-mb) * 1em/var(--wysiwyg-fs))}.c-wysiwyg a{text-decoration:underline;text-underline-offset:.1em}@media (any-hover: hover){.c-wysiwyg a{transition:opacity var(--transition)}:is(.c-wysiwyg a):is(:hover,:focus-visible){opacity:.7}}.c-wysiwyg strong,.c-wysiwyg b{font-weight:700}.c-wysiwyg em{font-style:italic}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5{--fs: 24;--mt-pc: 100;--mt-sp: 80;--mb: 50;font-weight:700;line-height:1.3;font-size:calc(var(--fs) * 1em / var(--wysiwyg-fs));margin-top:clamp(calc(var(--mt-sp) * 1em/var(--fs)),calc(var(--mt-sp)/390*100vw),calc(var(--mt-pc) * 1em/var(--fs)));margin-bottom:calc(var(--mb) * 1em/var(--fs))}.c-wysiwyg :is(ul,ol){display:flex;flex-direction:column;gap:.5em;padding-left:1.5em;line-height:1.6}li>:is(.c-wysiwyg :is(ul,ol)){margin-top:.5em}.c-wysiwyg ul{list-style-type:disc}.c-wysiwyg ol{list-style-type:decimal}.c-wysiwyg .is-img{--mt-pc: 100;--mt-sp: 80;margin-top:clamp(calc(var(--mt-sp) * 1em/var(--wysiwyg-fs)),calc(var(--mt-sp)/390*100vw),calc(var(--mt-pc) * 1em/var(--wysiwyg-fs)))}.c-wysiwyg .iframewrap{--mt-pc: 100;--mt-sp: 80;margin-top:clamp(calc(var(--mt-sp) * 1em/var(--wysiwyg-fs)),calc(var(--mt-sp)/390*100vw),calc(var(--mt-pc) * 1em/var(--wysiwyg-fs)));width:100%;height:auto;aspect-ratio:16/9}:is(.c-wysiwyg .iframewrap) iframe{width:100%;height:100%}.c-wysiwyg .wp-block-table{--mt-pc: 100;--mt-sp: 80;margin-top:clamp(calc(var(--mt-sp) * 1em/var(--wysiwyg-fs)),calc(var(--mt-sp)/390*100vw),calc(var(--mt-pc) * 1em/var(--wysiwyg-fs)))}@media screen and (max-width: 880px){.c-wysiwyg .wp-block-table{display:block;margin-left:calc(-20/350*100%);padding:0 calc(20/350*100%) calc(20em/var(--wysiwyg-fs));width:calc(100% + (40/350*100%));overflow-x:auto;overflow-y:hidden}}.c-wysiwyg table{border:1px solid;width:100%}@media screen and (max-width: 880px){.c-wysiwyg table{width:calc((850em/var(--wysiwyg-fs)) + (8em/var(--wysiwyg-fs)))!important}}:is(.c-wysiwyg table) tbody{border-top:1px solid var(--main-color)}:is(:is(.c-wysiwyg table) tr):not(:first-child){border-top:1px solid var(--main-color)}:is(:is(.c-wysiwyg table) tr)>*:not(:first-child){border-left:1px solid var(--main-color)}:is(.c-wysiwyg table) th,:is(.c-wysiwyg table) td{font-size:calc(14em / var(--wysiwyg-fs));padding:.75em 1em;width:auto!important}:is(.c-wysiwyg table) th{background-color:var(--gray-bg);text-align:center;font-weight:600}:is(:is(.c-wysiwyg table) tbody) th{width:calc(140em/13)!important}.c-loader{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;font-size:clamp(.8em,calc(16/768*100vw),1em)}@media (scripting: none){.c-loader{display:none}}.c-loader.is-hide{display:none}.c-loader__logo{width:13.625em;overflow:hidden;position:relative;z-index:1}.c-loader__copy{font-size:.9375em;line-height:1.6;letter-spacing:.13em;margin:.4em 0 0 .2em;position:relative;z-index:1}.c-loader__copyLine{opacity:0;display:flex;overflow:hidden}.c-loader__copyLine span{opacity:0}.c-loader__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(15deg,transparent 0,transparent 40%,rgb(255 255 255 /1) 60%,rgb(255 255 255 /1) 100%);background-size:100% 350%;background-position:100% 0%}.cm-h{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}html.is-pcheaderset .cm-h{position:fixed}.cm-h-inner{pointer-events:auto}.cm-h__splogo{display:none}@media screen and (max-width: 1024px){.cm-h__splogo{position:absolute;top:-5.625em;left:-4.5em;display:block;pointer-events:auto}body[data-page=top] .cm-h__splogo{opacity:0}}.cm-h__splogoTarget{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125em;padding-top:calc(65/262*100%);padding-left:calc(54/262*100%)}.cm-h__splogoTargetMain{width:50%}.cm-h__splogoTargetCatchcopy{font-size:.5em}.cm-h__splogoShape{position:relative;z-index:1;width:16.375em}.cm-h__aboutline{position:absolute;top:0;left:0;right:0;z-index:99;height:clamp(.3125em,.3125em,.625em);opacity:0}html.is-menuopen .cm-h__aboutline{z-index:3}body[data-page=tokyo] .cm-h__aboutline{background-color:var(--orange-color);opacity:1}body[data-page=kobe] .cm-h__aboutline{background-color:var(--green-color);opacity:1}html.is-pcheaderset .cm-h__aboutline{opacity:0}.cm-nav{--pt: 7;position:relative;z-index:98;padding-top:calc(var(--pt) * 1em/16);overflow-x:clip;pointer-events:auto}html.is-pcheaderset .cm-nav{--pt: 0}@media screen and (max-width: 1024px){.cm-nav{position:fixed;inset:0;padding-top:0;pointer-events:none}html.is-menuopen .cm-nav{pointer-events:auto}}@media screen and (max-width: 1024px){.cm-nav-inner{margin:0 0 0 auto;padding:8em 0 8.875em;width:min(100%,24.375em);height:100%;background-color:#f2f2f2cc;-webkit-backdrop-filter:blur(.875em);backdrop-filter:blur(.875em);opacity:0}}.cm-nav__logo{position:absolute;z-index:0;top:-6em;right:-6.75em}:where(body[data-page=top]) .cm-nav__logo{display:none}html.is-pcheaderset .cm-nav__logo{display:none}@media screen and (max-width: 1024px){.cm-nav__logo{display:block;position:static}}.cm-nav__logoTarget{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(7/400*100%);padding:19.5% 25.5% 0 0}@media screen and (max-width: 1024px){.cm-nav__logoTarget{position:static;gap:.3125em;padding:0}}.cm-nav__logoTargetMain{width:calc(160/298*100%)}@media screen and (max-width: 1024px){.cm-nav__logoTargetMain{width:6.5em}}.cm-nav__logoTargetCatchcopy{display:flex;font-size:.8em}@media screen and (max-width: 1024px){.cm-nav__logoTargetCatchcopy{font-size:.53125em}}.cm-nav__logoTargetCatchcopy .line:nth-child(2){margin-left:-.1em}.cm-nav__logoShape{position:relative;z-index:0;width:25em;height:21.625em}@media screen and (max-width: 1024px){.cm-nav__logoShape{display:none}}.cm-nav__main{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:13.125vw;margin-inline:auto;width:calc(1410/1440*100%)}html.is-pcheaderset .cm-nav__main{position:fixed;top:0;left:0;right:0;padding:0 calc(15/1440*100%);width:100%;background-color:#f2f2f2cc;-webkit-backdrop-filter:blur(.875em);backdrop-filter:blur(.875em);transform:translateY(-100%)}@media screen and (max-width: 1024px){.cm-nav__main{display:block;margin-top:3.125em}}.cm-nav__mainList{flex:1;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.cm-nav__mainList{flex-direction:column;justify-content:center;gap:.75em}}.cm-nav__mainListItem{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1024px){.cm-nav__mainListItem.is-parent{flex-direction:row}}.cm-nav__mainListItem .target,.cm-nav__mainListItem .parent{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.2;--sentence-letter-spacing: .06;padding:calc(11em/14) 0}@media screen and (max-width: 1024px){.cm-nav__mainListItem .parent{cursor:default}}.cm-nav__mainListItem .children{position:absolute;top:2.375em;display:flex;flex-direction:column;gap:.625em;padding:1.25em 1.875em;background-color:#fff;border-radius:.625em;box-shadow:.0625em .125em .375em .0625em #00000017;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition)}:is(.cm-nav__mainListItem .children):is(:hover,:focus-visible),.cm-nav__mainListItem .parent:is(:hover,:focus-visible)~:is(.cm-nav__mainListItem .children){opacity:1;pointer-events:auto}@media screen and (max-width: 1024px){.cm-nav__mainListItem .children{position:static;flex-direction:row;gap:0;padding:0;background-color:unset;box-shadow:unset;opacity:1;pointer-events:auto;transition:none}:is(.cm-nav__mainListItem .children):before{content:"（";margin-left:.25em}:is(.cm-nav__mainListItem .children):after{content:"）"}}@media screen and (max-width: 1024px){.cm-nav__mainListItem .children__item{display:flex}:is(.cm-nav__mainListItem .children__item):not(:first-child):before{content:"/";margin-inline:.25em}}.cm-nav__mainListItem .children__itemTarget{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.2;--sentence-letter-spacing: .06}.cm-nav__mainLang{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.cm-nav__mainLang{margin-top:.75em}}.cm-nav__mainLangItem{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.2;--sentence-letter-spacing: .06;display:flex;align-items:center}.cm-nav__mainLangItem:not(:first-child):before{content:"/";margin:0 calc(4em/14)}.is-active:is(.cm-nav__mainLangItem .target){text-decoration:underline;text-underline-offset:.15em}.cm-nav__mainSns{display:none}@media screen and (max-width: 1024px){.cm-nav__mainSns{margin-top:3.125em;display:flex;justify-content:center;align-items:center;gap:1.4375em}}.cm-nav__mainSnsItem{--w: 20;width:calc(var(--w) * 1em/16)}.cm-nav__mainSnsItem.is-x{--w: 19}.cm-nav__mainSnsItem.is-yt{--w: 22}.cm-menu{display:none}@media screen and (max-width: 1024px){.cm-menu{position:fixed;top:1.25em;right:1.25em;z-index:99;display:flex;flex-direction:column;justify-content:space-between;width:2.5em;height:1.125em;pointer-events:auto}}.cm-menu:before,.cm-menu:after{content:"";width:100%;height:2px;background-color:currentColor;transition:rotate var(--transition),translate var(--transition)}.cm-menu:before{align-self:start;transform-origin:top left}.cm-menu:after{align-self:end;transform-origin:bottom left}:is(html.is-menuopen .cm-menu):before{translate:6% 0;rotate:25deg}:is(html.is-menuopen .cm-menu):after{translate:6% 0;rotate:-25deg}.cm-menu__line{display:block;width:100%;height:2px;background-color:currentColor;transition:transform var(--transition),opacity var(--transition);transform-origin:top right}html.is-menuopen .cm-menu__line{opacity:0;transform:scaleX(0)}.cm-f{position:relative}.cm-f__top{--pt: 150;position:relative;z-index:1;padding:calc(var(--pt) * 1em/16) 0 clamp(5em,calc(80/390*100vw),9.375em);background-color:#fff}.cm-f__top-inner{text-align:center}@media screen and (max-width: 1024px){.cm-f__top-inner{display:flex;flex-direction:column;align-items:center}}.cm-f__topLogo{display:inline-block}.cm-f__topLogoTarget{display:flex;flex-direction:column;align-items:center;gap:.3125em}.cm-f__topLogoTarget .main{width:9.3125em}.cm-f__topLogoTarget .sub{--sentence-fs-max: 10;--sentence-fs-min: 10;--sentence-line-height: 1;--sentence-letter-spacing: .12}.cm-f__topNav{display:flex;justify-content:center;align-items:center;gap:3.75em;margin-top:clamp(2.5em,calc(40/390*100vw),4.0625em)}@media screen and (max-width: 1024px){.cm-f__topNav{flex-direction:column;gap:.75em}}.cm-f__topNavList{display:flex;justify-content:center;align-items:center;gap:3.75em}@media screen and (max-width: 1024px){.cm-f__topNavList{flex-direction:column;gap:.75em}}.cm-f__topNavList .item{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.2;--sentence-letter-spacing: .06}.is-active:is(.cm-f__topNavList .item__parent){text-decoration:underline;text-underline-offset:.15em}.cm-f__topNavLang{display:flex;justify-content:center;align-items:center}.cm-f__topNavLang .item{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.2;--sentence-letter-spacing: .06;display:flex;align-items:center}:is(.cm-f__topNavLang .item):not(:first-child):before{content:"/";margin:0 calc(4em/14)}.is-active:is(.cm-f__topNavLang .item__target){text-decoration:underline;text-underline-offset:.15em}.cm-f__topSupport{margin-top:2em}@media screen and (max-width: 1024px){.cm-f__topSupport{order:9;margin-top:3.125em}}.cm-f__topSupportList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3.125em}@media screen and (max-width: 1024px){.cm-f__topSupportList{gap:1.875em clamp(2.5em,calc(40/390*100vw),3.125em)}}@media screen and (max-width: 880px){.cm-f__topSupportList{justify-content:space-between;gap:1.875em 0;margin-inline:auto;width:min(calc(268/350*100%),20.9375em)}}.cm-f__topSupportList .item{--w: 1;width:min(calc(var(--w)/390*81vw),calc(var(--w) * 1em/16))}.is-nationalmuseum:is(.cm-f__topSupportList .item){--w: 152}.is-takenaka:is(.cm-f__topSupportList .item){--w: 129}.is-dentou:is(.cm-f__topSupportList .item){--w: 145}.is-expo:is(.cm-f__topSupportList .item){--w: 101}.cm-f__topSns{margin-top:5em}@media screen and (max-width: 1024px){.cm-f__topSns{margin-top:3.125em}}.cm-f__topSnsList{display:flex;justify-content:center;align-items:center;gap:1.5625em}.cm-f__topSnsList .item{--w: 20;width:calc(var(--w) * 1em/16)}.is-x:is(.cm-f__topSnsList .item){--w: 19}.is-yt:is(.cm-f__topSnsList .item){--w: 22}.cm-f__bottom{position:relative;z-index:0;width:100%;height:100vh}.cm-f__bottomMain{position:absolute;inset:0;z-index:1;color:#fff}@media screen and (max-width: 1024px) and (min-width: 541px) and (max-height: calc(700/1024*100vw)){.cm-f__bottomMain{font-size:calc(16/550*100vh)}}.cm-f__bottomMainBody{display:flex;flex-direction:column;align-items:center;height:100%}.cm-f__bottomMainBody .catchcopy{flex:1;display:flex;align-items:center;padding-top:calc(70/1000*100vh)}@media screen and (max-width: 1024px){.cm-f__bottomMainBody .catchcopy{padding:0 0 calc(132/610*100vh)}}@media screen and (max-width: 1024px) and (min-width: 541px) and (max-height: calc(900/1024*100vw)){.cm-f__bottomMainBody .catchcopy{padding:0 0 calc(32/610*100vh)}}@media screen and (max-width: 1024px) and (min-width: 541px) and (max-height: 78.125vw){.cm-f__bottomMainBody .catchcopy{padding:0}}@media screen and (max-width: 540px) and (max-height: calc(600/390*100vw)){.cm-f__bottomMainBody .catchcopy{padding:0 0 calc(64/610*100vh)}}.cm-f__bottomMainBody .catchcopy__txt{--sentence-fs-max: 27;--sentence-fs-min: 22;--sentence-line-height: 1;align-self:center;display:flex;flex-direction:column;gap:calc(30em/27)}.cm-f__bottomMainBody .catchcopy__txtLine{opacity:0}.cm-f__bottomMainBody .logo{display:flex;flex-direction:column;gap:clamp(.9375em,calc(15/390*100vw),1.4375em);width:100%;padding-bottom:5.625em}@media screen and (max-width: 1024px){.cm-f__bottomMainBody .logo{padding-bottom:6em}}.cm-f__bottomMainBody .logo__main{width:clamp(8.4375em,calc(135/390*100vw),14.375em)}.cm-f__bottomMainBody .logo__catchcopy{--sentence-fs-max: 50;--sentence-fs-min: 29;--sentence-line-height: .8;--sentence-letter-spacing: -.03;text-transform:uppercase}.cm-f__bottomMainFooter{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column}.cm-f__bottomMainFooter .pagetop{align-self:end}.cm-f__bottomMainFooter .pagetop__target{display:flex;justify-content:center;align-items:center;width:clamp(3.125em,calc(50/390*100vw),4.375em);height:clamp(3.125em,calc(50/390*100vw),4.375em);color:var(--main-color);background-color:#f2f2f299;-webkit-backdrop-filter:blur(.875em);backdrop-filter:blur(.875em)}:is(.cm-f__bottomMainFooter .pagetop__target):before,:is(.cm-f__bottomMainFooter .pagetop__target):after{font-size:clamp(.875em,calc(14/390*100vw),1.25em)}:is(.cm-f__bottomMainFooter .pagetop__target):before{content:"("}:is(.cm-f__bottomMainFooter .pagetop__target):after{content:")"}.cm-f__bottomMainFooter .pagetop__targetArrow{margin:0 clamp(.25em,calc(4/390*100vw),.625em);width:.625em}.cm-f__bottomMainFooter .copyright{padding:.9375em 0;background-color:var(--black-bg02)}.cm-f__bottomMainFooter .copyright__txt{--sentence-fs-max: 11;--sentence-fs-min: 9;--sentence-line-height: 1;text-align:right}@media screen and (max-width: 880px){.cm-f__bottomMainFooter .copyright__txt{text-align:left}}.cm-f__bottomImg{position:fixed;inset:0;z-index:0}.cm-f__bottomImgBody{position:absolute;inset:0}.cm-f__bottomImgBody.is-hide{opacity:0;visibility:hidden}.cm-postpagenavi{display:grid;grid-template:"prev pagination next" 1fr/ 8.25em 1fr 8.25em}@media screen and (max-width: 1024px){.cm-postpagenavi{grid-template:"pagination pagination" auto "prev next" 1fr/1fr 1fr;gap:3.125em 0}}.cm-postpagenavi__prev{grid-area:prev;justify-self:start}.cm-postpagenavi__pagination{grid-area:pagination;justify-self:center}.cm-postpagenavi__paginationList{display:flex;justify-content:center;align-items:center;gap:1.375em}.cm-postpagenavi__paginationListItem{width:2.8125em;height:3em}.cm-postpagenavi__paginationListItem a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (any-hover: hover){.cm-postpagenavi__paginationListItem a{transition:opacity var(--transition)}:is(.cm-postpagenavi__paginationListItem a):is(:hover,:focus-visible){opacity:.7}}.cm-postpagenavi__paginationListItem .current{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:2px solid}.cm-postpagenavi__next{grid-area:next;justify-self:end}.cm-under__maintitleen{opacity:0;display:flex;overflow:hidden}.cm-under__maintitleen span,.cm-under__maintitlejp,.cm-under__maintxt{opacity:0}.cm-newsitem{--newsitem-title-w-max: 540;--newsitem-img-w-pc: 200;--newsitem-img-w-sp: 120;--newsitem-img-aspect: 1/1}.cm-newsitem__target{display:grid;grid-template:"img info" auto "img title" 1fr/clamp(calc(var(--newsitem-img-w-sp) * 1em/16),calc(var(--newsitem-img-w-sp)/390*100vw),calc(var(--newsitem-img-w-pc) * 1em/16)) 1fr;row-gap:2.25em;column-gap:clamp(1.25em,calc(20/390*100vw),3.125em)}@media screen and (max-width: 1024px){.cm-newsitem__target{row-gap:2.625em}}.cm-newsitem__targetTitle{--sentence-fs-max: 16;--sentence-fs-min: 14;grid-area:title;max-width:calc(var(--newsitem-title-w-max) * 1em/var(--sentence-fs-max))}@media screen and (max-width: 1024px){.cm-newsitem__targetTitle{--sentence-line-height: 1.5;max-width:unset}}.cm-newsitem__targetInfo{grid-area:info;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.625em,calc(10/390*100vw),1.25em)}.cm-newsitem__targetInfoTime{--sentence-fs-max: 14;--sentence-fs-min: 12;--sentence-line-height: 1.5;color:var(--gray-color)}.cm-newsitem__targetInfoCat{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.3125em,calc(5/390*100vw),.625em)}.cm-newsitem__targetInfoCat .item{--sentence-fs-max: 11;--sentence-fs-min: 10;--sentence-line-height: 1.5;padding:calc(1em/11) calc(17em/11);border:1px solid;border-radius:100vmax}.cm-newsitem__targetImg{grid-area:img;align-self:start;width:100%;height:auto;aspect-ratio:var(--newsitem-img-aspect)}.cm-crumb{position:absolute;top:0;left:0;right:0;z-index:2;margin-top:3.4375em}@media screen and (max-width: 1024px){.cm-crumb{opacity:0;visibility:hidden}}.cm-crumb__list{display:flex;align-items:center;gap:calc(3em/10);line-height:1.8;font-size:.625em;color:#8c8c8c}.cm-crumb__listItem{max-width:60em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-crumb__listItemTarget{text-decoration:underline;text-underline-offset:.25em}.p-top__mv{padding-top:17.1875em;overflow:hidden}@media screen and (max-width: 1024px){.p-top__mv{padding-top:8.25em}}.p-top__mvMain{position:relative;font-size:calc(16/1440*100vw)}@media screen and (max-width: 1024px){.p-top__mvMain{font-size:calc(16/390*100vw)}}.p-top__mvMainHead{position:absolute;top:-8em;left:0;right:0;display:flex;flex-direction:column;align-items:flex-end;z-index:1}@media screen and (max-width: 1024px){.p-top__mvMainHead{top:-1.9375em}}.p-top__mvMainHead .title{width:41.875em;margin-bottom:1em;margin-right:.625em}@media screen and (max-width: 1024px){.p-top__mvMainHead .title{width:15em;margin-bottom:0;margin-right:calc(-5/350*100%)}}.p-top__mvMainHead .pcinfo{display:flex;gap:1.4375em}@media screen and (max-width: 1024px){.p-top__mvMainHead .pcinfo{display:none}}.p-top__mvMainHead .pcinfo__itemTarget{display:grid;grid-template:"place place" auto "date arrow" 1fr/1fr auto;column-gap:.75em}.p-top__mvMainHead .pcinfo__itemTargetPlace{grid-area:place;display:flex;gap:.875em;line-height:1.6;letter-spacing:.06em}.p-top__mvMainHead .pcinfo__item:nth-child(1) :is(.p-top__mvMainHead .pcinfo__itemTargetPlaceTitle){color:var(--orange-color)}.p-top__mvMainHead .pcinfo__item:nth-child(2) :is(.p-top__mvMainHead .pcinfo__itemTargetPlaceTitle){color:var(--green-color)}.p-top__mvMainHead .pcinfo__itemTargetDate{grid-area:date}.p-top__mvMainHead .pcinfo__itemTargetDateBody{display:flex}.p-top__mvMainHead .pcinfo__itemTargetDateBody01,.p-top__mvMainHead .pcinfo__itemTargetDateBody02,.p-top__mvMainHead .pcinfo__itemTargetDateBody04{position:relative;display:flex;flex-direction:column}.p-top__mvMainHead .pcinfo__itemTargetDateBody01{align-items:center}.p-top__mvMainHead .pcinfo__itemTargetDateBody02,.p-top__mvMainHead .pcinfo__itemTargetDateBody04{align-items:flex-end}.p-top__mvMainHead .pcinfo__itemTargetDateBody01Main,.p-top__mvMainHead .pcinfo__itemTargetDateBody02Main,.p-top__mvMainHead .pcinfo__itemTargetDateBodySeparate,.p-top__mvMainHead .pcinfo__itemTargetDateBody03Main,.p-top__mvMainHead .pcinfo__itemTargetDateBody04Main{line-height:.8;font-size:2.375em;letter-spacing:-.03em}.p-top__mvMainHead .pcinfo__itemTargetDateBodySeparate{margin:0 .2em}.p-top__mvMainHead .pcinfo__itemTargetDateBody01Sub,.p-top__mvMainHead .pcinfo__itemTargetDateBody02Sub,.p-top__mvMainHead .pcinfo__itemTargetDateBody04Sub{position:absolute;bottom:-1.25em;line-height:.8;font-size:.75em;letter-spacing:-.03em}.p-top__mvMainHead .pcinfo__itemTargetDateBody02Sub,.p-top__mvMainHead .pcinfo__itemTargetDateBody04Sub{right:calc(2em/12)}.p-top__mvMainHead .pcinfo__itemTargetArrow{grid-area:arrow;align-self:end;display:flex;justify-content:center;align-items:center;width:1.875em;aspect-ratio:1/1;border-radius:50%}.p-top__mvMainHead .pcinfo__item:nth-child(1) :is(.p-top__mvMainHead .pcinfo__itemTargetArrow){background-color:var(--orange-color)}.p-top__mvMainHead .pcinfo__item:nth-child(2) :is(.p-top__mvMainHead .pcinfo__itemTargetArrow){background-color:var(--green-color)}.p-top__mvMainHead .pcinfo__itemTargetArrowBody{width:.9375em}:is(.p-top__mvMainHead .pcinfo__itemTargetArrowBody) svg{fill:#fff}.p-top__mvMainCatchcopy{position:absolute;left:0;right:0;z-index:1;pointer-events:none}.p-top__mvMainCatchcopy .txt{display:flex;flex-direction:column;gap:1.875em;margin-top:-3.75em;margin-left:calc(100/var(--section-width)*100%);pointer-events:auto}@media screen and (max-width: 1024px){.p-top__mvMainCatchcopy .txt{margin-top:-2.0625em;margin-left:calc(20/350*100%);gap:.75em}}.p-top__mvMainCatchcopy .txt__line{font-size:1.8125em;opacity:0}@media screen and (max-width: 1024px){.p-top__mvMainCatchcopy .txt__line{font-size:1.25em}}.p-top__mvMainEncopy{position:absolute;bottom:0;left:0;right:0;z-index:1;margin-bottom:calc(80/1440*100%);text-align:left}@media screen and (max-width: 1024px){.p-top__mvMainEncopy{margin-bottom:calc(37/390*100%)}}.p-top__mvMainEncopy .txt{margin-left:calc(30/var(--section-width)*100%);line-height:.8;font-size:5em;letter-spacing:-.03em;text-transform:uppercase;color:#fff}@media screen and (max-width: 1024px){.p-top__mvMainEncopy .txt{margin-left:0;line-height:.9;font-size:2.25em}}.p-top__mvMainPlay{position:absolute;bottom:0;left:0;right:0;z-index:1;margin-bottom:calc(74/1440*100%);text-align:right;pointer-events:none}@media screen and (max-width: 1024px){.p-top__mvMainPlay{margin-bottom:calc(17/390*100%)}}.p-top__mvMainPlay .btn{display:inline-flex;align-items:center;pointer-events:auto}.p-top__mvMainPlay .btn__txt{--ls-out-duration: .3;--ls-in-duration: .5;--ls-translate-y: .25;--ls-hover-delay: .2;--ls-char-delay: .04;position:relative;z-index:1;margin-top:.1em;margin-right:calc(-18em/13);line-height:.9;font-size:.8125em;letter-spacing:-.03em;text-transform:uppercase}@media screen and (max-width: 1024px){.p-top__mvMainPlay .btn__txt{margin-right:calc(-6em/11);font-size:.6875em}}.p-top__mvMainPlay .btn__icon{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;width:4em;height:4em}:is(.p-top__mvMainPlay .btn__icon):before{content:"";position:relative;z-index:1;display:block;width:.6875em;height:.5625em;background-color:var(--main-color);clip-path:polygon(50% 0,0 100%,100% 100%);rotate:-30deg}:is(.p-top__mvMainPlay .btn__icon):after{content:"";position:absolute;inset:0;z-index:0;background-color:#fff;border-radius:100vmax;overflow:hidden}@media screen and (max-width: 1024px){.p-top__mvMainPlay .btn__icon{font-size:.53em}}.p-top__mvMainBg{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;width:100%;height:auto;aspect-ratio:1440/1080;background-color:#0003;pointer-events:none}@media screen and (max-width: 1024px){.p-top__mvMainBg{aspect-ratio:390/606}}.p-top__mvMainBg .video-wrapper{margin:calc(3/1440*100%) 0 0 calc(7/1440*100%);width:calc(1337/1440*100%);aspect-ratio:1337/921}@media screen and (max-width: 1024px){.p-top__mvMainBg .video-wrapper{margin:calc(16/390*100%) calc(-82/390*100%) 0 calc(-51/390*100%);width:calc(523/390*100%);aspect-ratio:523/458}}.p-top__mvMainBg .video{width:100%;height:100%;clip-path:url(#top-mv-mask);position:relative}@media screen and (max-width: 1024px){.p-top__mvMainBg .video{clip-path:url(#top-mv-mask-sp)}}:is(.p-top__mvMainBg .video):before{content:"";display:block;position:absolute;inset:0;background-color:#0000004d;z-index:1}:is(.p-top__mvMainBg .video) video{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}@media screen and (max-width: 1024px){:is(.p-top__mvMainBg .video) video{width:calc(392/523*100%);margin:0 calc(81/523*100%) 0 calc(50/523*100%)}}.p-top__mvMainModal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99;opacity:0;background-color:#00000047;-webkit-backdrop-filter:blur(.875em);backdrop-filter:blur(.875em);visibility:hidden;transition:opacity var(--transition),visibility var(--transition);pointer-events:none}.p-top__mvMain.is-active .p-top__mvMainModal{opacity:1;visibility:visible;pointer-events:auto}.p-top__mvMainModal-inner{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:min(5.0625em,5.625%) 0;width:min(66.375em,73.75%)}@media screen and (min-width: 1440px){.p-top__mvMainModal-inner{font-size:16px}}@media screen and (max-width: 768px){.p-top__mvMainModal-inner{padding:calc(40/390*100%) calc(20/390*100%);width:100%}}.p-top__mvMainModal-inner .video{width:calc(900/1062*100%);height:auto;aspect-ratio:16/9}@media screen and (max-width: 768px){.p-top__mvMainModal-inner .video{width:100%}}:is(.p-top__mvMainModal-inner .video) iframe{width:100%;height:100%}.p-top__mvMainModal-inner .btn{position:absolute;top:0;right:0;z-index:1;width:calc(60/1062*100%);height:auto;aspect-ratio:1/1;color:#fff}@media screen and (max-width: 768px){.p-top__mvMainModal-inner .btn{margin:0 calc(20/390*100%) 0 auto}}@media (any-hover: hover){:is(.p-top__mvMainPlay .btn) .btn__icon{transition:opacity var(--transition),transform var(--transition)}:is(.p-top__mvMainPlay .btn) .btn__icon:after{transition:opacity var(--transition),transform var(--transition)}:is(.p-top__mvMainPlay .btn):is(:hover,:focus-visible) .btn__icon:after{transform:scale(1.5);opacity:.5}}.p-top__mvBottom{margin-top:clamp(1.875em,calc(30/390*100vw),2.5em)}.p-top__mvBottomSpinfo{display:none}@media screen and (max-width: 1024px){.p-top__mvBottomSpinfo{display:flex;justify-content:space-between;align-items:center;font-size:calc(16/390*100vw)}}.p-top__mvBottomSpinfo .item__target{display:grid;grid-template:"place" auto "date" auto "arrow" 1fr/1fr auto}.p-top__mvBottomSpinfo .item__targetPlace{grid-area:place;display:flex;gap:.375em;font-size:.8125em;line-height:1.6;letter-spacing:.06em}.p-top__mvBottomSpinfo .item:nth-child(1) :is(.p-top__mvBottomSpinfo .item__targetPlaceTitle){color:var(--orange-color)}.p-top__mvBottomSpinfo .item:nth-child(2) :is(.p-top__mvBottomSpinfo .item__targetPlaceTitle){color:var(--green-color)}.p-top__mvBottomSpinfo .item__targetDate{grid-area:date}.p-top__mvBottomSpinfo .item__targetDateBody{display:flex}.p-top__mvBottomSpinfo .item__targetDateBody01,.p-top__mvBottomSpinfo .item__targetDateBody02,.p-top__mvBottomSpinfo .item__targetDateBody04{position:relative;display:flex;flex-direction:column}.p-top__mvBottomSpinfo .item__targetDateBody01{align-items:center}.p-top__mvBottomSpinfo .item__targetDateBody02,.p-top__mvBottomSpinfo .item__targetDateBody04{align-items:flex-end}.p-top__mvBottomSpinfo .item__targetDateBody01Main,.p-top__mvBottomSpinfo .item__targetDateBody02Main,.p-top__mvBottomSpinfo .item__targetDateBodySeparate,.p-top__mvBottomSpinfo .item__targetDateBody03Main,.p-top__mvBottomSpinfo .item__targetDateBody04Main{line-height:.8;font-size:2em;letter-spacing:-.03em}.p-top__mvBottomSpinfo .item__targetDateBodySeparate{margin:0 .2em}.p-top__mvBottomSpinfo .item__targetDateBody01Sub,.p-top__mvBottomSpinfo .item__targetDateBody02Sub,.p-top__mvBottomSpinfo .item__targetDateBody04Sub{position:absolute;bottom:calc(-17em/12);line-height:.8;font-size:.75em;letter-spacing:-.03em;white-space:nowrap}.p-top__mvBottomSpinfo .item__targetDateBody02Sub{right:calc(2em/12)}.p-top__mvBottomSpinfo .item:nth-child(1) :is(.p-top__mvBottomSpinfo .item__targetDateBody04Sub){left:calc(-10em/12)}.p-top__mvBottomSpinfo .item:nth-child(2) :is(.p-top__mvBottomSpinfo .item__targetDateBody04Sub){left:calc(-20em/12)}.p-top__mvBottomSpinfo .item__targetArrow{grid-area:arrow;align-self:end;justify-self:end;display:flex;justify-content:center;align-items:center;width:1.25em;aspect-ratio:1/1;border-radius:50%}.p-top__mvBottomSpinfo .item:nth-child(1) :is(.p-top__mvBottomSpinfo .item__targetArrow){background-color:var(--orange-color);margin:-.0625em -.3125em 0 0}.p-top__mvBottomSpinfo .item:nth-child(2) :is(.p-top__mvBottomSpinfo .item__targetArrow){background-color:var(--green-color);margin-top:.125em}.p-top__mvBottomSpinfo .item__targetArrowBody{width:.75em}:is(.p-top__mvBottomSpinfo .item__targetArrowBody) svg{fill:#fff}.p-top__mvBottomBody{width:30.875em}@media screen and (max-width: 1024px){.p-top__mvBottomBody{margin-top:3.4375em;width:clamp(14.5em,calc(232/390*100vw),30.875em)}}.p-top__mvBottomBody .txt{--sentence-fs-max: 11;--sentence-fs-min: 8;--sentence-line-height: 1.5;color:var(--gray-color)}.p-top__mvBottomGallery{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(1.875em,calc(30/390*100vw),3.75em)}.p-top__mvBottomGallery .item{--w: 58;--ml: 0;margin-left:calc(var(--ml)/var(--section-width)*100%);width:calc(var(--w)/var(--section-width)*100%);animation-duration:5s;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:linear}@media screen and (max-width: 1024px){.p-top__mvBottomGallery .item{--w: 46;margin-left:calc(var(--ml)/350*100%);width:calc(var(--w)/350*100%)}}:is(.p-top__mvBottomGallery .item):nth-child(1){animation-name:gallery_animation_xoxo}:is(.p-top__mvBottomGallery .item):nth-child(2){--ml: 9;animation-name:gallery_animation_ooox}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(2){--ml: 5}}:is(.p-top__mvBottomGallery .item):nth-child(3){--ml: 377;animation-name:gallery_animation_oxox}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(3){display:none}}:is(.p-top__mvBottomGallery .item):nth-child(4){--ml: 90;animation-name:gallery_animation_xoxo}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(4){display:none}}:is(.p-top__mvBottomGallery .item):nth-child(5){--w: 93;--ml: 9;animation-name:gallery_animation_oxxo}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(5){--w: 73;--ml: 30}}:is(.p-top__mvBottomGallery .item):nth-child(6){--ml: 142;animation-name:gallery_animation_xoxx}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(6){display:none}}:is(.p-top__mvBottomGallery .item):nth-child(7){--ml: 90;animation-name:gallery_animation_xxoo}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(7){--ml: 5;order:5}}:is(.p-top__mvBottomGallery .item):nth-child(8){--w: 93;--ml: 89;animation-name:gallery_animation_oxoo}@media screen and (max-width: 1024px){:is(.p-top__mvBottomGallery .item):nth-child(8){--w: 73;--ml: 26}}@keyframes gallery_animation_xoxo{0%{opacity:0}22%{opacity:0}25%{opacity:1}47%{opacity:1}50%{opacity:0}72%{opacity:0}75%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes gallery_animation_ooox{0%{opacity:1}72%{opacity:1}75%{opacity:0}97%{opacity:0}to{opacity:1}}@keyframes gallery_animation_oxox{0%{opacity:1}22%{opacity:1}25%{opacity:0}47%{opacity:0}50%{opacity:1}72%{opacity:1}75%{opacity:0}97%{opacity:0}to{opacity:1}}@keyframes gallery_animation_oxxo{0%{opacity:1}22%{opacity:1}25%{opacity:0}72%{opacity:0}75%{opacity:1}97%{opacity:1}}@keyframes gallery_animation_xoxx{0%{opacity:0}22%{opacity:0}25%{opacity:1}47%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes gallery_animation_xxoo{0%{opacity:0}47%{opacity:0}50%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes gallery_animation_oxoo{0%{opacity:1}22%{opacity:1}25%{opacity:0}47%{opacity:0}50%{opacity:1}to{opacity:1}}.p-top__news{display:grid;grid-template:"title title" auto "pickup recent" auto "btn btn" 1fr/1fr 1fr;gap:0 calc(160/var(--section-width)*100%);padding-top:9.375em}@media screen and (max-width: 1024px){.p-top__news{grid-template:"title" auto "pickup" auto "recent" auto "btn" 1fr/1fr}}.p-top__newsTitle{grid-area:title;margin-bottom:clamp(3.125em,calc(50/390*100vw),5em)}.p-top__newsPickup{grid-area:pickup;align-self:start}@media screen and (max-width: 1024px){.p-top__newsPickup{margin-bottom:3.125em}}.p-top__newsRecent{grid-area:recent;align-self:start;display:flex;flex-direction:column;gap:clamp(1.25em,calc(20/390*100vw),1.875em)}.p-top__newsRecentItem .target{display:grid;grid-template:"time cat title" 1fr/auto 6.375em 1fr}@media screen and (max-width: 768px){.p-top__newsRecentItem .target{grid-template:"time title" auto "cat title" 1fr/ max(5em,calc(80/390*100vw)) 1fr}}.p-top__newsRecentItem .target__title{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.5;grid-area:title;margin-left:1.125em}@media screen and (max-width: 768px){.p-top__newsRecentItem .target__title{align-self:start;margin-left:calc(13em/14)}}.p-top__newsRecentItem .target__time{--sentence-fs-max: 14;--sentence-fs-min: 12;--sentence-line-height: 1.5;grid-area:time;color:var(--gray-color)}.p-top__newsRecentItem .target__cat{grid-area:cat;justify-self:start;margin-top:.1875em;margin-left:1.125em}@media screen and (max-width: 768px){.p-top__newsRecentItem .target__cat{margin-top:.375em;margin-left:0}}.p-top__newsRecentItem .target__catItem{--sentence-fs-max: 11;--sentence-fs-min: 10;--sentence-line-height: 1.5;padding:calc(1em/11) calc(4em/11);min-width:calc(74em/11);text-align:center;border:1px solid;border-radius:100vmax}.p-top__newsBtn{grid-area:btn;justify-self:end;margin-top:clamp(3.125em,calc(50/390*100vw),3.5em)}.p-top__message{overflow-x:clip;overflow-y:visible;margin-top:clamp(6.25em,calc(100/390*100vw),7.375em)}.p-top__messageMain{display:flex;flex-direction:column-reverse;color:#fff;background-color:var(--black-bg)}.p-top__messageMainBody-inner{display:grid;grid-template-columns:1fr 32.1875em;padding:9.375em 0 calc(156em/16 + 384/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__messageMainBody-inner{display:flex;flex-direction:column;gap:3em;padding:8.5em 0 calc(48em/16 + 121/350*100%)}}.p-top__messageMainBody-inner .body__txt{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-line-height: 1.5}:is(.p-top__messageMainBody-inner .body__txt)+:is(.p-top__messageMainBody-inner .body__txt){margin-top:calc(var(--sentence-line-height) * 1em)}.p-top__messageMainBody-inner .body__txtLine{display:block}@media screen and (max-width: 768px){.p-top__messageMainBody-inner .body__txtLine{display:inline}}.p-top__messageMainImg{position:relative;overflow-x:clip;overflow-y:visible}.p-top__messageMainImg .body{position:absolute;inset:0;z-index:2;pointer-events:none}.p-top__messageMainImg .body__catchcopy{--sentence-fs-max: 27;--sentence-fs-min: 20;--sentence-line-height: 1;justify-self:end;display:flex;flex-direction:column;gap:calc(20em/27);margin:calc(100/var(--section-width)*100%) calc(50/var(--section-width)*100%) auto auto;pointer-events:auto}.p-top__messageMainImg .body__logo{position:absolute;bottom:0;right:calc(22/var(--section-width)*100%);margin-bottom:calc(-70/var(--section-width)*100%);display:flex;justify-content:center;align-items:center;pointer-events:auto}@media screen and (max-width: 1024px){.p-top__messageMainImg .body__logo{right:calc(5/350*100%);margin-bottom:max(calc(-75/390*100vw),-7.03125em)}}.p-top__messageMainImg .body__logoTxt{position:absolute;z-index:3;margin-right:calc(9/244*100%);width:calc(109/244*100%)}.p-top__messageMainImg .body__logoShape{position:relative;z-index:2;width:14.0625em;height:auto;aspect-ratio:225/215;color:var(--purple-color);transition:color 1s var(--ease-inout-quart) .5s}@media screen and (max-width: 1024px){.p-top__messageMainImg .body__logoShape{width:min(calc(142/390*100vw),13.3125em)}}[data-num="0"]:is(.p-top__messageMainImg .body__logoShape){color:var(--purple-color)}[data-num="1"]:is(.p-top__messageMainImg .body__logoShape){color:var(--brown-color)}[data-num="2"]:is(.p-top__messageMainImg .body__logoShape){color:var(--green-color)}[data-num="3"]:is(.p-top__messageMainImg .body__logoShape){color:var(--orange-color)}.p-top__messageMainImg .slider{width:100%;height:min(62.5vw,73.125em);position:relative;overflow:hidden}@media screen and (max-width: 1024px){.p-top__messageMainImg .slider{height:min(calc(456/390*100vw),42.75em)}}.p-top__messageMainImg .slider__item{position:absolute;inset:0;z-index:0;scale:1.2;transform-origin:center center;clip-path:inset(0 0 0 100%);will-change:scale}[data-active=first]:is(.p-top__messageMainImg .slider__item){z-index:1;clip-path:inset(0 0 0 0%);scale:1;transition:scale 13s linear}[data-active=true]:is(.p-top__messageMainImg .slider__item){z-index:1;clip-path:inset(0 0 0 0%);scale:1;transition:clip-path 2.5s var(--ease-inout-quart),scale 13s linear}[data-active=animation]:is(.p-top__messageMainImg .slider__item){clip-path:inset(0 0 0 0%);scale:1;transition:clip-path 2.5s var(--ease-inout-quart),scale 13s linear}.p-top__messageBottom{position:relative;z-index:1}.p-top__messageBottomBody{margin:calc(-376/var(--section-width)*100%) auto 0;width:calc(1226/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__messageBottomBody{margin:calc(-121/350*100%) auto 0;width:100%}}.p-top__messageBottomBody .list{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:.3125em}@media screen and (max-width: 1024px){.p-top__messageBottomBody .list{gap:calc(2/350*100%)}}.p-top__messageBottomBody .list__item{flex-grow:1;min-width:0;opacity:0;transform-origin:top center}:is(.p-top__messageBottomBody .list__item):nth-of-type(1){aspect-ratio:1137/1597}:is(.p-top__messageBottomBody .list__item):nth-of-type(2){aspect-ratio:984/1387}:is(.p-top__messageBottomBody .list__item):nth-of-type(3){aspect-ratio:831/1171}:is(.p-top__messageBottomBody .list__item):nth-of-type(4){aspect-ratio:681/961}@media screen and (max-width: 1024px){.u-spNone:is(.p-top__messageBottomBody .list__item){display:none}}.p-top__highlights{padding:clamp(9.375em,calc(150/390*100vw),12.5em) 0 0}.p-top__highlightsTitle{margin-bottom:clamp(3.375em,calc(54/390*100vw),7em)}.p-top__highlightsBlock{display:grid}.p-top__highlightsBlock:where(:nth-of-type(odd)){grid-template:"img body title"1fr/ calc(855/1390*100%) 1fr auto;margin-right:calc(50% - 50 * var(--vw))}.p-top__highlightsBlock:where(:nth-of-type(2n)){grid-template:"title body img"1fr/ auto 1fr calc(855/1390*100%);margin-left:calc(50% - 50 * var(--vw))}@media screen and (max-width: 1280px){.p-top__highlightsBlock:where(:nth-of-type(odd)){grid-template-columns:calc(855/1390*90%) 1fr auto}.p-top__highlightsBlock:where(:nth-of-type(2n)){grid-template-columns:auto 1fr calc(855/1390*90%)}}@media screen and (max-width: 1150px){.p-top__highlightsBlock:where(:nth-of-type(odd)){grid-template-columns:calc(855/1390*85%) 1fr auto}.p-top__highlightsBlock:where(:nth-of-type(2n)){grid-template-columns:auto 1fr calc(855/1390*85%)}}@media screen and (max-width: 1024px){.p-top__highlightsBlock{display:flex;flex-direction:column;align-items:center;margin-left:0;margin-right:0}}.p-top__highlightsBlock+.p-top__highlightsBlock{margin-top:clamp(6.5625em,calc(105/390*100vw),11.25em)}.p-top__highlightsBlockTitle{grid-area:title;display:flex}:where(.p-top__highlightsBlock:nth-of-type(odd)) .p-top__highlightsBlockTitle{flex-direction:row-reverse;margin-right:4em}:where(.p-top__highlightsBlock:nth-of-type(2n)) .p-top__highlightsBlockTitle{margin-left:4em}@media screen and (max-width: 1024px){:where(.p-top__highlightsBlock:nth-of-type(odd)) .p-top__highlightsBlockTitle{flex-direction:row;margin-right:calc(8/350*100%)}:where(.p-top__highlightsBlock:nth-of-type(2n)) .p-top__highlightsBlockTitle{flex-direction:row-reverse;margin-left:calc(8/350*100%)}}.p-top__highlightsBlockTitle .sub{--mt: 0;position:relative;margin-top:calc(var(--mt) * 1em/16);width:fit-content;height:fit-content}:where(.p-top__highlightsBlock:nth-of-type(1)) :is(.p-top__highlightsBlockTitle .sub){--mt: -51}:where(.p-top__highlightsBlock:nth-of-type(2)) :is(.p-top__highlightsBlockTitle .sub){--mt: -55}:where(.p-top__highlightsBlock:nth-of-type(3)) :is(.p-top__highlightsBlockTitle .sub){--mt: -24}:where(.p-top__highlightsBlock:nth-of-type(4)) :is(.p-top__highlightsBlockTitle .sub){--mt: -49}:where(.p-top__highlightsBlock:nth-of-type(5)) :is(.p-top__highlightsBlockTitle .sub){--mt: -22}@media screen and (max-width: 1024px){.p-top__highlightsBlockTitle .sub{margin-top:0}}.p-top__highlightsBlockTitle .sub__num{--sentence-fs-max: 60;--sentence-fs-min: 40;--sentence-line-height: .8;--sentence-letter-spacing: -.03;--top: 0;position:absolute;top:calc(var(--top) * 1em/60);left:0;right:0;z-index:2;text-align:center;padding-right:calc(7em/60)}:where(.p-top__highlightsBlock:nth-of-type(odd)) :is(.p-top__highlightsBlockTitle .sub__num){--top: -24}:where(.p-top__highlightsBlock:nth-of-type(2n)) :is(.p-top__highlightsBlockTitle .sub__num){--top: -19}.p-top__highlightsBlockTitle .sub__main{position:relative;z-index:1;display:block;width:100%;height:100%}.p-top__highlightsBlockTitle .sub__mainTxt{--sentence-fs-max: 24;--sentence-fs-min: 18;--sentence-line-height: 1.2;position:absolute;inset:0;z-index:2;padding-top:calc(5em/24);padding-right:calc(2em/24);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}@media screen and (max-width: 1024px){.p-top__highlightsBlockTitle .main__lineSpline{display:block}}.p-top__highlightsBlockTitle .main__linePcline{display:block}@media screen and (max-width: 1024px){.p-top__highlightsBlockTitle .main__linePcline{display:inline}}.p-top__highlightsBlockTitle .sub__mainShape{position:relative;z-index:1;display:block;width:clamp(8em,calc(128/390*100vw),10.8125em)}.p-top__highlightsBlock:nth-of-type(1) :is(.p-top__highlightsBlockTitle .sub__mainShape),.p-top__highlightsBlock:nth-of-type(4) :is(.p-top__highlightsBlockTitle .sub__mainShape){color:var(--brown-color)}.p-top__highlightsBlock:nth-of-type(2) :is(.p-top__highlightsBlockTitle .sub__mainShape){color:var(--green-color)}.p-top__highlightsBlock:nth-of-type(3) :is(.p-top__highlightsBlockTitle .sub__mainShape){color:var(--orange-color)}.p-top__highlightsBlock:nth-of-type(5) :is(.p-top__highlightsBlockTitle .sub__mainShape){color:var(--purple-color)}.p-top__highlightsBlockTitle .main{--sentence-fs-max: 35;--sentence-fs-min: 25;--sentence-line-height: 1.5;--mt: 0;--mr: 0;--mb: 0;--ml: 0;position:relative;z-index:1;display:flex;flex-direction:column;margin:calc(var(--mt) * 1em/35) calc(var(--mr) * 1em/35) calc(var(--mb) * 1em/35) calc(var(--ml) * 1em/35)}:where(.p-top__highlightsBlock:nth-of-type(1)) :is(.p-top__highlightsBlockTitle .main){--mt: -12}:where(.p-top__highlightsBlock:nth-of-type(3)) :is(.p-top__highlightsBlockTitle .main){--mt: -7}@media screen and (max-width: 1024px){:where(.p-top__highlightsBlock:nth-of-type(3)) :is(.p-top__highlightsBlockTitle .main){--mt: -12}}:where(.p-top__highlightsBlock:nth-of-type(5)) :is(.p-top__highlightsBlockTitle .main){--mt: -5}@media screen and (max-width: 1024px){:where(.p-top__highlightsBlock:nth-of-type(5)) :is(.p-top__highlightsBlockTitle .main){--mt: -12}}:where(.p-top__highlightsBlock:nth-of-type(odd)) :is(.p-top__highlightsBlockTitle .main){--mr: -42}:where(.p-top__highlightsBlock:nth-of-type(2n)) :is(.p-top__highlightsBlockTitle .main){--ml: -46}@media screen and (max-width: 1024px){.p-top__highlightsBlockTitle .main{--sentence-line-height: 1.4;--mt: -12;margin:calc(var(--mt) * 1em/25) calc(var(--mr) * 1em/25) calc(var(--mb) * 1em/25) calc(var(--ml) * 1em/25)}:where(.p-top__highlightsBlock:nth-of-type(odd)) :is(.p-top__highlightsBlockTitle .main){--mr: 0;--ml: 12}:where(.p-top__highlightsBlock:nth-of-type(2n)) :is(.p-top__highlightsBlockTitle .main){--mr: 12;--ml: 0}}.p-top__highlightsBlockBody{grid-area:body;display:flex;flex-direction:column;writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan)}:where(.p-top__highlightsBlock:nth-of-type(odd)) .p-top__highlightsBlockBody{justify-self:start;margin-left:3.125em}:where(.p-top__highlightsBlock:nth-of-type(2n)) .p-top__highlightsBlockBody{margin-right:3.125em}@media screen and (max-width: 1024px){.p-top__highlightsBlockBody{margin:2.5em auto 0;width:min(calc(320/350*100%),40em);writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}}.p-top__highlightsBlockBody .txt{--sentence-fs-min: 16;--sentence-line-height: 1.4;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.p-top__highlightsBlockBody .txt{--sentence-line-height: 1.8;flex-direction:row;flex-wrap:wrap}}@media screen and (max-width: 768px){.u-spInline:is(.p-top__highlightsBlockBody .txt){display:block}}.p-top__highlightsBlockImg{grid-area:img}@media screen and (max-width: 1024px){.p-top__highlightsBlockImg{margin-top:3.125em;width:calc(390/350*100%)}}@media screen and (max-width: 768px){.p-top__highlightsBlockImg{height:auto;aspect-ratio:390/216}}.p-top__exhibition{padding:clamp(9.375em,calc(150/390*100vw),12.5em) 0 0;overflow-x:clip}.p-top__exhibitionList{display:flex;margin-top:clamp(3.125em,calc(50/390*100vw),6.25em)}@media screen and (max-width: 1024px){.p-top__exhibitionList{display:grid;grid-template-columns:repeat(2,1fr)}}.p-top__exhibitionListItem{font-size:min(calc(16/1150*90vw),1em);flex-basis:25%}@media screen and (max-width: 1024px){.p-top__exhibitionListItem{font-size:1em}}.p-top__exhibitionListItem .target{display:grid;grid-template-rows:calc(800/1440*100vw) 1fr;height:100%}@media screen and (max-width: 1024px){.p-top__exhibitionListItem .target{grid-template-rows:min(calc(433/390*100vw),calc(433em/16*1.75)) 1fr}}.p-top__exhibitionListItem .target__img{position:relative;width:100%;height:100%}.p-top__exhibitionListItem .target__imgTitle{position:absolute;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:.375em}.p-top__exhibitionListItem .target__imgTitleMain{--sentence-fs-max: 115;--sentence-fs-min: 62;--sentence-line-height: 1;color:#fff;opacity:0}.p-top__exhibitionListItem .target__imgTitleSub{--sentence-fs-max: 20;--sentence-fs-min: 11;--sentence-line-height: .8;--sentence-letter-spacing: -.03;margin-top:calc(14em/20);color:#a5a5a5;text-transform:uppercase;opacity:0}.p-top__exhibitionListItem .target__imgBody{width:100.5%;height:100%;opacity:0}.p-top__exhibitionListItem .target__body{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;margin-top:-3.75em;padding-bottom:2.5em;color:#fff}@media screen and (max-width: 1024px){.p-top__exhibitionListItem .target__body{margin-top:0;padding-bottom:1.25em}}:where(.p-top__exhibitionListItem:nth-child(odd)) :is(.p-top__exhibitionListItem .target__body){background-color:#3d3d3d}:where(.p-top__exhibitionListItem:nth-child(2n)) :is(.p-top__exhibitionListItem .target__body){background-color:var(--main-color)}.p-top__exhibitionListItem .target__bodyTitle{grid-row:1/2;grid-column:1/2;text-align:left;padding-left:calc(40/360*100%);margin-top:2.5em}@media screen and (max-width: 1024px){.p-top__exhibitionListItem .target__bodyTitle{padding-left:calc(20/195*100%);margin-top:1.25em}}:is(.p-top__exhibitionListItem .target__bodyTitle) .body{--sentence-fs-max: 30;--sentence-fs-min: 20;--sentence-line-height: 1}.p-top__exhibitionListItem .target__bodyTxt{grid-row:2/3;grid-column:1/3;padding:0 calc(40/360*100%);text-align:left;margin-top:4.375em}@media screen and (max-width: 1024px){.p-top__exhibitionListItem .target__bodyTxt{margin-top:1.25em;padding:0 calc(20/195*100%)}}.p-top__exhibitionListItem .target__bodyTxtLine{font-size:1.25em;line-height:1.5;display:block}@media screen and (max-width: 1024px){.p-top__exhibitionListItem .target__bodyTxtLine{font-size:min(calc(16/390* 100vw),1.25em)}}@media screen and (max-width: 640px){.u-spInline:is(.p-top__exhibitionListItem .target__bodyTxtLine){display:inline}}@media screen and (max-width: 540px){.p-top__exhibitionListItem .target__bodyTxtLineSpline{display:block}}.p-top__exhibitionListItem .target__bodyIcon{grid-row:1/2;grid-column:1/2;align-self:start;justify-self:end;display:flex;align-items:center;margin-right:calc(12/360*100%);line-height:.8;font-size:1.25em;letter-spacing:-.03em;margin-top:1.25em}:is(.p-top__exhibitionListItem .target__bodyIcon):before{content:"(";margin-right:calc(6em/20)}:is(.p-top__exhibitionListItem .target__bodyIcon):after{content:")";margin-left:calc(7em/20)}@media screen and (max-width: 1024px){.p-top__exhibitionListItem .target__bodyIcon{margin-top:1em;margin-right:calc(20/195*100%)}}.p-top__exhibitionListItem .target__bodyIconArrow{width:calc(17em/20)}.p-top__exhibitionBtn{display:flex;justify-content:flex-end;margin-top:clamp(3.125em,calc(50/390*100vw),4em)}.p-top__exhibitionBtnTarget{margin-right:calc(10/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__exhibitionBtnTarget{margin-right:0}}.p-top__outline{position:relative;padding:9.375em 0 0}.p-top__outline-inner{display:flex;align-items:flex-start;gap:calc(120/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__outline-inner{display:block}}.p-top__outlineTitle{position:sticky;top:7em;bottom:0;flex-shrink:0;flex-basis:20.625em}@media screen and (max-width: 1024px){.p-top__outlineTitle{position:static}}.p-top__outlineCont{flex:1}@media screen and (max-width: 1024px){.p-top__outlineCont{margin-top:3.125em}}.p-top__outlineContBlock{--block-color: var(--main-color);position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:calc(80/890*100%)}.p-top__outlineContBlock:nth-child(1){--block-color: var(--orange-color)}.p-top__outlineContBlock:nth-child(2){--block-color: var(--green-color)}@media screen and (max-width: 880px){.p-top__outlineContBlock{display:block}}.p-top__outlineContBlock+.p-top__outlineContBlock{margin-top:4.5em}@media screen and (max-width: 1024px){.p-top__outlineContBlock+.p-top__outlineContBlock{margin-top:5em}}.p-top__outlineContBlock .main{flex:1}.p-top__outlineContBlock .main__title{display:flex;justify-content:center;align-items:center;width:100%;padding:.375em 0;color:#fff;background-color:var(--block-color)}.p-top__outlineContBlock .main__titleTxt{--sentence-fs-min: 16;--sentence-line-height: 1.6;--sentence-letter-spacing: .06}.p-top__outlineContBlock .main__facility{--sentence-fs-max: 26;--sentence-fs-min: 19;--sentence-line-height: 1.6;--sentence-letter-spacing: .06;margin-top:clamp(calc(40em/19),calc(40/390*100vw),calc(50em/26));text-align:center;word-break:keep-all}@media screen and (max-width: 880px){.p-top__outlineContBlock .main__facility{margin-left:-.25em;margin-right:-.25em}}@media screen and (max-width: 390px){.p-top__outlineContBlock .main__facility{font-size:calc(19/390*100vw)}}@media screen and (max-width: 350px){.p-top__outlineContBlock .main__facility{font-size:1em}}.p-top__outlineContBlock .main__period{display:flex;justify-content:center;align-items:center;margin-top:1.0625em}@media screen and (max-width: 390px){.p-top__outlineContBlock .main__period{font-size:calc(16/390*100vw)}}.p-top__outlineContBlock .main__periodTime{display:flex;align-items:flex-end}.p-top__outlineContBlock .main__periodTimeYear,.p-top__outlineContBlock .main__periodTimeDayofweek{--sentence-fs-max: 20;--sentence-fs-min: 20;--sentence-line-height: .8;--sentence-letter-spacing: -.03}.p-top__outlineContBlock .main__periodTimeYear{margin-right:.25em}.p-top__outlineContBlock .main__periodTimeDayofweek{margin-left:.25em}.p-top__outlineContBlock .main__periodTimeDate,.p-top__outlineContBlock .main__periodSeparator{--sentence-fs-max: 38;--sentence-fs-min: 34;--sentence-line-height: .8;--sentence-letter-spacing: -.03}.p-top__outlineContBlock .main__periodSeparator{margin:0 calc(10em/38) 0 calc(10em/38)}.p-top__outlineContBlock .main__bnr{--w-pc: 100;--w-sp: 100;margin:clamp(1.25em,calc(20/390*100vw),2.5em) auto 0;width:clamp(calc(var(--w-sp) * 1em/16),calc(var(--w-sp)/390*100vw),calc(var(--w-pc) * 1em/16))}.p-top__outlineContBlock:nth-child(1) :is(.p-top__outlineContBlock .main__bnr){--w-pc: 241;--w-sp: 142}.p-top__outlineContBlock:nth-child(2) :is(.p-top__outlineContBlock .main__bnr){--w-pc: 204;--w-sp: 154}.p-top__outlineContBlock .main__map{margin-top:3.125em}.p-top__outlineContBlock .main__mapIframe{width:100%}:is(.p-top__outlineContBlock .main__mapIframe) iframe{width:100%;height:auto;aspect-ratio:630/430}.p-top__outlineContBlock .main__mapLink{margin-top:1.25em;text-align:right}.p-top__outlineContBlock .main__mapLinkTarget{display:flex;justify-content:flex-end;align-items:center;gap:clamp(.3125em,calc(5/390*100vw),.5em)}.p-top__outlineContBlock .main__mapLinkTargetTxt{text-decoration:underline;text-underline-offset:.1em}.p-top__outlineContBlock .main__mapLinkTargetIcon{margin-top:.15em;width:1.375em}.p-top__outlineContBlock .main__list{display:grid;grid-template-columns:auto 1fr;gap:.375em 1.125em;margin-top:1.125em}@media screen and (max-width: 1024px){.p-top__outlineContBlock .main__list{gap:.625em 1.125em;margin-top:1.75em}}@media screen and (max-width: 350px){.p-top__outlineContBlock .main__list{display:block}}.p-top__outlineContBlock .main__listTitle{--sentence-line-height: 1.6;--sentence-letter-spacing: .06}@media screen and (max-width: 350px){:is(.p-top__outlineContBlock .main__listTitle):not(:first-of-type){margin-top:.75em}}.p-top__outlineContBlock .main__listBody{--sentence-line-height: 1.6;--sentence-letter-spacing: .06}@media screen and (max-width: 1024px){.p-top__outlineContBlock .main__listBody{--sentence-line-height: 1.4}}:is(.p-top__outlineContBlock .main__listBody) .u-pcNone{display:none}@media screen and (max-width: 768px){:is(.p-top__outlineContBlock .main__listBody) .u-pcNone{display:block}:is(.p-top__outlineContBlock .main__listBody) .u-spblock{display:block}}.p-top__outlineContBlock .main__link{margin-top:2.8125em}@media screen and (max-width: 1024px){.p-top__outlineContBlock .main__link{margin-top:3.125em}}.p-top__outlineContBlock .main__linkTarget{margin:0 0 0 auto;width:fit-content}.p-top__outlineContBlock .pchead{position:sticky;top:7em;bottom:0;flex-shrink:0;flex-basis:calc(180/890*100%);display:flex;align-items:center;gap:1.125em}:is(.p-top__outlineContBlock .pchead):after{content:"";display:block;flex:1;height:1px;background-color:var(--block-color)}@media screen and (max-width: 880px){.p-top__outlineContBlock .pchead{display:none}}.p-top__outlineContBlock .pchead__txt{flex-shrink:0;line-height:1.6;color:var(--block-color)}.p-top__picturebook{margin-top:clamp(6.25em,calc(100/390*100vw),9.375em);padding:9.375em 0 clamp(6.25em,calc(100/390*100vw),9.375em);color:#fff;background-color:var(--black-bg)}.p-top__picturebook-inner{display:grid;grid-template:"title img" auto "body img" 1fr "btn img" auto/1fr calc(630/var(--section-width)*100%);column-gap:calc(100/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__picturebook-inner{display:block}}.p-top__picturebookTitle{grid-area:title}.p-top__picturebookImg{grid-area:img}@media screen and (max-width: 1024px){.p-top__picturebookImg{margin-top:3.125em}}.p-top__picturebookBody{grid-area:body;align-self:end;margin-top:3.125em}.p-top__picturebookBodyTxt{--sentence-fs-min: 16;--sentence-line-height: 1.5}.p-top__picturebookBodyTxt.is-nobtn{margin-bottom:9.375em}@media screen and (max-width: 1024px){.p-top__picturebookBodyTxt.is-nobtn{margin-bottom:0}}.p-top__picturebookBodyTxt .line{display:block}@media screen and (max-width: 1024px){.p-top__picturebookBodyTxt .line{display:inline}}.p-top__picturebookBtn{grid-area:btn;justify-self:start;margin-top:clamp(3.125em,calc(50/390*100vw),5.125em)}@media screen and (max-width: 1024px){.p-top__picturebookBtn{justify-self:end}}.p-top__picturebookBtnTarget{--btn-color: #fff;--btn-hover-color: var(--main-color);--btn-bgcolor: transparent}.p-exhibition__mv{--img-height: calc(950/1440*100vw);position:relative;overflow-x:clip}@media screen and (max-width: 1024px){.p-exhibition__mv{display:flex;flex-direction:column}}.p-exhibition__mvImg{position:relative;z-index:1;margin:0 0 0 auto;width:79.375%;height:var(--img-height)}@media screen and (max-width: 1024px){.p-exhibition__mvImg{order:-1;width:100%;height:auto;aspect-ratio:390/595}}@media screen and (max-width: 1024px){.p-exhibition__mvImgSlider,.p-exhibition__mvImgSlider .track{height:100%}}.p-exhibition__mvImgSlider{position:relative;height:100%;overflow:hidden}.p-exhibition__mvImgSlider .item{position:absolute;inset:0;z-index:0;scale:1;transform-origin:center center;clip-path:inset(0 0 0 100%);will-change:scale}[data-active=first]:is(.p-exhibition__mvImgSlider .item){z-index:1;clip-path:inset(0 0 0 0%);scale:1.1;transition:scale 13s linear}[data-active=true]:is(.p-exhibition__mvImgSlider .item){z-index:1;clip-path:inset(0 0 0 0%);scale:1.1;transition:clip-path 2.5s var(--ease-inout-quart),scale 13s linear}[data-active=animation]:is(.p-exhibition__mvImgSlider .item){clip-path:inset(0 0 0 0%);scale:1.1;transition:clip-path 2.5s var(--ease-inout-quart),scale 13s linear}.p-exhibition__mvBody{position:absolute;top:0;left:0;right:0;z-index:2;height:var(--img-height)}@media screen and (max-width: 1024px){.p-exhibition__mvBody{position:relative;height:auto}}.p-exhibition__mvBody-inner{position:sticky;top:0;display:flex;flex-direction:column;justify-content:flex-end;height:100vh;padding-bottom:calc(70/1440*100vw)}@media screen and (max-height: calc(500/1440*100vw)) and (min-width: 1025px){.p-exhibition__mvBody-inner{position:static;height:100%}}@media screen and (max-width: 1024px){.p-exhibition__mvBody-inner{position:static;height:auto;padding-bottom:0;flex-direction:row;justify-content:space-between;align-items:flex-end}}.p-exhibition__mvBodyTitle{display:flex;flex-direction:column;gap:1.25em;margin-left:calc(30/var(--section-width)*100%);width:fit-content}@media screen and (max-width: 1024px){.p-exhibition__mvBodyTitle{flex-shrink:0;gap:.9375em;margin-top:-4.375em;margin-left:0;font-size:clamp(1em,calc(16/390*100vw),2em)}}.p-exhibition__mvBodyTitle .en{display:flex;flex-direction:column;align-items:center;line-height:.8;font-size:min(7.3125em,8.125vw);letter-spacing:-.03em;text-transform:uppercase}@media screen and (max-width: 1024px){.p-exhibition__mvBodyTitle .en{font-size:4.25em}}.p-exhibition__mvBodyTitle .en__line{display:flex}:is(.p-exhibition__mvBodyTitle .en__line) span:nth-of-type(1){margin-right:.05em}.p-exhibition__mvBodyTitle .jp{line-height:1.6;letter-spacing:.06em}@media screen and (max-width: 1024px){.p-exhibition__mvBodyTitle .jp{font-size:.875em}}.p-exhibition__mvBodyTxt{margin-top:1.875em;margin-left:calc(30/var(--section-width)*100%);color:var(--gray-color)}@media screen and (max-width: 1024px){.p-exhibition__mvBodyTxt{margin:0 0 0 calc(25/350*100%)}}.p-exhibition__mvBodyTxt .body{line-height:1.5;font-size:.6875em}@media screen and (max-width: 1024px){.p-exhibition__mvBodyTxt .body{font-size:clamp(.5em,calc(8/390*100vw),1em)}}.p-exhibition__mvIntro{margin-top:clamp(6.25em,calc(100/390*100vw),12.125em)}.p-exhibition__mvIntroTxt{--sentence-fs-max: 20;--sentence-fs-min: 16;text-align:center}.p-exhibition__block{padding-top:clamp(6.25em,calc(100/390*100vw),12.5em);overflow-x:clip}.p-exhibition__block:nth-of-type(1){padding-top:clamp(9.375em,calc(150/390*100vw),12.5em)}.p-exhibition__block:nth-of-type(2n){margin-top:clamp(6.25em,calc(100/390*100vw),9.375em);padding-top:clamp(6.25em,calc(100/390*100vw),12.5em);padding-bottom:clamp(7.625em,calc(122/390*100vw),12.5em);background-color:#f2f2f2}.p-exhibition__blockMain{position:relative;display:flex;align-items:flex-start;pointer-events:none}:where(.p-exhibition__block:nth-of-type(2n)) .p-exhibition__blockMain{flex-direction:row-reverse}@media screen and (max-width: 880px){.p-exhibition__blockMain{display:block}}.p-exhibition__blockMainHead{position:sticky;top:calc(50svh - 8.59375em);z-index:2;flex-shrink:0;flex-basis:50%;display:flex;justify-content:center}:where(.p-exhibition__block:nth-of-type(odd)) .p-exhibition__blockMainHead{margin-top:-.4375em;padding-right:calc(27/1340*100%)}:where(.p-exhibition__block:nth-of-type(2n)) .p-exhibition__blockMainHead{padding-left:calc(27/1340*100%)}:where(.p-exhibition__block.is-roofing) .p-exhibition__blockMainHead{margin-top:-.9375em}:where(.p-exhibition__block.is-connecting) .p-exhibition__blockMainHead{margin-top:2.75em}@media screen and (max-width: 880px){.p-exhibition__blockMainHead{position:static;padding:0 calc(25/350*100%) 0 0}}.p-exhibition__blockMainHead .title{position:relative;display:flex;flex-direction:row-reverse;justify-content:center;gap:1.3125em;pointer-events:auto}:is(.p-exhibition__blockMainHead .title):before{content:"";background-position:center;background-repeat:no-repeat;background-size:contain}:where(.p-exhibition__block:nth-of-type(odd)) :is(.p-exhibition__blockMainHead .title){width:19.875em;height:17.1875em}:is(:where(.p-exhibition__block:nth-of-type(odd)) :is(.p-exhibition__blockMainHead .title)):before{content:"";position:absolute;inset:0;background-image:url(../images/exhibition/block-title-bg-white.svg)}:where(.p-exhibition__block:nth-of-type(2n)) :is(.p-exhibition__blockMainHead .title){padding-left:4.125em;width:19.9375em;height:17.1875em}:is(:where(.p-exhibition__block:nth-of-type(2n)) :is(.p-exhibition__blockMainHead .title)):before{content:"";position:absolute;inset:0;background-image:url(../images/exhibition/block-title-bg-gray.svg)}@media screen and (max-width: 880px){.p-exhibition__blockMainHead .title{gap:clamp(.5625em,calc(9/390*100vw),1.125em);margin-bottom:6.25em;padding:0;width:auto;height:auto}:is(.p-exhibition__blockMainHead .title):before{content:none}}.p-exhibition__blockMainHead .title__jp{position:relative;z-index:1;font-size:5.9375em}:where(.p-exhibition__block:nth-of-type(odd)) :is(.p-exhibition__blockMainHead .title__jp){margin-top:calc(7em/95)}:where(.p-exhibition__block.is-roofing) :is(.p-exhibition__blockMainHead .title__jp){margin-top:calc(15em/95)}:where(.p-exhibition__block.is-connecting) :is(.p-exhibition__blockMainHead .title__jp){margin-top:calc(-62em/95)}@media screen and (max-width: 880px){.p-exhibition__blockMainHead .title__jp{margin-top:0;font-size:clamp(3.875em,calc(62/390*100vw),7.75em)}}.p-exhibition__blockMainHead .title__en{position:relative;z-index:1;line-height:.8;font-size:1.25em;letter-spacing:-.03em}.p-exhibition__block:nth-of-type(odd) :is(.p-exhibition__blockMainHead .title__en){margin-top:1.05em}:where(.p-exhibition__block.is-roofing) :is(.p-exhibition__blockMainHead .title__en){margin-top:1.25em}:where(.p-exhibition__block.is-connecting) :is(.p-exhibition__blockMainHead .title__en){margin-top:-2.2em}@media screen and (max-width: 880px){.p-exhibition__blockMainHead .title__en{margin-top:.375em;font-size:clamp(1em,calc(16/390*100vw),2em)}}.p-exhibition__blockMainBody{flex-shrink:0;flex-basis:50%;padding-bottom:18.625em}.p-exhibition__block:nth-of-type(2n) .p-exhibition__blockMainBody{display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 880px){.p-exhibition__blockMainBody{padding-bottom:0}}.p-exhibition__blockMainBody .img{margin-bottom:12.5em;width:calc(720/670*100%);pointer-events:auto}:where(.p-exhibition__block:nth-of-type(odd)) :is(.p-exhibition__blockMainBody .img){margin-right:calc(-50/670*100%)}:where(.p-exhibition__block:nth-of-type(2n)) :is(.p-exhibition__blockMainBody .img){margin-left:calc(-50/670*100%)}@media screen and (max-width: 880px){.p-exhibition__blockMainBody .img{margin:0 0 3.125em;width:100%}}.p-exhibition__blockMainBody .catchcopy{--sentence-fs-max: 24;--sentence-fs-min: 20;--sentence-line-height: 1.3;pointer-events:auto;width:calc(287em/24)}:where(.p-exhibition__block.is-roofing) :is(.p-exhibition__blockMainBody .catchcopy){width:calc(292em/24)}@media screen and (max-width: 880px){.p-exhibition__blockMainBody .catchcopy{width:100%}}.p-exhibition__blockMainBody .txt{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-line-height: 1.5;margin-top:3em;pointer-events:auto;width:17.9375em}:where(.p-exhibition__block.is-roofing) :is(.p-exhibition__blockMainBody .txt){width:18.25em}@media screen and (max-width: 880px){.p-exhibition__blockMainBody .txt{width:100%}}.p-exhibition__blockExhibits{position:relative;margin-top:-9.3125em}@media screen and (max-width: 1024px){.p-exhibition__blockExhibits{margin-top:-6.25em}}@media screen and (max-width: 880px){.p-exhibition__blockExhibits{margin-top:5em}}.p-exhibition__blockExhibitsTitle{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-line-height: 1.3;position:absolute;top:0;left:0;z-index:3}.p-exhibition__blockExhibitsSlider{display:flex;flex-direction:column-reverse}.p-exhibition__blockExhibitsSlider .track{overflow:visible}.p-exhibition__blockExhibitsSlider .track__listItem{width:clamp(calc(552em/16*.61),calc(552/390*61vw),34.5em)}.is-narrow:is(.p-exhibition__blockExhibitsSlider .track__listItem){width:clamp(calc(227em/16*.61),calc(227/390*61vw),14.1875em)}:where(.p-exhibition__block.is-connecting) .is-narrow:is(.p-exhibition__blockExhibitsSlider .track__listItem){width:clamp(9.9125em,calc(260/390*61vw),16.25em)}.p-exhibition__blockExhibitsSlider .track__listItemImgTxt{--sentence-fs-max: 16;--sentence-fs-min: 14;--sentence-line-height: 1.5;margin-top:clamp(calc(27em/14),calc(27/390*100vw),2.5em)}.p-exhibition__blockExhibitsSlider .controller{position:relative;z-index:3;margin-bottom:1.875em}@media screen and (max-width: 880px){.p-exhibition__blockExhibitsSlider .controller{margin-bottom:2.625em}}.p-exhibition__blockExhibitsSlider .controller__arrows{display:flex;justify-content:flex-end;align-items:center;gap:.625em}.p-exhibition__blockExhibitsSlider .controller__arrowsBody{position:relative;top:auto;left:auto;right:auto;display:flex;justify-content:center;align-items:center;width:3.5625em;height:1.8125em;background-color:#fff;border:1px solid;border-radius:100vmax;transform:none;transition:opacity var(--transition)}.p-exhibition__mousestalker{position:fixed;inset:0;z-index:4;pointer-events:none;display:none}@media (any-hover: hover){.p-exhibition__mousestalker{display:block}}.p-exhibition__mousestalkerBody{display:flex;justify-content:space-between;align-items:center;padding:.625em;width:8em;height:auto;aspect-ratio:1/1;border-radius:100vmax;background-color:#dfcfbf66;scale:0}.p-exhibition__mousestalkerBodyArrow{width:1em}.p-exhibition__mousestalkerBodyArrow.is-prev{scale:-1}.pm-section{display:flex;align-items:flex-start;gap:calc(90/1190*100%);padding:clamp(6.25em,calc(100/390*100vw),9.375em) 0}.pm-section.is-bggray{position:relative}.pm-section.is-bggray:before{content:"";position:absolute;inset:0 0 0 -9.375em;margin:0 calc(50% - var(--vw) * 50);background-color:var(--gray-bg)}@media screen and (max-width: 1150px){.pm-section{display:block}}@media screen and (max-width: 1024px){.pm-section.is-bggray:before{left:0}}.pm-section__head{flex-shrink:0;flex-basis:15.625em;position:sticky;top:6.25em;z-index:1}@media screen and (max-width: 1150px){.pm-section__head{position:relative;top:auto}}.pm-section__headTitle{--title-main-fs-pc: 50;--title-main-fs-sp: 34}.pm-section__body{position:relative;z-index:1;flex:1}@media screen and (max-width: 1150px){.pm-section__body{margin-top:3.125em}}.pm-infolist{border-top:1px solid #d3d3d3}.pm-infolist__row{display:grid;grid-template-columns:calc(200/850*100%) 1fr;padding:1.875em 0;border-bottom:1px solid #d3d3d3}@media screen and (max-width: 640px){.pm-infolist__row{display:block}}.pm-infolist__rowTitle{--sentence-fs-min: 16;--sentence-letter-spacing: .06;padding-right:1em}@media screen and (max-width: 640px){.pm-infolist__rowTitle{display:block;margin-bottom:1.25em}}.pm-infolist__rowBody{--wysiwyg-letter-spacing: .06;--wysiwyg-mb: 28}.p-about__main{margin-top:10.25em;overflow-x:clip}@media screen and (max-width: 1024px){.p-about__main{margin-top:0}}.p-about__main-inner{display:flex;align-items:flex-start}.p-about__mainNav{position:sticky;top:6.25em;z-index:1;flex-shrink:0;flex-basis:9.375em;padding-bottom:clamp(6.25em,calc(100/390*100vw),9.375em);text-transform:uppercase}@media screen and (max-width: 1024px){.p-about__mainNav{display:none}}.p-about__mainNavList{display:flex;flex-direction:column;gap:calc(8em/14)}.p-about__mainNavList .item__target{line-height:1;font-size:.875em}.p-about__mainBody{flex:1;margin-top:19.375em}@media screen and (max-width: 1024px){.p-about__mainBody{margin-top:0}}.p-about__mainBodyAccess .body__map{margin-bottom:3.125em}:is(.p-about__mainBodyAccess .body__map) iframe{width:100%;height:auto;aspect-ratio:850/580}.p-about__mainBodyAccess .body__place{--sentence-fs-max: 24;--sentence-fs-min: 18;--sentence-line-height: 1.6;--sentence-letter-spacing: .06;margin-bottom:clamp(calc(30em/18),calc(30/390*100vw),calc(50em/24))}.p-about__mainBodyAccess .body__address{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-line-height: 1.6;--sentence-letter-spacing: .06;margin-bottom:1.875em}.p-about__mainBodyAccess .body__list{display:flex;flex-direction:column;gap:.625em;padding-left:1em}@media screen and (max-width: 768px){.p-about__mainBodyAccess .body__list{gap:0}}.p-about__mainBodyAccess .body__listItem{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-line-height: 1.4;--sentence-letter-spacing: .06;list-style-type:disc}:is(.p-about__mainBodyAccess .body__listItem)::marker{font-size:.8em}.p-about__mainBodyAccess .body__listItemTxt{vertical-align:-.04em}@media screen and (max-width: 768px){.p-about__mainBodyAccess .body__listItemTxt{vertical-align:-.08em}}@media screen and (max-width: 1150px){.p-about__mainBodyEvent .head{display:flex;justify-content:space-between}}.p-about__mainBodyEvent .head__caution{font-size:clamp(.75em,calc(14/390*100vw),.875em);line-height:1.4;margin-top:calc(24em/14);text-indent:-1em;margin-left:1em}@media screen and (max-width: 1150px){.p-about__mainBodyEvent .head__caution{margin-top:0}}.p-about__mainBodyEvent .head__cautionLine{display:block}.p-about__mainBodyEvent .body{display:flex;flex-direction:column;gap:clamp(6.25em,calc(100/390*100vw),9.375em)}.p-about__mainBodyEvent .body__block{display:flex;flex-direction:column}.p-about__mainBodyEvent .body__blockTitle{--sentence-fs-max: 24;--sentence-fs-min: 18;--sentence-line-height: 1.6;--sentence-letter-spacing: .06}.p-about__mainBodyEvent .body__blockStatus{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.5;order:-1;align-self:start;display:flex;justify-content:center;align-items:center;margin-bottom:calc(20em/14);padding:0 calc(8em/14);min-width:calc(130em/14);height:2.5em;color:#fff;background-color:#f66b6b}.is-notentry:is(.p-about__mainBodyEvent .body__blockStatus){background-color:#171717}.is-finished:is(.p-about__mainBodyEvent .body__blockStatus){background-color:#b0b0b0}.p-about__mainBodyEvent .body__blockTxt{--wysiwyg-letter-spacing: .06;--wysiwyg-mb: 16;margin-top:clamp(1.875em,calc(30/390*100vw),3.125em)}.p-about__mainBodyEvent .body__blockImg{display:flex;flex-wrap:wrap;gap:1.75em;margin-top:3.125em}@media screen and (max-width: 768px){.p-about__mainBodyEvent .body__blockImg{gap:.875em}}:is(.p-about__mainBodyEvent .body__blockImgItem):not(:first-child){flex-basis:calc(50% - .875em)}@media screen and (max-width: 768px){:is(.p-about__mainBodyEvent .body__blockImgItem):not(:first-child){flex-basis:calc(50% - .4375em)}}.p-about__mainBodyEvent .body__blockImgItemTxt{--sentence-fs-max: 13;--sentence-fs-min: 11;--sentence-letter-spacing: .06;margin-top:calc(4em/13)}.p-about__mainBodyEvent .body__blockIframe{display:flex;flex-direction:column;gap:1.75em;margin-top:clamp(3.125em,calc(50/390*100vw),6.25em)}@media screen and (max-width: 768px){.p-about__mainBodyEvent .body__blockIframe{gap:.875em}}.p-about__mainBodyEvent .body__blockIframeItem{width:100%;height:auto;aspect-ratio:850/580}:is(.p-about__mainBodyEvent .body__blockIframeItem) iframe{width:100%;height:100%}.p-about__mainBodyEvent .body__blockInfo{margin-top:clamp(3.125em,calc(50/390*100vw),6.25em)}.p-about__mainBodyEvent .body__blockLink{align-self:end;margin-top:clamp(3.125em,calc(50/390*100vw),5em)}:is(.p-about__mainBodyEvent .body__blockLink)+:is(.p-about__mainBodyEvent .body__blockLink){margin-top:1.25em}@media screen and (max-width: 768px){:is(.p-about__mainBodyEvent .body__blockLink)+:is(.p-about__mainBodyEvent .body__blockLink){margin-top:.875em}}.p-about__mainBodyInfo .body{display:grid;grid-template-columns:auto 1fr;gap:0 calc(138/850*100%)}@media screen and (max-width: 880px){.p-about__mainBodyInfo .body{display:block}}.p-about__mainBodyInfo .body__title{--sentence-fs-max: 25;--sentence-fs-min: 18;--sentence-letter-spacing: .06}@media screen and (max-width: 880px){.p-about__mainBodyInfo .body__mainTel{margin-top:1.25em}}@media screen and (max-width: 350px){.p-about__mainBodyInfo .body__mainTel{display:flex;flex-direction:column;align-items:flex-start;gap:.75em}}.p-about__mainBodyInfo .body__mainTelRow{display:grid;grid-template-columns:3em 1fr}@media screen and (max-width: 350px){.p-about__mainBodyInfo .body__mainTelRow{display:flex;flex-direction:column;align-items:flex-start}}.p-about__mainBodyInfo .body__mainTelRowTitle{--sentence-fs-max: 20;--sentence-fs-min: 20;--sentence-line-height: 1.3;--sentence-letter-spacing: .06;align-self:center}@media screen and (max-width: 350px){.p-about__mainBodyInfo .body__mainTelRowTitle{align-self:start}}.p-about__mainBodyInfo .body__mainTelRowBody{align-self:center}@media screen and (max-width: 350px){.p-about__mainBodyInfo .body__mainTelRowBody{align-self:start}}:is(.p-about__mainBodyInfo .body__mainTelRowBody) .num{--sentence-fs-max: 30;--sentence-fs-min: 20;--sentence-line-height: 1.3;--sentence-letter-spacing: .06}:is(.p-about__mainBodyInfo .body__mainTelRowBody) .txt{--sentence-fs-max: 12;--sentence-fs-min: 12;--sentence-line-height: 1.3;--sentence-letter-spacing: .06;margin-left:.5em}.p-about__mainBodyInfo .body__mainAddress{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-letter-spacing: .06;margin-top:3.125em}@media screen and (max-width: 768px){.p-about__mainBodyInfo .body__mainAddress{margin-top:clamp(1.25em,calc(20/390*100vw),3.125em)}}.p-about__mainBodyInfo .body__mainLinkItemTarget{--sentence-fs-max: 16;--sentence-fs-min: 16;--sentence-letter-spacing: .06;text-decoration:underline;text-underline-offset:.1em}.p-about__mv{position:relative;padding-top:19.1875em;overflow-x:clip;overflow-y:visible}@media screen and (max-width: 1024px){.p-about__mv{padding-top:12.125em}}.p-about__mv-inner{display:flex}@media screen and (max-width: 1024px){.p-about__mv-inner{flex-direction:column}}.p-about__mvBody{width:min(46.25em,calc(640 / var(--section-width)*100vw));padding-left:calc(30/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-about__mvBody{width:auto;padding-left:0}}.p-about__mvBodyTitle{--title-main-fs-pc: 117;--title-main-fs-sp: 68}.p-about__mvBodyPlace{margin-top:1.0625em}@media screen and (max-width: 1024px){.p-about__mvBodyPlace{margin-top:1.875em}}.p-about__mvBodyPlace .txt{--sentence-fs-max: 26;--sentence-fs-min: 18;--sentence-line-height: 1.6;--sentence-letter-spacing: .06}.p-about__mvBodyDate{display:flex;margin-top:clamp(.5em,calc(8/390*100vw),1em)}.p-about__mvBodyDate .small{--sentence-fs-max: 20;--sentence-fs-min: 16;--sentence-line-height: .8;--sentence-letter-spacing: -.03;align-self:end;margin-bottom:.05em;text-transform:uppercase}.p-about__mvBodyDate .large{--sentence-fs-max: 38;--sentence-fs-min: 30;--sentence-line-height: .8;--sentence-letter-spacing: -.03;align-self:end}.p-about__mvBodyDate :nth-child(1){margin-right:calc(3em/20)}.p-about__mvBodyDate :nth-child(3){margin-left:.2em}.p-about__mvBodyDate :nth-child(4){margin:0 calc(9em/38) 0 calc(5em/38)}.p-about__mvBodyDate :nth-child(6){margin-left:.2em}.p-about__mvBodyName{margin-top:clamp(1.125em,calc(18/390*100vw),2.5em)}.p-about__mvImg{position:absolute;top:19.1875em;right:0;width:min(34.375em,42.96875vw);height:auto;aspect-ratio:550/740}@media screen and (max-width: 1024px){.p-about__mvImg{position:static;align-self:end;margin-top:3.5625em;width:calc(250/350*100%)}}.p-about__mvImg img{width:100%;height:100%}.p-news__head{padding-top:clamp(12.5em,calc(200/390*100vw),20em)}.p-news__headTitle{--title-main-fs-pc: 117;--title-main-fs-sp: 68;padding-left:calc(30/var(--section-width)*100%)}.p-news__main{display:flex;justify-content:space-between;align-items:flex-start;margin-top:clamp(6.25em,calc(100/390*100vw),9.375em)}@media screen and (max-width: 1024px){.p-news__main{flex-direction:column}}.p-news__mainNav{flex-shrink:0;flex-basis:calc(490/var(--section-width)*100%);display:flex;flex-direction:column;gap:clamp(2.375em,calc(38/390*100vw),3.125em);position:sticky;top:6.25em}@media screen and (max-width: 1024px){.p-news__mainNav{position:static;flex-direction:row}}.p-news__mainNavTitle{--sentence-fs-max: 20;--sentence-fs-min: 20;--sentence-line-height: .8;--sentence-letter-spacing: -.03}.p-news__mainNavList{display:flex;flex-direction:column;gap:.8125em}.p-news__mainNavList .item{line-height:1;font-size:.875em}.is-active:is(.p-news__mainNavList .item){color:var(--green-color)}@media screen and (max-width: 1024px){.p-news__mainNavList .item{font-size:1em}}.p-news__mainBody{flex:1}@media screen and (max-width: 1024px){.p-news__mainBody{margin-top:5em;width:100%}}.p-news__mainBodyList{display:flex;flex-direction:column;gap:clamp(1.875em,calc(30/390*100vw),3.125em)}.p-news__mainBodyList .item{--newsitem-title-w-max: 580}.p-news__mainBodyLink{margin-top:clamp(5em,calc(80/390*100vw),9.375em)}.p-newsdtl__head{padding-top:clamp(12.5em,calc(200/390*100vw),20em)}.p-newsdtl__head-inner{display:grid;grid-template:"time cat" auto "title title" 1fr/ auto 1fr;gap:1.875em 1.25em;padding:0 calc(30/var(--section-width)*100%)}@media screen and (max-width: 880px){.p-newsdtl__head-inner{padding:0}}.p-newsdtl__headTitle{--sentence-fs-max: 32;--sentence-fs-min: 28;--sentence-line-height: 1.6;grid-area:title}@media screen and (max-width: 880px){.p-newsdtl__headTitle{--sentence-line-height: 1.4}}.p-newsdtl__headTime{--sentence-fs-max: 14;--sentence-fs-min: 14;--sentence-line-height: 1.5;grid-area:time;align-self:center;color:var(--gray-color)}.p-newsdtl__headCat{--sentence-fs-max: 11;--sentence-fs-min: 11;--sentence-line-height: 1.5;grid-area:cat;align-self:center;display:flex;align-items:center;gap:1em}.p-newsdtl__headCatItem .target{display:flex;justify-content:center;align-items:center;padding:calc(1em/11) calc(14em/11);border:1px solid var(--main-color);border-radius:100vmax}@media (any-hover: hover){.p-newsdtl__headCatItem .target{transition:color var(--transition),background-color var(--transition)}:is(.p-newsdtl__headCatItem .target):is(:hover,:focus-visible){color:#fff;background-color:var(--main-color)}}.p-newsdtl__img{margin-top:clamp(3.125em,calc(50/390*100vw),7.5em);width:100%;height:auto;aspect-ratio:1440/900}@media screen and (max-width: 880px){.p-newsdtl__img{aspect-ratio:390/336}}.p-newsdtl__main{display:flex;justify-content:space-between;align-items:flex-start;margin-top:clamp(5em,calc(80/390*100vw),8.5625em)}@media screen and (max-width: 1024px){.p-newsdtl__main{display:block}}.p-newsdtl__mainPchead{flex-shrink:0;flex-basis:calc(490/var(--section-width)*100%);position:sticky;top:6.25em;display:grid;grid-template:"time cat" auto "title title" auto "link link" 1fr/ auto 1fr;gap:0 1.25em}@media screen and (max-width: 1024px){.p-newsdtl__mainPchead{display:none}}.p-newsdtl__mainPcheadTitle{grid-area:title;margin-top:calc(50em/18);line-height:1.6;font-size:1.125em;width:calc(250em/18)}.p-newsdtl__mainPcheadTime{grid-area:time;align-self:center;line-height:1.5;font-size:.875em;color:var(--gray-color)}.p-newsdtl__mainPcheadCat{grid-area:cat;align-self:center;display:flex;align-items:center;gap:1em;line-height:1.5;font-size:.6875em}.p-newsdtl__mainPcheadCat .item__target{display:flex;justify-content:center;align-items:center;padding:calc(1em/11) calc(14em/11);border:1px solid var(--main-color);border-radius:100vmax}@media (any-hover: hover){.p-newsdtl__mainPcheadCat .item__target{transition:color var(--transition),background-color var(--transition)}:is(.p-newsdtl__mainPcheadCat .item__target):is(:hover,:focus-visible){color:#fff;background-color:var(--main-color)}}.p-newsdtl__mainPcheadLink{grid-area:link;justify-self:start;margin-top:2.1875em}.p-newsdtl__mainBody{flex:1}.p-newsdtl__mainBodyFoot{margin-top:clamp(5em,calc(80/390*100vw),9.375em);display:grid;grid-template:"prev return next" 1fr/ 11.25em 1fr 11.25em}@media screen and (max-width: 1024px){.p-newsdtl__mainBodyFoot{grid-template:"return return" auto "prev next" 1fr/1fr 1fr;gap:3.125em 0}}.p-newsdtl__mainBodyFoot .prev{grid-area:prev;justify-self:start;align-self:center}.p-newsdtl__mainBodyFoot .next{grid-area:next;justify-self:end;align-self:center}.p-newsdtl__mainBodyFoot .return{grid-area:return;align-self:center;display:flex;justify-content:center}.p-newsdtl__related{margin-top:clamp(6.25em,calc(100/390*100vw),9.375em);padding:clamp(6.25em,calc(100/390*100vw),9.375em) 0;background-color:var(--gray-bg)}.p-newsdtl__related-inner{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.p-newsdtl__related-inner{display:block}}.p-newsdtl__relatedHead{flex-shrink:0;flex-basis:calc(490/var(--section-width)*100%)}.p-newsdtl__relatedList{flex:1;display:flex;flex-direction:column;gap:clamp(1.875em,calc(30/390*100vw),3.125em)}@media screen and (max-width: 1024px){.p-newsdtl__relatedList{margin-top:3.125em}}html.is-en body{--font-family: "Noto Sans", sans-serif;--font-family-noyakuhan: "Noto Sans", sans-serif}html.is-en .u-fontmincho{font-family:"Noto Serif",serif}.u-vt:is(html.is-en .u-fontmincho){font-family:"Noto Serif",serif}:is(html.is-en .p-top__mvMainHead) .title{margin-bottom:.875em}:is(html.is-en .p-top__mvMainHead) .pcinfo__itemTargetPlace{margin-bottom:.3125em}:is(html.is-en .p-top__mvMainHead) .pcinfo__itemTargetPlaceTitle{font-size:1.125em;letter-spacing:-.03em}:is(html.is-en .p-top__mvMainHead) .pcinfo__itemTargetPlaceTxtLine{display:block;line-height:1.1;font-size:.75em;font-weight:700;letter-spacing:-.03em}:is(html.is-en .p-top__mvBottomSpinfo) .item__targetPlace{margin-bottom:.125em;font-size:1em;letter-spacing:-.03em}:is(html.is-en .p-top__mvBottomSpinfo) .item__targetPlaceTxtLine{display:block;line-height:1.1;font-size:.6875em;font-weight:700;letter-spacing:-.03em}html.is-en .p-top__highlightsBlock{gap:0 calc(50/var(--section-width)*100%)}:is(html.is-en .p-top__highlightsBlock):where(:nth-of-type(odd)){grid-template:"img title" auto "img body" 1fr/ calc(855/var(--section-width)*100%) 1fr;margin-right:0}:is(html.is-en .p-top__highlightsBlock):where(:nth-of-type(2n)){grid-template:"title img" auto "body img" 1fr/ 1fr calc(855/var(--section-width)*100%);margin-left:0}@media screen and (max-width: 1024px){html.is-en .p-top__highlightsBlock{display:flex;flex-direction:column;align-items:center;margin-left:0;margin-right:0}}html.is-en .p-top__highlightsBlockTitle{flex-direction:column}:where(.p-top__highlightsBlock:nth-of-type(odd)) :is(html.is-en .p-top__highlightsBlockTitle){margin-right:calc(15/435*100%)}:where(.p-top__highlightsBlock:nth-of-type(2n)) :is(html.is-en .p-top__highlightsBlockTitle){margin-left:calc(15/435*100%)}@media screen and (max-width: 1024px){html.is-en .p-top__highlightsBlockTitle{margin:0 auto 1.25em;width:calc(320/350*100%)}}:is(html.is-en .p-top__highlightsBlockTitle) .sub{align-self:end;margin-top:-3.125em}@media screen and (max-width: 1024px){:is(html.is-en .p-top__highlightsBlockTitle) .sub{align-self:center;margin-top:0}}@media screen and (max-width: 1024px){:is(html.is-en .p-top__highlightsBlockTitle) .sub__main{z-index:unset}}:is(html.is-en .p-top__highlightsBlockTitle) .sub__mainTxt{font-size:1.125em;letter-spacing:-.03em;text-transform:uppercase}@media screen and (max-width: 1024px){:is(html.is-en .p-top__highlightsBlockTitle) .sub__mainTxt{font-size:1.25em;mix-blend-mode:difference}}@media screen and (max-width: 1024px){:is(html.is-en .p-top__highlightsBlockTitle) .sub__mainTxtLine{white-space:nowrap}}:is(html.is-en .p-top__highlightsBlockTitle) .main{--sentence-fs-max: 30;--sentence-fs-min: 28;--sentence-line-height: 1;--sentence-letter-spacing: -.03;text-transform:capitalize;margin-top:calc(-4em/30)}:where(.p-top__highlightsBlock:nth-of-type(odd)) :is(:is(html.is-en .p-top__highlightsBlockTitle) .main){margin-right:0}:where(.p-top__highlightsBlock:nth-of-type(2n)) :is(:is(html.is-en .p-top__highlightsBlockTitle) .main){margin-left:0}@media screen and (max-width: 1024px){:is(html.is-en .p-top__highlightsBlockTitle) .main{margin:calc(25em/28) 0 0 auto;width:100%}}@media screen and (max-width: 1024px){:is(:is(html.is-en .p-top__highlightsBlock):nth-of-type(2) .p-top__highlightsBlockTitle) .sub__mainTxt{mix-blend-mode:initial}}@media screen and (max-width: 1024px){:is(:is(html.is-en .p-top__highlightsBlock):nth-of-type(5) .p-top__highlightsBlockTitle) .sub__mainTxt{color:#000;mix-blend-mode:initial}}html.is-en .p-top__highlightsBlockBody{margin-top:3.375em;writing-mode:horizontal-tb;font-feature-settings:"palt";text-transform:capitalize}:where(.p-top__highlightsBlock:nth-of-type(odd)) :is(html.is-en .p-top__highlightsBlockBody){margin-left:0}:where(.p-top__highlightsBlock:nth-of-type(2n)) :is(html.is-en .p-top__highlightsBlockBody){margin-left:calc(15/435*100%);margin-right:0}@media screen and (max-width: 1024px){html.is-en .p-top__highlightsBlockBody{margin:3.125em auto 0;width:calc(320/350*100%)}}:is(html.is-en .p-top__highlightsBlockBody) .txt{--sentence-line-height: 1.5;--sentence-letter-spacing: -.03}html.is-en .p-top__highlightsBlockImg{align-self:start}@media screen and (max-width: 1024px){html.is-en .p-top__highlightsBlockImg{width:calc(var(--vw) * 100)}}:is(html.is-en .p-top__exhibitionListItem) .target__imgTitleEn{--sentence-fs-max: 44;--sentence-fs-min: 26;--sentence-line-height: .8;--sentence-letter-spacing: -.03;margin:calc(24em/44) calc(20em/44) 0 0;text-transform:uppercase;font-weight:700;color:#fff;opacity:0}@media screen and (max-width: 1024px){:is(html.is-en .p-top__exhibitionListItem) .target__imgTitleEn{margin:calc(27em/26) calc(8em/26) 0 0}}:is(html.is-en .p-top__outlineContBlock) .main__facilityLine{display:block}:where(.p-exhibition__block:nth-of-type(odd)) :is(html.is-en .p-exhibition__blockMainHead){padding-right:calc(16/1340*100%)}:where(.p-exhibition__block:nth-of-type(2n)) :is(html.is-en .p-exhibition__blockMainHead){padding-left:calc(16/1340*100%)}:is(html.is-en .p-exhibition__blockMainHead) .title{align-items:center}:is(html.is-en .p-exhibition__blockMainHead) .title__langen{position:relative;z-index:1;font-size:2.75em;letter-spacing:-.03em;text-transform:uppercase}:where(.p-exhibition__block:nth-of-type(1)) :is(:is(html.is-en .p-exhibition__blockMainHead) .title__langen){margin-right:calc(95em/44)}:where(.p-exhibition__block:nth-of-type(3)) :is(:is(html.is-en .p-exhibition__blockMainHead) .title__langen){margin-right:calc(60em/44)}:where(.p-exhibition__block:nth-of-type(2n)) :is(:is(html.is-en .p-exhibition__blockMainHead) .title__langen){margin-right:calc(60em/44)}@media screen and (max-width: 880px){:is(html.is-en .p-exhibition__blockMainHead) .title__langen{margin-right:0}}@media screen and (max-width: 1150px){:is(html.is-en .p-about__mainBodyEvent) .head{display:block}}:is(html.is-en .p-about__mainBodyEvent) .head__caution{text-indent:0;margin-left:0}@media screen and (max-width: 1150px){:is(html.is-en .p-about__mainBodyEvent) .head__caution{margin-top:1.25em}}:is(html.is-en .p-about__mainBodyInfo) .body{display:block}:is(html.is-en .p-about__mainBodyInfo) .body__mainTel{margin-top:1.25em}:is(html.is-en .p-about__mainBodyInfo) .body__mainTelRow{display:flex;flex-direction:column;align-items:flex-start}:is(:is(html.is-en .p-about__mainBodyInfo) .body__mainTelRow):not(:first-of-type){margin-top:.75em}:is(html.is-en .p-about__mainBodyInfo) .body__mainTelRowTitle{align-self:start}:is(html.is-en .p-about__mainBodyInfo) .body__mainTelRowBody{align-self:start}html.is-ch body{--font-family: "Noto Sans SC", sans-serif;--font-family-noyakuhan: "Noto Sans SC", sans-serif}html.is-ch .u-fontmincho{font-family:"Noto Serif SC",serif}.u-vt:is(html.is-ch .u-fontmincho){font-family:"Noto Serif SC",serif}@media screen and (max-width: 1024px){html.is-ch .p-top__mvBottomSpinfo{font-size:calc(14/390*100vw)}}html.is-ch .p-top__highlightsBlockBody{max-height:21.875em}@media screen and (max-width: 1024px){html.is-ch .p-top__highlightsBlockBody{max-height:auto}}:is(html.is-ch .p-exhibition__blockMainHead) .title__jp{font-size:5.3125em}@media screen and (max-width: 880px){:is(html.is-ch .p-exhibition__blockMainHead) .title__jp{font-size:clamp(3.875em,calc(62/390*100vw),7.75em)}}html.is-ko body{--font-family: "Noto Sans KR", sans-serif;--font-family-noyakuhan: "Noto Sans KR", sans-serif}html.is-ko .u-fontmincho{font-family:"Noto Serif KR",serif}.u-vt:is(html.is-ko .u-fontmincho){font-family:"Noto Serif KR",serif}html.is-ko .c-loader__copy{letter-spacing:.06em}@media screen and (max-width: 1024px){html.is-ko .p-top__mvBottomSpinfo{font-size:calc(14/390*100vw)}}html.is-ko .p-top__highlightsBlockBody{max-height:21.875em}@media screen and (max-width: 1024px){html.is-ko .p-top__highlightsBlockBody{max-height:auto}}:is(html.is-ko .p-top__exhibitionListItem) .target__imgTitleMain{--sentence-fs-max: 105;--sentence-fs-min: 55}:is(html.is-ko .p-exhibition__blockMainHead) .title__jp{font-size:4.6875em}@media screen and (max-width: 880px){:is(html.is-ko .p-exhibition__blockMainHead) .title__jp{font-size:clamp(3.875em,calc(62/390*100vw),7.75em)}}
