@font-face{font-family:"YuGothicM";src:local("Yu Gothic Medium"),local("YuGothic-Medium")}@font-face{font-family:"YuGothicM";font-weight:bold;src:local("Yu Gothic Bold"),local("YuGothic-Bold")}@font-face{font-family:"YuMinchoM";src:local("Yu Mincho Regular"),local("YuMincho-Regular")}@font-face{font-family:"YuMinchoM";font-weight:bold;src:local("Yu Mincho Demibold"),local("YuMincho-Demibold")}.screen-reader-text{position:absolute !important;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}.screen-reader-text:focus{font-weight:bold;display:block;z-index:100000;width:auto;height:auto;top:5px;left:5px;padding:15px 23px 14px;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;background-color:#f1f1f1;color:#21759b;font-size:.875rem;text-decoration:none;line-height:normal}#content[tabindex="-1"]:focus{outline:0}.clear:before,.clear:after{content:"";display:table;table-layout:fixed}.clear:after{clear:both}div[class=clear]{margin-top:0;font-size:0}.page-content .wp-smiley,.entry-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.gallery{margin-bottom:2rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery .gallery-item{margin-top:0}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}:root{--gap-sm: clamp(1.0rem, 0rem + 2.50vmin, 2rem);--gap-md: clamp(1.5rem, 0rem + 3.75vmin, 3rem);--gap-lg: clamp(2.5rem, 0rem + 6.25vmin, 5rem);--gap-llg: clamp(7rem, 12vw, 15rem);--ui-size: clamp(2.75rem, 2.5rem + 0.625vw, 3rem)}:root{--nc-line-interval: 0.9;--nc-link-direction-color: #111;--nc-font-factor: 0.50}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:root{--nc-font-factor: 0.60}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:root{--nc-font-factor: 0.70}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){:root{--nc-font-factor: 0.85}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){:root{--nc-font-factor: 1.00}}:root{--nc-list-marker-color: #111;--nc-tab-scroll-bar-background: transparent;--nc-tab-scroll-bar-border-block-end: transparent;--nc-tab-scroll-tab-hover-background: transparent;--nc-tab-scroll-tab-current-color: #fff;--nc-tab-scroll-tab-current-background: #111;--nc-tab-scroll-tab-gap: 0.25rem 0;--nc-tab-scroll-tab-padding: 0 0.75rem;--nc-tab-stack-bar-background: transparent;--nc-tab-stack-tab-background: #fff;--nc-tab-stack-tab-hover-background: #fff;--nc-tab-stack-tab-current-color: #fff;--nc-tab-stack-tab-current-background: #111;--nc-tab-stack-tab-gap: 0.25rem 0;--nc-tab-stack-tab-padding: 0 0.75rem;--nc-tab-stack-page-border: 1px solid #111;--nc-tab-stack-page-padding: 1.75rem 2rem;--nc-table-rule-color: rgba(17, 17, 17, 0.85);--nc-table-rule-width: 1px;--nc-table-cell-rule-color: rgba(17, 17, 17, 0.85);--nc-table-cell-rule-width: 1px;--nc-table-cell-rule-color-inline: transparent;--nc-table-cell-background: #fff;--nc-table-header-font-weight: 500;--nc-table-header-text-align: center;--nc-table-header-color: #fff;--nc-table-header-background: #08772F;--nc-table-cell-padding: 0.75rem 0.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:root{--nc-table-cell-padding: 0.75rem 1rem}}:root :is(thead td,th){--nc-table-cell-rule-color: transparent;--nc-table-cell-rule-color-inline: #fff}:root{--nc-form-font-size: 1rem;--nc-form-line-height: 1.25;--nc-form-border-radius: 1.5px;--nc-input-padding: 0.5em 0.75em;--nc-input-mark-color: #111;--nc-button-border-base: 1px solid;--nc-button-background-color: #111;--nc-button-border-color: #111;--nc-button-color: #fff;--nc-button-padding: 0.5rem 0.75rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:root{--nc-button-padding: 0.65rem 1rem}}.part-hamburger{display:none;background-color:hsla(0,0%,100%,.95);position:fixed;inset:0;z-index:1;height:100svh}.part-hamburger.visible{display:grid}.home .part-hamburger{inset-block-start:var(--wp-admin--admin-bar--height, 0)}.part-hamburger{padding:.5rem 3vw;align-content:start;gap:1rem}.part-hamburger #button-close-menu{justify-self:end;margin-inline-end:-0.5rem;display:grid;width:3rem;height:3rem;font-size:0;border:none;background-size:2rem 2rem;background-color:rgba(0,0,0,0);background-image:url(../images/icon-close.svg);background-position:center}.part-hamburger .hamburger{overflow-y:scroll;overscroll-behavior:contain;padding-block-start:2rem;padding-block-end:10rem}.part-hamburger .menus{margin-inline:auto;padding-inline-start:1rem;max-width:calc(100% - 4rem);display:grid;gap:1rem;width:-moz-fit-content;width:fit-content;position:relative}.part-hamburger .menus::before{content:"";position:absolute;inset:3.25rem auto 0 0;border-inline-start:1px solid #111}.part-hamburger .menus::after{content:"Contents";position:absolute;inset:-6px auto auto -4px;transform-origin:bottom left;rotate:90deg;font-size:.45rem;font-weight:600;letter-spacing:.05rem;line-height:1}.part-hamburger .menu{display:grid;gap:.25rem}.part-hamburger .menu :is(a,label){padding-block:.15rem;min-height:2.75rem;height:auto;align-items:start;font-weight:500;white-space:normal}.part-hamburger .menu a{position:relative}.part-hamburger .menu a::after{content:"";position:absolute;inset:auto 100% 0 0;border-top:1px solid #111;transition:inset .2s ease}.part-hamburger .menu a:hover::after{inset-inline-end:0}.part-hamburger .menu label{color:#777;pointer-events:none}.part-hamburger .menu li.current a::after{inset-inline-end:0;border-top-color:#999}.part-hamburger .menu.header :is(a,label){font-size:0.875rem}.part-hamburger .menu .menu{gap:0}.part-hamburger .menu .menu :is(a,label){padding-inline-start:1rem}.part-site-branding{display:grid}.part-site-branding a{display:contents}.site-header .part-site-branding .site-title{display:grid;width:10rem;filter:var(--image-filter);transition:filter .2s ease}.site-footer .part-site-branding .site-title{display:grid;width:6rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-footer .part-site-branding .site-title{width:7rem}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .part-site-branding .site-title{padding-block:.35rem}}.site-footer .part-site-branding a{display:flex;justify-content:center;align-items:center}.site-branding.site-branding--footer{flex-direction:column;align-items:flex-start !important;gap:1.5rem}.site-branding.site-branding--footer .part-site-branding{gap:1.5rem;grid-template-columns:repeat(2, 1fr);align-items:center}.site-branding.site-branding--footer .site-title img,.site-branding.site-branding--footer .site-parent-title img{width:100%}.site-header .gida-menu-global{--bar-mark-color: var(--color);--bar-item-width: unset;--bar-item-height: clamp(3rem, 2rem + 2.5vw, 3.5rem);--bar-item-padding: 0 0.75rem;--bar-mark-path: polygon(15% 30%, 85% 30%, 50% 85%);--bar-scroll-shadow-start: rgba(0, 0, 0, 0.5);--bar-scroll-shadow-end: rgba(0, 0, 0, 0);--bar-scroll-scroller-start: rgba(17, 17, 17, 0.5);--bar-scroll-scroller-end: rgba(17, 17, 17, 0);--bar-scroll-mark-color: #fff;--panel-bg-color: rgba(255, 255, 255, 0.5);--panel-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);--panel-item-width: unset;--panel-item-height: 3rem;--panel-item-padding: 0.25rem 1.75rem;display:grid}.gida-menu-global-bar>.menu{gap:.5rem}.gida-menu-global-bar .menu>li>*{gap:.25rem;color:var(--color);font-weight:600;line-height:1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.gida-menu-global-bar .menu>li>*{font-size:calc(1rem + 0.125rem*var(--nc-font-factor, 1))}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.gida-menu-global-bar .menu>li>*{font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1))}}.gida-menu-global-bar .menu>li>* div{display:flex}.gida-menu-global-bar .menu>li>* div:last-child{position:relative}.gida-menu-global-bar .menu>li>* div:last-child::after{content:"";position:absolute;inset:auto 100% -0.25rem 0;border-bottom:1px solid var(--underline);transition:inset .2s ease}.gida-menu-global-bar .menu>li.group{--bar-item-padding: 0 1.75rem 0 0.75rem}.gida-menu-global-bar .menu>li.group label::after{inset:calc(50% - .5rem) 0 auto auto;width:1rem;height:1rem;background:center/contain url(../images/icon-menu-popup.svg);clip-path:none;box-shadow:none;filter:var(--image-filter)}.gida-menu-global-bar .menu>li.current>*{color:#08772f}.gida-menu-global-bar .menu>li.menu-ancestor>* div:last-child::after,.gida-menu-global-bar .menu>li.page-ancestor>* div:last-child::after{inset:auto 0 -0.25rem 0;border-bottom:1px dashed #999}.gida-menu-global-bar .menu>li.hover>* div:last-child::after,.gida-menu-global-bar .menu>li.opened>* div:last-child::after{inset:auto 0 -0.25rem 0}.gida-menu-global-panel .menu li{border-block-end:1px solid rgba(0,0,0,0);position:relative}.gida-menu-global-panel .menu li::after{content:"";position:absolute;inset:auto 0 -1px 0;border-block-end:1px solid #08772f;transform-origin:left center;scale:0 1;transition:scale .2s ease}.gida-menu-global-panel .menu>li :is(a,label){font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);font-weight:500;white-space:normal;background-color:#ebebeb}.gida-menu-global-panel .menu>li :is(a,label) span{display:inline-block}.gida-menu-global-panel .menu>li :is(a,label)>div{display:inline-block;text-align:left}.gida-menu-global-panel .menu>li :is(a,label) .description{width:100%;margin-top:.25rem;color:#777;font-size:0.75rem;line-height:calc(0.75rem + var(--nc-line-interval, 0.85)*1rem*0.75)}.gida-menu-global-panel .menu>li a{position:relative}.gida-menu-global-panel .menu>li a::before{content:"";position:absolute;inset:calc(50% - .5rem) auto auto 1rem;width:.5rem;height:1rem;background:center/contain url(../images/icon-menu-item.svg)}.gida-menu-global-panel .menu>li label{color:#777;pointer-events:none}.gida-menu-global-panel .menu>li.current a,.gida-menu-global-panel .menu>li.current label{color:#08772f}.gida-menu-global-panel .menu>li.hover:not(.hover-ancestor)::after{scale:1 1}.part-official-sns{display:flex;flex-direction:column;gap:.75rem}.part-official-sns .title{font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);font-weight:500;text-align:center;line-height:1}.part-official-sns .official-sns{display:flex;justify-content:center;gap:.75rem}.part-official-sns .official-sns li a{display:grid;width:2.75rem;height:2.75rem;background-color:var(--bg);background-image:var(--icon);background-size:cover;border-radius:50%;font-size:0}.part-official-sns .official-sns li.sns-fb a{--bg: #1877F2;--icon: url(../images/icon-sns-fb.svg)}.part-official-sns .official-sns li.sns-x a{--bg: #000000;--icon: url(../images/icon-sns-x.svg)}.part-official-sns .official-sns li.sns-yt a{--bg: #FF3333;--icon: url(../images/icon-sns-yt.svg)}.part-official-sns .official-sns li.sns-ig a{--bg: #C13584;--icon: url(../images/icon-sns-ig.svg)}.part-official-sns .official-sns li.sns-li a{--bg: #0a66c2;--icon: url(../images/icon-sns-li.svg)}.part-related-page .item-page.card{display:grid}.part-related-page .item-page.card>a,.part-related-page .item-page.card>div{display:grid;text-decoration:none}.part-related-page .item-page.card>a>*,.part-related-page .item-page.card>div>*{position:relative;grid-area:1/-1;align-self:stretch;justify-self:stretch}.part-related-page .item-page.card .thumbnail::before{content:"";display:grid;width:100%;height:auto}.part-related-page .item-page.card .thumbnail img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter .2s}.part-related-page .item-page.card .content{display:grid;place-items:center;padding:1rem}.part-related-page .pagination{position:static;margin-top:4rem}.part-related-page.banner{text-align:center;padding-inline:max(6vw,(100% - 80rem)/2)}.list-item-page.banner{max-width:120rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-page.banner>a:hover .thumbnail img{filter:contrast(1.1) brightness(1.3)}}.item-page.banner .thumbnail::before{aspect-ratio:96/43}.item-page.banner .content .title{font-weight:600;color:#fff;text-align:center}.item-page.banner .content .title>*{line-height:calc(1em + .5rem)}.item-page.banner .content .title>* span{display:inline-block}.item-page.banner .content .title>:first-child{padding-block-end:1rem;font-size:min(8vw,1rem + 3rem*var(--nc-font-factor, 1));letter-spacing:.1em}.item-page.banner .content .title>:not(:first-child){font-size:min(5vw,1rem + 1.5rem*var(--nc-font-factor, 1))}.part-related-page.card{padding-block-start:3rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-related-page.card{padding-block:10vw 1vw}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-related-page.card{padding-block:7vw 1vw}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-related-page.card{padding-block:5rem 1vw}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.part-related-page.card{padding-block-start:5rem}}.part-related-page.card::before,.part-related-page.card::after{position:absolute;display:block;content:"";width:5rem;height:95%;top:-1.5vw;z-index:1;background-size:contain;mix-blend-mode:multiply}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-related-page.card::before,.part-related-page.card::after{height:100%}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-related-page.card::before,.part-related-page.card::after{width:7vw}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.part-related-page.card::before,.part-related-page.card::after{top:-1rem}}.part-related-page.card::before{left:0;background-image:url("../images/slide-left.svg");background-position:left top}.part-related-page.card::after{right:0;background-image:url("../images/slide-right.svg");background-position:right top}.part-related-page.card .button-row{margin-block-start:var(--gap-md)}.list-item-page.card{display:grid;gap:var(--gap-lg) calc(2*var(--gap-sm));grid-template-columns:1fr}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-page.card{grid-template-columns:repeat(auto-fit, minmax(24rem, 1fr))}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.list-item-page.card{grid-template-columns:repeat(auto-fit, minmax(32rem, 1fr))}}.item-page.card>a,.item-page.card>div{min-height:22.5rem;position:relative}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-page.card>a,.item-page.card>div{min-height:32rem}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-page.card>a:hover .thumbnail img,.item-page.card>div:hover .thumbnail img{filter:contrast(1.5) brightness(0.85) blur(1px)}}.item-page.card>a::after{content:"";position:absolute;right:1rem;bottom:1rem;background-image:url(../images/icon-button-sq.svg);background-size:contain;width:2.5rem;height:2.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-page.card>a::after{right:2rem;bottom:1.5rem}}.item-page.card .content{place-items:end}.item-page.card .content .title{width:100%;font-weight:600;color:#111;position:absolute;left:1rem;bottom:1.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-page.card .content .title{left:2rem}}.item-page.card .content .title>*{display:block;flex-wrap:wrap;gap:0;text-decoration:none;line-height:calc(1em + .5rem);font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));background-color:#fff;padding-inline:10px;width:-moz-fit-content;width:fit-content}.item-page.card .content .title>* span{padding:.2em 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block}.item-page.card .content .title>div:not(:last-child){margin-block-end:4px}.item-page.card .content .title>:not(:first-child){letter-spacing:.1em}.item-page.card .content .title>*{font-size:calc(1rem + 1rem*var(--nc-font-factor, 1))}.item-page.banner .thumbnail img{height:auto;width:100%}.list-item-page.banner li:nth-child(1){display:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-page.banner li:nth-child(1){display:block}}.list-item-page.banner li:nth-child(2){display:block}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-page.banner li:nth-child(2){display:none}}.part-top-visual{padding-inline:max(0vw,(100% - 120rem)/2);position:relative;z-index:2;background-color:#000;height:100vh}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual{height:calc(100svh - var(--wp-admin--admin-bar--height, 0px))}}.part-top-visual>.overlap{opacity:1;transition:opacity .4s ease .4s;position:absolute;inset:15% 0 0 0;pointer-events:all;display:grid;align-items:center;justify-items:center;grid-template-rows:1fr auto auto}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual>.overlap{inset:30% 0 0 0}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-top-visual>.overlap{inset:var(--site-header-height, 0) 0 0 0}}:is(.splash,.no-splash,.skip-splash) .part-top-visual>.overlap{opacity:1}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-top-visual>.overlap .copy-large{display:none}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual>.overlap{grid-template-rows:1fr auto}.part-top-visual>.overlap .copy-large{display:unset}.part-top-visual>.overlap .copy-small{display:none}}.part-top-visual>.overlap .copy-small{width:min(85vw,48rem)}.part-top-visual>.overlap .copy-large{width:min(75vw,48rem);position:relative;top:-15%}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-top-visual>.overlap .copy-large{width:45%}}.part-top-visual>.overlap .copy-small{top:20%;position:absolute}.part-top-visual>.overlap .menu.front{display:grid;gap:.25rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual>.overlap .menu.front{display:none}}.part-top-visual>.overlap .menu.front :is(a,label){padding-block:.15rem;min-height:2.5rem;height:auto;align-items:start;font-weight:500;color:#fff;text-shadow:0 0 4px rgba(17,17,17,.5);white-space:normal}.part-top-visual>.overlap .menu.front a{position:relative}.part-top-visual>.overlap .menu.front a::after{content:"";position:absolute;inset:auto 100% 0 0;border-top:1px solid #fff;transition:inset .2s ease}.part-top-visual>.overlap .menu.front a:hover::after{inset-inline-end:0}.part-top-visual>.overlap .menu.front label{opacity:.5}.part-top-visual>.overlap .scroll{text-align:center;font-weight:600;font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));color:#fff;line-height:2.5rem;padding-block:6vw}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual>.overlap .scroll{padding-block:min(5rem,8vh)}}.part-top-visual>.overlap #show-splash{position:absolute;top:50%;padding:.5rem 1rem;min-width:6rem;text-align:center;background-color:#08772f;color:#fff;border-color:hsla(0,0%,100%,.25);display:block;right:auto}.part-top-visual>.overlap #show-splash span{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual>.overlap #show-splash{top:55vh}.part-top-visual>.overlap #show-splash span{display:initial}}.part-top-visual .gida-slider-hero{--size-width: 120rem;--size-height-min: 14rem;--size-height-max: 80vh;--slide-zoom: 1.02;position:absolute;inset:0}.part-top-visual .gida-slider-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%)}:is(.part-archive-filter,.part-dynamic-filter)+*{margin-block-start:var(--gap-md)}:is(.part-archive-filter,.part-dynamic-filter){display:flex;flex-wrap:wrap;gap:.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.part-archive-filter,.part-dynamic-filter){gap:1rem}}:is(.part-archive-filter,.part-dynamic-filter) :is(ul,li,div){display:contents}:is(.part-archive-filter,.part-dynamic-filter) :is(a,button){background:none;display:grid;grid-template-columns:auto auto;place-items:center;gap:.25rem;height:2rem;border:1px solid #111;font-family:SourceHanSansJP-VF,var(--nc-font-sans);padding:.25rem .5rem;line-height:1;font-feature-settings:"palt";color:#111;text-decoration:none;transition:color .2s ease,background-color .2s ease}:is(.part-archive-filter,.part-dynamic-filter) :is(a,button)::before{display:flex;transition:color .2s ease,filter .2s ease}:is(.part-archive-filter,.part-dynamic-filter) :is(a,button):hover{background-color:#111;color:#fff}:is(.part-archive-filter,.part-dynamic-filter) :is(a,button):hover::before{color:#111;filter:invert(1) brightness(3)}:is(.part-archive-filter,.part-dynamic-filter) .current :is(a,button){pointer-events:none;background-color:#111;color:#fff}:is(.part-archive-filter,.part-dynamic-filter) .current :is(a,button)::before{color:#111;filter:invert(1) brightness(3)}:is(.part-archive-filter,.part-dynamic-filter) .all :is(a,button){gap:0}:is(.part-archive-filter,.part-dynamic-filter) li.empty{display:none}:is(.part-archive-filter,.part-dynamic-filter).event_target li:not(.all) :is(a,button)::before{content:"";width:.85rem;height:1rem;background:no-repeat center/contain url(../images/icon-target.svg)}:is(.part-archive-filter,.part-dynamic-filter):is(.news_category,.activity_category) li:not(.all) :is(a,button)::before{content:"#";line-height:1;font-weight:bold;color:#999;width:auto}.list-share-link{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-share-link{grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));max-width:29rem;margin-inline-start:auto}}.list-share-link li{display:contents}.list-share-link li a{display:inline-grid;place-items:center;grid-template-columns:2rem 1fr;width:100%;padding-inline:.5rem;color:#fff;text-decoration:none;font-family:SourceHanSansJP-VF,var(--nc-font-sans);font-weight:500;white-space:nowrap;cursor:pointer;font-size:0.75rem;line-height:calc(0.75rem + var(--nc-line-interval, 0.85)*1rem*0.75)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-share-link li a{font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}}.list-share-link li a::before{content:"";display:inline-grid;width:2rem;height:2rem;background-size:contain}.list-share-link li a[href*="facebook.com"]{background-color:#3b5998;padding-inline-start:0}.list-share-link li a[href*="facebook.com"]::before{background-image:url(../images/icon-share-fb.svg)}.list-share-link li a[href*="twitter.com"]{background-color:#000}.list-share-link li a[href*="twitter.com"]::before{background-image:url(../images/icon-share-x.svg)}.list-share-link li a[href*="pocket.com"]{background-color:#ef4156}.list-share-link li a[href*="line.me"]{background-color:#00c300}.list-share-link li a[data-url]{background-color:#cf7830}.list-share-link li a{opacity:1;transition:all .2s}.list-share-link li a:hover{opacity:.75}.part-splash-page{pointer-events:none;position:absolute;inset:0;z-index:9999;background-color:#fff;display:none}.splash .part-splash-page{display:block}.sa-finishing .part-splash-page{transition:opacity .4s ease;opacity:0;pointer-events:none}.part-splash-page #skip-splash{position:fixed;inset:auto 6vw 6vw auto;pointer-events:all;padding:.5rem 2rem;background-color:#08772f;color:#fff;border-color:hsla(0,0%,100%,.25)}.sa-finishing .part-splash-page #skip-splash{pointer-events:none}body.home.splash{overflow:hidden}body.home.splash .site-header-wrapper:not(.sticky) .site-header{visibility:hidden;opacity:0}body.home.splash .site-header-wrapper:not(.sticky) .part-top-visual{visibility:hidden;opacity:0}body.home.splash .site-header-wrapper:not(.sticky) .part-top-visual .overlap{opacity:0;pointer-events:none}body.home.splash .site-header-wrapper:not(.sticky) .part-top-visual .gida-slider-hero::after{opacity:0}body.home.sa-finishing{overflow:unset}body.home.sa-finishing .site-header-wrapper:not(.sticky) .site-header{transition:opacity .4s ease 2s;visibility:visible;opacity:1}body.home.sa-finishing .site-header-wrapper:not(.sticky) .part-top-visual{transition:opacity .4s ease;visibility:visible;opacity:1}body.home.sa-finishing .site-header-wrapper:not(.sticky) .part-top-visual .overlap{transition:opacity .4s ease 2s;opacity:1;pointer-events:auto}body.home.sa-finishing .site-header-wrapper:not(.sticky) .part-top-visual .gida-slider-hero::after{transition:opacity .4s ease 2s;opacity:1}:is(.scene-1,.scene-2,.scene-3){position:absolute;inset:0}.scene-1{display:grid;place-items:center;background-color:#fff}.scene-1 .loading{position:relative}.scene-1 .loading::after{content:"";position:absolute;inset:auto calc(100% - var(--sa-image-loading)) -1rem 0;height:1rem;border-bottom:1px solid #08772f;transition:inset .2s ease-in,border-color .2s ease}.sa-image-loaded .scene-1 .loading::after{border-color:rgba(0,0,0,0)}.scene-1 .title{width:min(50vw,16rem)}.scene-2{background-color:#fff;opacity:0}.scene-2 .duration{display:inline-grid;place-items:center;align-content:center;grid-template-rows:auto auto auto;position:absolute;translate:-50% -50%;top:50%;left:50%}.scene-2 :is(.past,.future){font-family:"Noto Serif Display","Noto Serif JP",var(--nc-font-serif);font-size:calc(1rem + 3.5rem*var(--nc-font-factor, 1));font-weight:300}.scene-2 .line{width:1px;height:4rem;border-inline-start:1px solid #111}.scene-2 .past{opacity:0}.scene-2 .line{scale:1 0}.scene-2 .future{opacity:0}.scene-3{opacity:0;overflow:hidden}.scene-3 .flow .filmstrip{list-style-type:none;padding:0;display:grid;grid-template-columns:1fr;width:100vw;padding-block:calc((100vh - 37.5vw)/2);position:absolute;inset-block-start:0}.scene-3 .flow li{display:grid;align-items:center;grid-template-columns:1fr 1px 2fr}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.scene-3 .flow li{grid-template-columns:1fr 1px 1fr}}.scene-3 .flow li>*{grid-row:1/2}.scene-3 .flow li .photo{grid-column:3/4;position:relative;z-index:0}.scene-3 .flow li .photo::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, rgba(207, 207, 207, 0.15) 28%, rgba(84, 84, 84, 0) 100%);opacity:.85}.scene-3 .flow li .year{grid-column:2/3;justify-self:center;position:relative;z-index:1;overflow:visible;width:100vw;font-family:"Noto Serif Display","Noto Serif JP",var(--nc-font-serif);font-size:calc(1rem + 6rem*var(--nc-font-factor, 1));font-weight:300;text-align:center}.scene-3 .photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}[data-frame*="."] .scene-2{transition:opacity .4s ease;opacity:1}[data-frame*=".."] .scene-2 .past{transition:opacity .4s ease;opacity:1}[data-frame*=".."] .scene-2 .line{transform-origin:top center;transition:scale 1s ease .4s;scale:1 1}[data-frame*=".."] .scene-2 .future{transition:opacity .4s ease 1.4s;opacity:1}[data-frame*="..."] .scene-2 .duration{transition:left 1s ease;left:10vw}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){[data-frame*="..."] .scene-2 .duration{left:16vw}}[data-frame*="..."] .scene-2 .line{transition:height 1s ease;height:100vh}[data-frame*="..."] .scene-3{transition:opacity 1s ease;opacity:1}[data-frame*="...."] .scene-3 .flow .filmstrip{transition:inset-block-start calc(1.5s*var(--filmstrip-count)) cubic-bezier(0.37, 0, 0.63, 1);inset-block-start:calc(100vh - var(--filmstrip-height))}[data-frame*="....."] .part-splash-page{transition:opacity 1s ease;opacity:0}.part-banner-area{--aspect-ratio: 16 / 5;display:flex}.part-banner-area .list-widget{width:100%;display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-banner-area .list-widget{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}.part-large-banner-area{--aspect-ratio: 84/25;display:flex}.part-large-banner-area .list-widget{width:100%;display:grid;gap:1rem;grid-template-columns:1fr}.widget_media_image{font-size:0}@media(hover: hover){.widget_media_image a{transition:opacity .2s ease}.widget_media_image a:hover{opacity:.5}}.widget_media_image,.widget .wp-block-image{position:relative}.widget_media_image::after,.widget .wp-block-image::after{content:"";display:grid;position:absolute;inset:0;box-shadow:0 0 4px 0 #000 inset;mix-blend-mode:darken;opacity:.1;pointer-events:none}.widget_media_image img,.widget .wp-block-image img{width:100%;aspect-ratio:var(--aspect-ratio);-o-object-fit:cover;object-fit:cover}.widget_text .widget-title{color:#777;line-height:1.15}.widget_text_banner{display:grid;width:100%;aspect-ratio:var(--aspect-ratio);position:relative}.widget_text_banner a{position:absolute;inset:0;display:block;border-radius:1.5px}.widget_text_banner a:hover{opacity:.5}.widget_text_banner .widget-title{position:absolute;inset:0;display:grid;place-items:center;font-weight:600;color:#fff;text-align:center;font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));line-height:1.35}@media screen and (min-width: 900px)and (max-width: 1199.5px),print and (min-width: base-to-px(210))and (max-width: base-to-px(297)-0.5){.widget_text_banner .widget-title{font-size:1rem;line-height:1.2}}.part-then-now-breadcrumb ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;font-weight:700;line-height:1}.part-then-now-breadcrumb ul li{display:grid;grid-template-columns:auto auto;gap:.5rem}.part-then-now-breadcrumb ul li:not(:last-child)::after{content:"";width:1rem;height:1rem;background-image:url(../images/icon-breadcrumb.svg)}.part-then-now-breadcrumb ul a{color:#08772f;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease}.part-then-now-breadcrumb ul a:hover{text-decoration-color:currentColor}.part-then-now-breadcrumb ul a[href=""]{pointer-events:none;text-decoration:none;color:#111}.part-countdown{padding-block:calc(1.5*var(--gap-lg));padding-inline:max(6vw,(100% - 80rem)/2);display:flex;gap:3rem 1rem;flex-direction:column-reverse}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-countdown{flex-direction:row}}.part-countdown div.text-area-wrap{width:100%;flex-grow:1}.part-countdown .frame{position:relative;width:100%;flex-grow:1}.part-countdown .frame-img{width:100%}.part-countdown .frame-img.ph{display:inline-flex}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-countdown .frame-img.ph{display:none}}.part-countdown .frame-img:not(.ph){display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-countdown .frame-img:not(.ph){display:inline-flex}}.part-countdown .overlap{line-height:1;position:absolute;inset:0}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-countdown .overlap{aspect-ratio:5/2}}.part-countdown .overlap>*{position:absolute;width:-moz-max-content;width:max-content}.part-countdown .overlap>:first-child{inset-block-start:var(--margin-block);inset-inline-start:50%;translate:-50% 0;font-weight:600}.part-countdown .overlap>:nth-child(2){translate:-50% -50%;inset:50% auto auto 50%;font-weight:600}.part-countdown .overlap>:nth-child(2) .day{font-weight:700;color:#08772f}.part-countdown .overlap>:last-child{inset-block-end:var(--margin-block);inset-inline-start:50%;translate:-50% 0;font-weight:500}.part-countdown .overlap.ja{--margin-block: 4vw}.part-countdown .overlap.ja>:first-child{font-size:min(5vw,2.15rem);letter-spacing:.1em}.part-countdown .overlap.ja>:nth-child(2){font-size:min(4vw,1.85rem)}.part-countdown .overlap.ja>:nth-child(2) .day{font-size:min(10vw,7rem)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-countdown .overlap.ja>:nth-child(2) .day{font-size:min(5vw,7rem)}}.part-countdown .overlap.ja>:last-child{font-size:min(3vw,1rem)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-countdown .overlap.ja{--margin-block: min(5vw, 2.5rem)}.part-countdown .overlap.ja>:first-child{font-size:min(4vw,1.75rem)}.part-countdown .overlap.ja>:nth-child(2){font-size:min(3.5vw,1.85rem)}.part-countdown .overlap.ja>:last-child{font-size:.85rem}}@media screen and (min-width: 600px)and (min-width: 900px)and (max-width: 1199.5px),print and (min-width: base-to-px(148))and (min-width: base-to-px(210))and (max-width: base-to-px(297)-0.5){.part-countdown .overlap.ja>:last-child{width:12rem;text-align:center;line-height:1.4}}@media screen and (min-width: 900px)and (max-width: 1199.5px),print and (min-width: base-to-px(210))and (max-width: base-to-px(297)-0.5){.part-countdown .overlap.ja{--margin-block: min(1.75vw, 2.5rem)}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-countdown .overlap.ja{--margin-block: min(2vw, 2.5rem)}}.part-countdown .overlap.en{--margin-block: 4vw}.part-countdown .overlap.en>:first-child{font-size:min(3.85vw,1.35rem)}.part-countdown .overlap.en>:nth-child(2){padding-block-end:2.5vw;font-size:min(4vw,1.85rem)}.part-countdown .overlap.en>:nth-child(2) .day{font-size:min(8vw,6rem)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-countdown .overlap.en>:nth-child(2) .day{font-size:min(5vw,5rem)}}.part-countdown .overlap.en>:last-child{font-size:min(3vw,1rem);display:flex;flex-direction:column;text-align:center;margin-inline:auto;translate:-50% .5lh;line-height:1.15}.part-countdown .overlap.en>:last-child span{display:block}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-countdown .overlap.en{--margin-block: min(7vw, 4.5rem)}.part-countdown .overlap.en>:nth-child(2){padding-block-end:min(1vw,1rem);font-size:min(3.5vw,1.85rem)}.part-countdown .overlap.en>:last-child{font-size:min(2vw,1.85rem);translate:-50% 0;line-height:1}.part-countdown .overlap.en>:last-child span{display:inline}.part-countdown .overlap.en>:last-child span:first-child::after{content:":"}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-countdown .overlap.en{--margin-block: min(2vw, 1.5rem)}.part-countdown .overlap.en>:first-child{font-size:min(2vw,1.5rem)}.part-countdown .overlap.en>:last-child{font-size:min(1vw,1rem);translate:-50% 0;line-height:1}.part-countdown .overlap.en>:last-child span{display:inline}.part-countdown .overlap.en>:last-child span:first-child::after{content:":"}}.button.search,:is(a.button,.wp-block-button .wp-block-button__link),.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-archive a,.navigation.page-break-navigation .nav-links .nav-items .nav-link{font:inherit;font-size:var(--nc-form-font-size);line-height:var(--nc-form-line-height);border-radius:var(--nc-form-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.button.search,:is(a.button,.wp-block-button .wp-block-button__link),.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-archive a,.navigation.page-break-navigation .nav-links .nav-items .nav-link{color:var(--nc-button-color);background-color:var(--nc-button-background-color);border:var(--nc-button-border-base);border-color:var(--nc-button-border-color);padding:var(--nc-button-padding);display:inline-grid;place-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form input:focus,.form select:focus,form input:focus,form select:focus{outline:none;box-shadow:0 0 0 2px rgba(17,17,17,.5)}:is(.search-form,.password-form){display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}:is(.search-form,.password-form) .label-field{z-index:0}:is(.search-form,.password-form) .label-field input{height:100%}:is(.search-form,.password-form) .field{width:clamp(14rem,(100vw - 600px)*9999,18rem)}:is(.search-form,.password-form) .field::-moz-placeholder{color:#777}:is(.search-form,.password-form) .field::placeholder{color:#777}.button.search{min-width:4rem;font-size:0;position:relative}.button.search::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-position:center;background-image:url(../images/icon-search.svg);background-size:contain;filter:invert(1)}:is(a.button,.wp-block-button .wp-block-button__link),.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-archive a,.navigation.page-break-navigation .nav-links .nav-items .nav-link,.button.search{min-width:var(--ui-size);min-height:calc(var(--ui-size) - 2px);font-feature-settings:"palt";font-weight:600;text-align:left;position:relative;transition:all .2s ease}:is(a.button,.wp-block-button .wp-block-button__link)::before,.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link::before,.navigation.posts-navigation .nav-links .nav-previous>::before,.navigation.posts-navigation .nav-links .nav-next>::before,.navigation.post-navigation .nav-links .nav-previous>::before,.navigation.post-navigation .nav-links .nav-next>::before,.navigation.post-navigation .nav-links .nav-archive a::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link::before,.button.search::before,:is(a.button,.wp-block-button .wp-block-button__link)::after,.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link::after,.navigation.posts-navigation .nav-links .nav-previous>::after,.navigation.posts-navigation .nav-links .nav-next>::after,.navigation.post-navigation .nav-links .nav-previous>::after,.navigation.post-navigation .nav-links .nav-next>::after,.navigation.post-navigation .nav-links .nav-archive a::after,.navigation.page-break-navigation .nav-links .nav-items .nav-link::after,.button.search::after{transition:all .3s ease}:is(a.button,.wp-block-button .wp-block-button__link)::before,.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link::before,.navigation.posts-navigation .nav-links .nav-previous>::before,.navigation.posts-navigation .nav-links .nav-next>::before,.navigation.post-navigation .nav-links .nav-previous>::before,.navigation.post-navigation .nav-links .nav-next>::before,.navigation.post-navigation .nav-links .nav-archive a::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link::before,.button.search::before{content:"";position:absolute;inset:auto -1px -3px -1px;border-bottom:1px solid var(--nc-button-border-color)}:hover:is(a.button,.wp-block-button .wp-block-button__link)::before,.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link:hover::before,.navigation.posts-navigation .nav-links .nav-previous>:hover::before,.navigation.posts-navigation .nav-links .nav-next>:hover::before,.navigation.post-navigation .nav-links .nav-previous>:hover::before,.navigation.post-navigation .nav-links .nav-next>:hover::before,.navigation.post-navigation .nav-links .nav-archive a:hover::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link:hover::before,.button.search:hover::before{inset-inline:51%}:is(a.button:not(.toggle),.wp-block-button .wp-block-button__link),:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),a.button.toggle,a.button.is-style.fill.toggle,a.button.is-style-outline.toggle.active,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link,.button.search{--nc-button-background-color: #111;--nc-button-border-color: #111;--nc-button-color: #fff;--button-angle-image: url(../images/icon-button-fill.svg)}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),a.button.is-style-accent.toggle{--nc-button-background-color: #08772F;--nc-button-border-color: #08772F;--nc-button-color: #fff;--button-angle-image: url(../images/icon-button-accent.svg)}:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link),a.button.is-style-outline.toggle,a.button.toggle.active,a.button.is-style-fill.toggle.active,a.button.is-style-accent.toggle.active,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-archive a{--nc-button-background-color: #fff;--nc-button-border-color: #111;--nc-button-color: #111;--button-angle-image: url(../images/icon-button-outline.svg)}:is(a.button:not(.toggle),.wp-block-button .wp-block-button__link),:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link),.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-next>*{gap:.5rem;grid-template-columns:1fr 1.5rem;position:relative}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(a.button:not(.toggle),.wp-block-button .wp-block-button__link),:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link),.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links .nav-next>*{--nc-button-padding: 0.65rem 1rem 0.65rem 3rem}}:is(a.button:not(.toggle),.wp-block-button .wp-block-button__link)::after,:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::after,:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::after,:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::after,.navigation.posts-navigation .nav-links .nav-next>::after,.navigation.post-navigation .nav-links .nav-next>::after{content:"";width:1.5rem;height:1.5rem;margin-block:-0.25rem;background-position:center;background-image:var(--button-angle-image);background-size:contain}:is(a.button:not(.toggle),.wp-block-button .wp-block-button__link)::before,:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::before,:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::before,:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::before,.navigation.posts-navigation .nav-links .nav-next>::before,.navigation.post-navigation .nav-links .nav-next>::before{content:"";position:absolute;inset:auto -1px -3px -1px;border-bottom:1px solid var(--nc-button-border-color)}:hover:is(a.button:not(.toggle),.wp-block-button .wp-block-button__link)::before,.navigation.posts-navigation .nav-links .nav-next>:hover::before,.navigation.post-navigation .nav-links .nav-next>:hover::before{inset-inline:101% -1px}.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-previous>*{gap:.5rem;grid-template-columns:1.5rem 1fr;position:relative}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-previous>*{--nc-button-padding: 0.65rem 3rem 0.65rem 1rem}}.navigation.posts-navigation .nav-links .nav-previous>::before,.navigation.post-navigation .nav-links .nav-previous>::before{position:static;inset:unset;border:none;content:"";width:1.5rem;height:1.5rem;margin-block:-0.25rem;background-position:center;background-image:var(--button-angle-image);background-size:contain;scale:-1 1}.navigation.posts-navigation .nav-links .nav-previous>::after,.navigation.post-navigation .nav-links .nav-previous>::after{content:"";position:absolute;inset:auto -1px -3px -1px;border-bottom:1px solid var(--nc-button-border-color)}.navigation.posts-navigation .nav-links .nav-previous>:hover::after,.navigation.post-navigation .nav-links .nav-previous>:hover::after{inset-inline-end:101%}.navigation.page-break-navigation{text-align:center}.navigation.page-break-navigation .nav-links{display:inline-flex;flex-wrap:wrap;gap:.5rem}.navigation.page-break-navigation .nav-links .nav-items{display:flex;gap:.5rem}.navigation.page-break-navigation .nav-links .nav-items .nav-link{padding:.5rem;min-width:2.8rem}.navigation.page-break-navigation .nav-links .nav-items .current>*{background-color:#fff;color:#111;pointer-events:none}.navigation.child-page-navigation,.navigation.sibling-page-navigation{clear:both;padding:1rem 1.5rem;border:1px solid #111;border-radius:4px;position:relative}.navigation.child-page-navigation .nav-links,.navigation.sibling-page-navigation .nav-links{margin:0}.navigation.child-page-navigation .nav-links>*,.navigation.sibling-page-navigation .nav-links>*{margin:0}.navigation.child-page-navigation .nav-items,.navigation.sibling-page-navigation .nav-items{display:grid;gap:.5rem;grid-template-columns:1fr;--line-height: calc(1rem + var(--nc-line-interval, 0.85) * 1rem);padding-inline-start:var(--line-height);list-style:none}.navigation.child-page-navigation .nav-items>*,.navigation.sibling-page-navigation .nav-items>*{line-height:var(--line-height);position:relative}.navigation.child-page-navigation .nav-items>*::before,.navigation.sibling-page-navigation .nav-items>*::before{content:"";position:absolute;display:block;top:calc(var(--line-height)/2 - .425em);left:calc(-1*var(--line-height));width:.85em;height:.85em;clip-path:polygon(10% 20%, 85% 50%, 10% 90%);box-shadow:0 0 0 1em rgba(17,17,17,.85) inset}.navigation.child-page-navigation .nav-items .current,.navigation.sibling-page-navigation .nav-items .current{opacity:.5;pointer-events:none}.navigation.child-page-navigation .nav-parent>*,.navigation.sibling-page-navigation .nav-parent>*{position:absolute;top:0;right:0;padding:.25rem .5rem calc(.25rem + 1px) calc(.5rem + 1px);font-size:0.75rem;line-height:1;font-weight:600;color:#111}.navigation.sibling-page-navigation .nav-parent .nav-link{background-color:#111;color:#fff;text-decoration:none;border-radius:1.5px}.navigation.sibling-page-navigation .nav-parent .nav-link::before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:.25em;vertical-align:middle;clip-path:polygon(10% 60%, 50% 20%, 90% 60%, 80% 70%, 50% 40%, 20% 70%);box-shadow:0 0 0 1em #fff inset}.navigation.post-navigation{display:flex;justify-content:center}.navigation.post-navigation .nav-links{display:inline-flex;flex-wrap:wrap;gap:.75rem 0}.navigation.post-navigation .nav-links>*{flex-grow:1;display:grid}.navigation.post-navigation .nav-links>*>*{width:100%}.navigation.post-navigation .nav-links :is(.nav-previous,.nav-next)>*{gap:1rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.navigation.post-navigation .nav-links :is(.nav-previous,.nav-next)>*{--nc-button-padding: 0.65rem 1rem}}.navigation.post-navigation .nav-links .nav-previous>*{grid-template-columns:calc(var(--ui-size) - 2px) 1fr;padding-inline-start:0;padding-block:0}.navigation.post-navigation .nav-links .nav-previous>*::before{width:calc(var(--ui-size) - 2px);height:calc(var(--ui-size) - 2px);background-color:#111;background-image:url(../images/icon-button-fill.svg);background-size:1.5rem}.navigation.post-navigation .nav-links .nav-next>*{grid-template-columns:1fr calc(var(--ui-size) - 2px);padding-inline-end:0;padding-block:0}.navigation.post-navigation .nav-links .nav-next>*::after{width:calc(var(--ui-size) - 2px);height:calc(var(--ui-size) - 2px);background-color:#111;background-image:url(../images/icon-button-fill.svg);background-size:1.5rem}.navigation.post-navigation .nav-links :is(.nav-previous,.nav-next).disabled{opacity:.25;pointer-events:none}.navigation.post-navigation .nav-links .nav-archive{margin-inline:-1px}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.navigation.post-navigation .nav-links .nav-archive{order:1;width:100%}}.navigation.posts-navigation{display:grid;place-items:center}.navigation.posts-navigation .nav-links{display:inline-flex;flex-wrap:wrap}.navigation.posts-navigation .nav-links .nav-items{width:min(48vw,11rem);text-align:center;height:var(--ui-size);font-weight:600}.navigation.posts-navigation .nav-links .form-ctrl-select::after{right:1rem;clip-path:none;box-shadow:none;background-image:url(../images/icon-sel.svg);background-position:center}.navigation.posts-navigation .nav-links .nav-previous>*{grid-template-columns:var(--ui-size) 0}.navigation.posts-navigation .nav-links .nav-next>*{grid-template-columns:0 var(--ui-size)}.navigation.posts-navigation .nav-links :is(.nav-previous,.nav-next)>*{font-size:0;padding:0;width:var(--ui-size);gap:0}.navigation.posts-navigation .nav-links :is(.nav-previous,.nav-next).disabled{opacity:.25;pointer-events:none}.item>*{position:relative;display:grid}.item>a .title div{-webkit-text-decoration:underline rgba(0,0,0,0) 1px;text-decoration:underline rgba(0,0,0,0) 1px;transition:text-decoration-color .2s ease}.item>a:hover .title div{text-decoration-color:#111}.item>a:hover .thumbnail{box-shadow:0 4px 8px 0 rgba(0,0,0,.35)}.item .title{font-size:1rem;line-height:1.5;font-feature-settings:"palt";color:#111;font-weight:500;display:flex;flex-wrap:wrap;gap:0 .5em}.item .thumbnail{transition:box-shadow .4s ease;position:relative}.item .thumbnail::after{content:"";display:grid;position:absolute;inset:0;box-shadow:0 0 4px 0 #000 inset;mix-blend-mode:darken;opacity:.1;pointer-events:none}.item .list-term{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding-block-start:.35rem}.item .list-term :is(ul,li){display:contents}.item .list-term span{align-items:center;gap:.25rem;padding:.25rem .45rem .25rem .35rem;background-color:#ebebeb;font-size:0.8125rem;line-height:1.25}.item .list-term span::before{content:""}.item .list-cat span::before{content:"# ";font-weight:bold;color:#999;font-family:SourceHanSansJP-VF,var(--nc-font-sans)}.item .list-tar span::before{width:1em;height:1em;flex-shrink:0;background-size:.85rem .85rem;background-image:url(../images/icon-target.svg);background-position:center}.item-search .info,.item-news .info{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem}.item-search .date,.item-news .date{display:inline-block;white-space:nowrap;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);font-weight:500}.item-search .title,.item-news .title{margin-block-start:.5rem}.list-item-simple{display:grid;gap:.5rem;grid-template-columns:1fr;--line-height: calc(1rem + var(--nc-line-interval, 0.85) * 1rem);padding-inline-start:0;list-style:none}.list-item-simple>li{line-height:var(--line-height)}.list-item-simple a:not([class])[data-nc-link-file]::after{content:attr(data-nc-link-file);text-transform:uppercase;display:inline-block;margin-inline-start:.5em;padding:.2em .5em .125em;border-radius:.35em;font-size:75%;line-height:1;vertical-align:5%;-webkit-text-fill-color:var(--nc-link-file-color);background-color:var(--nc-link-file-background);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:unset;height:unset;clip-path:none;transform:none}.list-item-simple [data-nc-link-external]::after{transform:translateY(-10%)}.item-news>a:not([class])[data-nc-link-external] .title>div:last-child::after{content:"";display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-15%;background-color:var(--nc-link-direction-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.item-news>a:not([class])[data-nc-link-file] .title>div:last-child::after{content:attr(data-nc-link-file);text-transform:uppercase;display:inline-block;margin-inline-start:.5em;padding:.2em .5em .125em;border-radius:.35em;font-size:75%;line-height:1;vertical-align:5%;-webkit-text-fill-color:var(--nc-link-file-color);background-color:var(--nc-link-file-background);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:unset;height:unset;clip-path:none;transform:none}.item-news .thumbnail{display:grid}.item-news .thumbnail img{aspect-ratio:42/25;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.item-news{width:100%;margin-inline:auto;border-block:1px solid rgba(17,17,17,.85);margin-block-end:-1px;padding-block:var(--gap-sm)}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.item-news{width:calc(100% - 6rem)}}.item-news>*{gap:var(--gap-sm);grid-template-columns:1fr .5rem;align-items:center}.item-news>*::after{content:"";width:.5rem}.item-news.has-post-thumbnail>*{grid-template-columns:2fr 1fr .5rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.item-news.has-post-thumbnail>*{grid-template-columns:1fr 25vw .5rem}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.item-news.has-post-thumbnail>*{grid-template-columns:1fr 25rem .5rem}}.item-news>a::before{content:"";position:absolute;width:.65rem;height:.65rem;inset-inline-end:.5rem;align-self:center;rotate:45deg;border-top:1px solid rgba(17,17,17,.85);border-right:1px solid rgba(17,17,17,.85);transition:inset .2s ease}.item-news>a:hover::before{inset-inline-end:1px}.item-news .list-cat{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.item-news .list-cat>li{background-color:#ebebeb;padding-inline:5px;line-height:1;padding-block:0 3px}.item-news .list-cat>li span{font-size:.75rem}.list-item-news{display:grid;grid-template-columns:1fr}.item-event{width:var(--card-width)}.item-event div{margin:0}.item-event.sticky{position:relative}.item-event.sticky::after{content:"";position:absolute;inset:-0.75rem -0.75rem auto auto;width:1rem;height:1rem;background-image:url(../images/icon-pin.svg);background-size:contain}.item-event>:is(a,div){display:grid;grid-template-columns:1fr;gap:calc(.5*var(--gap-sm))}.item-event .content{display:grid;grid-template-columns:1fr;gap:calc(.25*var(--gap-sm))}.item-event .event-date{font-size:1rem;line-height:1.5}.item-event .event-date .date-item{display:inline-block}.item-event .title{font-weight:700}.item-event .thumbnail{position:relative;padding-top:var(--thumbnail-height)}.item-event .thumbnail img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.item-event .event-state{position:absolute;inset:auto auto 0 0;padding-inline:.5rem;color:#fff}.item-event.upcoming .event-state{background-color:rgba(8,119,47,.95)}.item-event.upcoming .event-state::before{content:"Upcoming"}.item-event.ongoing .event-state{background-color:rgba(17,17,17,.95)}.item-event.ongoing .event-state::before{content:"Ongoing"}.item-event.finished .event-state{background-color:hsla(0,0%,60%,.95)}.item-event.finished .event-state::before{content:"Past"}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.item-event:not(.wide-thumbnail) .thumbnail{width:55vw;aspect-ratio:5/6;padding:0;margin-inline:auto}.item-event.wide-thumbnail .thumbnail{margin-inline:-6vw;padding-top:calc(6vw + var(--thumbnail-height))}}.list-item-event{--column-count: 1;--column-gap: calc(2 * var(--gap-sm));--column-width: calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));--card-width: var(--column-width);--thumbnail-height: calc((200% + var(--column-gap)) * 25 / 42);display:flex;flex-wrap:wrap;gap:var(--column-gap)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-item-event{--column-count: 2}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-event{--column-count: 3}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.list-item-event{--column-count: 4}}.list-item-event .wide-thumbnail{--card-width: calc(var(--column-width) * 2 + var(--column-gap));--thumbnail-height: calc(100% * 25 / 42)}.item-activity{width:var(--card-width)}.item-activity div{margin:0}.item-activity.sticky{position:relative}.item-activity.sticky::after{content:"";position:absolute;inset:-0.75rem -0.75rem auto auto;width:1rem;height:1rem;background-image:url(../images/icon-pin.svg);background-size:contain}.item-activity>:is(a,div){display:grid;grid-template-columns:1fr;gap:calc(.5*var(--gap-sm))}.item-activity .content{display:grid;grid-template-columns:1fr;gap:calc(.25*var(--gap-sm))}.item-activity .data{font-size:1rem;line-height:1.5}.item-activity .title{font-weight:700}.item-activity .list-cat li:not(:has(.root)){display:none}.item-activity .thumbnail{position:relative;padding-top:var(--thumbnail-height)}.item-activity .thumbnail img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.item-activity:not(.wide-thumbnail) .thumbnail{width:55vw;aspect-ratio:5/6;padding:0;margin-inline:auto}.item-activity.wide-thumbnail .thumbnail{margin-inline:-6vw;padding-top:calc(6vw + var(--thumbnail-height))}}.list-item-activity{--column-count: 1;--column-gap: calc(2 * var(--gap-sm));--column-width: calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));--card-width: var(--column-width);--thumbnail-height: calc((200% + var(--column-gap)) * 25 / 42);display:flex;flex-wrap:wrap;gap:var(--column-gap)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-item-activity{--column-count: 2}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-activity{--column-count: 3}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.list-item-activity{--column-count: 4}}.list-item-activity .wide-thumbnail{--card-width: calc(var(--column-width) * 2 + var(--column-gap));--thumbnail-height: calc(100% * 25 / 42)}.item-activity-then-now div{margin:0}.item-activity-then-now>:is(a,div){display:grid;grid-template-columns:1fr;gap:calc(.5*var(--gap-sm))}.item-activity-then-now .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:3/2}.item-activity-then-now .title{font-weight:700;font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1))}.list-item-activity-then-now{display:grid;gap:calc(2*var(--gap-sm));grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-item-activity-then-now{grid-template-columns:repeat(2, 1fr)}}.item-search .type{margin-right:1rem;padding:0 .35rem;background-color:#222;color:#fff;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;border-radius:1.5px}.list-item-search{display:grid;gap:1.5rem;grid-template-columns:1fr}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Noto Serif Display","Noto Serif JP",var(--nc-font-serif);font-feature-settings:"palt";-webkit-text-stroke-width:.2px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal}h1,h2,h5,h6{font-weight:600}h3,h4{font-weight:700}h3{clear:both}.entry{display:flex;flex-direction:column;max-width:100%;padding-block:6rem var(--gap-lg);gap:var(--gap-lg);padding-inline:max(6vw,(100% - 48rem)/2)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry{padding-block:11rem var(--gap-lg)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry{padding-block:var(--gap-llg) var(--gap-lg)}}.entry.wide{padding-inline:max(6vw,(100% - 80rem)/2)}.entry.wide .entry-content .narrow{width:min(100%,48rem);margin-inline:auto}.front-page-sections .entry-header .title{font-size:calc(1rem + 2rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 2rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 3rem*var(--nc-line-factor, 0.025))}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-header .title{font-size:calc(1rem + 3rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 3rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 4rem*var(--nc-line-factor, 0.025))}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){body.site-lang-en .front-page-sections .entry-header .title{font-size:calc(1rem + 2.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 2.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 3.5rem*var(--nc-line-factor, 0.025))}}.front-page-sections .entry{padding-block:var(--gap-lg)}.entry-header{position:relative}.entry-header .title{font-size:calc(1rem + 2rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 2rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 3rem*var(--nc-line-factor, 0.025));text-align:center;display:flex;justify-content:center;flex-direction:column}.entry-header .title :is(small,div:nth-of-type(n+2)){font-size:calc(1rem + 1.25rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1.25rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2.25rem*var(--nc-line-factor, 0.025))}.entry-header .title[data-length~=long]{font-size:calc(1rem + 1.75rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1.75rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2.75rem*var(--nc-line-factor, 0.025))}.entry-header .title[data-length~=long] :is(small,div:nth-of-type(n+2)){font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2rem*var(--nc-line-factor, 0.025))}.entry-header .title span:last-child{display:inline-block}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-header .title span{display:inline-block}}.entry-header .title>div{max-width:100%}.entry-header .info{display:flex;align-items:flex-start;gap:1rem;margin-top:var(--gap-md);font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}.entry-header .date{display:inline-block;color:#777;white-space:nowrap}.entry-header .list-term{display:flex;flex-wrap:wrap;gap:.5rem}.entry-header .list-term :is(ul,li){display:contents}.entry-header .list-term span{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem .4rem;background-color:#ebebeb;font-size:0.875rem;line-height:1.25}.entry-header .list-term span::before{content:""}.entry-header .list-cat span::before{content:"#"}.entry-header .list-tar span::before{width:1em;height:1em;flex-shrink:0;background-size:.85rem .85rem;background-image:url(../images/icon-target.svg);background-position:center}.entry-content{flex-grow:1}.entry-background{position:absolute;inset:0;z-index:-1}.entry-background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:.15;filter:contrast(180%) grayscale(65%)}.entry-page{position:relative}.entry-page .entry-content{display:flex;flex-direction:column;gap:var(--gap-lg)}.entry-event .info,.entry-activity .info{align-items:center;flex-wrap:wrap}.entry-event .event-date{display:flex;flex-wrap:wrap;align-items:center;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);color:#111;font-weight:500}.entry-event .event-date .date-item{display:inline-block}.entry-event .event-date .date-item:has(+.event-state){margin-inline-end:1rem}.entry-event .event-date .event-state{display:inline-flex;padding:.25rem .5rem;color:#fff;font-size:0.875rem;line-height:1.25}.entry-event.upcoming .event-state{background-color:rgba(8,119,47,.95)}.entry-event.upcoming .event-state::before{content:"Upcoming"}.entry-event.ongoing .event-state{background-color:rgba(17,17,17,.95)}.entry-event.ongoing .event-state::before{content:"Ongoing"}.entry-event.finished .event-state{background-color:hsla(0,0%,60%,.95)}.entry-event.finished .event-state::before{content:"Past"}:is(.entry-page-news,.entry-page-event,.entry-page-activity) .entry-header .title{text-align:left}:is(.entry-page-news,.entry-page-event,.entry-page-activity) .entry-header{display:grid;gap:1rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.entry-page-news,.entry-page-event,.entry-page-activity) .entry-header{grid-template-columns:1fr 28rem;gap:0;align-items:start}:is(.entry-page-news,.entry-page-event,.entry-page-activity) .entry-header .title{margin-block-start:-0.75rem}}.entry-page-related-page-card{z-index:0}.entry-archive-then-now .entry-content{display:flex;flex-direction:column;gap:var(--gap-md)}.entry-archive-then-now .full-map{display:grid;grid-template-columns:1fr 1fr 1fr}.entry-archive-then-now .full-map a[href=""]{pointer-events:none;opacity:.5}.entry-archive-then-now .full-map a{transition:box-shadow .4s ease}.entry-archive-then-now .full-map a:hover{z-index:1;box-shadow:0 4px 8px 0 rgba(0,0,0,.35)}.title-then-now-area{font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2rem*var(--nc-line-factor, 0.025));padding-block:0 1rem;text-align:center;position:relative}.title-then-now-area::after{content:"";position:absolute;inset:auto 0 0 0;border-bottom:1px solid #111}.image-comparator{width:100%;aspect-ratio:3/2;position:relative;margin:0 auto;opacity:0;transition:opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-comparator.is-active{opacity:1}.image-comparator img{aspect-ratio:3/2}.image-comparator .image-comparator-divider{position:absolute;inset:0 auto auto var(--position, 50%);width:3px;height:100%;z-index:2;background-color:#fff;cursor:pointer;touch-action:none}.image-comparator .image-comparator-divider::before,.image-comparator .image-comparator-divider::after{content:"";position:absolute;inset:50% auto auto 50%;width:2rem;translate:-50% -50%}.image-comparator .image-comparator-divider::before{height:100%}.image-comparator .image-comparator-divider::after{height:2rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.6);background-size:1.5rem 1.5rem;background-image:url("../images/icon-arrow-h.svg");background-position:center}.image-comparator .image-comparator-before{position:absolute;inset:0 auto auto 0;z-index:1;overflow:hidden;width:var(--position, 50%)}.image-comparator .image-comparator-before img{width:var(--width);max-width:unset}.image-comparator .image-comparator-after{position:relative;z-index:0}.image-comparator .image-comparator-after img{width:100%}.image-comparator+*{margin-block-start:var(--gap-md)}.site-header-wrapper{top:var(--wp-admin--admin-bar--height, 0)}.site-header-wrapper .site-header{box-shadow:none}.site-header-wrapper.sticky{z-index:1}.site-header-wrapper.sticky .part-top-visual{visibility:hidden}.site-header-wrapper.sticky .site-header{position:fixed;top:var(--wp-admin--admin-bar--height, 0);box-shadow:0 4px 6px -4px rgba(0,0,0,.05)}.page-template-front-page .site-header{position:fixed;top:var(--wp-admin--admin-bar--height, 0)}.site-content{position:relative;z-index:0}.site>.dummy{position:absolute;top:0;height:calc(100vh + var(--site-header-height));width:0}.site-header{--bg: rgba(255, 255, 255, 0.85);--color: #111;--underline: #08772F;--pos: fixed;--image-filter: none;--bd-filter: blur(10px);box-shadow:0 4px 6px -4px rgba(0,0,0,.035)}.site-header-wrapper .site-header{--bg: transparent;--color: #fff;--underline: #fff;--image-filter: invert(1);--bd-filter: none}.site-header-wrapper.sticky .site-header{--pos: fixed;--bg: rgba(255, 255, 255, 0.85);--color: #111;--underline: #08772F;--image-filter: none;--bd-filter: blur(10px)}.site-header{position:var(--pos);width:100%;top:var(--wp-admin--admin-bar--height, 0);z-index:10;background-color:var(--bg);-webkit-backdrop-filter:var(--bd-filter);backdrop-filter:var(--bd-filter);pointer-events:all;transition:top .2s ease}.site-header-wrapper.hidden .site-header{top:calc(-1*var(--site-header-height))}.site-header::before,.site-header::after{content:none}.site-header{--title-size: 4.75rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header{--title-size: 8rem}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.site-header{--title-size: 10rem}}.site-header{display:grid;gap:0 .5rem;grid-template-rows:auto 1fr;grid-template-columns:var(--title-size) 1fr var(--title-size);padding-inline:max(3vw,(100% - 120rem)/2);padding-block:1rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header{padding-block:1rem .25rem}}.site-header .site-branding{grid-row:1/2;align-self:end;grid-column:1/2}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .site-branding{grid-row:1/3;align-self:center}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.site-header .site-branding{align-self:end}}.site-header .main{display:grid;grid-row:2/3;grid-column:1/4}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main{padding-block:.5rem .25rem}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main{grid-column:2/4;padding-block:0}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.site-header .main{grid-column:2/3}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.site-header .main{padding-block:.5rem 1.75rem}}.site-header .main .part-global-nav{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main .part-global-nav{display:unset}}.site-header .sub{display:grid;justify-content:end;gap:1rem;grid-template-columns:auto auto;align-items:center;grid-row:1/2;grid-column:3/4}@media screen and (min-width: 600px)and (max-width: 899.5px),print and (min-width: base-to-px(148))and (max-width: base-to-px(210)-0.5){.site-header .sub{align-self:center}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .sub{gap:2rem;grid-template-columns:1fr auto}}.site-header .sub .part-header-nav{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .sub .part-header-nav{display:unset}}.site-header .sub .column{display:flex;gap:1.5rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.site-header .sub .column{gap:2rem}}.site-header .sub .menu.misc a{display:grid;height:2rem;padding:0 1rem;color:#fff;background-color:#08772f;border:1px solid hsla(0,0%,100%,.25);font-size:0.875rem;font-weight:600;line-height:1;transition:opacity .2s ease}.site-header .sub .menu.misc a::hover{opacity:.75}.site-header .sub #button-open-menu{display:grid;width:2rem;height:2rem;font-size:0;border:none;background-size:contain;background-color:rgba(0,0,0,0);background-image:url(../images/icon-menu.svg);background-position:center;filter:var(--image-filter)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .sub #button-open-menu{display:none}}.part-header-nav .gida-menu-priority{--bar-item-width: unset;--bar-item-height: 2rem;--bar-item-padding: 0;--panel-item-height: 2.5rem;opacity:1 !important}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-header-nav .gida-menu-priority{--panel-item-padding: 1rem}}.part-header-nav .gida-menu-priority-bar{justify-content:flex-end;color:var(--color)}.part-header-nav .gida-menu-priority-bar .menu{gap:1.5rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-header-nav .gida-menu-priority-bar .menu{gap:2rem}}.part-header-nav .gida-menu-priority-bar .menu li>a:hover{text-decoration-color:var(--color)}.part-header-nav .gida-menu-priority-bar li.separator div{position:relative;top:50%;transform:translateY(-50%);width:2px;height:1rem;margin-inline:.5rem;border-left:1px solid rgba(17,17,17,.85)}.part-header-nav .gida-menu-priority-bar li.search a{font-size:0;display:grid}.part-header-nav .gida-menu-priority-bar li.search a::after{content:"";display:grid;width:2rem;height:2rem;background-size:contain;background-image:url(../images/icon-search.svg);background-position:center;filter:var(--image-filter)}.part-header-nav .gida-menu-priority-panel li a{flex-direction:row}.part-header-nav .gida-menu-priority-panel li.separator div{position:relative;left:50%;transform:translateX(-50%);width:calc(100% - 1rem);height:2px;margin-block:.25rem;border-top:1px solid rgba(17,17,17,.85)}.part-sns-nav{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-sns-nav{display:unset}}.part-sns-nav .menu,.hamburger .sns-menu .menu{display:flex;justify-content:flex-end;gap:1.5rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-sns-nav .menu,.hamburger .sns-menu .menu{gap:2rem}}.part-sns-nav .menu li,.hamburger .sns-menu .menu li{display:flex;place-items:center}.part-sns-nav .menu li.icon-fb>*,.part-sns-nav .menu li.icon-x>*,.part-sns-nav .menu li.icon-yt>*,.part-sns-nav .menu li.icon-ig>*,.hamburger .sns-menu .menu li.icon-fb>*,.hamburger .sns-menu .menu li.icon-x>*,.hamburger .sns-menu .menu li.icon-yt>*,.hamburger .sns-menu .menu li.icon-ig>*{width:1.5rem;height:1.5rem;min-height:1.5rem;aspect-ratio:1;font-size:0;background-size:contain;background-position:center;transition:opacity .3s}.part-sns-nav .menu li.icon-fb>a:hover,.part-sns-nav .menu li.icon-x>a:hover,.part-sns-nav .menu li.icon-yt>a:hover,.part-sns-nav .menu li.icon-ig>a:hover,.hamburger .sns-menu .menu li.icon-fb>a:hover,.hamburger .sns-menu .menu li.icon-x>a:hover,.hamburger .sns-menu .menu li.icon-yt>a:hover,.hamburger .sns-menu .menu li.icon-ig>a:hover{opacity:.7}.part-sns-nav .menu li.icon-fb>a::after,.part-sns-nav .menu li.icon-x>a::after,.part-sns-nav .menu li.icon-yt>a::after,.part-sns-nav .menu li.icon-ig>a::after,.hamburger .sns-menu .menu li.icon-fb>a::after,.hamburger .sns-menu .menu li.icon-x>a::after,.hamburger .sns-menu .menu li.icon-yt>a::after,.hamburger .sns-menu .menu li.icon-ig>a::after{content:none}.part-sns-nav li.icon-fb>*,.hamburger .sns-menu li.icon-fb>*{background-image:url("../images/icon-fb-bk.svg")}.part-sns-nav li.icon-x>*,.hamburger .sns-menu li.icon-x>*{background-image:url("../images/icon-x-bk.svg")}.part-sns-nav li.icon-yt>*,.hamburger .sns-menu li.icon-yt>*{background-image:url("../images/icon-yt-bk.svg")}.part-sns-nav li.icon-ig>*,.hamburger .sns-menu li.icon-ig>*{background-image:url("../images/icon-ig-bk.svg")}.part-sns-nav .menu li.icon-fb>*,.part-sns-nav .menu li.icon-x>*,.part-sns-nav .menu li.icon-yt>*,.part-sns-nav .menu li.icon-ig>*{filter:var(--image-filter)}.hamburger .sns-menu{position:absolute;top:1.5rem;left:min(2rem,50% - 9.5rem)}.hamburger .sns-menu li.icon-fb>*,.hamburger .sns-menu li.icon-x>*,.hamburger .sns-menu li.icon-yt>*,.hamburger .sns-menu li.icon-ig>*{filter:none}.site-footer{--padding-inline: max(6vw, calc((100% - 80rem) / 2));--padding-block: var(--gap-lg);display:flex;flex-direction:column;position:relative;background-color:#fff}.site-footer .main,.site-footer .sub,.site-footer .copyright{display:flex;padding-inline:var(--padding-inline)}.site-footer .copyright{padding-block-end:2rem;font-size:12px}.site-footer .sub{flex-direction:column;gap:var(--gap-lg);padding-block:var(--gap-lg)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .sub{padding-block-end:calc(var(--ui-size) + var(--gap-lg));border-block-end:1px solid rgba(17,17,17,.85)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .wrap-btt{display:flex;flex-direction:column-reverse}}.site-footer .main{flex-direction:column;gap:1.5rem;padding-block:var(--gap-md);position:relative}.site-footer .main .wrap-float{display:grid;place-items:center}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .main .wrap-float{position:absolute;inset:0;pointer-events:none}.site-footer .main .wrap-float>*{pointer-events:all}}.site-footer .main .wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem 2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .main .wrap{flex-direction:row-reverse;justify-content:space-between}}.site-footer .main .wrap>*{display:flex;align-items:center}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .main .wrap>*{flex-basis:calc(50% - 8rem)}}.site-footer .sub{display:flex;flex-direction:column}.site-footer .misc{display:flex;justify-content:flex-end;padding-inline:max(6vw,(100% - 120rem)/2)}.part-footer-nav{display:flex;align-items:flex-start;justify-content:flex-end}.part-footer-nav .menu{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:center}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav .menu{justify-content:flex-end}}#back-to-top{display:grid;place-items:center;position:fixed;z-index:9999;width:var(--ui-size);height:var(--ui-size);bottom:0;transition:all .2s}#back-to-top:after{content:"";position:absolute;inset:0;background-image:url(../images/icon-btt.svg);background-size:contain}#back-to-top:hover{opacity:.75}#back-to-top.hidden{opacity:0;pointer-events:none}#wpinc-socio-analytics-dialog{position:fixed;inset:auto 1rem 1rem auto;z-index:99999;width:min(48rem,100% - 2rem);padding:1rem;background-color:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.6);border-radius:.5rem}#wpinc-socio-analytics-dialog>div:last-child{margin-top:1rem;display:flex;justify-content:flex-end;gap:1rem}#wpinc-socio-analytics-dialog button{min-width:6rem}@media print{body{font-size:10.5pt !important}.site{min-height:0 !important}.site-header{position:static !important;transform:initial !important}.site-header+*{margin-top:0 !important}.site-header-top{opacity:1 !important}.site-title{max-width:50% !important;max-height:63pt !important}.screen-only{display:none !important}.has-anchor{padding-top:0 !important;margin-top:0 !important}.site-footer{background:#fff !important}}.slide-container .slider-container.is-init{visibility:hidden}.slide-container+.entry{padding:0}.slide_list{width:100%}.slide_list li{display:block;height:-moz-fit-content;height:fit-content;border:solid 1px #fff}.slide_list li>a{text-decoration:none}.slide_list li>a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;max-width:100%}.slide_list .slide-title-wrap{color:#fff;text-decoration:none;position:absolute;bottom:0;width:100%;padding-inline:.25rem;padding-block-end:.25rem}.slide_list .slide-title-wrap::before{content:"";display:block;position:absolute;inset:0;width:100%;height:110%;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8196078431) 85%);z-index:0}.slide_list .slide-title,.slide_list .slide-date{position:relative;z-index:3;line-height:1.3}.slide-thumbnail{overflow:hidden;position:relative}.slide-thumbnail img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.pagination{text-align:center;margin-top:10px}.pagination-dot{position:relative;display:inline-block;width:14px;height:14px;margin:0 6px;border:1px solid #707070;border-radius:50%;cursor:pointer}.pagination-dot.active::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#08772f;border-radius:50%;transform:translate(-50%, -50%)}.slideshow-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding-inline:.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.slideshow-controls{padding-inline:max(6vw,(100% - 120rem)/2)}}.slideshow-controls .prev,.slideshow-controls .next{background-color:#08772f;border-radius:10px;border:none;font-size:0;width:2.5rem;aspect-ratio:1;--button-angle-image: url(../images/icon-button-fill.svg);position:relative;border:1px solid;border-color:hsla(0,0%,100%,.25)}.slideshow-controls .prev::after,.slideshow-controls .next::after{position:absolute;inset:0;content:"";background-size:1rem 1rem;background-position:center;background-image:var(--button-angle-image)}.slideshow-controls .prev::after{transform:scale(-1)}#slide-related-ja,#slide-related-en{overflow:hidden}@font-face{font-family:"SourceHanSansJP-VF";font-weight:100 900;src:url("../fonts/SourceHanSansJP-VF.ttf.woff2") format("woff2-variations")}@supports(-webkit-appearance: none) and (not (-moz-appearance: none)) and (not (font: -apple-system-body)){img{image-rendering:-webkit-optimize-contrast}}:root{scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--site-header-height, 148px))}html,body{display:grid;grid-template:1fr/100%}:root body{font-family:"Noto Serif JP",var(--nc-font-serif);font-size:16px;color:#111;background-color:#fff;max-width:100%;overflow-x:hidden}body.is-menu-open{overflow:hidden}.site{display:grid;grid-template:auto 1fr auto/100%;overflow:hidden}.site :is(.site-content,.content-area,.site-main){width:100%;overflow:hidden}.site :is(.site-content,.content-area){display:grid;grid-template:1fr/100%}.site .site-main{display:flex;flex-direction:column}.site .site-main .entry{flex-grow:1}.home .site .site-main .entry{flex-grow:unset}.site-header,.site-footer{font-feature-settings:"palt"}.site-main{position:relative;background-color:#fff}.site-content::before{content:none}:root :where(.list-item,.menu) a{text-decoration:inherit;color:inherit}.menu :is(a,label){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.part-header-nav,.part-footer-nav) .menu li>:is(a,label){font-size:0.875rem;font-weight:500;line-height:1.25;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .2s ease}:is(.part-header-nav,.part-footer-nav) .menu li.hover>a,:is(.part-header-nav,.part-footer-nav) .menu li>a:hover{text-decoration-color:#111}:is(.part-header-nav,.part-footer-nav) .menu li.current a{color:#08772f;pointer-events:none}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;position:relative;z-index:1}.button-row.left{justify-content:flex-start}.button-row.right{justify-content:flex-end}.button-row .wp-block-group__inner-container,.button-row .wp-block-buttons,.button-row .wp-block-button{display:contents}.button-row :is(.button,.wp-block-button__link){margin:0;min-width:12rem}.aside-title{font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5rem*var(--nc-line-factor, 0.025));border-block-end:1px solid #999;padding-block-end:1rem}.aside-title+*{margin-block-start:1.5rem}:is(.user-content,.widget_text :where(.textwidget)){font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem)}:is(.user-content,.widget_text :where(.textwidget)) h3{font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2rem*var(--nc-line-factor, 0.025));border-inline-start:4px solid #08772f;padding-inline-start:calc(1.25rem - 4px);padding-block:.25rem .5rem;position:relative}:is(.user-content,.widget_text :where(.textwidget)) h3 small{font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5rem*var(--nc-line-factor, 0.025))}:is(.user-content,.widget_text :where(.textwidget)) h3 small:first-child{padding-block-start:.25rem}:is(.user-content,.widget_text :where(.textwidget)) h3 small:last-child{padding-block-end:.25rem}:is(.user-content,.widget_text :where(.textwidget)) h3::after{content:"";position:absolute;inset:auto 0 0 0;border-bottom:1px solid #111}:is(.user-content,.widget_text :where(.textwidget)) h4{font-size:calc(1rem + 0.75rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.75rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.75rem*var(--nc-line-factor, 0.025));border-inline-start:2px solid #111;padding-inline-start:calc(1.25rem - 2px)}:is(.user-content,.widget_text :where(.textwidget)) h5{font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5rem*var(--nc-line-factor, 0.025));border-block-end:1px solid #999;padding-block-end:1rem}:is(.user-content,.widget_text :where(.textwidget)) h6{font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.25rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.25rem*var(--nc-line-factor, 0.025))}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){:is(.user-content,.widget_text :where(.textwidget)) h3:not([class]) span,:is(.user-content,.widget_text :where(.textwidget)) h4:not([class]) span,:is(.user-content,.widget_text :where(.textwidget)) h5:not([class]) span,:is(.user-content,.widget_text :where(.textwidget)) h6:not([class]) span{display:inline}}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-file]::after{content:attr(data-nc-link-file);text-transform:uppercase;display:inline-block;margin-inline-start:.5em;padding:.2em .5em .125em;border-radius:.35em;font-size:75%;line-height:1;vertical-align:5%;-webkit-text-fill-color:var(--nc-link-file-color);background-color:var(--nc-link-file-background);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:unset;height:unset;clip-path:none;transform:none}@media(hover: hover){:is(.user-content,.widget_text :where(.textwidget)) a:hover{text-decoration:none}}:is(.user-content,.widget_text :where(.textwidget)) nav+nav{margin-block-start:var(--gap-sm)}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar]{position:relative}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar]::after{content:"";position:absolute;inset:0 auto 0 0;border-right:1px solid #111}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar] a{font-weight:600;text-decoration:none;position:relative}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar] a::before{content:"";position:absolute;inset:0 0 0 auto;border-left:1px solid #111}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar] a::after{content:"";position:absolute;inset:auto 0 0 0;border-bottom:1px solid #111;transform-origin:left;transform:scale(0, 1);transition:transform .2s ease}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar] a:hover::after{transform:scale(1, 1)}:is(.user-content,.widget_text :where(.textwidget)) [data-nc-tab-bar] [data-nc-current] a::after{border-bottom:1px solid #fff;transform:scale(1, 1);inset:auto 0 1px 0}:is(.user-content,.widget_text :where(.textwidget)) :is(.tab-stack,.tab-page) [data-nc-tab-bar]{position:relative;bottom:-1px}:is(.user-content,.widget_text :where(.textwidget)) :is(.tab-stack,.tab-page) [data-nc-tab-bar]:last-child{top:-1px}:is(.user-content,.widget_text :where(.textwidget)) :is(.tab-stack,.tab-page) [data-nc-tab-bar]:last-child a::after{inset:0 0 auto 0}:is(.user-content,.widget_text :where(.textwidget)) :is(.tab-stack,.tab-page) [data-nc-tab-bar]:last-child [data-nc-current] a::after{inset:1px 0 auto 0}:is(.user-content,.widget_text :where(.textwidget)) :is(.tab-stack,.tab-page)[data-nc-vertical]{--nc-tab-stack-bar-background: #fff}:is(.user-content,.widget_text :where(.textwidget)) table,:is(.user-content,.widget_text :where(.textwidget)) [data-nc-table-sticky-header-container]{line-height:calc(1em + .75rem);font-family:SourceHanSansJP-VF,var(--nc-font-sans)}:is(.user-content,.widget_text :where(.textwidget)) blockquote{display:flow-root;clear:both;padding:0 2rem;line-height:inherit}:is(.user-content,.widget_text :where(.textwidget)) blockquote :where(:not(.alignleft,.alignright)):first-child{margin-block-start:0}:is(.user-content,.widget_text :where(.textwidget)) blockquote :where(:not(.alignleft,.alignright)):last-child{margin-block-end:0}:is(.user-content,.widget_text :where(.textwidget)) blockquote::before,:is(.user-content,.widget_text :where(.textwidget)) blockquote::after{content:"";position:absolute;width:1.15rem;height:.875rem;border:none;background-size:contain}:is(.user-content,.widget_text :where(.textwidget)) blockquote::before{inset:.25rem auto auto 0;background-image:url(../images/img-quote.svg)}:is(.user-content,.widget_text :where(.textwidget)) blockquote::after{inset:auto 0 .25rem auto;background-image:url(../images/img-quote.svg);rotate:180deg}:is(.user-content,.widget_text :where(.textwidget)) div:is(.frame,.frame-alt){display:flow-root;clear:both;padding:1.75rem 2rem;line-height:inherit;transition:padding .2s,max-height 2s ease,opacity .2s ease .3s;max-height:9999px}:is(.user-content,.widget_text :where(.textwidget)) div:is(.frame,.frame-alt).hidden{transition:opacity .2s ease,margin .4s .1s,max-height .4s .1s,padding .2s .2s;overflow:hidden;max-height:0;padding-block:0;opacity:0;margin:0}:is(.user-content,.widget_text :where(.textwidget)) div:is(.frame,.frame-alt) :where(:not(.alignleft,.alignright)):first-child{margin-block-start:0}:is(.user-content,.widget_text :where(.textwidget)) div:is(.frame,.frame-alt) :where(:not(.alignleft,.alignright)):last-child{margin-block-end:0}:is(.user-content,.widget_text :where(.textwidget)) div.frame{background-color:#ebebeb}:is(.user-content,.widget_text :where(.textwidget)) div:is(.frame-alt,.frame.is-style-alt){background-color:#fff;border:1px solid #111}:is(.user-content,.widget_text :where(.textwidget)) div:is(.frame,.frame-alt,.frame.is-style-alt)+div:is(.frame,.frame-alt,.frame.is-style-alt){margin-block-start:var(--gap-sm, 1.5rem)}:is(.user-content,.widget_text :where(.textwidget)) .wp-block-column{margin-block-start:0}:is(.user-content,.widget_text :where(.textwidget)) .has-text-align-center{text-align:center}:is(.user-content,.widget_text :where(.textwidget)) .has-text-align-left{text-align:left}:is(.user-content,.widget_text :where(.textwidget)) .has-text-align-right{text-align:right}:is(.user-content,.widget_text :where(.textwidget)) .sbi h3{border:none;padding:0}:is(.user-content,.widget_text :where(.textwidget)) .sbi h3::after{content:none}:is(.user-content,.widget_text :where(.textwidget)) .sbi *{margin:0}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;background-size:12px 12px;background-color:rgba(0,0,0,0);background-position:center center;background-image:url("../images/icon-external.svg")}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-size:30px 14px;background-color:rgba(0,0,0,0);background-position:center center;background-image:url("../images/link/icon-fill-fill.svg");transform:translateY(calc(0.02rem + 3px))}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-file~=doc]::after{background-image:url("../images/link/icon-fill-doc.svg")}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-file~=xls]::after{background-image:url("../images/link/icon-fill-xls.svg")}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("../images/link/icon-fill-ppt.svg")}:is(.user-content,.widget_text :where(.textwidget)) a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("../images/link/icon-fill-pdf.svg")}a.button.is-style-accent.toggle.active:hover{--nc-button-background-color: #08772F;--nc-button-border-color: #08772F;--nc-button-color: #fff}.admin-edit{position:absolute;inset:auto 0 1rem auto;margin:0 !important;padding:0 !important;z-index:9998;display:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.admin-edit{display:block}}.admin-edit.left{inset-inline:0 auto}.admin-edit.top{inset-block:1rem auto}.admin-edit a{padding:0 .35rem;background-color:#000;color:#fff;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);font-weight:normal;text-decoration:none;white-space:nowrap;opacity:.25}.admin-edit a:hover{opacity:1}/*# sourceMappingURL=style.css.map */
