@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;inset:5px auto auto 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-block-start:0;font-size:0}.page-content .wp-smiley,.entry-content .wp-smiley{border:none;margin-block:0;padding:0}.gallery{margin-block-end:2rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery .gallery-item{margin-block-start: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}.part-site-branding{flex-shrink:0;display:grid;grid-template:auto/auto auto;align-items:center;gap:clamp(.5rem,-1rem + 2.5vw,1rem)}.part-site-branding :is(.site-logo,.site-title){display:inline-flex}:is(.site-header) .part-site-branding a{display:contents}:is(.site-header) .part-site-branding .site-title{width:clamp(10rem,-2rem + 20vw,16rem);aspect-ratio:3}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){:is(.site-header) .part-site-branding .site-title{padding-block-start:5px;margin-block-end:5px}}:is(.site-footer) .part-site-branding .site-title{width:clamp(12.5rem,10.466rem + 10.17vw,20rem);aspect-ratio:3}.part-sns-nav:not(.is-footer){display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-sns-nav:not(.is-footer){display:flex;margin-left:1rem}}:is(.part-sns-nav .menu){display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}:is(.part-sns-nav .menu) li{display:flex}:is(.part-sns-nav .menu) li>*{display:grid;grid-template-columns:auto auto;place-items:center;gap:.25rem;min-height:2rem;width:2rem;padding:.25rem 0;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);font-size:0}:is(.part-sns-nav .menu) .x-logo a,:is(.part-sns-nav .menu) .fb-logo a{background:no-repeat center/1.5rem}:is(.part-sns-nav .menu) .x-logo a:hover,:is(.part-sns-nav .menu) .fb-logo a:hover{opacity:.7}:is(.part-sns-nav .menu) .x-logo a{background-image:url("../images/icons/x-logo.svg")}:is(.part-sns-nav .menu) .fb-logo a{background-image:url("../images/icons/fb-logo.svg")}:is(.part-sns-nav .menu) a:hover{text-decoration-color:currentColor}:is(.part-sns-nav .menu) .current a{pointer-events:none;text-decoration-color:currentColor}:is(.part-sns-nav .menu) :is(.lang) a{padding-inline:.5rem;border-radius:1.5rem;font-weight:bold;color:#fff;background-color:hsl(145,20%,40%);transition:background-color .4s ease}:is(.part-sns-nav .menu) :is(.lang) a:hover{background-color:hsla(145,20%,40%,.5);text-decoration-color:rgba(0,0,0,0)}.site-header .menu-simplex{--bar-item-padding: 0.15rem 0;--bar-mark-color: #222222;--panel-item-width: unset;--panel-item-height: unset;--panel-item-padding: 1rem;--panel-bg-color: #fff;--panel-shadow: 0 4px 8px 0 #0004;--menu-max-width: 100vw;--panel-offset: 2rem;--is-closed-auto: false;--is-background-fixed: "true";display:flex;justify-content:flex-end;--collapsed: "always";--bar-item-width-more: 4rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .menu-simplex{justify-content:flex-end;--panel-item-height: 3rem;--panel-item-padding: 1rem;--is-closed-auto: false}}.admin-bar .site-header .menu-simplex{--is-background-fixed: "false"}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .menu-simplex{--collapsed: "auto";--bar-item-width-more: 3rem;--is-background-fixed: "false"}.site-header .menu-simplex.is-collapsed>ul{width:100%;justify-content:flex-end}.site-header .menu-simplex.is-collapsed>ul>li.more{margin-left:.5rem}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-global-nav{height:100%}.part-global-nav .menu-simplex{height:100%;pointer-events:none}.part-global-nav .menu-simplex .menu-bar{height:100%;--bar-item-height: 100%;pointer-events:all}.part-global-nav .menu-simplex .panel-more{min-width:100vw;transform:translateX(calc(55px - 100%)) !important;max-width:none !important;border-radius:.5rem}.part-global-nav .menu-simplex :where(.panel.in-bar){position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--panel-offset))}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-global-nav .menu-simplex :where(.panel.in-bar){min-width:320px;border-radius:8px}}.menu-simplex .menu-bar{gap:2rem}.menu-simplex .menu-bar>li:not(.more)>:is(a,button){color:#222;font:inherit;font-weight:bold;flex-direction:column;height:auto;display:grid;place-items:center;position:relative;transition:all .4s ease;position:relative}.menu-simplex .menu-bar>li:not(.more)>:is(a,button)::before{background:#25a390;border-radius:2px;bottom:0;content:"";height:2px;left:50%;opacity:0;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);transition:.3s ease-out;transition-property:opacity,width;width:0}.menu-simplex .menu-bar>li:not(.more)>:is(a,button):hover,.menu-simplex .menu-bar>li:not(.more)>:is(a,button).opened{color:#25a390}.menu-simplex .menu-bar>li:not(.more)>:is(a,button):hover>div.description,.menu-simplex .menu-bar>li:not(.more)>:is(a,button).opened>div.description{color:#25a390}.menu-simplex .menu-bar>li:not(.more)>:is(a,button):hover::before,.menu-simplex .menu-bar>li:not(.more)>:is(a,button).opened::before{opacity:1;width:1.5rem}.menu-simplex .menu-bar>li :is(a,button)>div:not([class]){font-size:15px;font-weight:400;transition:all .3s ease}.menu-simplex .menu-bar>li .description{font-family:"Josefin Sans";font-size:calc(1rem + 0.125rem*var(--nc-font-factor, 1));font-weight:500;color:#8d8d8d;transition:all .4s ease;text-align:center}.menu-simplex .menu-bar>li:not(.more)>button::before{inset-inline-end:2rem}.menu-simplex .menu-bar>li:not(.more)>button::after{width:.75rem;height:.75rem}.menu-simplex .menu-bar>li.current>:is(a,button)>div:not([class]){font-weight:bold;color:#25a390}.menu-simplex .menu-bar>li.menu-ancestor>:is(a,button)>div:not([class]),.menu-simplex .menu-bar>li.page-ancestor>:is(a,button)>div:not([class]){font-weight:bold;color:#25a390}.menu-simplex .menu-bar>li.menu-ancestor>:is(a,button)>span,.menu-simplex .menu-bar>li.page-ancestor>:is(a,button)>span{text-decoration:underline;text-decoration-color:hsl(35,35%,40%)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-bar>li:not(.more):is(.hover,.opened)>:is(a,button)::before{border-color:hsl(35,35%,40%)}}.menu-simplex .menu-bar>li.more>button{padding-inline:0}.menu-simplex .menu-bar>li.more>button::after{content:"";width:3.5rem;height:3.5rem;clip-path:none;box-shadow:none;background-image:url(../images/icons/icon-menu-sp.svg);background-size:contain}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-bar>li.more>button::after{background-image:url(../images/icons/icon-menu.svg);width:2rem;height:2rem}}.menu-simplex .menu-bar>li.more>button.opened::after{transform:none;background-image:url(../images/icons/icon-close-sp.svg)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-bar>li.more>button.opened::after{background-image:url(../images/icons/icon-close.svg)}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-bar>li.more>button{background-position:center}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex :where(.menu-popup,.menu-more){padding-block:1rem;min-width:320px}}.menu-simplex .menu-popup>li>:is(a,button){height:100%;color:#222;font-weight:bold;white-space:normal;position:relative}.menu-simplex .menu-popup>li>button{padding-block:1rem .5rem;color:#888}.menu-simplex .menu-popup>li>button>div:not([class]){font-weight:bold}.menu-simplex .menu-popup>li>a{padding-block:1rem;color:#222}.menu-simplex .menu-popup>li>a>div:not([class]){font-weight:bold}.menu-simplex .menu-popup>li>a::before{content:"";position:absolute;inset:0 1rem;pointer-events:none;border-block-end:1px solid #dedede}.menu-simplex .menu-popup>li:nth-last-of-type>a::before{content:none}.menu-simplex .menu-popup>li ul{border-bottom:1px solid #dedede;padding-bottom:.5rem}.menu-simplex .menu-popup>li ul>li>:is(a,button){height:auto;min-height:unset;padding-block:.5rem;color:#222;font-weight:bold;white-space:normal;position:relative}.menu-simplex .menu-popup>li ul>li>:is(a,button):hover{color:#25a390}.menu-simplex .menu-popup li>:is(a,button){padding-block:.5rem}.menu-simplex .menu-popup li.current>:is(a,button)>div{border-bottom:solid 1px currentColor}.menu-simplex .menu-popup li.hover>a,.menu-simplex .menu-popup li.opened>a{color:#25a390}.menu-simplex .panel-more{background-color:#fff;min-width:320px}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .panel-more{--panel-offset: 0px;grid-template-rows:auto 1fr;height:calc(100dvh - var(--global-nav-height, 0px))}.menu-simplex .panel-more.active{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end}}.menu-simplex .panel-more .menu-sns{padding-inline:2rem;justify-content:flex-end}.menu-simplex .panel-more .menu-sns a{display:block}.menu-simplex .panel-more .menu-sns .focus-trap{display:none}.menu-simplex .panel-more .menu-quick{display:flex;flex-wrap:wrap;gap:1rem;font-size:1rem;font-weight:700;padding-inline:2rem}.menu-simplex .panel-more .menu-quick a{display:block;padding-block:1rem;color:#222;pointer-events:auto}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .panel-more .menu-quick{display:none}}.menu-simplex .panel-more .menu-sns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .panel-more .menu-sns{display:none}}.menu-simplex .panel-more .menu-sns li{display:flex}.menu-simplex .panel-more .menu-sns li>*{display:grid;grid-template-columns:auto auto;place-items:center;gap:.25rem;min-height:2rem;width:2rem;padding:.25rem 0;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);font-size:0}.menu-simplex .panel-more .menu-sns .x-logo a,.menu-simplex .panel-more .menu-sns .fb-logo a{background:no-repeat center/1.5rem}.menu-simplex .panel-more .menu-sns .x-logo a{background-image:url("../images/icons/x-logo.svg")}.menu-simplex .panel-more .menu-sns .fb-logo a{background-image:url("../images/icons/fb-logo.svg")}.menu-simplex .panel-more .menu-sns a:hover{text-decoration-color:currentColor}.menu-simplex .panel-more .menu-sns .current a{pointer-events:none;text-decoration-color:currentColor}.menu-simplex .menu-more{gap:2px}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-more{--menu-max-width: 100%;width:100vw;justify-content:flex-start;padding:clamp(2rem,4svh,5vw) 7vw 4rem}}.menu-simplex .menu-more .focus-trap{margin-block-start:-2px}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-more>li:not(:last-child):not(:nth-last-child(2)){border-bottom:solid 1px #dedede}}.menu-simplex .menu-more>li>:is(a,button){color:#222;background-color:#fff;font-weight:bold;white-space:normal;position:relative}.menu-simplex .menu-more>li>:is(a,button)::before{content:"";position:absolute;inset:0;pointer-events:none;border-inline-start:5px solid rgba(0,0,0,0);transition:border-color .4s ease}.menu-simplex .menu-more>li>:is(a,button)::after{content:""}.menu-simplex .menu-more>li>button,.menu-simplex .menu-more>li>a{padding-inline-end:2.75rem;display:inline-flex;align-items:baseline;gap:1rem}.menu-simplex .menu-more>li>button span,.menu-simplex .menu-more>li>a span{font-family:"Zen Kaku Gothic New";font-size:18px;font-weight:700}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-more>li>button span,.menu-simplex .menu-more>li>a span{font-size:15px}}.menu-simplex .menu-more>li>button .description,.menu-simplex .menu-more>li>a .description{font-size:12px}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-more>li>button .description,.menu-simplex .menu-more>li>a .description{display:none}}.menu-simplex .menu-more>li>button::after{inset-inline-end:1.75rem;width:1.25rem;height:1.25rem;clip-path:none;box-shadow:none;background-image:url(../images/icon-plus.svg);background-position:center;position:absolute;right:1.5rem}.menu-simplex .menu-more>li>button.opened::after{background-image:url(../images/icon-minus.svg);transform:none}.menu-simplex .menu-more>li>a::after{width:1.5rem;height:1.5rem;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin:-0.25rem;position:absolute;right:1.5rem;z-index:1}.menu-simplex .menu-more>li.current>:is(a,button){font-weight:bold}.menu-simplex .menu-more>li.current>:is(a,button) span{text-decoration:underline;text-decoration-color:#222}.menu-simplex .menu-more .menu-popup{flex-direction:column;padding-bottom:1rem}.menu-simplex .menu-more .menu-popup>li>:is(a,button){color:#222;background-color:#fff}.menu-simplex .menu-more .menu-popup>li>:is(a,button)::before{inset:0;border:none;border-inline-start:5px solid rgba(0,0,0,0)}.menu-simplex .menu-more .menu-popup>li.current>:is(a,button){color:#222}.menu-simplex .menu-more .menu-popup>li.current>:is(a,button) div{text-decoration:underline;text-decoration-color:#222}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-more .menu-popup>li.hover>:is(a,button),.menu-simplex .menu-more .menu-popup>li.opened>:is(a,button){color:#25a390}}.part-footer-nav,.part-quick-nav{border-top:solid 1px #a7a7a7;padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 80rem)/2);padding-block:2.5rem 3rem;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.part-footer-nav .menu,.part-quick-nav .menu{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;padding:0;margin-top:2rem;width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav .menu,.part-quick-nav .menu{max-width:1000px;width:calc(100% - 2rem)}}.part-footer-nav .menu>li,.part-quick-nav .menu>li{-moz-column-break-inside:avoid;break-inside:avoid;min-width:8rem}.part-footer-nav .menu li,.part-quick-nav .menu li{display:flex;flex-direction:column}.part-footer-nav .menu li .description,.part-quick-nav .menu li .description{font-family:"Raleway";font-size:0.875rem}.part-footer-nav .menu li .sub-menu.depth-2,.part-quick-nav .menu li .sub-menu.depth-2{padding-left:1rem;border-left:solid 1px #585858;gap:1rem;margin-top:.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-footer-nav .menu li .sub-menu.depth-2,.part-quick-nav .menu li .sub-menu.depth-2{margin-top:1rem}}.part-footer-nav .menu li .sub-menu.depth-2 a,.part-quick-nav .menu li .sub-menu.depth-2 a{font-size:1rem;color:#fff;font-family:"Zen Kaku Gothic New"}.part-footer-nav .menu li.quick-nav ul.menu,.part-quick-nav .menu li.quick-nav ul.menu{display:flex;flex-direction:column;gap:1.25rem}.part-footer-nav .menu li.quick-nav ul.menu li,.part-quick-nav .menu li.quick-nav ul.menu li{margin-bottom:0}.part-footer-nav .menu li>a,.part-footer-nav .menu li>label,.part-quick-nav .menu li>a,.part-quick-nav .menu li>label{text-align:center;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease}.part-footer-nav .menu li>a:hover,.part-quick-nav .menu li>a:hover{text-decoration-color:currentColor}.part-footer-nav .menu>li>*,.part-quick-nav .menu>li>*{display:flex;flex-direction:column;font-size:18px;gap:.25rem;padding:.25rem 0;color:#fff;height:unset}.part-footer-nav .menu .current a,.part-quick-nav .menu .current a{text-decoration-color:currentColor}.part-footer-nav .menu .current a::after,.part-quick-nav .menu .current a::after{background-color:currentColor;opacity:.8}.part-footer-nav .menu a:not([class])[data-nc-link-external]::after,.part-quick-nav .menu a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-external.svg");background-size:12px 12px}.part-footer-nav .menu{justify-content:space-between}.part-footer-nav .menu .current a{text-decoration-color:currentColor}.part-footer-nav .menu .current a::after{background-color:currentColor;opacity:.8}.part-quick-nav .menu{justify-content:space-between;max-width:38rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-quick-nav .menu>li{justify-content:center;align-items:center}}.title-footer-nav{color:#fff;text-align:center}.title-footer-nav .ja{font-size:0.875rem}.title-footer-nav .en{font-family:"Raleway";font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));line-height:1}.part-footer-bottom-nav li>a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease;font-family:"Zen Kaku Gothic New";font-size:clamp(.813rem,.79rem + .11vw,.875rem)}.part-footer-bottom-nav li>a:hover{text-decoration-color:currentColor}.part-footer-bottom-nav li.current a{pointer-events:none;text-decoration-color:currentColor}.copyright{text-align:center;font-size:clamp(.688rem,.619rem + .34vw,.875rem)}#btn-search-popup{font-size:0;background-color:rgba(0,0,0,0);border:none;border-radius:unset;background-size:1.5rem;background-image:url(../images/icon-loupe.svg);background-position:center;width:3.5rem;height:3rem}#btn-search-popup.open{background-size:1.25rem;background-image:url(../images/icon-close.svg)}#search-popup{position:absolute;inset-block:auto 0;translate:0 100%;z-index:9999;padding:.75rem;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2666666667);display:none}#search-popup.open{display:inline-flex}#preloader{perspective:800px;position:absolute;inset:0;width:100vw;height:100vh;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:hidden}body.admin-bar #preloader{top:32px}.site-logo{opacity:0;width:285px;margin-bottom:50px}.cubes{position:absolute;width:100vw;height:100vh;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cube-wrapper{position:absolute;transform:translate(0, 0);width:800px;height:850px;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transform-style:preserve-3d;transform-origin:center center;will-change:transform,width,height;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cube-wrapper .inner{position:absolute;width:55%;margin-inline:auto;z-index:-1;transition:opacity .3s;transform-origin:center;opacity:0;inset:20% 25% auto auto}.cube-wrapper .inner img{width:100%}.cube-wrapper .inner::after{content:"";width:140%;height:140%;background-image:url("../images/bg-dots.svg");background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-2;inset:-15% 10% auto 0}.cube-wrapper .inner1{transform:rotate(7deg)}.cube-wrapper .inner2{transform:rotate(0deg)}.cube-wrapper .inner3{inset:15% 22% auto auto;width:55%;transform:rotate(0deg)}.cube-wrapper .inner3 img{transform:rotate(0.0001deg)}.cube-wrapper .inner3::after{width:120%;inset:-5% -10% auto auto}.cube{position:absolute;width:100%;transform-style:preserve-3d;transform-origin:center center}.part-top-visual{height:100vh;min-height:600px}.part-top-visual .hero-text{position:absolute;top:auto;bottom:5rem;left:0;padding-inline:max(clamp(2vw,5vw,64px),(100% - 80rem)/2);width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-top-visual .hero-text{top:40%;bottom:auto}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-top-visual .hero-text{top:70%;transform:translateY(-50%)}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-top-visual .hero-text{top:60%}}.part-top-visual .main-copy{width:-moz-fit-content;width:fit-content;font-size:clamp(1.75rem,1.257rem + 2.11vw,3.625rem);line-height:1.5;font-family:"Zen Kaku Gothic New";font-weight:400;background-color:#fff}.part-top-visual .sub-copy{position:relative;font-family:"Raleway";font-size:clamp(1.125rem,.928rem + .84vw,1.875rem);color:#8d8d8d;padding-left:clamp(30px,30px + 1vw,55px)}.part-top-visual .sub-copy::after{position:absolute;content:"";left:.5rem;top:50%;transform:translateY(-50%);background-image:url("../images/head-box.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(1.25rem,1rem + 1.25vw,2rem);aspect-ratio:1}.part-top-visual .tv-list{margin-top:.5rem}.part-top-visual .item-tv-list{position:relative;padding-left:110px;font-weight:500;font-size:clamp(1.125rem,1.01rem + .49vw,1.563rem);font-family:"Zen Kaku Gothic New";display:flex;gap:1rem;align-items:baseline;transition:opacity .5s ease 1.5s}.part-top-visual .item-tv-list .en{font-family:"Raleway";font-size:clamp(.813rem,.73rem + .35vw,1.125rem);color:#8d8d8d}.part-top-visual .item-tv-list::before{position:absolute;content:"";width:100px;height:1px;background-color:#8d8d8d;left:0;top:calc(50% - 1px);transform:scaleX(0);transform-origin:left;transition:transform .8s ease-out}.part-top-visual .item-tv-list.active::before{transform:scaleX(1)}.part-top-visual .button-row.wp-block-button{margin-left:0}.part-top-visual+.entry-front-page{padding:0}.fade{opacity:0;transition:opacity 1s ease .5s}.part-archive-filter{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-archive-filter{width:auto}}.part-archive-filter>*{flex-basis:auto}.part-archive-filter .links{justify-content:center;padding-left:5vw}.part-dynamic-filter{display:flex;flex-wrap:wrap;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-dynamic-filter{width:auto}}.part-dynamic-filter>*{flex-basis:auto}.part-dynamic-filter select{width:100%;height:2.75rem}.part-archive-filter .links,.part-dynamic-filter .links{display:flex;gap:0;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content;width:100%}.part-archive-filter .links a,.part-archive-filter .links button,.part-dynamic-filter .links a,.part-dynamic-filter .links button{padding:.7rem .75rem;text-decoration:none;color:#222;border-bottom:solid 1px #8d8d8d;position:relative;font-family:"Zen Kaku Gothic New";transition:all .3s;white-space:nowrap}.part-archive-filter .links a:hover,.part-archive-filter .links button:hover,.part-dynamic-filter .links a:hover,.part-dynamic-filter .links button:hover{font-weight:700}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-archive-filter .links a,.part-archive-filter .links button,.part-dynamic-filter .links a,.part-dynamic-filter .links button{padding:1rem .75rem}}.part-archive-filter .links button,.part-dynamic-filter .links button{background-color:rgba(0,0,0,0);border:none;border-bottom:solid 1px #8d8d8d;border-radius:0}.part-archive-filter .links .current a,.part-archive-filter .links .current button,.part-dynamic-filter .links .current a,.part-dynamic-filter .links .current button{font-weight:700}.part-archive-filter .links .current a::after,.part-archive-filter .links .current button::after,.part-dynamic-filter .links .current a::after,.part-dynamic-filter .links .current button::after{position:absolute;content:"";width:100%;height:2px;background-color:#222;left:0;bottom:0}.part-archive-filter a,.part-dynamic-filter a{display:flex}:is(h1,h2,h3,h4,h5,h6){color:#222;font-weight:bold;font-feature-settings:"palt"}:is(h1,h2,h3,h4,h5,h6) small{font-weight:normal}h3{clear:both}.part-related-link,.part-related-news{padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 76rem)/2)}.part-related-link.compact,.part-related-news.compact{padding-inline:calc((100% - 48rem)/2)}.list-share-link{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.list-share-link li{display:contents}.list-share-link li a{display:inline-grid;place-items:center;min-width:5rem;padding-inline:.75rem;border-radius:4px;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#fff;text-decoration:none;cursor:pointer;opacity:.75;transition:all .4s}.list-share-link li a[href*="facebook.com"]{background-color:#3b5998}.list-share-link li a[href*="twitter.com"]{background-color:#000}.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:hover{opacity:1}.part-banner-area{--aspect-ratio: 16 / 5}.list-widget{display:grid;width:-moz-fit-content;width:fit-content;margin:auto;gap:var(--small-gap);grid-template-columns:1fr 1fr}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-widget{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-widget{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.list-widget{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.widget_media_image{font-size:0}@media(hover: hover){.widget_media_image a{transition:box-shadow .4s ease}.widget_media_image a:hover{box-shadow:0 0 2px 1px hsl(35,35%,40%)}}:is(.widget_media_image,.widget .wp-block-image){position:relative}:is(.widget_media_image,.widget .wp-block-image)::after{content:"";position:absolute;inset:0;box-shadow:0 0 2px 0 rgba(0,0,0,.1333333333) inset;mix-blend-mode:darken;pointer-events:none}:is(.widget_media_image,.widget .wp-block-image) a{display:grid}:is(.widget_media_image,.widget .wp-block-image) img{width:100%;aspect-ratio:var(--aspect-ratio);-o-object-fit:cover;object-fit:cover}.widget_text .widget-title{color:#8d8d8d;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:bold;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}}:is(a.button,.wp-block-button .wp-block-button__link),:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link),.navigation.posts-navigation .nav-links .nav-items .nav-link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links :is(.nav-archive)>*,.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}:is(a.button,.wp-block-button .wp-block-button__link),:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link),.navigation.posts-navigation .nav-links .nav-items .nav-link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links :is(.nav-archive)>*,.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}: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,6rem + 20vw,18rem)}:is(.search-form,.password-form) .field::-moz-placeholder{color:#222}:is(.search-form,.password-form) .field::placeholder{color:#222}.button.search{min-width:4rem;min-height:var(--ui-size);font-size:0;position:relative}.button.search::after{content:"";position:absolute;inset-block-start:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;clip-path:polygon(19% 19%, 12% 32%, 12% 48%, 19% 61%, 32% 68%, 48% 68%, 56% 63%, 79% 86%, 86% 79%, 63% 56%, 68% 48%, 68% 32%, 61% 19%, 48% 12%, 32% 12%, 19% 19%, 27% 27%, 35% 22%, 45% 22%, 53% 27%, 58% 35%, 58% 45%, 53% 53%, 45% 58%, 35% 58%, 27% 53%, 22% 45%, 22% 35%, 27% 27%);box-shadow:0 0 0 1rem CurrentColor inset}:root{--nc-form-font-size: 1rem;--nc-form-line-height: 1.25;--nc-form-border-radius: 0;--nc-input-padding: 0.5em 0.75em;--nc-input-mark-color: hsl(145, 20%, 20%);--nc-button-padding: 0.5rem 0.75rem;--nc-button-border-base: 1px solid;--nc-button-background-color: #fff;--nc-button-border-color: transparent;--nc-button-color: #fff}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:root{--nc-button-padding: 0.65rem 1rem}}.button-row.wp-block-button,.wp-block-buttons.for-front .wp-block-button,:is(.wp-block-button),:is(.wp-block-button.wp-block-button.is-style-fill),.navigation.post-navigation .nav-links :is(.nav-archive){position:relative;max-width:38rem;width:-moz-fit-content;width:fit-content}.button-row.wp-block-button::before,.wp-block-buttons.for-front .wp-block-button::before,:is(.wp-block-button)::before,:is(.wp-block-button.wp-block-button.is-style-fill)::before,.navigation.post-navigation .nav-links :is(.nav-archive)::before{position:absolute;content:"";width:100%;height:100%;border:1px solid #585858;pointer-events:none;z-index:2}.button-row.wp-block-button::after,.wp-block-buttons.for-front .wp-block-button::after,:is(.wp-block-button)::after,:is(.wp-block-button.wp-block-button.is-style-fill)::after,.navigation.post-navigation .nav-links :is(.nav-archive)::after{position:absolute;content:"";width:100%;height:100%;background-color:#ffdf5c;top:4px;left:4px;z-index:1;pointer-events:none;transition:all .3s}.wp-block-buttons.for-front .wp-block-button:hover::after,:hover:is(.wp-block-button)::after,:hover:is(.wp-block-button.wp-block-button.is-style-fill)::after,.navigation.post-navigation .nav-links :hover:is(.nav-archive)::after{top:0;left:0}:is(.wp-block-button.wp-block-button.is-style-outline){position:relative}:is(.wp-block-button.wp-block-button.is-style-outline)::before{position:absolute;content:"";width:100%;height:100%;border:1px solid #585858;z-index:2}:is(.wp-block-button.wp-block-button.is-style-outline)::after{position:absolute;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0);top:0;left:0;z-index:2;pointer-events:none;transition:all .3s}:hover:is(.wp-block-button.wp-block-button.is-style-outline)::after{top:5px;left:5px;z-index:1;background-color:#ffdf5c}:is(.wp-block-button.wp-block-button.is-style-accent){position:relative}:is(.wp-block-button.wp-block-button.is-style-accent)::before{position:absolute;content:"";width:100%;height:100%;border:1px solid #585858;z-index:2}:is(.wp-block-button.wp-block-button.is-style-accent)::after{position:absolute;content:"";width:100%;height:100%;background-color:#eafafc;top:5px;left:5px;z-index:1;pointer-events:none;transition:all .3s}:hover:is(.wp-block-button.wp-block-button.is-style-accent)::after{top:0;left:0}:is(a.button,.wp-block-button .wp-block-button__link),:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link),.navigation.posts-navigation .nav-links .nav-items .nav-link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links :is(.nav-archive)>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{position:relative;z-index:3;min-width:var(--ui-size);min-height:var(--ui-size);font-feature-settings:"palt";font-weight:500;text-align:left;transition:all .4s ease;font-family:"Zen Kaku Gothic New"}:is(a.button,.wp-block-button .wp-block-button__link)::before,:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link)::before,.navigation.posts-navigation .nav-links .nav-items .nav-link::before,.navigation.posts-navigation .nav-links .nav-previous>::before,.navigation.posts-navigation .nav-links .nav-next>::before,.navigation.post-navigation .nav-links :is(.nav-archive)>::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link::before,:is(a.button,.wp-block-button .wp-block-button__link)::after,:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link)::after,.navigation.posts-navigation .nav-links .nav-items .nav-link::after,.navigation.posts-navigation .nav-links .nav-previous>::after,.navigation.posts-navigation .nav-links .nav-next>::after,.navigation.post-navigation .nav-links :is(.nav-archive)>::after,.navigation.page-break-navigation .nav-links .nav-items .nav-link::after{transition:all .1s ease}: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-outline:not(.toggle),.wp-block-button.is-style-external .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-items .nav-link,.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*,.navigation.post-navigation .nav-links :is(.nav-archive)>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{--nc-button-color: #222222;--nc-button-background-color: transparent}: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: transparent}: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{--nc-button-color: #222222;border:1px solid #585858}: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>*{gap:1.5rem;grid-template-columns:1fr 1.5rem}: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{content:"";width:1.5rem;height:1.5rem;background-image:url("../images/icons/arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin:-0.25rem;position:relative;z-index:2}:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link){gap:1.5rem;grid-template-columns:1fr 1.25rem}:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::after{content:"";width:1rem;height:1rem;background-image:url("../images/icons/external.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin:-0.25rem;position:relative;z-index:1}.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links :is(.nav-archive)>*{gap:1.5rem;grid-template-columns:2rem 1fr}.navigation.posts-navigation .nav-links .nav-previous>::before,.navigation.post-navigation .nav-links :is(.nav-archive)>::before{content:"";width:1.5rem;height:1.5rem;background-image:url("../images/icons/arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin:-0.25rem;position:relative;z-index:1;transform:scaleX(-1)}:is(.file-button),:is(.file-button.pdf-file),:is(.file-button.word-file),:is(.file-button.excel-file){border:solid 1px;border-color:#222;color:#222;display:inline-block;flex-wrap:wrap;align-items:baseline;width:-moz-fit-content;width:fit-content;min-width:20rem;gap:.5rem;padding-block:.65rem;padding-inline:1rem 3rem;text-decoration:none;position:relative;transition:background-color .3s}:is(.file-button) .button-text{font-size:1rem;font-family:"Zen Kaku Gothic New"}:is(.file-button) .file-size{white-space:nowrap;margin-left:.5rem}:is(.file-button)::after,:is(.file-button.pdf-file)::after,:is(.file-button.word-file)::after,:is(.file-button.excel-file)::after{position:absolute;content:"";width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;right:1rem;top:50%;transform:translateY(-50%);background-image:url("../images/icons/external.svg")}:is(.file-button){transition:background-color .3s}:is(.file-button)::after{width:1rem;height:1rem}:hover:is(.file-button){background-color:#c9c9c9}:is(.file-button.pdf-file){border-color:#d62422;color:#d62422}:is(.file-button.pdf-file)::after{background-image:url("../images/link/dl-pdf.svg")}:hover:is(.file-button.pdf-file){background-color:#ffeaea}:is(.file-button.word-file){border-color:#1650b5;color:#1650b5}:is(.file-button.word-file)::after{background-image:url("../images/link/dl-word.svg")}:hover:is(.file-button.word-file){background-color:#e3eaff}:is(.file-button.excel-file){border-color:#127139;color:#127139}:is(.file-button.excel-file)::after{background-image:url("../images/link/dl-excel.svg")}:hover:is(.file-button.excel-file){background-color:#def2e6}.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:var(--ui-size)}.navigation.page-break-navigation .nav-links .nav-items .current>*{background-color:#fff;color:hsl(145,20%,40%);pointer-events:none}.navigation.child-page-navigation,.navigation.sibling-page-navigation{clear:both;padding:1rem 1.5rem;border:1px solid hsl(145,20%,40%);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;inset:calc((var(--line-height) - .85em)/2) auto auto calc(-1*var(--line-height));width:.85em;height:.85em;clip-path:polygon(10% 20%, 85% 50%, 10% 90%);box-shadow:0 0 0 1em hsl(145,20%,40%) 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;inset:0 0 auto auto;padding:.25rem .5rem calc(.25rem + 1px) calc(.5rem + 1px);font-size:0.75rem;line-height:1;font-weight:bold;color:hsl(145,20%,40%)}.navigation.sibling-page-navigation .nav-parent .nav-link{background-color:hsl(145,20%,40%);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:grid;place-items:center}.navigation.post-navigation .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;width:min(100%,38rem)}.navigation.post-navigation .nav-links :is(.nav-archive){flex-grow:1}.navigation.post-navigation .nav-links :is(.nav-archive)>*{width:100%;padding-inline:1rem 5rem;padding-block:1.75rem;font-size:clamp(1.125rem,1.0233rem + .5085vw,1.5rem)}.navigation.post-navigation .nav-links .nav-previous,.navigation.post-navigation .nav-links .nav-next{display:none}.navigation.post-navigation .nav-links .nav-archive{order:1;width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.navigation.post-navigation .nav-links .nav-archive{order:unset;width:auto}}.navigation.posts-navigation{display:grid;place-items:center}.navigation.posts-navigation .nav-links{display:inline-flex;flex-wrap:wrap;gap:.5rem}.navigation.posts-navigation .nav-links .nav-items{display:flex;flex-wrap:wrap;gap:.5rem}.navigation.posts-navigation .nav-links .nav-items .nav-link{--nc-button-color: #222222;--nc-button-background-color: transparent;min-width:var(--ui-size);min-height:var(--ui-size);padding:.5rem;min-width:var(--ui-size);font-family:"Raleway"}.navigation.posts-navigation .nav-links .nav-items .current>*{background-color:rgba(0,0,0,0);color:#222;pointer-events:none;border:solid 1px currentColor}.navigation.posts-navigation .nav-links .nav-items .dots{display:grid;place-items:center}.navigation.posts-navigation .nav-links .nav-previous>*{display:flex;align-items:center;justify-content:center}.navigation.posts-navigation .nav-links .nav-previous>*::before{background-image:url("../images/nav-next.svg")}.navigation.posts-navigation .nav-links .nav-next>*{display:flex;align-items:center;justify-content:center}.navigation.posts-navigation .nav-links .nav-next>*::after{background-image:url("../images/nav-next.svg")}.navigation.posts-navigation .nav-links :is(.nav-previous,.nav-next).disabled{opacity:.25;pointer-events:none}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.navigation.posts-navigation .nav-links .nav-previous{order:1;width:calc(50% - 8px)}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.navigation.posts-navigation .nav-links .nav-next{order:2;width:calc(50% - 8px)}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.navigation.posts-navigation .nav-links{justify-content:center}}.item{--link-color-text: #222222;--link-color-text-visited: #222222}.item .title{display:flex;flex-wrap:wrap;gap:0 .5em;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);font-feature-settings:"palt";font-weight:bold}.item .excerpt{display:none;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item .excerpt{display:block}}.item-search>a .thumbnail{transition:box-shadow .4s ease}.item-search>a .title div{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease}.item-search>a:hover .thumbnail{box-shadow:0 4px 8px 0 rgba(0,0,0,.35)}.item-search>a:hover .title div{text-decoration-color:currentColor}.item-news>a,.item-event>a{transition:box-shadow .4s ease}.item-news>a:hover,.item-event>a:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.item-news .thumbnail::after,.item-event .thumbnail::before{content:"";position:absolute;inset:0;z-index:-1;background:#f7f7f7}.list-item-simple{display:grid;gap:.5rem;grid-template-columns:1fr;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);padding-inline-start:1lh;list-style:none}.list-item-simple a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-external.svg");background-size:12px 12px}.list-item-simple a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-file.svg");background-size:30px 14px;transform:translateY(calc(0.02rem + 3px))}.list-item-simple a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("../images/link/icon-file-pdf.svg")}.list-item-simple a:not([class])[data-nc-link-file~=doc]::after{background-image:url("../images/link/icon-file-doc.svg")}.list-item-simple a:not([class])[data-nc-link-file~=xls]::after{background-image:url("../images/link/icon-file-xls.svg")}.list-item-simple a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("../images/link/icon-file-ppt.svg")}.list-item-simple>li{position:relative}.list-item-simple>li::before{content:"";display:block;position:absolute;inset:calc((1lh - .85em)/2) auto auto -1lh;width:.85em;height:.85em;clip-path:polygon(10% 15%, 85% 50%, 10% 85%);box-shadow:0 0 0 1em #222 inset}.list-item-simple>:not(.current) a{text-decoration:underline;text-decoration-color:currentColor;transition:text-decoration-color .4s ease}.list-item-simple>:not(.current) a:hover{text-decoration-color:rgba(0,0,0,0)}.item-event{position:relative;display:flex}.item-event>*{display:grid;grid-template:auto auto auto auto/1fr;width:100%;background-color:#fff;border-radius:4px;overflow:hidden}.item-event .event-date{background-color:hsl(145,20%,40%);color:#fff;padding:.5rem;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}.item-event .event-date .date-item{display:inline-block}.item-event .event-date :is(.m,.d){font-size:1rem}.item-event .event-date .y{margin-inline-end:.5rem}.item-event.sticky .content{position:relative}.item-event.sticky .content::after{content:"";position:absolute;right:.5rem;bottom:.5rem;width:1rem;height:1rem;background-size:contain;background-image:url("../images/icon-pin.svg")}.item-event.finished :is(.event-date,.thumbnail){opacity:.5}.item-event .thumbnail{aspect-ratio:3/2;position:relative}.item-event .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.item-event .content{display:grid;grid-template:auto/1fr;gap:1rem;padding:.5rem 1rem}.item-event .content>*{margin:0}.item-event .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.item-event .list-cat li>*{font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#8d8d8d}.list-item-event{display:grid;gap:var(--small-gap);grid-template-columns:1fr}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-item-event{grid-template-columns:1fr 1fr}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-event{grid-template-columns:1fr 1fr 1fr}}.list-item-event.compact{grid-template-columns:repeat(auto-fill, minmax(22rem, 1fr))}.item-news{position:relative;display:flex}.item-news a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-external.svg");background-size:12px 12px}.item-news a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-file.svg");background-size:30px 14px;transform:translateY(calc(0.02rem + 3px))}.item-news a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("../images/link/icon-file-pdf.svg")}.item-news a:not([class])[data-nc-link-file~=doc]::after{background-image:url("../images/link/icon-file-doc.svg")}.item-news a:not([class])[data-nc-link-file~=xls]::after{background-image:url("../images/link/icon-file-xls.svg")}.item-news a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("../images/link/icon-file-ppt.svg")}.item-news>*{display:flex;align-items:flex-start;gap:1rem;width:100%;padding-inline:1.25rem;padding-block:.5rem 1rem;background-color:#fff}.item-news>*>:first-child{flex-grow:1}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-news>*{padding-inline:1.5rem;padding-block:1.5rem 2.25rem}}.item-news .info{display:flex;justify-content:space-between}.item-news.sticky .content::after{content:"";position:absolute;inset:.15rem .5rem auto auto;width:1rem;height:1rem;background-image:url("../images/icon-pin.svg");background-size:contain}.compact .item-news.sticky .content::after{inset-block-start:-1.25rem}.item-news .content{display:flex;flex-direction:column}.item-news .content>*{margin:0}.item-news .date{display:inline-block;white-space:nowrap;font-size:0.9375rem;line-height:calc(0.9375rem + var(--nc-line-interval, 0.85)*1rem*0.9375);color:#222;font-family:"Raleway";font-weight:700}.item-news .list-cat{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 .5rem}.item-news .list-cat li>*{display:inline-flex;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:rgba(0,0,0,0);color:#222;font-family:"Zen Kaku Gothic New";font-weight:500}.item-news .title{grid-area:2/1/3/3;font-size:clamp(1rem,.915rem + .42vw,1.313rem);line-height:1.5;border-bottom:solid 1px #c4c4c4;padding-block:1rem;font-family:"Zen Kaku Gothic New"}.item-news .keywords{display:inline-flex;align-items:baseline;gap:.4rem .5rem;flex-wrap:wrap;padding-block-start:clamp(.5rem,1.5vw,1rem)}.item-news .keywords strong{margin-right:.75rem;font-size:0.9375rem;color:#a5a5a5;font-family:"Raleway"}.item-news .keywords .term{padding:1px 5px;white-space:nowrap;font-family:"Zen Kaku Gothic New";font-size:clamp(.688rem,.671rem + .08vw,.75rem);background-color:#e3e3e3}.item-news .keywords .term::before{content:"#"}.item-news .keywords .slug-theme-field{background-color:#bfe6e0}.item-news .keywords .slug-work{background-color:#fdd}.item-news .excerpt{grid-area:3/1/4/3}.item-news .thumbnail{margin-top:8px;height:clamp(9.375rem,7.002rem + 11.86vw,18.125rem);overflow:hidden;display:flex;justify-content:center;position:relative;padding:.5rem;margin-inline:15%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-news .thumbnail{margin-top:12px;margin-inline:0}}.item-news .thumbnail::after{z-index:1;aspect-ratio:15/17}.item-news .thumbnail img{max-height:100%;max-width:100%;height:auto;width:auto;-o-object-fit:contain;object-fit:contain;display:block;z-index:2}.list-item-news{display:grid;gap:var(--small-gap) var(--x-small-gap);grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr))}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-news{grid-template-columns:repeat(3, 1fr)}}.item-search{position:relative;display:flex}.item-search>*{position:relative;display:flex;align-items:center;gap:1rem;width:100%;padding:0 0 var(--small-gap) 0;border-block-end:1px solid hsl(145,20%,40%)}.item-search>*>:first-child{flex-grow:1}.item-search .content{display:grid;grid-template:auto auto 1fr/auto 1fr;gap:1rem}.item-search .content>*{margin:0}.item-search .type{width:-moz-fit-content;width:fit-content;padding:0 .35rem;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:#222;color:#fff}.item-search .date{display:inline-block;white-space:nowrap;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#8d8d8d}.item-search .title{grid-area:2/1/3/3}.item-search .excerpt{grid-area:3/1/4/3}.list-item-search{display:grid;gap:var(--small-gap);grid-template-columns:1fr}.entry{display:flex;flex-direction:column;max-width:100%;padding-block-start:var(--x-large-gap);padding-block-end:var(--medium-large-gap);gap:var(--medium-gap);position:relative}.entry.archive{padding-block-end:0}.entry.archive .entry-header,.entry-news .entry-header{align-items:flex-start;flex-direction:column;gap:1.75rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry.archive .entry-header,.entry-news .entry-header{align-items:baseline;flex-direction:row}}.entry.archive .entry-header .title>div:nth-child(2),.entry.archive .entry-header .subtitle,.entry-news .entry-header .title>div:nth-child(2),.entry-news .entry-header .subtitle{font-family:"Josefin Sans";font-size:clamp(.875rem,.792rem + .417vw,1.125rem);color:#8d8d8d;line-height:1;font-weight:500}.entry.archive .entry-header .title>div:nth-child(1),.entry-news .entry-header .title>div:nth-child(1){font-family:"Zen Kaku Gothic New";font-size:calc(1rem + 2rem*var(--nc-font-factor, 1))}.entry.archive .entry-content{position:relative;background-color:#f5f5f5;padding-block:clamp(2rem,1.593rem + 2.03vw,3.5rem) 5rem;border-radius:35px 35px 0 0;gap:var(--large-gap);overflow-x:hidden}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry.archive .entry-content{border-radius:clamp(3.125rem,2.708rem + 2.083vw,4.375rem) clamp(3.125rem,2.708rem + 2.083vw,4.375rem) 0 0}}.breadcrumb{padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 76rem)/2);display:flex;gap:0;font-family:"Zen Kaku Gothic New";font-size:14px;flex-wrap:wrap}.breadcrumb li>a{color:#8d8d8d;transition:all .3s;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease}.breadcrumb li>a:hover{text-decoration-color:currentColor}.breadcrumb li:not(:first-child)::before{content:"ー";margin-inline:.5rem;color:#8d8d8d;font-size:1em;vertical-align:middle}.entry-header{position:relative;display:flex;justify-content:space-between;padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 76rem)/2)}.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));display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:0 1.75rem;align-items:baseline}.entry-header .title div:nth-child(1){font-family:"Zen Kaku Gothic New"}.entry-header .title :is(div:nth-of-type(n+2),small){margin-block-start:.5rem;font-family:"Josefin Sans";font-size:clamp(.875rem,.792rem + .417vw,1.125rem);color:#8d8d8d;line-height:1;font-weight:500}.entry-header .title.long{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));letter-spacing:-0.01rem}.entry-header .title.long :is(div:nth-of-type(n+2),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))}.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 .title>div:nth-child(1){font-weight:500}.entry-header .subtitle{font-family:"Josefin Sans";font-size:clamp(.875rem,.792rem + .417vw,1.125rem);color:#8d8d8d;font-weight:500}.entry-header::after{position:absolute;content:"";background-image:url("../images/page-bg.svg");background-size:contain;background-position:top right;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:-7vw;top:-34vw;width:100vw;aspect-ratio:2/1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-header::after{right:-7vw;top:-19vw;width:70vw}}.entry-content{flex-grow:1;display:flex;flex-direction:column;gap:var(--medium-gap);padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 76rem)/2)}.front-page-sections .entry-content{padding-block-start:unset;padding-block-end:var(--front-gap)}:is(.entry-news,.entry.archive) .entry-header .type-title{position:absolute;height:1.5rem;display:grid;place-items:center;line-height:1;padding:0 .5rem;background-color:#000;color:#fff}:is(.entry-news,.entry.archive) .entry-header .info{display:flex;align-items:flex-start;gap:1rem;margin-block-start:.75rem;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}:is(.entry-news,.entry.archive) .entry-header .date{display:inline-block;color:#8d8d8d;white-space:nowrap}:is(.entry-news,.entry.archive) .entry-header .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem}:is(.entry-news,.entry.archive) .entry-header .list-cat li>*{display:inline-flex;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:rgba(0,0,0,0);color:#222;font-family:"Zen Kaku Gothic New";text-decoration:none;font-weight:700}.entry-event .event-date{margin-block-start:.75rem;width:100%;padding-block-end:.5rem;border-block-end:1px hsl(145,20%,40%) dotted;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));color:hsl(145,20%,40%);font-weight:bold}.entry-event .event-date .date-item{display:inline-block}.entry-event .event-date .year{margin-inline-end:.5rem}.entry-news .front-matter{padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 76rem)/2)}.entry-news .entry-content,.entry-news .part-related-link,.entry-news .part-post-navigation{padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 48rem)/2)}.entry-news .entry-content{padding-block-start:var(--medium-gap);padding-block-end:var(--medium-gap)}.entry-news .aside-width{padding-block-start:var(--small-gap);padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 76rem)/2)}.entry-news hr.line{width:100%;height:1px}.entry-news hr.line.top{border-top:solid 1px #000;padding-bottom:clamp(1.25rem,1.047rem + 1.02vw,1.75rem)}.entry-news hr.line.bottom{border-bottom:solid 1px #000;padding-top:clamp(1.25rem,1.047rem + 1.02vw,1.75rem)}.entry-news hr.line.separator{width:100%;margin-inline:auto;padding-bottom:3rem}.entry-news .info{display:flex;gap:2rem}.entry-news .date{display:inline-block;white-space:nowrap;font-size:0.9375rem;line-height:calc(0.9375rem + var(--nc-line-interval, 0.85)*1rem*0.9375);color:#222;font-family:"Raleway";font-weight:700}.entry-news .news-title{font-family:"Zen Kaku Gothic New";font-size:clamp(1.5rem,1.331rem + .85vw,2.125rem)}.entry-news .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem;position:relative}.entry-news .list-cat::after{position:absolute;content:"";background-color:#c4c4c4;width:1px;height:50%;top:25%;left:-1rem}.entry-news .list-cat li>*{display:inline-flex;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:rgba(0,0,0,0);color:#222;font-family:"Zen Kaku Gothic New";font-weight:500;text-decoration:none}.entry-news .keywords{display:inline-flex;align-items:baseline;gap:.4rem .5rem;flex-wrap:wrap;padding-block-start:clamp(.5rem,1.5vw,1rem)}.entry-news .keywords strong{margin-right:.75rem;font-size:0.9375rem;color:#a5a5a5;font-family:"Raleway"}.entry-news .keywords .term{padding:1px 5px;white-space:nowrap;font-family:"Zen Kaku Gothic New";font-size:clamp(.688rem,.671rem + .08vw,.75rem);background-color:#e3e3e3}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-news .keywords .term{font-size:.8rem}}.entry-news .keywords .term::before{content:"#"}.entry-news .keywords .slug-theme-field{background-color:#bfe6e0}.entry-news .keywords .slug-work{background-color:#fdd}.site-header{position:fixed;width:100%;z-index:100;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:grid;background-color:rgba(0,0,0,0)}.site-header>*{grid-area:1/1/2/2}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header{display:flex;flex-direction:column}}.site-header :is(.main,.sub){display:flex;position:relative}.site-header .main{padding-inline:0;padding-block:0;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main{padding-block:1rem .5rem;padding-inline:max(clamp(2rem, 5vw, 64px),(100% - 120rem)/2)}}.site-header .main .part-site-branding{margin-inline-end:auto;padding-left:1rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main .part-site-branding{padding:0}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.site-header .nav-wrap{position:fixed}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .nav-wrap{display:flex;justify-content:flex-end;width:calc(100% - 10rem)}}.site-header .part-global-nav{width:calc(100% - 6rem)}.front-page-sections .entry>:first-child{padding-block-start:var(--small-gap)}.front-page-sections .entry:not(:last-child)>:last-child{padding-block-end:var(--small-gap)}.front-page-sections .entry-header{flex-direction:column;align-items:flex-start;gap:1rem;padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 80rem)/2);padding-block-start:clamp(3.75rem,2.917rem + 4.167vw,6.25rem);padding-block-end:clamp(3.125rem,2.813rem + 1.563vw,4rem)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-header{flex-direction:row;align-items:center}}.front-page-sections .entry-header .title{gap:1rem;flex-wrap:nowrap;align-items:baseline;font-weight:500;flex-direction:row}.front-page-sections .entry-header .title>div:nth-child(1){font-family:"Zen Kaku Gothic New";font-size:calc(1rem + 1.75rem*var(--nc-font-factor, 1));display:flex;flex-direction:column}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.front-page-sections .entry-header .title>div:nth-child(1){flex-direction:row}}.front-page-sections .entry-header .title>div:nth-child(2),.front-page-sections .entry-header .subtitle{font-family:"Josefin Sans";font-size:clamp(.875rem,.792rem + .417vw,1.125rem);color:#8d8d8d}.front-page-sections .entry-header .title.st-box{position:relative}.front-page-sections .entry-header .title.st-box>div{position:relative;z-index:2;line-height:1.3}.front-page-sections .entry-header .title.st-box::after{position:absolute;right:-5rem;top:63%;transform:translateY(-50%);content:"";width:120px;height:130px;background-image:url("../images/st-box.svg");background-size:100px 100px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.front-page-sections .entry-header::after{content:none}.front-page-sections .breadcrumb{display:none}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.front-page-sections .entry-content .user-content p{font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.front-page-sections .entry-content .user-content{padding-inline:2rem}}.front-page-sections .entry-page-section-news,.front-page-sections .entry-page-section-message{position:relative;padding-block-start:unset}.front-page-sections .entry{padding-block-start:unset}.front-page-sections .entry-page-section-news{background-color:#f5f5f5;border-radius:35px 35px 0 0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.front-page-sections .entry-page-section-news{border-radius:clamp(3.125rem,2.708rem + 2.083vw,4.375rem) clamp(3.125rem,2.708rem + 2.083vw,4.375rem) 0 0}}@media(min-width: 800px){.front-page-sections .entry-page-section-message .wp-block-columns.stick-out-right{margin-right:calc(50% - 50vw)}}.front-page-sections .entry-page-section-message .wp-block-columns.stick-out-right img{width:100%;margin-inline:0}@media(min-width: 800px){.front-page-sections .entry-page-section-message .wp-block-columns.stick-out-left{margin-left:calc(50% - 50vw)}}.front-page-sections .entry-page-section-message .wp-block-columns.stick-out-left img{width:100%;margin-inline:0}.front-page-sections .entry-page-section-message .wp-block-columns.flex-reverse{flex-direction:column-reverse}@media(min-width: 800px){.front-page-sections .entry-page-section-message .wp-block-columns.flex-reverse{flex-direction:row}}.site-footer{display:flex;flex-direction:column}.site-footer :is(.sub,.misc){display:flex;padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 80rem)/2)}.site-footer .main{position:relative;padding-block:clamp(3.125rem,2.617rem + 2.54vw,5rem) 2.5rem;background-color:#464646;background-image:url("../images/bg-footer.png");background-size:100% 100%}.site-footer .footer-container{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:1000px;flex-direction:column;gap:2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .footer-container{flex-direction:row;width:calc(100% - 2rem)}}.site-footer .footer-container .wp-block-button{transform:translateY(-8px)}.site-footer .sub{flex-direction:column;align-items:flex-end;padding-block:var(--large-gap);background-color:#ddd}.site-footer .sub .part-banner-area{width:100%}.site-footer .misc{flex-direction:column;align-items:flex-end}.footer-bottom{display:flex;justify-content:center;color:#939393;margin-top:clamp(4rem,3.6842rem + 1.4035vw,5rem);flex-direction:column;gap:1.5rem 2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.footer-bottom{flex-direction:row}}.footer-bottom .menu{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.footer-bottom .menu{justify-content:flex-start}}#scroll-to-top{padding:0;background:none;border:none;border-radius:0;position:fixed;inset-block:auto 0;z-index:10;width:var(--ui-size);height:var(--ui-size);background-size:contain;background-image:url(../images/btn-scroll.svg);background-position:center;cursor:pointer;transition:all .4s;opacity:.5}#scroll-to-top:hover{opacity:1}#scroll-to-top.hidden{opacity:0;pointer-events:none}.part-site-branding.is-footer{padding-inline:max(clamp(2vw, 5vw, 64px),(100% - 80rem)/2);display:flex;flex-direction:column;align-items:center;gap:clamp(1.125rem,.6908rem + 1.9298vw,2.5rem);color:#fff;width:100%;justify-content:center;padding-block-end:2.5rem}.part-sns-nav.is-footer{display:flex}.part-sns-nav.is-footer .x-logo a,.part-sns-nav.is-footer .fb-logo a{background:no-repeat center/1.5rem}.part-sns-nav.is-footer .x-logo a{background-image:url("../images/icons/x-logo-wh.svg")}.part-sns-nav.is-footer .fb-logo a{background-image:url("../images/icons/fb-logo-wh.svg")}.site-info .flex-container{display:inline-flex;gap:0 1rem;flex-wrap:wrap}.site-info .post,.site-info .address{font-family:"Zen Kaku Gothic New"}.site-info .tel{display:flex;gap:5px;font-weight:600;font-family:"Raleway";font-size:calc(1rem + 1rem*var(--nc-font-factor, 1))}#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-block-start: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-block-start:0 !important}.site-header-top{opacity:1 !important}.site-title{max-width:50% !important;max-height:63pt !important}.screen-only{display:none !important}.site-footer{background:#fff !important}}@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{--nc-font-factor: 0.50;--nc-line-interval: 0.9;--nc-link-direction-color: hsl(145, 20%, 40%);--x-small-gap: clamp(0.75rem, 0rem + 0.75vmin, 1rem);--small-gap: clamp(1.0rem, 0rem + 2.50vmin, 2rem);--medium-gap: clamp(1.5rem, 0rem + 3.75vmin, 3rem);--large-gap: clamp(2.5rem, 0rem + 6.25vmin, 5rem);--medium-large-gap: clamp(5rem, 0rem + 13vmin, 10rem);--front-gap: clamp(5.625rem, 4.8438rem + 3.125vw, 8.75rem);--x-large-gap: clamp(8rem, 4.8571rem + 5.7143vw, 12rem);--ui-size: clamp(2.75rem, 2.5rem + 0.625vmin, 3rem);--nc-margin-h3: clamp(2rem, 1.5rem + 2.5vw, 3.5rem) clamp(1.5rem, 1.167rem + 1.67vw, 2.5rem) ;--nc-margin-h4: clamp(2rem, 1.667rem + 1.67vw, 3rem) clamp(1.5rem, 1.333rem + 0.83vw, 2rem) ;--nc-margin-h5: 2.0rem 1.5rem;--nc-margin-h6: 2.0rem 1.5rem;--nc-content-u-line-color: #FFDDDD;--nc-content-u-line-color2: #FFDDDD;--nc-content-u-line-width: 0.4em;--nc-content-u-line-offset: 0;--nc-content-mark-line-color: transparent;--nc-content-mark-line-color2: transparent;--nc-content-mark-line-mark: 0;--nc-table-header-background: #000;--nc-table-header-color: #fff;--nc-table-cell-padding: 0.5rem;--nc-content-del-line-color: #222222;--nc-content-hr-rule-border: solid 1px #000;--link-color-text:#3D3DED;--nc-tab-stack-bar-background: transparent;--nc-tab-stack-tab-current-background: #FECC01;--nc-tab-stack-tab-current-border-block-start: unset;--nc-tab-stack-tab-current-border-block-end: unset;--nc-tab-stack-tab-current-border-inline: unset;--nc-tab-stack-tab-border: unset;--nc-tab-stack-tab-background: #C4C4C4;--nc-tab-stack-page-border: none;--nc-tab-stack-tab-gap: 0.25rem 0.5rem;--nc-tab-stack-tab-min-width: 6rem;--nc-tab-stack-tab-current-color: #222222;--nc-tab-stack-tab-color: #fff;--nc-tab-scroll-bar-background: transparent;--nc-tab-scroll-tab-current-border-block-start: unset;--nc-tab-scroll-bar-border-block-end: solid 8px #FFCD00;--nc-tab-scroll-tab-current-border-block-end: unset;--nc-tab-scroll-tab-current-background: transparent;--nc-tab-scroll-tab-border: unset;--nc-tab-scroll-tab-gap: 0 1rem;--nc-tab-scroll-tab-current-border-inline:unset;--nc-tab-scroll-tab-padding: 0.5rem clamp(2rem, 1.5vw, 3rem) 0.5rem 0;--nc-tab-scroll-tab-hover-background: transparent;--nc-tab-scroll-tab-color: #8D8D8D;--nc-tab-scroll-tab-hover-color: #222222;--nc-tab-scroll-bar-inactive-opacity: 0.7;--nc-list-item-margin: 0;scroll-padding-top:calc(var(--small-gap) + var(--wp-admin--admin-bar--height, 0px))}@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 :where(a){color:var(--link-color-text, LinkText)}:root :where(a:visited){color:var(--link-color-text-visited, VisitedText)}:is(html,body,.site){display:flex;flex-direction:column;min-height:100vh;scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(html,body,.site){scroll-padding-top:150px}}@supports(min-height: 1dvh){:is(html,body,.site){min-height:100dvh}}body{font-family:SourceHanSansJP-VF,var(--nc-font-sans);font-size:16px;color:#222;background-color:#fff;max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){body{top:0 !important}}.site{overflow:hidden}.site :is(.site-content,.content-area){display:contents}.site .site-main{flex-grow:1;display:flex;flex-direction:column}.site .site-main .entry{flex-grow:1}.site-content{--link-color-text: #3D3DED;--link-color-text-visited: #93f}.site-header,.site-footer{font-feature-settings:"palt";--link-color-text: #8D8D8D;--link-color-text-visited: #8D8D8D}:where(.list-item,.menu) a{text-decoration:inherit}.menu :is(a,label){width:100%;height:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}.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}.button-row.wp-block-button,.wp-block-buttons.for-front .wp-block-button{max-width:100%;width:100%;height:3rem;margin-inline:auto;margin-block-start:var(--medium-gap);margin-block-end:0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.button-row.wp-block-button,.wp-block-buttons.for-front .wp-block-button{max-width:clamp(19.688rem,13.75rem + 29.69vw,37.5rem);height:auto}}.button-row.wp-block-button .button,.button-row.wp-block-button .wp-block-button__link,.wp-block-buttons.for-front .wp-block-button .button,.wp-block-buttons.for-front .wp-block-button .wp-block-button__link{width:100%;padding-block:0;padding-inline:.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.button-row.wp-block-button .button,.button-row.wp-block-button .wp-block-button__link,.wp-block-buttons.for-front .wp-block-button .button,.wp-block-buttons.for-front .wp-block-button .wp-block-button__link{padding-block:1.5rem;padding-inline:3rem 1rem}}.button-row.wp-block-button .button>div,.button-row.wp-block-button .wp-block-button__link>div,.wp-block-buttons.for-front .wp-block-button .button>div,.wp-block-buttons.for-front .wp-block-button .wp-block-button__link>div{display:flex;align-items:baseline;gap:1rem}.button-row.wp-block-button .ja,.wp-block-buttons.for-front .wp-block-button .ja{font-size:clamp(1rem,.8354rem + .7317vw,1.75rem)}.button-row.wp-block-button .en,.wp-block-buttons.for-front .wp-block-button .en{font-size:13px;font-family:"Raleway"}.aside-title{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));position:relative;padding-inline:2rem}.aside-title 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))}.aside-title small:first-child{padding-block-start:.25rem}.aside-title small:last-child{padding-block-end:.25rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.aside-title{padding-inline:1.5rem}}.aside-title::after{position:absolute;content:"";left:0;top:.25lh;background-image:url("../images/head-box.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(1.25rem,1rem + 1.25vw,2rem);aspect-ratio:1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.aside-title::after{top:.15lh}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.aside-title::after{left:-1rem}}.aside-title+*{margin-block-start:var(--small-gap)}:is(.user-content,.widget_text .textwidget){hyphenate-character:"-";font-size:calc(1rem + 0.125rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.125rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.125rem*var(--nc-line-factor, 0.025));font-family:"Zen Kaku Gothic New"}:is(.user-content,.widget_text .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));position:relative;padding-inline:2rem}:is(.user-content,.widget_text .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 .textwidget) h3 small:first-child{padding-block-start:.25rem}:is(.user-content,.widget_text .textwidget) h3 small:last-child{padding-block-end:.25rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){:is(.user-content,.widget_text .textwidget) h3{padding-inline:1.5rem}}:is(.user-content,.widget_text .textwidget) h3::after{position:absolute;content:"";left:0;top:.25lh;background-image:url("../images/head-box.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(1.25rem,1rem + 1.25vw,2rem);aspect-ratio:1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) h3::after{top:.15lh}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){:is(.user-content,.widget_text .textwidget) h3::after{left:-1rem}}:is(.user-content,.widget_text .textwidget) h4{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));padding-inline:1.25rem;padding-block:5px;position:relative}:is(.user-content,.widget_text .textwidget) h4::before{position:absolute;left:0;top:0;content:"";width:4px;height:100%;background-color:#91c9c0}:is(.user-content,.widget_text .textwidget) h4::after{position:absolute;left:0;bottom:-1rem;content:"";width:100%;height:1px;background-color:#adadad}:is(.user-content,.widget_text .textwidget) h5{font-size:calc(1rem + 0.3125rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.3125rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.3125rem*var(--nc-line-factor, 0.025));padding-block:12px;padding-inline:1.25rem;background-color:#e7efef}:is(.user-content,.widget_text .textwidget) h6{font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);position:relative;padding-inline:1.25rem}:is(.user-content,.widget_text .textwidget) h6::before{position:absolute;left:0;top:0;content:"";width:4px;height:100%;background-color:#ffcd00}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) :is(h3,h4,h5,h6) span{display:inline-block}}:is(.user-content,.widget_text .textwidget) a:not([class]){font-weight:500}:is(.user-content,.widget_text .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 .textwidget) a:hover{text-decoration:none}}:is(.user-content,.widget_text .textwidget) .wp-block-list{--nc-list-marker-color: #000000}:is(.user-content,.widget_text .textwidget) .wp-block-list li{line-height:1.8}:is(.user-content,.widget_text .textwidget) ul.wp-block-list>li::marker{font-weight:700;color:#222}:is(.user-content,.widget_text .textwidget) ol.wp-block-list>li::marker{font-family:"Zen Kaku Gothic New"}:is(.user-content,.widget_text .textwidget) ol.wp-block-list.is-style-brackets{list-style:none;counter-reset:item}:is(.user-content,.widget_text .textwidget) ol.wp-block-list.is-style-brackets>li{counter-increment:item;position:relative}:is(.user-content,.widget_text .textwidget) ol.wp-block-list.is-style-brackets>li::before{content:"(" counter(item) ")";position:absolute;left:-1.5rem;top:-2px;font-weight:700;font-family:"Zen Kaku Gothic New"}:is(.user-content,.widget_text .textwidget) :is(nav,details)+:is(nav,details){margin-block-start:var(--small-gap)}:is(.user-content,.widget_text .textwidget) [data-nc-tab-bar]{--link-color-text: #222222;--link-color-text-visited: #222222}:is(.user-content,.widget_text .textwidget) [data-nc-tab-bar] a{font-weight:bold;text-decoration:none;transition:all .3s}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .tab-stack [data-nc-tab-bar]{border-bottom:solid 8px #ffcd00}}:is(.user-content,.widget_text .textwidget) .tab-stack [data-nc-tab-bar] a{border-radius:8px}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .tab-stack [data-nc-tab-bar] a{border-radius:8px 8px 0 0}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .tab-stack>[data-nc-current]{border-bottom:solid 1px #707070}}:is(.user-content,.widget_text .textwidget) .tab-scroll.small{max-width:60rem;margin-inline:auto}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar]{padding-block-end:.25rem}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] a{position:relative}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] a::after{position:absolute;content:"";width:1.75rem;height:1.75rem;background-image:url("../images/icons/tab-button-normal.svg");background-size:1.5rem;background-position:center;right:0;top:50%;transform:translateY(-50%)}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] li[data-nc-current] a{inset-block-end:0}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] li[data-nc-current] a::after{background-image:url("../images/icons/tab-button-active.svg")}:is(.user-content,.widget_text .textwidget) blockquote{display:flow-root;clear:both;position:relative;padding-block:20px;padding-inline:0;border-top:solid 1px #000;border-bottom:solid 1px #000}:is(.user-content,.widget_text .textwidget) blockquote :where(:not(.alignleft,.alignright)):first-child{margin-block-start:0}:is(.user-content,.widget_text .textwidget) blockquote :where(:not(.alignleft,.alignright)):last-child{margin-block-end:0}:is(.user-content,.widget_text .textwidget) blockquote::before{content:none}:is(.user-content,.widget_text .textwidget) blockquote>p:first-child::before{content:"";float:left;width:1em;height:1em;margin-right:.5em;background:url("../images/bq-image.svg") no-repeat center center;background-size:contain;shape-margin:.5em;transform:translateY(0.4rem)}:is(.user-content,.widget_text .textwidget) blockquote::after{position:absolute;content:"";right:0;bottom:1.5rem;width:1em;height:1em;background:url("../images/bq-image.svg") no-repeat center center;background-size:contain;transform:scale(-1)}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt){display:flow-root;clear:both;padding:35px 45px;line-height:inherit;transition:padding .2s,max-height 2s ease,opacity .2s ease .3s;max-height:9999px}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt) :where(:not(.alignleft,.alignright)):first-child{margin-block-start:0}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt) :where(:not(.alignleft,.alignright)):last-child{margin-block-end:0}:is(.user-content,.widget_text .textwidget) :is(div,details):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 .textwidget) :is(div,details).frame{border:solid 4px #e5e5e5}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame-alt,.frame.is-style-alt){border:1px double #585858;position:relative;z-index:1}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame-alt,.frame.is-style-alt)::before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #585858;z-index:0}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt,.frame.is-style-alt)+:is(div,details):is(.frame,.frame-alt,.frame.is-style-alt){margin-block-start:var(--small-gap, 1.5rem)}:is(.user-content,.widget_text .textwidget) .wp-block-column{margin-block-start:0}:is(.user-content,.widget_text .textwidget) .has-text-align-center{text-align:center}:is(.user-content,.widget_text .textwidget) .has-text-align-left{text-align:left}:is(.user-content,.widget_text .textwidget) .has-text-align-right{text-align:right}:is(.user-content,.widget_text .textwidget) .wp-block-gallery .wp-block-image{box-shadow:0 4px 12px rgba(0,0,0,.2)}:is(.user-content,.widget_text .textwidget) .wp-block-gallery figure.wp-block-image figcaption{max-width:unset;font-size:0.875rem;line-height:1.5}:is(.user-content,.widget_text .textwidget) .wp-block-table :is(table,thead){margin-block-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-table thead{border-block-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-table.is-style-stripes table tbody tr:nth-child(odd){--nc-table-cell-background: #eee}:is(.user-content,.widget_text .textwidget) .wp-block-table.add-color-left tbody td:first-child,:is(.user-content,.widget_text .textwidget) .wp-block-table.add-color-left tbody th:first-child{background-color:#f0f0f0}:is(.user-content,.widget_text .textwidget) .wp-block-table.vertical-center tbody td:first-child{vertical-align:middle}:is(.user-content,.widget_text .textwidget)>details:first-of-type{border-top:solid 1px #222}:is(.user-content,.widget_text .textwidget) details+details{margin-top:0}:is(.user-content,.widget_text .textwidget) .wp-block-details{padding:1.5rem;border-bottom:solid 1px #222}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::marker{content:none}:is(.user-content,.widget_text .textwidget) .wp-block-details summary{position:relative;padding-right:3rem;font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));font-weight:700}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::before{content:"";display:block;width:2rem;height:2rem;background-image:url("../images/icons/details-open.svg");background-repeat:no-repeat;position:absolute;right:0;background-size:contain}:is(.user-content,.widget_text .textwidget) .wp-block-details[open]>summary::before{content:"";background-image:url("../images/icons/details-close.svg")}:is(.user-content,.widget_text .textwidget) .wp-block-image.is-style-rounded img{border-radius:2rem}:is(.user-content,.widget_text .textwidget) .wp-block-separator{border-block-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-separator.is-style-wide{border-block-start:4px solid hsl(35,35%,40%);-o-border-image:linear-gradient(to right, #d6d6d6, #d6d6d6);border-image:linear-gradient(to right, #d6d6d6, #d6d6d6);border-image-slice:1}:is(.user-content,.widget_text .textwidget) .wp-block-separator.is-style-dots{border:none;height:12px;background-image:radial-gradient(circle, #8d8d8d 2px, transparent 3px) !important;background-size:20px 12px !important;background-repeat:repeat-x !important;height:12px;margin:2em auto;max-width:100%}:is(.user-content,.widget_text .textwidget) .wp-block-separator.is-style-dots::before{content:none}:is(.user-content,.widget_text .textwidget)>.wp-block-group.has-background:first-of-type{margin-block-start:var(--large-gap)}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-background{margin-block:0;position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-background::before{content:"";position:absolute;top:0;left:0;width:100vw;left:50%;transform:translateX(-50%);height:100%;background-color:#000;z-index:-1}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-black-background-color{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-black-background-color::before{background-color:#000}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-black-background-color *{color:#fff}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-black-background-color *{color:#fff}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-grey-background-color{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-grey-background-color::before{background-color:#f5f5f5}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-light-blue-background-color{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-light-blue-background-color::before{content:"";position:absolute;top:0;left:0;width:100vw;left:50%;transform:translateX(-50%);height:100%;background-color:#eafafc;z-index:-1}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-beige-background-color{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-beige-background-color::before{content:"";position:absolute;top:0;left:0;width:100vw;left:50%;transform:translateX(-50%);height:100%;background-color:#fffef2;z-index:-1}:is(.user-content,.widget_text .textwidget) .wp-block-group.is-style-width-small{max-width:48rem}:is(.user-content,.widget_text .textwidget) .wp-block-group.is-style-width-large{max-width:60rem}:is(.user-content,.widget_text .textwidget) .wp-block-group.is-content-justification-right{margin-inline-start:auto;margin-inline-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-group.is-content-justification-left{margin-inline-start:0;margin-inline-end:auto}:is(.user-content,.widget_text .textwidget) .wp-block-group:not(.is-content-justification-right):not(.is-content-justification-left),:is(.user-content,.widget_text .textwidget) .wp-block-group.is-content-justification-center{margin-inline:auto}:is(.user-content,.widget_text .textwidget) ul.table-of-contents__list{display:flex;flex-wrap:wrap;gap:var(--nc-tab-scroll-tab-gap);clear:both;border-block-end:var(--nc-tab-scroll-bar-border-block-end)}:is(.user-content,.widget_text .textwidget) ul.table-of-contents__list li a{position:relative;inset-block-end:-1px;padding:var(--nc-tab-scroll-tab-padding);color:var(--nc-tab-scroll-tab-color);background:var(--nc-tab-scroll-tab-background);color:#222;border:none;text-decoration:none;display:inline-block;min-width:var(--nc-tab-scroll-tab-min-width);max-width:var(--nc-tab-scroll-tab-max-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;text-decoration:none;transition:all .3s}:is(.user-content,.widget_text .textwidget) ul.table-of-contents__list li a::after{position:absolute;content:"";width:1.75rem;height:1.75rem;background-image:url(../images/icons/tab-button-normal.svg);background-size:1.5rem;background-position:center;right:0;top:50%;transform:translateY(-50%);transition:background-image .3s}:is(.user-content,.widget_text .textwidget) ul.table-of-contents__list li a:hover::after{background-image:url(../images/icons/tab-button-active.svg)}:is(.user-content,.widget_text .textwidget) .wp-block-image.alignwide{margin-inline:0;max-width:100%}:is(.user-content,.widget_text .textwidget) .has-font-sm-font-size{line-height:1.8}:is(.user-content,.widget_text .textwidget) .has-font-md-font-size{line-height:1.8}:is(.user-content,.widget_text .textwidget) .has-font-lg-font-size{line-height:1.8}:is(.user-content,.widget_text .textwidget) .has-font-xl-font-size{line-height:1.6}:is(.user-content,.widget_text .textwidget) mark{background-position:left bottom}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-external.svg");background-size:12px 12px}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("../images/link/icon-file.svg");background-size:30px 14px;transform:translateY(calc(0.02rem + 3px))}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("../images/link/icon-file-pdf.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=doc]::after{background-image:url("../images/link/icon-file-doc.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=xls]::after{background-image:url("../images/link/icon-file-xls.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("../images/link/icon-file-ppt.svg")}a.button.is-style-accent.toggle.active:hover{--nc-button-background-color: hsl(35, 35%, 40%);--nc-button-border-color: hsl(35, 35%, 40%);--nc-button-color: #fff}:is(.file-button){color:#222}.admin-edit{display:none;position:absolute;z-index:9998;margin:0 !important;padding:0 !important;inset:auto 0 1rem auto}@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 */