
/* -------------------------------------------------------
Theme Name: localshirabe
Author: motto:
Author URI: https://motto.ltd
 * ---------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:rgba(0,0,0,0);border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}a{background:rgba(0,0,0,0);font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:unset;height:100%}html{font-size:62.5%}body{font-size:1.2rem;font-style:normal;font-weight:400}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=button],input[type=email],input[type=tel],input[type=number],input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}button{cursor:pointer}:focus:not(:focus-visible){outline:none}:where(dialog){background-color:unset;block-size:unset;border:unset;color:unset;inline-size:unset;margin:unset;max-block-size:unset;max-inline-size:unset;overflow:unset;padding:unset}:focus:not(:focus-visible){outline:none}:where(:root[data-mousedown] dialog *){outline:none}[data-modal-open]:where(:root[data-mousedown] *){outline:none}:root,*::before,*::after{--BREAKPOINT-mobile: 752;--COLOR-highlight: #fff;--COLOR-xxlight: #f7f7f7;--COLOR-xlight: #efefef;--COLOR-light: #ccc;--COLOR-medium: #999;--COLOR-dark: #333;--COLOR-xdark: #000;--COLOR-brand: #00c0b5;--COLOR-bg: var(--COLOR-xxlight);--COLOR-primary: #ff0;--COLOR-primary-light: #ffffb9;--COLOR-primary-dark: #ffef16;--COLOR-fig: #eee;--COLOR-txt: var(--COLOR-dark);--COLOR-link: var(--COLOR-primary-xdark);--COLOR-link-hover: var(--COLOR-primary);--COLOR-link-inline: var(--COLOR-link);--COLOR-link-inline-hover: var(--COLOR-link-hover);--COLOR-border: hsl(0deg 0% 75%);--COLOR-border-light: hsl(0deg 0% 90%);--COLOR-border-xlight: hsl(0deg 0% 93%);--COLOR-border-medium: hsl(0deg 0% 75%);--COLOR-border-dark: hsl(0deg 0% 60%);--COLOR-caution: #d62020;--COLOR-overlay: rgb(58 63 74 / 85%);--COLOR-ok: var(--COLOR-primary);--COLOR-disabled: #f5f5f5;--BACKDROP-color: rgb(0 0 0 / 30%);--BACKDROP-blur: blur(2px);--FONTS-base: "Kosugi", "Noto Sans JP", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "メイリオ", arial, sans-serif;--FONTS-bold: "Noto Sans JP", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "メイリオ", arial, sans-serif;--FONTS-en: din, arial, verdana, sans-serif;--SPACE-ui: var(--SPACE-m);--SPACE-l: clamp(40px, 5vw, 80px);--SPACE-m: clamp(24px, 4.6vw, 36px);--SPACE-s: clamp(20px, 4.8vw, 24px);--GUTTER-xl: clamp(160px, 16vw, 200px);--GUTTER-ll: clamp(120px, 14vw, 160px);--GUTTER-l: clamp(96px, 9.5vw, 120px);--GUTTER-xm: clamp(64px, 7vw, 88px);--GUTTER-m: clamp(40px, 7vw, 80px);--GUTTER-s: clamp(28px, 5vw, 40px);--GUTTER-xs: clamp(16px, 3vw, 28px);--GUTTER-xxs: clamp(8px, 1.5vw, 16px);--RADIUS-l: 16px;--RADIUS-m: 8px;--RADIUS-s: 4px;--HEADER-height-l: 106px;--HEADER-height-s: 94px;--CONTENTS-max-width: 800px;--SHADOW: drop-shadow(6px 10px 0 rgb(0 0 0 / 15%));--MODAL-DURATION: 0.5s;--MODAL-DURATION-mobile: 0.2s;--WP-block-maxwidth: 1200px;--WP-block-gap: var(--GUTTER-xs);--WP-block-figcaption-bg-color: rgb(255 255 255 / 40%);--WP-block-figcaption-color: var(--COLOR-txt);--WP-block-figcaption-border-color: #fff;--WP-block-figcaption-border-width: 0;--WP-block-figcaption-border-radius: 2px;--WP-block-figcaption-font-size: 11px;--WP-block-figcaption-font-family: var(--FONTS-base);--WP-block-figcaption-padding-x: 0;--WP-block-figcaption-padding-t: 4px;--WP-block-figcaption-padding-b: 4px;--WP-block-button-padding: 0.6em 0.8em 0.3em;--WP-block-button-bg-color: var(--COLOR-bg);--WP-block-button-bg-color-hover: var(--COLOR-link);--WP-block-button-color: var(--COLOR-link);--WP-block-button-color-hover: #fff;--WP-block-button-border-width: 1px;--WP-block-button-border-color: var(--COLOR-link);--WP-block-button-border-color-hover: var(--COLOR-link);--WP-block-button-border-radius: var(--RADIUS-s);--WP-block-button-font-family: var(--FONTS-base);--WP-block-button-font-size: 14px;--WP-block-button-font-weight: 500;--WP-block-file-font-size: 15px;--WP-block-file-font-weight: bold;--WP-block-file-color: var(--COLOR-link);--WP-block-file-color-hover: var(--COLOR-cta);--WP-block-file-button-padding: 0.4em 2.5em 0.45em 0.75em;--WP-block-file-button-font-size: 14px;--WP-block-file-button-font-weight: 500;--WP-block-file-button-bg-color: transparent;--WP-block-file-button-bg-color-hover: var(--COLOR-link);--WP-block-file-button-color: var(--COLOR-link);--WP-block-file-button-color-hover: #fff;--WP-block-file-button-border-width: 1px;--WP-block-file-button-border-style: solid;--WP-block-file-button-border-color: var(--COLOR-link);--WP-block-file-button-border-color-hover: var(--WP-block-file-button-border-color);--WP-block-file-button-border-radius: var(--RADIUS-s);--WP-block-file-button-icon: url("../img/icon-download.svg");--WP-block-file-button-icon-size: calc(var(--WP-block-file-button-font-size) * 1.5);--WP-block-file-button-icon-position-r: 0.5em;--WP-block-file-button-icon-position-t: calc(50% - 0.6em);--WP-block-separator-color: var(--COLOR-border);--WP-block-separator-width: 1px;--WP-block-separator-style: solid;--WP-block-separator-gutter: clamp(20px, 3.7vw, 40px);--WP-block-separator-margin: clamp(20px, 4vw, 40px);--EASE-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--EASE-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--EASE-inout-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--EASE-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--EASE-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--EASE-inout-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--EASE-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--EASE-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--EASE-inout-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--EASE-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--EASE-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--EASE-inout-quart: cubic-bezier(0.77, 0, 0.175, 1);--EASE-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--EASE-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--EASE-inout-quint: cubic-bezier(0.86, 0, 0.07, 1);--EASE-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--EASE-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--EASE-inout-expo: cubic-bezier(1, 0, 0, 1);--EASE-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--EASE-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--EASE-inout-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--EASE-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--EASE-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--EASE-inout-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)}@font-face{font-display:swap;font-family:din;font-style:normal;font-weight:400;src:url("../font/DINNextLTPro-Regular.woff2") format("woff2"),url("../font/DINNextLTPro-Regular.woff") format("woff")}@font-face{font-display:swap;font-family:din;font-style:normal;font-weight:500;src:url("../font/DINNextLTPro-Medium.woff2") format("woff2"),url("../font/DINNextLTPro-Medium.woff") format("woff")}@font-face{font-display:swap;font-family:din;font-style:normal;font-weight:600;src:url("../font/DINNextLTPro-Bold.woff2") format("woff2"),url("../font/DINNextLTPro-Bold.woff") format("woff")}body{background-color:var(--COLOR-bg);background-image:url("../img/pattern-plus.svg");background-size:48px;color:var(--COLOR-txt);font-family:var(--FONTS-base);position:relative;word-wrap:break-word}body.is-win{font-weight:500}h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600}p{line-height:1.7}a:link,a:visited,a:active{color:var(--COLOR-link-inline);font-weight:700;text-decoration:none;-webkit-transition:all var(--EASE-out-sine) .2s;transition:all var(--EASE-out-sine) .2s}a:hover{color:var(--COLOR-link-inline-hover);text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:inherit;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600}button:focus:not(:focus-visible){outline:0}.grecaptcha-badge{visibility:hidden}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0, 0, 0, 0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.l-wrapper{display:-ms-grid;display:grid;grid-gap:0;-ms-grid-rows:auto 0 1fr 0 auto;-ms-grid-columns:100%;grid-template:"header" auto "contents" 1fr "footer" auto/100%;inline-size:100%;margin:0 auto;min-height:100vh}.is-ios .l-wrapper{padding:constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#l-container{-ms-grid-row:3;-ms-grid-column:1;block-size:100%;grid-area:contents;inline-size:100%;-webkit-padding-before:var(--HEADER-height-l);padding-block-start:var(--HEADER-height-l)}body.is-home #l-container{-webkit-padding-before:0;padding-block-start:0}#l-header{-ms-grid-row:1;-ms-grid-column:1;grid-area:header;inline-size:100%}.c-header__inner{display:-ms-grid;display:grid;gap:0;-ms-grid-columns:1fr 0 0 0 auto;grid-template-columns:1fr 0 auto;inline-size:100%;inset-block-start:0;inset-inline-start:0;margin-inline:auto;padding-block:0;padding-inline:var(--SPACE-ui);position:fixed;z-index:2}.c-header__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:var(--SPACE-m);-ms-grid-columns:auto var(--SPACE-m) 1fr;grid-template-columns:auto 1fr;padding-block:var(--SPACE-m);-webkit-padding-end:var(--SPACE-s);padding-inline-end:var(--SPACE-s)}.c-header__brand{display:block}.c-header__brand__logo{aspect-ratio:438/40;block-size:16px;display:block}.c-header__brand__logo img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.c-dmenu__items{font-size:clamp(12px,(100vw - 384px)*(15 - 12)/(1400 - 384) + 12px,15px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:1em;line-height:1;list-style:none}a.c-dmenu__item__inner{block-size:100%;color:var(--COLOR-xdark);display:block;font-family:var(--FONTS-bold);font-weight:600;inline-size:100%;position:relative}a.c-dmenu__item__inner::after{background-color:var(--COLOR-primary);block-size:calc(100% + 6px);-webkit-border-after:2px solid var(--COLOR-txt);border-block-end:2px solid var(--COLOR-txt);content:"";display:block;inline-size:0;inset-block-end:-6px;inset-inline-start:0;position:absolute;-webkit-transition:inline-size .4s var(--EASE-out-expo);transition:inline-size .4s var(--EASE-out-expo);z-index:-1}#p-gmenu--trigger{--bg-color: var(--COLOR-primary);--bg-color-hover: var(--COLOR-primary);--border-width: 1px;--border-style: solid;--border-color: var(--COLOR-primary);--border-color-hover: var(--COLOR-xdark);--border-radius: 100vmax;--width: 44px;--bar-width: 70%;--bar-height: 2px;--bar-offset: 6px;--bar-color: var(--COLOR-dark);--bar-color-hover: var(--COLOR-dark);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background-color:var(--bg-color);border-color:var(--border-color);border-radius:var(--border-radius);border-style:var(--border-style);border-width:var(--border-width);color:var(--ACCORDION-color);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:12px;inline-size:var(--width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:.2s ease;transition:.2s ease;visibility:hidden;z-index:10}.c-gmenu--trigger__bar{background-color:var(--bar-color);block-size:var(--bar-height);display:block;inline-size:var(--bar-width);position:relative;-webkit-transition:.2s ease;transition:.2s ease}.c-gmenu--trigger__bar::before,.c-gmenu--trigger__bar::after{background-color:var(--bar-color);block-size:var(--bar-height);content:"";display:block;inline-size:100%;opacity:1;position:absolute;-webkit-transition:.2s ease;transition:.2s ease}.c-gmenu--trigger__bar::before{inset-block-end:var(--bar-offset)}.c-gmenu--trigger__bar::after{inline-size:75%;inset-block-start:var(--bar-offset)}#p-gmenu{--drawer-duration: 0.5s;--drawer-easing: var(--EASE-out-expo);--drawer-bgcolor: var(--COLOR-primary);--drawer-shadow: var(--SHADOW);--drawer-max-width: 320px;--drawer-border-width: 0;--drawer-border-style: solid;--drawer-border-color: var(--COLOR-dark);--drawer-border-radius: 8px 0 0 8px;--header-size: calc(var(--closer-size) + var(--closer-icon-position-y) * 2);--header-padding-block: 12px;--header-padding-l: var(--drawer-padding-inline);--header-padding-r: var(--closer-size);--header-border: 1px solid var(--COLOR-border);--hdg-size: 16px;--hdg-align: right;--scrollbar-width: 4px;--scrollbar-color: transparent;--scrollbar-color-hover: rgb(0 0 0 / 15%);--scrolltrack-color: transparent;--scrollbar-radius: 100px;--backdrop-bgcolor: var(--BACKDROP-color);--backdrop-blur: var(--BACKDROP-blur);--closer-size: 40px;--closer-position-x: -48px;--closer-position-y: 44px;--closer-bgcolor: transparent;--closer-bgcolor-active: rgb(255 255 255 / 25%);--closer-border-width: 0;--closer-border-style: solid;--closer-border-color: var(--COLOR-border);--closer-border-radius: 100vmax;--closer-icon-color: #fff;background-color:rgba(0,0,0,0);block-size:100%;contain:strict;inline-size:100%;inset-block:0;inset-inline:0;margin:auto;opacity:0;-ms-overflow-style:none;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none;pointer-events:initial;scrollbar-width:none;-webkit-transition-delay:.5s;transition-delay:.5s}#p-gmenu::-webkit-scrollbar{display:none}#p-gmenu[data-active=true]{opacity:1;-webkit-transition:opacity var(--drawer-duration) var(--drawer-easing);transition:opacity var(--drawer-duration) var(--drawer-easing)}#p-gmenu::-ms-backdrop{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3);opacity:0;-ms-transition:opacity .3s;transition:opacity .3s}#p-gmenu::backdrop{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}#p-gmenu[data-active=true]::-ms-backdrop{opacity:1}#p-gmenu[data-active=true]::backdrop{opacity:1}.c-gmenu__inner{block-size:calc(100% + 1px);inline-size:100%;pointer-events:none}.c-gmenu__drawer{background-color:var(--drawer-bgcolor);block-size:100%;border-color:var(--drawer-border-color);border-radius:var(--drawer-border-radius);border-style:var(--drawer-border-style);border-width:var(--drawer-border-width);inline-size:min(100% - var(--closer-size) - 16px,var(--drawer-max-width));margin:0 0 0 auto;pointer-events:initial;scale:0 1;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:scale .5s var(--EASE-out-quint);transition:scale .5s var(--EASE-out-quint)}#p-gmenu[data-active=true] .c-gmenu__drawer{scale:1 1;-webkit-transition-delay:.2s;transition-delay:.2s}.c-gmenu__drawer__inner{block-size:100%;inline-size:100%;opacity:0;position:relative;-webkit-transition-delay:0s;transition-delay:0s}#p-gmenu[data-active=true] .c-gmenu__drawer__inner{opacity:1;-webkit-transition:opacity .2s var(--drawer-duration) ease;transition:opacity .2s var(--drawer-duration) ease}.c-gmenu__scroller{block-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;inline-size:100%;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:40px;-webkit-padding-end:16px;padding-inline-end:16px;scrollbar-color:var(--scrollbar-color) rgba(0,0,0,0);scrollbar-width:thin}.c-gmenu__scroller::-webkit-scrollbar{inline-size:var(--scrollbar-width)}.c-gmenu__scroller::-webkit-scrollbar-track{background-color:var(--scrolltrack-color);border-radius:var(--scrollbar-radius)}.c-gmenu__scroller::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:var(--scrollbar-radius);-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.c-gmenu__menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:40px;inline-size:100%;padding:24px;-webkit-padding-after:80px;padding-block-end:80px}h2#gmenu-hdg{color:var(--COLOR-txt);font-size:2rem;font-weight:600;letter-spacing:.1em;line-height:1.4}.c-gmenu__header__fig{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:12px;-ms-grid-columns:1fr 12px 20%;grid-template-columns:1fr 20%;inline-size:min(100%,240px)}.c-gmenu__header__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-gmenu__header__fig .is-logo{aspect-ratio:243/94}.c-gmenu__header__fig .is-editor{aspect-ratio:56/104}.c-gmenu__itonami{inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;-webkit-margin-before:-20px;margin-block-start:-20px}.c-gmenu__itonami a{color:var(--COLOR-txt);display:-ms-grid;display:grid;gap:8px}.c-gmenu__itonami .is-label{font-family:var(--FONTS-en);font-size:12px;font-weight:400}.c-gmenu__itonami .is-fig{aspect-ratio:149/14;inline-size:184px}.c-gmenu__itonami .is-fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-gmenu__items{font-size:clamp(16px,(100vw - 752px)*(17 - 16)/(1400 - 752) + 16px,17px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-family:var(--FONTS-en);font-weight:500;gap:0;inline-size:100%;line-height:1.5;list-style:none}.c-gmenu__item{inline-size:100%;opacity:0}#p-gmenu[open] .c-gmenu__item{-webkit-animation:fadeIn .05s ease-out forwards;animation:fadeIn .05s ease-out forwards}#p-gmenu[open] .c-gmenu__item:nth-of-type(1){-webkit-animation-delay:.3s;animation-delay:.3s}#p-gmenu[open] .c-gmenu__item:nth-of-type(2){-webkit-animation-delay:0.35s;animation-delay:0.35s}#p-gmenu[open] .c-gmenu__item:nth-of-type(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}#p-gmenu[open] .c-gmenu__item:nth-of-type(4){-webkit-animation-delay:0.45s;animation-delay:0.45s}#p-gmenu[open] .c-gmenu__item:nth-of-type(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}#p-gmenu[open] .c-gmenu__item:nth-of-type(6){-webkit-animation-delay:0.55s;animation-delay:0.55s}#p-gmenu[open] .c-gmenu__item:nth-of-type(7){-webkit-animation-delay:0.6s;animation-delay:0.6s}#p-gmenu[open] .c-gmenu__item:nth-of-type(8){-webkit-animation-delay:0.65s;animation-delay:0.65s}#p-gmenu[open] .c-gmenu__item:nth-of-type(9){-webkit-animation-delay:0.7s;animation-delay:0.7s}#p-gmenu[open] .c-gmenu__item:nth-of-type(10){-webkit-animation-delay:0.75s;animation-delay:0.75s}a.c-gmenu__item__inner,a.c-gmenu__subitem__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;border-radius:var(--RADIUS-m);color:var(--COLOR-txt);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-weight:600;gap:8px;inline-size:100%;padding:.75em 12px .75em 0}a.c-gmenu__item__inner .is-icon,a.c-gmenu__subitem__inner .is-icon{aspect-ratio:1;display:block;inline-size:3em}a.c-gmenu__item__inner .is-icon img,a.c-gmenu__subitem__inner .is-icon img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}a.c-gmenu__item__inner .is-label,a.c-gmenu__subitem__inner .is-label{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}a.c-gmenu__item__inner .is-label span,a.c-gmenu__subitem__inner .is-label span{display:inline-block}a.c-gmenu__item__inner .c-icon,a.c-gmenu__subitem__inner .c-icon{--icon: url("../img/icon-chevron-r.svg");--icon-color: transparent;--icon-size: 1em}details.c-gmenu__item__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:8px;inline-size:100%}.c-gmenu__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:12px;inline-size:100%;padding:16px}.c-gmenu__trigger .is-label{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.c-gmenu__trigger .is-icon{background-color:hsla(0,0%,100%,.75);block-size:15px;border-radius:4px;display:inline-block;inline-size:15px;-webkit-margin-before:1%;margin-block-start:1%;-webkit-mask-image:url("../img/icon-chevron-b.svg");mask-image:url("../img/icon-chevron-b.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:background-color .2s,-webkit-transform .2s ease;transition:background-color .2s,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s;transition:transform .2s ease,background-color .2s,-webkit-transform .2s ease}details.c-gmenu__item__inner[open]>.c-gmenu__trigger>.is-icon{-webkit-transform:rotate(540deg);-ms-transform:rotate(540deg);transform:rotate(540deg)}.c-gmenu__submenu{-webkit-border-before:1px solid hsla(0,0%,100%,.25);border-block-start:1px solid hsla(0,0%,100%,.25);font-size:1.3rem;line-height:1.5}.c-gmenu__items>.c-gmenu__item>details>.c-gmenu__submenu{-webkit-border-before:0;border-block-start:0}.c-gmenu__submenu__inner{-webkit-padding-start:18px;padding-inline-start:18px}.c-gmenu__subitems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;list-style:none}.c-gmenu__subitem{-webkit-border-after:1px solid hsla(0,0%,100%,.25);border-block-end:1px solid hsla(0,0%,100%,.25)}.c-gmenu__subitem:last-of-type{border:0}.c-gmenu__menus__closer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-radius:100vmax;color:var(--COLOR-txt);display:none;font-size:1.2rem;gap:4px;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;line-height:1;-webkit-margin-start:auto;margin-inline-start:auto;padding:4px 8px}.c-gmenu__menus__closer .c-icon{--icon: url("../img/icon-cross.svg");--icon-size: 20px;--icon-color: var(--COLOR-txt)}.c-gmenu__closer{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background-color:var(--closer-bgcolor);block-size:var(--closer-size);border:var(--closer-border-width) var(--closer-border-style) var(--closer-border-color);border-radius:var(--closer-border-radius);cursor:pointer;inset-block-start:var(--closer-position-y);inset-inline-start:var(--closer-position-x);padding:0;position:absolute;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:1}.c-gmenu__closer span{pointer-events:none}.c-gmenu__closer::before,.c-gmenu__closer::after{background-color:var(--closer-icon-color);block-size:2px;content:"";display:inline-block;inline-size:45%;inset:0;margin:auto;position:absolute}.c-gmenu__closer::before{rotate:45deg}.c-gmenu__closer::after{rotate:135deg}.c-gmenu__closer:focus-visible{background-color:var(--closer-bgcolor-active)}.c-header__itonami{background-color:var(--COLOR-highlight);block-size:100%;border:1px solid rgba(0,0,0,.1);-webkit-border-before:0;border-block-start:0;border-radius:0 0 6px 6px;inline-size:100%;overflow:hidden}.c-header__itonami__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:8px;inline-size:100%;padding:20px 12px}.c-header__itonami__label{color:var(--COLOR-dark);font-family:var(--FONTS-en);font-size:10px;font-weight:400;line-height:1;text-align:center}.c-header__itonami__fig{inline-size:72px}.c-header__itonami__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.l-footer{background-color:var(--COLOR-highlight)}.c-footer__inner{--padding-l: var(--SPACE-ui);--padding-r: var(--padding-l);--padding-t: var(--GUTTER-s);--padding-b: var(--padding-t);display:-ms-grid;display:grid;gap:16px;inline-size:100%;inline-size:min(100%,1400px);margin:0 auto;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l)}.c-footer__brand{aspect-ratio:438/40;display:block;inline-size:160px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-footer__brand img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-fmenu{font-size:1.2rem;line-height:1.3}.c-fmenu__items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:4px 1em}a.c-fmenu__item__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;color:var(--COLOR-txt);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FONTS-bold);font-weight:600;gap:0;inline-size:100%}a.c-fmenu__item__inner .is-icon,a.c-fmenu__item__inner .c-icon{display:none}.c-footer__colophon{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-ms-grid;display:grid;gap:16px;-ms-grid-columns:1fr 16px auto;grid-template-columns:1fr auto}.c-footer__itonami a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;inline-size:100%}.c-footer__itonami .is-label{font-family:var(--FONTS-en);font-size:10px;font-weight:400;line-height:1}.c-footer__itonami .is-fig{aspect-ratio:149/14;inline-size:160px}.c-footer__itonami .is-fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-footer__copyright{color:var(--COLOR-dark);font-family:var(--FONTS-en);font-size:12px;font-weight:400;line-height:1.4;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-footer__copyright span{display:inline-block}.c-footer__copyright a{color:var(--COLOR-dark)}#p-fv{background-color:rgba(176,199,208,.15);block-size:min(var(--vh),2000px);-webkit-border-after:1px solid rgba(0,0,0,.05);border-block-end:1px solid rgba(0,0,0,.05);padding:0}.c-fv__inner{block-size:100%;inline-size:100%;margin:0 auto;overflow:hidden}.c-fv__header{--gap: 24px;display:-ms-grid;display:grid;gap:var(--gap);inset-block-start:20%;inset-inline-start:10%;position:absolute;z-index:1}.c-fv__hdg{display:-ms-grid;display:grid;gap:24px}.c-fv__hdg .is-pre{font-size:clamp(16px,(100vw - 384px)*(22 - 16)/(1400 - 384) + 16px,22px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-color:var(--COLOR-primary);text-decoration-thickness:8px;text-underline-offset:-0.2em}.c-fv__hdg .is-logo{aspect-ratio:243/94;inline-size:clamp(200px,40vw,560px)}.c-fv__hdg .is-logo img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-fv__lead{font-size:clamp(10px,(100vw - 384px)*(16 - 10)/(1400 - 384) + 10px,16px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.6}.c-fv__lead .is-break{display:none}.c-fv__aside{font-size:clamp(11px,(100vw - 384px)*(18 - 11)/(1400 - 384) + 11px,18px);inset-block-end:.5em;inset-inline-end:.5em;padding:0 .5em;position:absolute;z-index:1}.is-MacOS.is-Safari .c-fv__aside{inset-inline-end:1em}.c-fv__aside__copy{color:var(--COLOR-medium);font-family:var(--FONTS-en);font-weight:500;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-fv__map-container{block-size:100%;display:-ms-grid;display:grid;inline-size:100%;overflow:hidden;place-items:center end}.c-fv__map{--map-scale: 350%;--map-position-x: -100%;--map-position-y: 20%;aspect-ratio:2400/3040;block-size:100%;position:relative;scale:var(--map-scale);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:scale .2s ease,translate .2s ease;transition:scale .2s ease,translate .2s ease;translate:var(--map-position-x) var(--map-position-y)}.c-fv__land{aspect-ratio:2400/3040;inline-size:100%;inset-block-end:0%;inset-inline-end:0%;overflow:hidden;position:absolute}.c-fv__land__img{block-size:100%;display:block;inline-size:100%}.c-fv__pin{inline-size:5%;position:absolute;z-index:1}.c-fv__pin__link{block-size:100%;display:block;inline-size:100%;position:relative;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.c-fv__pin__pin{inline-size:40%;margin-inline:auto}.c-fv__pin__pin img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-fv__pin__people{inline-size:100%;position:absolute}.c-fv__pin__people img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}#p-fv__rentabi-ureshino{inset-block-start:40.5%;inset-inline-start:38%}#p-fv__rentabi-ureshino .c-fv__pin__people{inset-block-start:30%;inset-inline-start:0}#p-fv__kujiranohige{inset-block-start:42.5%;inset-inline-start:35%}#p-fv__kujiranohige .c-fv__pin__people{inset-block-start:30%;inset-inline-start:0}#p-fv__kyoryuchi{inset-block-start:52%;inset-inline-start:34%}#p-fv__kyoryuchi .c-fv__pin__people{inset-block-start:10%;inset-inline-start:10%}#p-fv__hi-key-person{inset-block-start:39%;inset-inline-start:30%}#p-fv__hi-key-person .c-fv__pin__people{inset-block-start:30%;inset-inline-start:-20%}.c-fv__pin__area{background-color:var(--COLOR-primary);border-radius:2px;color:var(--COLOR-xdark);font-family:var(--FONTS-en);font-size:40%;font-weight:500;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;inset-block-start:-2.5em;inset-inline-start:50%;line-height:1;padding:.25em .5em .2em;position:absolute;text-align:center;translate:-50% 0}.c-fv__pin__area::after{border-style:solid;height:0;width:0;border-color:var(--COLOR-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:4px 3px 0 3px;content:"";display:block;inset-block-end:-3px;inset-inline-start:calc(50% - 3px);position:absolute}.c-fv__pin__area.is-stack{inset-block-start:-3.5em}html{-ms-scroll-chaining:none;overscroll-behavior:none}html:not(.is-iOS,.is-Safari) :focus-visible{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.15);box-shadow:0 0 4px 2px rgba(0,0,0,.15);outline:2px solid rgba(0,0,0,0)}.c-icon{--icon: url("");--icon-color: var(--COLOR-txt);--icon-color-hover: var(--COLOR-link);--icon-size: 16px;background-color:var(--icon-color);block-size:var(--icon-size);border-radius:4px;display:inline-block;inline-size:var(--icon-size);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:background-color .2s;transition:background-color .2s}.c-block{--padding-l: var(--SPACE-l);--padding-r: var(--padding-l);--padding-t: var(--GUTTER-l);--padding-b: 0;block-size:auto;margin:0 auto;max-width:1400px;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);position:relative}.c-block:last-of-type{-webkit-padding-after:var(--padding-t);padding-block-end:var(--padding-t)}.c-block.is-full{--padding-b: var(--padding-t)}.c-block.is-full:not(:first-of-type){-webkit-margin-before:var(--padding-t);margin-block-start:var(--padding-t)}.c-block.is-full-width{--padding-l: 0;--padding-b: var(--padding-t)}.c-block.is-full-width:not(:first-of-type){-webkit-margin-before:var(--padding-t);margin-block-start:var(--padding-t)}.c-cols{display:-ms-grid;display:grid;gap:var(--GUTTER-m);-ms-grid-columns:1fr var(--GUTTER-m) clamp(256px,20vw,320px);grid-template-columns:1fr clamp(256px,20vw,320px);inline-size:100%}.c-page-header{--slash-width: 64px;--slash-height: 24px;--slash-gap: 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:repeating-linear-gradient(-45deg, transparent 0 var(--slash-gap), var(--COLOR-primary) var(--slash-gap) var(--slash-width)),linear-gradient(135deg, var(--COLOR-primary) var(--slash-width), transparent var(--slash-width)),linear-gradient(135deg, transparent calc(100% - var(--slash-width)), var(--COLOR-primary) calc(100% - var(--slash-width)));background-position:left bottom,left bottom,right bottom;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% var(--slash-height),100% var(--slash-height),100% var(--slash-height);display:-ms-grid;display:grid;gap:12px;-ms-grid-columns:var(--GUTTER-m) 12px 1fr;grid-template-columns:var(--GUTTER-m) 1fr;-webkit-margin-after:var(--GUTTER-m);margin-block-end:var(--GUTTER-m);-webkit-padding-after:calc(var(--GUTTER-xs) + var(--slash-height));padding-block-end:calc(var(--GUTTER-xs) + var(--slash-height))}.c-page-header__hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:0}.c-page-header__hdg .is-en{font-size:clamp(40px,(100vw - 384px)*(68 - 40)/(1400 - 384) + 40px,68px);font-family:var(--FONTS-en);font-weight:500;letter-spacing:-0.03em;line-height:.9}.c-page-header__hdg .is-ja{font-size:clamp(14px,(100vw - 384px)*(20 - 14)/(1400 - 384) + 14px,20px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.5}.c-page-header__fig{aspect-ratio:32/48;block-size:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-page-header__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-posts__items{--GUTTER-x: var(--GUTTER-s);--GUTTER-y: 80px;--cols: 4;display:-ms-grid;display:grid;grid-auto-rows:auto;grid-gap:var(--GUTTER-y) var(--GUTTER-x);-ms-grid-columns:;grid-template-columns:repeat(var(--cols), 1fr);list-style:none}@container main-col (max-width: 880px){.c-posts__items{--cols: 3}}@container main-col (max-width: 688px){.c-posts__items{--GUTTER-x: var(--SPACE-m);--GUTTER-y: 36px;--cols: 2}}@container main-col (max-width: 288px){.c-posts__items{--cols: 1}}.c-posts__item{--gap-x: 0;--gap-y: 8px;display:-ms-grid;display:grid;gap:var(--gap-y) var(--gap-x);-ms-grid-rows:auto var(--gap-y) 1fr;grid-template-rows:auto 1fr;position:relative}.c-posts__item:has(.c-archive__item__hdg a:hover) .c-archive__item__date{background-color:var(--COLOR-secondary)}.c-posts__item__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:8px;z-index:1}.c-posts__item__fig{aspect-ratio:4/3;background-color:#fff;clip-path:polygon(100% 0, 100% 75%, 80% 100%, 0 100%, 0 0)}.c-posts__item__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-posts__item__fig:has(+.c-posts__item__main .c-posts__item__hdg a:hover) img{opacity:.75}.c-posts__item__hdg{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-weight:500;line-height:1.5}.c-posts__item__hdg a{-webkit-box-orient:vertical;color:var(--COLOR-txt);display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.5em;text-underline-offset:-0.3em}.c-posts__item__hdg a::before{background-color:rgba(0,0,0,0);block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;-webkit-transition:opacity .2s var(--EASE-in-quad);transition:opacity .2s var(--EASE-in-quad);z-index:-1}.c-posts__item__site{-webkit-border-before:1px solid rgba(0,0,0,.15);border-block-start:1px solid rgba(0,0,0,.15);-webkit-padding-before:8px;padding-block-start:8px}.c-posts__item__site .is-fig{aspect-ratio:1;border:1px solid rgba(0,0,0,.15);border-radius:100vmax;overflow:hidden}.c-posts__item__site .is-fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-posts__item__site .is-label{font-family:var(--FONTS-base);font-size:1rem;font-weight:normal;line-height:1.2}.c-posts__error{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);padding-block:1em}.c-posts__error p{line-height:1.5;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}.c-sites__items{--GUTTER-x: var(--GUTTER-m);--GUTTER-y: 80px;--cols: 3;display:-ms-grid;display:grid;grid-auto-rows:auto;grid-gap:var(--GUTTER-y) var(--GUTTER-x);-ms-grid-columns:;grid-template-columns:repeat(var(--cols), 1fr);list-style:none;margin:0 auto}.c-sites__items.in-archive{--cols: 4}@container cnt-sites (max-width: 1080px){.c-sites__items.in-archive{--cols: 3}}@container cnt-sites (max-width: 688px){.c-sites__items.in-archive{--GUTTER-x: var(--SPACE-l);--GUTTER-y: 44px;--cols: 2;inline-size:min(100%,520px)}}@container cnt-sites (max-width: 624px){.c-sites__items.in-archive{--GUTTER-x: 12px}}@container cnt-sites (max-width: 288px){.c-sites__items.in-archive{--cols: 1}}.c-sites__items.in-home{--cols: 4}@container cnt-home-sites (max-width: 880px){.c-sites__items.in-home{--cols: 3}}@container cnt-home-sites (max-width: 688px){.c-sites__items.in-home{--GUTTER-x: var(--SPACE-l);--GUTTER-y: 44px;--cols: 2;inline-size:min(100%,520px)}}@container cnt-home-sites (max-width: 577px){.c-sites__items.in-home{--GUTTER-x: 12px}}@container cnt-home-sites (max-width: 288px){.c-sites__items.in-home{--cols: 1}}.c-sites__item{--fig-border-width: clamp(5px, 1vw, 8px);--gap-x: 0;--gap-y: calc(var(--fig-border-width) * 4);display:-ms-grid;display:grid;gap:var(--gap-y) var(--gap-x);-ms-grid-rows:auto var(--gap-y) 1fr;grid-template-rows:auto 1fr;position:relative}.c-sites__item__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:8px}.c-sites__item__hdg{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);font-weight:500;line-height:1.5}.c-sites__item__hdg a{color:var(--COLOR-txt);display:block;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}.c-sites__item__hdg a::before{background-color:#fff;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;-webkit-transition:opacity .2s var(--EASE-in-quad);transition:opacity .2s var(--EASE-in-quad);z-index:1}.c-sites__item__coordinator{font-size:1.2rem;line-height:1;text-align:center}.c-sites__aside{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative}.c-sites__item .c-wappen-pin{inset-block-start:-12px;inset-inline-start:0}@container cnt-home-sites (max-width: 400px){.c-sites__item .c-wappen-pin{inset-block-start:-12px;inset-inline-start:-8px}}.c-sites__item__fig{aspect-ratio:1;background-color:#fff;border-radius:100vmax;inline-size:80%;margin:0 auto;position:relative;-webkit-transition:inline-size .2s ease-out;transition:inline-size .2s ease-out}.c-sites__item__fig::before{aspect-ratio:1;border:var(--fig-border-width) dashed #fff;border-radius:100vmax;content:"";display:block;inline-size:calc(100% + var(--fig-border-width)*4);inset-block-start:calc(var(--fig-border-width)*2*-1);inset-inline-start:calc(var(--fig-border-width)*2*-1);pointer-events:none;position:absolute}.c-sites__item__fig__inner{block-size:100%;border-radius:100vmax;inline-size:100%;overflow:hidden}.c-sites__item__fig__inner img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-sites__item__avatar{aspect-ratio:1;border:2px solid #fff;border-radius:100vmax;-webkit-filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.1));inline-size:30%;inset-block-end:0;inset-inline-end:0;overflow:hidden;position:absolute}.c-sites__item__avatar__fig{background-color:#fff;block-size:100%;inline-size:100%}.c-sites__item__avatar__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-nopost{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);block-size:400px;color:#666;display:-ms-grid;display:grid;font-weight:400;padding:40px;place-items:center}.c-noscript--container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(8px);background:rgba(51,51,51,.9);block-size:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:100%;inset-block-start:0;inset-inline-start:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:1000}.c-noscript__modal{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 40px 0 rgba(0,0,0,.8);box-shadow:0 4px 40px 0 rgba(0,0,0,.8);inline-size:60%;padding:4rem;z-index:1001}.c-noscript__modal h2{font-size:1.8rem;font-weight:bold;line-height:1.5;margin:0 0 1.8rem}.c-noscript__modal p{font-size:1.4rem;line-height:1.6}.is-legacy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:bold;height:100dvh;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding:24px}.is-legacy__panel{border:1px solid #000;border-radius:8px;max-width:640px;padding:24px}.is-legacy h2{font-size:20px;line-height:1.4;-webkit-margin-after:16px;margin-block-end:16px}.is-legacy h2 span{font-size:32px;-webkit-margin-end:8px;margin-inline-end:8px}.is-oldVer,.is-oldSafari,.is-old-ios{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:red;block-size:50vh;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;font-family:var(--FONTS-sans);font-size:15px;font-weight:500;inline-size:100%;inset-block-end:0;inset-inline-start:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding:20px 20px calc(20px + env(safe-area-inset-bottom));position:fixed;z-index:999}.is-oldVer .icon,.is-oldSafari .icon,.is-old-ios .icon{display:block;font-size:80px;text-align:center}.is-oldVer h2,.is-oldSafari h2,.is-old-ios h2{font-size:20px;-webkit-margin-after:8px;margin-block-end:8px}.c-buttons{--gutter-x: 12px;--gutter-y: 12px;--padding-t: var(--GUTTER-m);--padding-b: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:var(--gutter-y) var(--gutter-x);padding:var(--padding-t) 0 var(--padding-b)}.c-buttons.is-short{--padding-t: clamp(16px, 4vw, 24px)}.c-button,a.c-button,input.c-button{--min-width: 120px;--padding-t: 0.5em;--padding-b: 0.6em;--padding-l: 1.3em;--padding-r: calc(var(--button-width) + 0.8em);--color: var(--COLOR-xdark);--color-hover: var(--color);--bg-color: var(--COLOR-secondary);--bg-color-hover: var(--COLOR-secondary-dark);--border-width: 0;--border-style: solid;--border-color: var(--COLOR-dark);--border-color-hover: var(--border-color);--border-radius: var(--RADIUS-m);--font-family: var(--FONTS-bold);--font-size: 1.5rem;--font-weight: 600;--lineHeight: 1.5;--letter-spacing: 0.05em;--maxLine: 3;--label-gap-x: 8px;--label-gap-y: 8px;--button-width: 40px;--button-height: 40px;--button-icon: url("../img/icon-chevron-r.svg");--button-icon-reverse: url("../img/icon-chevron-l.svg");--button-icon-size: 1.3em;--button-icon-offset: 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-color);background-repeat:no-repeat;block-size:var(--button-height);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);color:var(--color);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-family);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:var(--font-size);font-weight:var(--font-weight);gap:var(--label-gap-y) var(--label-gap-x);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:var(--letter-spacing);line-height:var(--lineHeight);min-width:var(--min-width);overflow:hidden;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);-webkit-padding-start:0;padding-inline-start:0;position:relative;-webkit-transition:all .2s;transition:all .2s;vertical-align:middle}.c-button:focus:not(:focus-visible),a.c-button:focus:not(:focus-visible),input.c-button:focus:not(:focus-visible){outline:0}.c-button[disabled],a.c-button[disabled],input.c-button[disabled]{background-color:var(--COLOR-disabled);border-color:var(--COLOR-disabled);color:#bbb;cursor:not-allowed}.c-button .is-label,a.c-button .is-label,input.c-button .is-label{z-index:1}.c-button .is-icon,a.c-button .is-icon,input.c-button .is-icon{background-color:var(--COLOR-primary);block-size:100%;border:1px solid var(--COLOR-dark);border-radius:100vmax;display:-ms-grid;display:grid;inline-size:var(--button-width);inset-block-start:0;inset-inline-end:0;place-items:center;position:absolute;-webkit-transition:inline-size .2s ease;transition:inline-size .2s ease}.c-button .c-icon,a.c-button .c-icon,input.c-button .c-icon{--icon: var(--button-icon);--icon-color: var(--color);--icon-size: var(--button-icon-size);margin:var(--button-icon-offset)}.c-button.is-reverse,a.c-button.is-reverse,input.c-button.is-reverse{--padding-l: calc(var(--button-width) + 0.8em);--padding-r: 1.3em;padding-inline:var(--padding-l) 0}.c-button.is-reverse .is-icon,a.c-button.is-reverse .is-icon,input.c-button.is-reverse .is-icon{inset-inline:0 auto}.c-button.is-reverse .c-icon,a.c-button.is-reverse .c-icon,input.c-button.is-reverse .c-icon{--icon: var(--button-icon-reverse)}.c-404{--gap-x: 0;--gap-y: 24px;display:-ms-grid;display:grid;gap:var(--gap-y) var(--gap-x);padding:4rem 1.5em;place-items:center}.c-404__hdg{font-size:clamp(48px,(100vw - 384px)*(64 - 48)/(1400 - 384) + 48px,64px);color:var(--COLOR-secondary);font-family:var(--FONTS-en);font-weight:500;letter-spacing:-0.02em;line-height:1.2;text-align:center;text-wrap:balance}.c-404__body{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);font-weight:500;inline-size:min(90%,560px);line-height:1.7;text-align:justify}.c-404__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[class*=swiper]:focus{outline:none}[data-slider-loader]{overflow:hidden;position:relative}[data-slider-loader]::before{background-color:rgba(0,0,0,0);background-image:url("../img/spinner_basic_640.svg");background-position:center;background-repeat:no-repeat;background-size:10%;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:50%;inset-inline-start:50%;line-height:100%;opacity:1;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.4s ease-out;transition:.4s ease-out}[data-slider-loader]>*{opacity:0;-webkit-transition:.4s ease-out;transition:.4s ease-out}[data-slider-loader=loaded]>*{opacity:1}[data-slider-loader=loaded]::before{opacity:0;pointer-events:none}[data-slider-loader=error]::before{color:#999;content:"Slider Loading Error";text-align:center}.swiper{block-size:100%;position:relative}.swiper-slide{block-size:100%;display:block;inline-size:100%;overflow:hidden;position:relative}.swiper-slide img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-prev,.swiper-button-next{--slider-button-icon-size: 16px;--slider-button-icon-scale: 1;--slider-button-padding-l: 8px;--slider-button-padding-r: 8px;--slider-button-padding-t: 8px;--slider-button-padding-b: 8px;--slider-button-width: calc(var(--slider-button-icon-size) + var(--slider-button-padding-l) + var(--slider-button-padding-r));--slider-button-height: calc(var(--slider-button-icon-size) + var(--slider-button-padding-t) + var(--slider-button-padding-b));--slider-button-color: #fff;--slider-button-color-hover: #fff;--slider-button-bg-color: rgb(100 100 100 / 30%);--slider-button-bg-color-hover: var(--COLOR-link);--slider-button-border-color: #fff;--slider-button-border-width: 1px;--slider-button-border-radius: 50%;--slider-button-disabled-opacity: 0;--slider-button-position-x: 12px;backdrop-filter:blur(2px);background-color:var(--slider-button-bg-color);block-size:var(--slider-button-height);border:var(--slider-button-border-width) solid var(--slider-button-border-color);border-radius:var(--slider-button-border-radius);inline-size:var(--slider-button-width);inset-block-start:calc(50% - var(--slider-button-height)/2);-webkit-margin-before:0;margin-block-start:0;-webkit-transition:background-color .2s;transition:background-color .2s}.swiper-button-prev::after,.swiper-button-next::after{color:var(--slider-button-color);font-size:calc(var(--slider-button-icon-size)*var(--slider-button-icon-scale));margin:0;padding:var(--slider-button-padding-t) var(--slider-button-padding-r) var(--slider-button-padding-b) var(--slider-button-padding-l)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{cursor:default;opacity:var(--slider-button-disabled-opacity)}.swiper-button-prev{inset-inline-start:var(--slider-button-position-x);z-index:1}.swiper-button-prev::after{margin:0 .2em 0 0}.swiper-button-next{inset-inline-end:var(--slider-button-position-x);z-index:1}.swiper-button-next::after{margin:0 0 0 .2em}.swiper-pagination{--swiper-pagination-bullet-width: 12px;--swiper-pagination-bullet-height: 12px;--swiper-pagination-bullet-horizontal-gap: 8px;--swiper-pagination-color: var(--COLOR-link);--swiper-pagination-color-hover: var(--COLOR-link);--swiper-pagination-bullet-inactive-color: #999;--swiper-pagination-bullet-inactive-opacity: 0.25;--swiper-pagination-bullet-radius: 50%}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{--position_b: 16px;inset-block-end:var(--position_b)}.swiper-pagination-bullet{border-radius:var(--swiper-pagination-bullet-radius);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}[data-slider-container]:has([data-is-slider=false]){margin:0;z-index:auto}[data-slider-container]:has([data-is-slider=false]) .swiper-wrapper{display:block;-webkit-transform:none;-ms-transform:none;transform:none;z-index:auto}[data-slider-container]:has([data-is-slider=false]) .swiper-slide{overflow:visible}[data-slider-container]:has([data-is-slider=false]) .swiper-pagination,[data-slider-container]:has([data-is-slider=false]) .swiper-button-prev,[data-slider-container]:has([data-is-slider=false]) .swiper-button-next,[data-slider-container]:has([data-is-slider=false]) .swiper-counter,[data-slider-container]:has([data-is-slider=false]) [data-slider-counter],[data-slider-container]:has([data-is-slider=false])~.swiper-pagination,[data-slider-container]:has([data-is-slider=false])~.swiper-button-prev,[data-slider-container]:has([data-is-slider=false])~.swiper-button-next,[data-slider-container]:has([data-is-slider=false])~.swiper-counter,[data-slider-container]:has([data-is-slider=false])~[data-slider-counter]{display:none !important}[data-slider-counter]{--color: #fff;--position-gap-x: 40px;--position-gap-y: 40px;color:var(--color);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;inset-block-end:var(--position-gap-y);inset-inline-start:var(--position-gap-x);line-height:1;position:absolute;z-index:5}[data-slider-counter] span{display:inline-block}[data-slider-counter] .is-current{overflow:hidden}[data-syncslider]{--caption-height: 36px;position:relative}[data-syncslider-main] .swiper-slide>a{aspect-ratio:3/4;position:relative}[data-syncslider-main] .swiper-slide>a::after{--size: 32px;--fz-scale: 0.45;--color: #fff;--color-hover: #fff;--bgcolor: rgb(100 100 100 / 30%);--bgcolor-hover: var(--COLOR-01);--border-color: #fff;--border-width: 1px;--border-radius: 50%;--position-x: 12px;--position-y: 12px;backdrop-filter:blur(2px);background-color:var(--bgcolor);block-size:var(--size);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--color);content:"";display:block;font-family:motto-icons;font-size:calc(var(--size)*var(--fz-scale));inline-size:var(--size);inset-block-end:var(--position-y);inset-inline-end:var(--position-x);line-height:var(--size);position:absolute;text-align:center;-webkit-transition:.2s;transition:.2s;z-index:1}[data-syncslider-main][data-has-no-captions]{--caption-height: 0px}[data-syncslider-main] .swiper-button-prev,[data-syncslider-main] .swiper-button-next{inset-block-start:calc((100% - var(--caption-height))/2 - var(--size)/2)}[data-syncslider] [data-slider-counter]{--width: 40px;--height: auto;--fz-scale: 0.4;--ff: helvetica, sans-serif;--fw: normal;--color: #fff;--color-hover: #fff;--bgcolor: rgb(100 100 100 / 30%);--bgcolor-hover: var(--COLOR-01);--border-color: #fff;--border-width: 1px;--border-radius: 4px;--padding-x: 8px;--padding-y: 6px;--position-x: 12px;--position-y: 12px;backdrop-filter:blur(2px);background-color:var(--bgcolor);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--color);font-family:var(--ff);font-weight:normal;inset-block:var(--position-y) auto;inset-inline-start:var(--position-x);letter-spacing:.1em;padding:var(--padding-y) var(--padding-x)}[data-syncslider] [data-slider-counter] .is-num[data-slide-counter-num=on]{-webkit-animation:syncSliderCounter 1.5s cubic-bezier(0.2, 1, 0.2, 1);animation:syncSliderCounter 1.5s cubic-bezier(0.2, 1, 0.2, 1)}[data-syncslider] [data-slider-counter] .is-fraction{margin:0 .25em}@-webkit-keyframes syncSliderCounter{0%,100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-110%);transform:translateY(-110%)}50.1%{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%)}}@keyframes syncSliderCounter{0%,100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-110%);transform:translateY(-110%)}50.1%{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%)}}.c-syncslider__caption{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:10px;line-height:1.5;padding:4px 0}[data-syncslider-thumb-caption] .c-syncslider__caption{block-size:var(--caption-height);-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}[data-syncslider-thumb-outer]{--gap: 4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);margin:8px 0 0}[data-syncslider-thumb]{--gap: 4px;--perview: 4;--grid-min-width: 80px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}[data-syncslider-thumb] .swiper-slide{cursor:pointer;inline-size:calc((100% - (var(--perview) - 1)*var(--gap))/var(--perview))}[data-syncslider-thumb] .swiper-slide img{-webkit-transition:opacity .2s;transition:opacity .2s}[data-syncslider-thumb] .swiper-slide.swiper-slide-thumb-active{cursor:default}[data-syncslider-thumb] .swiper-slide.swiper-slide-thumb-active img{opacity:.3}[data-syncslider-thumb] figure{aspect-ratio:1/1;block-size:auto}[data-syncslider-thumb][data-slide-length="2"] .swiper-wrapper,[data-syncslider-thumb][data-slide-length="3"] .swiper-wrapper,[data-syncslider-thumb][data-slide-length="4"] .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-syncslider-thumb][data-slide-length="2"]~[data-syncslider-thumb-button-prev],[data-syncslider-thumb][data-slide-length="2"]~[data-syncslider-thumb-button-next],[data-syncslider-thumb][data-slide-length="3"]~[data-syncslider-thumb-button-prev],[data-syncslider-thumb][data-slide-length="3"]~[data-syncslider-thumb-button-next],[data-syncslider-thumb][data-slide-length="4"]~[data-syncslider-thumb-button-prev],[data-syncslider-thumb][data-slide-length="4"]~[data-syncslider-thumb-button-next]{display:none}[data-syncslider-thumb-button-prev],[data-syncslider-thumb-button-next]{--width: 30px;--height: auto;--fz-scale: 0.4;--color: #666;--color-hover: #fff;--bgcolor: #ddd;--bgcolor-hover: var(--COLOR-01);--border-color: #aaa;--border-width: 1px;--border-radius: 4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--bgcolor);block-size:var(--height);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:var(--width);-webkit-transition:.2s;transition:.2s}[data-syncslider-thumb-button-prev]::after,[data-syncslider-thumb-button-next]::after{color:var(--color);display:block;font-family:swiper-icons;font-size:calc(var(--width)*var(--fz-scale));inline-size:100%;line-height:1;text-align:center}[data-syncslider-thumb-button-prev].swiper-button-disabled,[data-syncslider-thumb-button-next].swiper-button-disabled{cursor:default;opacity:.4;pointer-events:none}[data-syncslider-thumb-button-prev]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}[data-syncslider-thumb-button-prev]::after{content:"prev"}[data-syncslider-thumb-button-next]::after{content:"next"}[data-is-slider=false] [data-syncslider-main-button-prev],[data-is-slider=false] [data-syncslider-main-button-next]{display:none}[data-syncslider-thumb][aria-hidden=false]{display:block}[data-syncslider-thumb][aria-hidden=true]{display:none}[data-syncslider-thumb][aria-hidden=true]~[data-syncslider-thumb-button-prev],[data-syncslider-thumb][aria-hidden=true]~[data-syncslider-thumb-button-next]{display:none}[data-thumbslider-outer]{--caption-height: 36px;position:relative}[data-thumbslider] .swiper-slide>a{aspect-ratio:3/4;background-color:rgba(0,0,0,0);position:relative}[data-thumbslider] .swiper-slide>a::after{--size: 32px;--fz-scale: 0.45;--color: #fff;--color-hover: #fff;--bgcolor: rgb(150 150 150 / 20%);--bgcolor-hover: var(--COLOR-01);--border-color: #fff;--border-width: 1px;--border-radius: 50%;--position-x: 12px;--position-y: 12px;backdrop-filter:blur(2px);background-color:var(--bgcolor);block-size:var(--size);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--color);content:"";display:block;font-family:motto-icons;font-size:calc(var(--size)*var(--fz-scale));inline-size:var(--size);inset-block-end:var(--position-y);inset-inline-end:var(--position-x);line-height:var(--size);position:absolute;text-align:center;-webkit-transition:.2s;transition:.2s;z-index:1}[data-thumbslider-button-prev],[data-thumbslider-button-next]{--width: 32px;--height: var(--width);--fz-scale: 0.4;--color: #fff;--color-hover: #fff;--bgcolor: rgb(150 150 150 / 20%);--bgcolor-hover: var(--COLOR-01);--border-color: #fff;--border-width: 1px;--border-radius: 50%;--button_prev_position: 12px;--button_next_position: 12px;--button_disabled_opacity: 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(2px);background-color:var(--bgcolor);block-size:var(--height);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:var(--width);inset-block-start:calc((100% - var(--caption-height))/2 - var(--height)/2);position:absolute;-webkit-transition:.2s;transition:.2s;z-index:1}[data-thumbslider-button-prev]::after,[data-thumbslider-button-next]::after{color:var(--color);display:block;font-family:swiper-icons;font-size:calc(var(--width)*var(--fz-scale));inline-size:100%;line-height:1;text-align:center}[data-thumbslider-button-prev].swiper-button-disabled,[data-thumbslider-button-next].swiper-button-disabled{cursor:default;opacity:var(--button_disabled_opacity)}[data-thumbslider-button-prev]{inset-inline-start:var(--button_prev_position)}[data-thumbslider-button-prev]::after{content:"prev";margin:0 .2em 0 0}[data-thumbslider-button-next]{inset-inline-end:var(--button_next_position)}[data-thumbslider-button-next]::after{content:"next";margin:0 0 0 .2em}[data-thumbslider] [data-slider-counter]{--width: 40px;--height: auto;--fz-scale: 0.4;--ff: helvetica, sans-serif;--fw: normal;--color: #fff;--color-hover: #fff;--bgcolor: rgb(150 150 150 / 20%);--bgcolor-hover: var(--COLOR-01);--border-color: #fff;--border-width: 1px;--border-radius: 4px;--padding-x: 8px;--padding-y: 6px;--position-x: 12px;--position-y: 12px;backdrop-filter:blur(2px);background-color:var(--bgcolor);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--color);font-family:var(--ff);font-weight:normal;inset-block:var(--position-y) auto;inset-inline-start:var(--position-x);letter-spacing:.1em;padding:var(--padding-y) var(--padding-x)}[data-thumbslider] [data-slider-counter] .is-num[data-slide-counter-num=on]{-webkit-animation:thumbSliderCounter 1.5s cubic-bezier(0.2, 1, 0.2, 1);animation:thumbSliderCounter 1.5s cubic-bezier(0.2, 1, 0.2, 1)}[data-thumbslider] [data-slider-counter] .is-fraction{margin:0 .25em}@-webkit-keyframes thumbSliderCounter{0%,100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-110%);transform:translateY(-110%)}50.1%{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%)}}@keyframes thumbSliderCounter{0%,100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-110%);transform:translateY(-110%)}50.1%{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%)}}[data-thumbslider-pagination]{--GUTTER-x: 8px;--GUTTER-y: 8px;--thumb_min_width: 80px;display:-ms-grid;display:grid;gap:var(--GUTTER-y) var(--GUTTER-x);grid-template-columns:repeat(auto-fill, minmax(var(--thumb_min_width), 1fr));inline-size:100% !important;inset:auto !important;-webkit-margin-before:16px;margin-block-start:16px;overflow:visible;position:static;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}[data-thumbslider-pagination] .swiper-pagination-bullet{background-color:rgba(0,0,0,0);block-size:auto;border-radius:0;inline-size:auto;inset-inline-start:auto !important;margin:0 !important;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;white-space:initial}[data-thumbslider-pagination] .swiper-pagination-bullet figure,[data-thumbslider-pagination] .swiper-pagination-bullet picture{aspect-ratio:1/1;background-color:#fff;display:block;inline-size:100%;overflow:hidden}[data-thumbslider-pagination] .swiper-pagination-bullet img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .2s;transition:opacity .2s}[data-thumbslider-pagination] .swiper-pagination-bullet.swiper-pagination-bullet-active img{opacity:.3}.c-thumbslider__caption{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:10px;line-height:1.5;padding:4px 0}[data-thumbslider-bullet-caption] .c-thumbslider__caption{block-size:var(--caption-height);-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}[data-thumbslider-download]{inset-block-start:0;inset-inline-end:0;position:absolute;z-index:6}[data-thumbslider-download] a{background-color:var(--COLOR-01);color:#fff;display:block;font-size:12px;padding:4px 8px}[data-is-slider=false] [data-thumbslider-button-prev],[data-is-slider=false] [data-thumbslider-button-next],[data-is-slider=false]+[data-thumbslider-pagination-scroller]{display:none}.c-carousel--basic-wrapper{position:relative}.c-carousel--basic{--padding-x: 0;--padding-y: 32px;--GUTTER-x: 8px;--GUTTER-y: 8px;--slides-per-view: 5;overflow:hidden;padding:var(--padding-y) var(--padding-x)}.c-carousel--basic__article{overflow:visible}a.c-carousel--basic__article__link{--gap: 8px;display:-ms-grid;display:grid;gap:var(--gap)}.c-carousel--basic__article__fig{aspect-ratio:4/3}.c-carousel--basic__article__meta{--gap: 8px;--padding: 0;display:-ms-grid;display:grid;gap:var(--gap);padding:var(--padding)}.c-carousel--basic__article__hdg{font-size:clamp(14px,(100vw - 384px)*(15 - 14)/(1400 - 384) + 14px,15px);-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;overflow:hidden;word-break:break-all}.c-carousel--basic__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;inset-block-end:auto;inset-inline-start:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:static}.c-carousel--basic .swiper[data-is-slider=false] .swiper-wrapper{--GUTTER-x: 24px;--GUTTER-y: 24px;display:-ms-grid;display:grid;gap:var(--GUTTER-y) var(--GUTTER-x);grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}.c-modal{--drawer-transform-dur: 0.5s;--drawer-opacity-dur: 0.6s;--drawer-padding: clamp(20px, 4vw, 40px)}.c-modal{block-size:var(--vh);display:block;inline-size:100%;inset-block-start:0;inset-inline-end:0;opacity:0;pointer-events:none;position:fixed;-webkit-transition:.1s var(--drawer-opacity-dur);transition:.1s var(--drawer-opacity-dur);visibility:hidden;z-index:1300}.c-modal[aria-hidden=false]{opacity:1;pointer-events:initial;-webkit-transition:.1s;transition:.1s;visibility:visible}.c-modal__overlay{--closer-size: 2.4rem;--closer-color: #fff;background-color:rgba(0,0,0,0);block-size:100%;inline-size:100%;position:relative;-webkit-transition:background-color 1s;transition:background-color 1s}.c-modal[aria-hidden=false] .c-modal__overlay{backdrop-filter:blur(2px);background-color:var(--COLOR-overlay)}.c-modal__drawer{--space: clamp(16px, 5vw, 80px);--width: calc(100% - var(--space) * 2);--max-width: initial;--min-width: initial;--height: calc(100% - var(--space) * 2);--padding: 0;--position-l: var(--space);--position-r: var(--space);--position-t: var(--space);--position-b: var(--space);--bg-color: var(--COLOR-bg);--radius: 8px;--transform: translate3d(0, 80px, 0);--transform_origin: center bottom;background-color:var(--bg-color);block-size:var(--height);border-radius:var(--radius);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;inline-size:var(--width);inset:var(--position-t) var(--position-r) var(--position-b) var(--position-l);max-width:var(--max-width);min-width:var(--min-width);opacity:0;padding:var(--padding);position:absolute;-webkit-transform:var(--transform);-ms-transform:var(--transform);transform:var(--transform);-webkit-transform-origin:var(--trnasform_origin);-ms-transform-origin:var(--trnasform_origin);transform-origin:var(--trnasform_origin);-webkit-transition:opacity var(--drawer-opacity-dur),-webkit-transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1);transition:opacity var(--drawer-opacity-dur),-webkit-transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1);transition:transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1),opacity var(--drawer-opacity-dur);transition:transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1),opacity var(--drawer-opacity-dur),-webkit-transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1);z-index:1}.c-modal[aria-hidden=false] .c-modal__drawer{--transform: translate3d(0, 0, 0);opacity:1;-webkit-transition:opacity var(--drawer-opacity-dur),-webkit-transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1);transition:opacity var(--drawer-opacity-dur),-webkit-transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1);transition:transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1),opacity var(--drawer-opacity-dur);transition:transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1),opacity var(--drawer-opacity-dur),-webkit-transform var(--drawer-transform-dur) cubic-bezier(1, 0, 0, 1)}.c-modal__header{padding:var(--drawer-padding);position:relative}.c-modal__hdg{font-size:clamp(15px,(100vw - 384px)*(20 - 15)/(1400 - 384) + 15px,20px);line-height:1.5;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}.c-modal__header__closer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);block-size:40px;border:1px solid rgba(0,0,0,0);border-radius:50%;color:var(--COLOR-link);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-size:20px;font-weight:700;inline-size:40px;inset-block-start:4px;inset-inline-end:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;position:absolute;-webkit-transition:.2s;transition:.2s}.c-modal__header__closer span{pointer-events:none}.c-modal__scroller{--bar_width: 5px;--bar_color: transparent;--track_color: transparent;--bar_radius: 100px;--padding: var(--drawer-padding);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;inline-size:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:0 var(--padding);scrollbar-color:var(--bar_color) var(--track_color);scrollbar-width:thin}.c-modal__scroller::-webkit-scrollbar{inline-size:var(--bar_width)}.c-modal__scroller::-webkit-scrollbar-track{background-color:var(--track_color);border-radius:var(--bar_radius)}.c-modal__scroller::-webkit-scrollbar-thumb{background-color:var(--bar_color);border-radius:var(--bar_radius);-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.c-modal__closer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);block-size:-webkit-max-content;block-size:-moz-max-content;block-size:max-content;border:1px solid rgba(0,0,0,0);border-radius:8px;color:var(--COLOR-link);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-size:1.1rem;font-weight:700;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;line-height:1;margin:24px 0;-webkit-margin-start:auto;margin-inline-start:auto;padding:.5em 1em;-webkit-transition:.2s;transition:.2s}.c-modal__closer span{pointer-events:none}.c-modal__closer .is-closer{font-size:2rem;-webkit-margin-end:4px;margin-inline-end:4px}.c-related-posts{--padding-t: 0;background-color:var(--COLOR-primary);margin-block:0 var(--GUTTER-m) !important;padding:0 var(--GUTTER-m) var(--GUTTER-s)}.c-related-posts__inner{container:cnt-related-posts/inline-size;margin:0 auto;max-inline-size:984px}@supports not (container-type: inline-size){.c-related-posts__inner{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-posts__loader{font-size:1.6rem;line-height:1;padding-block:4em;text-align:center}.c-posts__loader::before{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;block-size:32px;border:2px solid rgba(0,0,0,.2);border-block-start-color:rgba(0,0,0,.5);border-radius:50%;content:"";display:inline-block;inline-size:32px;margin:0 10px .2em 0;vertical-align:middle}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-related-posts__items{--GUTTER-x: var(--GUTTER-s);--GUTTER-y: 80px;--cols: 4;display:-ms-grid;display:grid;grid-auto-rows:auto;grid-gap:var(--GUTTER-y) var(--GUTTER-x);-ms-grid-columns:;grid-template-columns:repeat(var(--cols), 1fr);list-style:none}@container cnt-related-posts (max-width: 880px){.c-related-posts__items{--cols: 3}}@container cnt-related-posts (max-width: 640px){.c-related-posts__items{--GUTTER-x: var(--SPACE-m);--GUTTER-y: 36px;--cols: 2}}@container cnt-related-posts (max-width: 240px){.c-related-posts__items{--cols: 1}}.c-related-posts__fig{aspect-ratio:1;inline-size:clamp(64px,9vw,80px);margin:clamp(-40px,4.5vw,-32px) auto 0}.c-related-posts__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-related-posts__header{padding-block:16px var(--GUTTER-s)}.c-related-posts__hdg{display:-ms-grid;display:grid;gap:4px;justify-items:center;text-align:center}.c-related-posts__hdg .is-en{font-size:clamp(24px,(100vw - 384px)*(32 - 24)/(1400 - 384) + 24px,32px);font-family:var(--FONTS-en);font-weight:500;line-height:.9}.c-related-posts__hdg .is-ja{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.5}.c-related-posts .c-posts__item__hdg a{text-decoration-thickness:1em;text-underline-offset:-0.9em}.c-home__posts__inner{container:cnt-home-posts/inline-size}@supports not (container-type: inline-size){.c-home__posts__inner{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-home__posts__header{display:-ms-grid;display:grid;gap:var(--GUTTER-s);-ms-grid-columns:var(--GUTTER-xm) var(--GUTTER-s) 1fr;grid-template-columns:var(--GUTTER-xm) 1fr;-webkit-margin-after:var(--GUTTER-m);margin-block-end:var(--GUTTER-m);position:relative}@container cnt-home-posts (max-width: 536px){.c-home__posts__header{-ms-grid-columns:auto;grid-template-columns:auto}}.c-home__posts__header__inner{display:-ms-grid;display:grid;gap:var(--GUTTER-xxs)}.c-home__posts__hdg{font-size:clamp(36px,(100vw - 384px)*(64 - 36)/(1400 - 384) + 36px,64px);display:-ms-grid;display:grid;font-family:var(--FONTS-en);font-weight:500;-ms-grid-columns:1fr var(--GUTTER-xm);grid-template-columns:1fr var(--GUTTER-xm);letter-spacing:-0.025em;line-height:.9}.c-home__posts__hdg .is-label{-webkit-border-after:8px solid var(--COLOR-primary);border-block-end:8px solid var(--COLOR-primary)}.c-home__posts__hdg .is-icon{aspect-ratio:1;block-size:100%}.c-home__posts__hdg .is-icon img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-home__posts__lead{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.5}.c-home__posts__header__fig{block-size:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-home__posts__header__fig figure{aspect-ratio:56/104;inline-size:100%}.c-home__posts__header__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}@container cnt-home-posts (max-width: 536px){.c-home__posts__header__fig{block-size:auto;inline-size:50%;inset-block-start:-27vw;inset-inline-start:-3%;opacity:.07;position:absolute;z-index:-1}}.c-home__posts__items{--GUTTER-x: var(--GUTTER-s);--GUTTER-y: 80px;--cols: 4;display:-ms-grid;display:grid;grid-auto-rows:auto;grid-gap:var(--GUTTER-y) var(--GUTTER-x);-ms-grid-columns:;grid-template-columns:repeat(var(--cols), 1fr);list-style:none}@container cnt-home-posts (max-width: 880px){.c-home__posts__items{--cols: 3}}@container cnt-home-posts (max-width: 688px){.c-home__posts__items{--GUTTER-x: var(--SPACE-m);--GUTTER-y: 36px;--cols: 2}}@container cnt-home-posts (max-width: 288px){.c-home__posts__items{--cols: 1}}.c-wappen-pin{--icon-width: clamp(44px, 5vw, 48px);display:-ms-grid;display:grid;-webkit-filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.1));gap:0;-ms-grid-columns:var(--icon-width) 0 1fr;grid-template-columns:var(--icon-width) 1fr;inset-block-start:-16px;inset-inline-start:-12px;position:absolute;z-index:1}@container cnt-home-posts (max-width: 577px){.c-wappen-pin{inset-inline-start:-8px}}.c-wappen-pin .is-fig{block-size:100%}.c-wappen-pin .is-fig figure{aspect-ratio:32/48;inline-size:100%;-webkit-margin-end:-20%;margin-inline-end:-20%}.c-wappen-pin .is-fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-wappen-pin .is-label{background-color:var(--COLOR-primary);block-size:-webkit-max-content;block-size:-moz-max-content;block-size:max-content;border-radius:0 4px 4px 0;display:-ms-grid;display:grid;gap:0;line-height:1;-webkit-margin-before:15%;margin-block-start:15%;-webkit-margin-start:-4px;margin-inline-start:-4px;padding:6px 8px}.c-wappen-pin .is-label .is-prefix{font-size:clamp(11px,(100vw - 384px)*(12 - 11)/(1400 - 384) + 11px,12px);font-family:var(--FONTS-en);font-weight:400}.c-wappen-pin .is-label .is-area{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);font-family:var(--FONTS-bold);font-weight:600}#p-home__sites{--padding-t: 0;--slash-width: 48px;--slash-height: 24px;--slash-color: var(--COLOR-primary);--slash-gap: 16px;--slash-gap-color: var(--COLOR-bg);--slash-deg: 135deg;background-color:var(--COLOR-primary);-webkit-margin-before:var(--GUTTER-l);margin-block-start:var(--GUTTER-l);-webkit-padding-after:var(--GUTTER-l);padding-block-end:var(--GUTTER-l);position:relative}#p-home__sites::after{background-color:var(--COLOR-primary);background-image:repeating-linear-gradient(var(--slash-deg), var(--slash-gap-color), var(--slash-gap-color) var(--slash-gap), var(--slash-color) var(--slash-gap), var(--slash-color) calc(var(--slash-width) + var(--slash-gap)));block-size:var(--slash-height);content:"";display:block;inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute}.c-home__sites__inner{container:cnt-home-sites/inline-size;margin:0 auto;max-inline-size:984px}@supports not (container-type: inline-size){.c-home__sites__inner{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-home__sites__fig{aspect-ratio:32/48;inline-size:clamp(64px,9vw,80px);margin:clamp(-40px,4.5vw,-32px) auto 0}.c-home__sites__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-home__sites__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-after:var(--GUTTER-l);margin-block-end:var(--GUTTER-l)}@container cnt-home-sites (max-width: 640px){.c-home__sites__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}.c-home__sites__header__inner{display:-ms-grid;display:grid;gap:4px;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.c-home__sites__hdg{font-size:clamp(36px,(100vw - 384px)*(64 - 36)/(1400 - 384) + 36px,64px);font-family:var(--FONTS-en);font-weight:500;letter-spacing:-0.03em;line-height:.9;text-align:center}.c-home__sites__hdg br:nth-of-type(2){display:none}@container cnt-home-sites (max-width: 640px){.c-home__sites__hdg br:nth-of-type(2){display:block}}.c-home__sites__lead{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.5;text-align:center}.c-home__sites__header__fig{aspect-ratio:76/124;inline-size:10%}.c-home__sites__header__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-home__sites__header__fig.is-left{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-home__sites__header__fig.is-right{scale:-1 1}@container cnt-home-sites (max-width: 640px){.c-home__sites__header__fig.is-left{inline-size:min(30%,120px)}.c-home__sites__header__fig.is-right{display:none}}#p-home__sites__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#p-home__editors{--padding-t: var(--GUTTER-m);-webkit-margin-before:0;margin-block-start:0}.c-home__editors__inner{-webkit-box-align:end;-ms-flex-align:end;align-items:end;container:cnt-home-editors/inline-size;display:-ms-grid;display:grid;gap:40px;-ms-grid-rows:auto 40px auto;-ms-grid-columns:1fr 40px auto;grid-template:"home_editors_header home_editors_buttons" "home_editors_carousel home_editors_carousel"/1fr auto}@supports not (container-type: inline-size){.c-home__editors__inner{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-home__editors__header{-ms-grid-row:1;-ms-grid-column:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:var(--GUTTER-xxs);grid-area:home_editors_header;-ms-grid-columns:clamp(48px,6vw,64px) var(--GUTTER-xxs) 1fr;grid-template-columns:clamp(48px,6vw,64px) 1fr;max-inline-size:1400px;-webkit-padding-start:var(--SPACE-l);padding-inline-start:var(--SPACE-l);position:relative}.c-home__editors__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:0}.c-home__editors__hdg{font-size:clamp(36px,(100vw - 384px)*(64 - 36)/(1400 - 384) + 36px,64px);font-family:var(--FONTS-en);font-weight:500;letter-spacing:-0.025em;line-height:.9}.c-home__editors__lead{font-size:clamp(13px,(100vw - 384px)*(16 - 13)/(1400 - 384) + 13px,16px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.5}.c-home__editors__header__fig{aspect-ratio:32/48;block-size:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-home__editors__header__fig figure{inline-size:100%}.c-home__editors__header__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-home__editors__carousel-container{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:home_editors_carousel;inline-size:100%;overflow:hidden}.c-editors__items.swiper-wrapper{gap:0;grid-auto-flow:column;-ms-grid-columns:auto;grid-template-columns:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}[data-slider-container]:has([data-is-slider=false]) .swiper-wrapper.c-editors__items{display:-ms-grid;display:grid;gap:16px;grid-auto-flow:initial;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));padding-inline:var(--SPACE-l)}.c-editors__item.swiper-slide{inline-size:120px}#p-home__editors__buttons{-ms-grid-row:1;-ms-grid-column:3;--padding-t: 0;grid-area:home_editors_buttons;-webkit-margin-end:var(--SPACE-l);margin-inline-end:var(--SPACE-l)}@media (max-width: 660px){.c-home__editors__header{-ms-grid-row:1;-ms-grid-column:1}.c-home__editors__carousel-container{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}#p-home__editors__buttons{-ms-grid-row:3;-ms-grid-column:1}}.c-about__main{display:-ms-grid;display:grid;gap:var(--GUTTER-s)}.c-about__hdg{font-size:clamp(24px,(100vw - 384px)*(36 - 24)/(1400 - 384) + 24px,36px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-color:var(--COLOR-primary);text-decoration-thickness:.5em;text-underline-offset:-0.2em}.c-about__body{font-size:clamp(14px,(100vw - 384px)*(15 - 14)/(1400 - 384) + 14px,15px);display:-ms-grid;display:grid;gap:1em}.c-about__body p{line-height:1.6}.c-about__sidebar{background-color:var(--COLOR-primary);border-radius:12px;overflow:hidden}.c-about__sidebar__items{--item-gap: 24px;display:-ms-grid;display:grid;gap:0;list-style:none}.c-about__sidebar__item{display:-ms-grid;display:grid;gap:4px;padding:var(--GUTTER-xs);position:relative}.c-about__sidebar__item:not(:first-of-type){-webkit-border-before:1px solid rgba(0,0,0,.05);border-block-start:1px solid rgba(0,0,0,.05);-webkit-padding-before:var(--GUTTER-xs);padding-block-start:var(--GUTTER-xs)}.c-about__sidebar__hdg{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:2px;-ms-grid-columns:4em 2px 1fr;grid-template-columns:4em 1fr;z-index:1}.c-about__sidebar__hdg .is-label{font-size:clamp(14px,(100vw - 384px)*(15 - 14)/(1400 - 384) + 14px,15px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.5}.c-about__sidebar__hdg .is-label::before{background-color:rgba(0,0,0,0);block-size:100%;content:"";display:block;inline-size:100%;inset:0;position:absolute;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;z-index:-1}.c-about__sidebar__hdg .is-fig{aspect-ratio:1;inline-size:100%;pointer-events:none}.c-about__sidebar__hdg .is-fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-about__sidebar__body{font-size:clamp(12px,(100vw - 384px)*(13 - 12)/(1400 - 384) + 12px,13px);line-height:1.5;pointer-events:none;text-align:justify;z-index:1}#p-sites{container:cnt-sites/inline-size}@supports not (container-type: inline-size){#p-sites{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-site.c-block{-webkit-padding-after:0;padding-block-end:0}.c-site__inner{container:cnt-site/inline-size;display:-ms-grid;display:grid;gap:var(--GUTTER-s);-ms-grid-columns:50% var(--GUTTER-s) 1fr;grid-template-columns:50% 1fr;inline-size:min(100%,880px);justify-items:center;margin:0 auto}@supports not (container-type: inline-size){.c-site__inner{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-site__page-header{--slash-width: 48px;--slash-height: 32px;--slash-color: var(--COLOR-primary);--slash-gap: 16px;--slash-gap-color: var(--COLOR-bg);--slash-deg: 135deg;background-color:var(--COLOR-primary);background-image:repeating-linear-gradient(var(--slash-deg), var(--slash-gap-color), var(--slash-gap-color) var(--slash-gap), var(--slash-color) var(--slash-gap), var(--slash-color) calc(var(--slash-width) + var(--slash-gap)));block-size:var(--slash-height);display:-ms-grid;display:grid;-ms-grid-column-span:2;grid-column:span 2;inline-size:100%;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;place-items:center start}.c-site__page-header p{background-color:var(--COLOR-primary);block-size:var(--slash-height);display:-ms-grid;display:grid;font-family:var(--FONTS-en);font-size:16px;font-weight:500;line-height:1;place-items:center}.c-site__page-header span{-webkit-padding-before:.2em;padding-block-start:.2em;padding-inline:.75em}.c-site__header{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-ms-grid;display:grid;gap:var(--GUTTER-xs);inline-size:100%}.c-site__header__main,.c-site__header__aside{display:-ms-grid;display:grid;gap:12px}.c-site__name{font-size:clamp(22px,(100vw - 384px)*(28 - 22)/(1400 - 384) + 22px,28px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.4;-webkit-margin-before:clamp(-12px,-1.5vw,-8px);margin-block-start:clamp(-12px,-1.5vw,-8px)}.c-site__logo{inline-size:min(40%,160px);-webkit-margin-before:clamp(-12px,-1.5vw,-8px);margin-block-start:clamp(-12px,-1.5vw,-8px);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-site__logo img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-site__area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:8px;-ms-grid-columns:var(--GUTTER-s) 8px 1fr;grid-template-columns:var(--GUTTER-s) 1fr;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}.c-site__area .is-fig{aspect-ratio:32/48;inline-size:100%}.c-site__area .is-fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-site__area .is-area{font-size:clamp(15px,(100vw - 384px)*(18 - 15)/(1400 - 384) + 15px,18px);display:-ms-grid;display:grid;font-family:var(--FONTS-bold);font-weight:600;gap:0;line-height:1.2}.c-site__area .is-pref{font-size:.75em}.c-site__owner a{font-size:clamp(12px,(100vw - 384px)*(14 - 12)/(1400 - 384) + 12px,14px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:8px;-ms-grid-columns:var(--GUTTER-s) 8px 1fr;grid-template-columns:var(--GUTTER-s) 1fr;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}.c-site__owner a .c-editor__avatar{inline-size:100%;margin:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-site__coordinator{display:-ms-grid;display:grid;font-family:var(--FONTS-bold);font-weight:600;gap:2px;line-height:1.3}.c-site__coordinator .is-pre{font-size:.75em}.c-site__links{display:-ms-grid;display:grid;gap:24px}.c-site__links .is-url{font-family:var(--FONTS-en);font-size:1.3rem;font-weight:400;line-break:strict;line-height:1.2;overflow-wrap:anywhere;word-break:normal}.c-site__links .c-button{inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}.c-site__ui{inline-size:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-site__ui__fig{background-color:#fff;border:1px solid rgba(0,0,0,.5);inline-size:100%}.c-site__ui__fig img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.c-site__related{--space: var(--SPACE-l);inline-size:var(--vw);margin:var(--GUTTER-l) 0 0 calc(var(--space)*-1)}.c-editors__items{block-size:auto;display:-ms-grid;display:grid;gap:var(--GUTTER-s);grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));inline-size:100%}.c-editors__item{display:-ms-grid;display:grid;gap:8px;-ms-grid-rows:auto 8px 1fr;grid-template-rows:auto 1fr;inline-size:100%;justify-items:center;position:relative;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-editors__avatar{aspect-ratio:1;background-color:#eee;border-radius:100vmax;inline-size:60%;overflow:hidden}.c-editors__avatar img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-editors__item__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:4px}.c-editors__item__name a{color:var(--COLOR-txt);display:-ms-grid;display:grid;gap:2px;justify-items:center}.c-editors__item__name a::before{background-color:#fff;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;-webkit-transition:opacity .2s var(--EASE-in-quad);transition:opacity .2s var(--EASE-in-quad);z-index:1}.c-editors__item__name{font-size:clamp(12px,(100vw - 384px)*(14 - 12)/(1400 - 384) + 12px,14px);font-family:var(--FONTS-bold);font-weight:600;line-height:1.4;margin-inline:auto;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}.c-editors__item__jobs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1rem;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4;list-style:none}.c-editors__item__job:not(:first-of-type)::before{content:"／"}.c-editor{container:cnt-editor/inline-size;display:-ms-grid;display:grid;gap:var(--GUTTER-xs);inline-size:min(100%,560px);justify-items:center;margin-inline:auto}@supports not (container-type: inline-size){.c-editor{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}}.c-editor__header{display:-ms-grid;display:grid;gap:16px;justify-items:center}.c-editor__name{font-size:clamp(17px,(100vw - 384px)*(24 - 17)/(1400 - 384) + 17px,24px);display:-ms-grid;display:grid;font-family:var(--FONTS-bold);font-weight:600;gap:.25em;justify-items:center;line-height:1.5}.c-editor__name .is-name{text-decoration:underline;text-decoration-color:var(--COLOR-primary);text-decoration-thickness:.5em;text-underline-offset:-0.3em}.c-editor__name .is-ruby{font-family:var(--FONTS-base);font-size:.5em;font-weight:normal}.c-editor__jobs{font-size:clamp(12px,(100vw - 384px)*(14 - 12)/(1400 - 384) + 12px,14px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;list-style:none}.c-editor__job:not(:first-of-type)::before{content:"／"}.c-editor__avatar{aspect-ratio:1;border:1px solid rgba(0,0,0,.15);border-radius:100vmax;inline-size:min(75%,120px);margin:0 auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow:hidden}.c-editor__avatar img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-editor__corps{font-size:clamp(12px,(100vw - 384px)*(14 - 12)/(1400 - 384) + 12px,14px);display:-ms-grid;display:grid;font-family:var(--FONTS-bold);font-weight:600;gap:.5em;justify-items:center;line-height:1.5;list-style:none;padding-block:var(--GUTTER-xs);position:relative}.c-editor__corps::before,.c-editor__corps::after{background-color:rgba(0,0,0,.5);block-size:1px;content:"";display:block;inline-size:80px}.c-editor__corps::before{-webkit-margin-after:var(--GUTTER-xs);margin-block-end:var(--GUTTER-xs)}.c-editor__corps::after{-webkit-margin-before:var(--GUTTER-xs);margin-block-start:var(--GUTTER-xs)}.c-editor__profile{font-size:clamp(14px,(100vw - 384px)*(16 - 14)/(1400 - 384) + 14px,16px);letter-spacing:.01em;line-break:strict;line-height:1.65;margin:0 auto;overflow-wrap:break-word;text-align:justify;word-break:break-all}.c-editor__aside{background-color:var(--COLOR-highlight);border:1px solid rgba(0,0,0,.05);border-radius:8px;display:-ms-grid;display:grid;gap:var(--GUTTER-xs);inline-size:100%;padding:var(--GUTTER-xs)}.c-editor__aside ul{display:-ms-grid;display:grid;font-size:1.2rem;font-weight:normal;gap:.5em;inline-size:100%;line-height:1.4;list-style:none}.c-editor__aside ul a{font-weight:normal}.c-editor__aside__hdg{font-family:var(--FONTS-en);font-size:1.8rem;font-weight:500;line-height:1;-webkit-margin-after:-0.5em;margin-block-end:-0.5em}ul.c-editor__snses{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:16px}.c-editor__sns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.c-editor__sns a{aspect-ratio:1;block-size:100%;display:block;inline-size:100%}.c-editor__sns .c-icon{--icon-size: 32px}.c-editor__sns.is-instagram .c-icon{--icon: url("../img/icon-instagram.svg");--icon-color: #c13584}.c-editor__sns.is-facebook .c-icon{--icon: url("../img/icon-facebook.svg");--icon-color: #1877f2}.c-editor__sns.is-x .c-icon{--icon: url("../img/icon-x.svg");--icon-color: #000}.c-editor__link a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.5em;text-underline-offset:0;-webkit-transition:initial;transition:initial}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInBT{0%{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}100%{-webkit-animation-timing-function:cubic-bezier(0.87, 0.04, 0.59, 1.56);animation-timing-function:cubic-bezier(0.87, 0.04, 0.59, 1.56);opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInBT{0%{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}100%{-webkit-animation-timing-function:cubic-bezier(0.87, 0.04, 0.59, 1.56);animation-timing-function:cubic-bezier(0.87, 0.04, 0.59, 1.56);opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes flash{0%{opacity:0}100%{opacity:1}}@keyframes flash{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotationY{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}}@keyframes rotationY{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}}@-webkit-keyframes scaleInBounce{0%{opacity:0;scale:0}70%{opacity:1;scale:1.1}100%{opacity:1;scale:1}}@keyframes scaleInBounce{0%{opacity:0;scale:0}70%{opacity:1;scale:1.1}100%{opacity:1;scale:1}}@-webkit-keyframes spinY{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes spinY{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes flow{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes flow{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0) scaleY(5);transform:translate3d(0, 3000px, 0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}75%{opacity:1;-webkit-transform:translate3d(0, 10px, 0) scaleY(0.95);transform:translate3d(0, 10px, 0) scaleY(0.95)}90%{opacity:1;-webkit-transform:translate3d(0, -5px, 0) scaleY(0.985);transform:translate3d(0, -5px, 0) scaleY(0.985)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0) scaleY(5);transform:translate3d(0, 3000px, 0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}75%{opacity:1;-webkit-transform:translate3d(0, 10px, 0) scaleY(0.95);transform:translate3d(0, 10px, 0) scaleY(0.95)}90%{opacity:1;-webkit-transform:translate3d(0, -5px, 0) scaleY(0.985);transform:translate3d(0, -5px, 0) scaleY(0.985)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg)}80%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg)}80%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{opacity:1;-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{opacity:1;-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes rotateHandR{0%{rotate:0deg}50%{rotate:8deg}100%{rotate:0deg}}@keyframes rotateHandR{0%{rotate:0deg}50%{rotate:8deg}100%{rotate:0deg}}@-webkit-keyframes rotateHandL{0%{rotate:0deg}50%{rotate:-10deg}100%{rotate:0deg}}@keyframes rotateHandL{0%{rotate:0deg}50%{rotate:-10deg}100%{rotate:0deg}}@-webkit-keyframes pulse{0%{opacity:0;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{opacity:1;-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{opacity:0;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{opacity:1;-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate(3000px, 0) scaleX(3);transform:translate(3000px, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate(-25px, 0) scaleX(1);transform:translate(-25px, 0) scaleX(1)}75%{opacity:1;-webkit-transform:translate(10px, 0) scaleX(0.98);transform:translate(10px, 0) scaleX(0.98)}90%{opacity:1;-webkit-transform:translate(-5px, 0) scaleX(0.995);transform:translate(-5px, 0) scaleX(0.995)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate(3000px, 0) scaleX(3);transform:translate(3000px, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate(-25px, 0) scaleX(1);transform:translate(-25px, 0) scaleX(1)}75%{opacity:1;-webkit-transform:translate(10px, 0) scaleX(0.98);transform:translate(10px, 0) scaleX(0.98)}90%{opacity:1;-webkit-transform:translate(-5px, 0) scaleX(0.995);transform:translate(-5px, 0) scaleX(0.995)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes slideInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.u-visually-hidden{block-size:0 !important;border:0 !important;clip:rect(0 0 0 0) !important;font-size:0 !important;inline-size:0 !important;line-height:0 !important;margin:0 !important;opacity:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;visibility:hidden !important;word-wrap:normal !important}.u-clearfix::after{clear:both;content:"";display:block}.c-pager{--max-width: initial;--width: max-content;--height: 40px;--line-height: 1;--margin: var(--GUTTER-l) auto;--disabled-color: var(--COLOR-primary-light);--border-style: solid;--border-width: 1px;--border-color: var(--COLOR-dark);--border-radius: 100vmax;--button-font-family: var(--FONTS-en);--button-font-size: 1.4rem;--button-font-weight: 500;--button-width: 40px;--button-min-width: 40px;--button-padding-inline: 0;--button-padding-block: 0;--button-color: var(--COLOR-txt);--button-color-hover: var(--button-color);--button-bg-color: var(--COLOR-primary);--button-bg-color-hover: var(--COLOR-primary-dark);--button-icon-l: url("../img/icon-chevron-l.svg");--button-icon-r: url("../img/icon-chevron-r.svg");--button-icon-c: url("../img/icon-chevron-b.svg");--button-icon-color: var(--button-color);--button-icon-color-hover: var(--button-color-hover);--button-icon-size: calc(var(--button-font-size) + 0.2em);--button-icon-radius: 50%;--button-icon-gap-x: 0;--button-icon-gap-t: 0;--button-icon-offset: 0 0 0 0;--button-gap-x: 2px;--button-gap-y: 4px;--selector-width: auto;--selector-font-size: var(--button-font-size);--selector-border-width: 0 1px;--selector-border-style: solid;--selector-border-color: var(--COLOR-dark);--selector-icon-size: calc(var(--button-font-size) + 0.2em);--selector-icon-offset: 0.1% 0 0 8px;--selector-list-width: min(100%, 240px);--selector-list-max-height: 200px;--selector-list-padding: 8px;--selector-list-color: var(--button-color);--selector-list-color-hover: var(--button-color-hover);--selector-list-bg-color: var(--COLOR-primary);--selector-list-bg-color-hover: var(--COLOR-primary-dark);--selector-list-font-family: var(--FONTS-base);--selector-list-font-size: 1.2rem;--selector-list-font-weight: 500;--selector-list-line-height: 1.5;--selector-list-border-width: 1px;--selector-list-border-color: var(--border-color);--selector-list-border-radius: 4px;--selector-list-arrow-size: 16px;--selector-list-bar-width: 4px;--selector-list-bar-color: rgb(0 0 0 / 15%);--selector-list-bar-radius: 1px;--selector-list-track-color: rgb(0 0 0 / 5%);--selector-list-item-color: var(--selector-list-color);--selector-list-item-color-hover: var(--selector-list-color-hover);--selector-list-item-bg-color: transparent;--selector-list-item-bg-color-hover: var(--selector-list-bg-color-hover);--selector-list-item-border-width: 0;--selector-list-item-border-style: solid;--selector-list-item-border-color: transparent;--selector-list-item-border-color-hover: transparent;--selector-list-item-radius: var(--RADIUS-s)}.c-pager{background-color:var(--disabled-color);block-size:var(--height);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);display:-ms-grid;display:grid;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);inline-size:var(--width);line-height:var(--line-height);margin:var(--margin);max-width:var(--max-width);place-items:center;position:relative;z-index:100}.c-pager__items{--cols: 2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;inline-size:100%}.c-pager.has-selector .c-pager__items{--cols: 3}.c-pager__l,.c-pager__r{block-size:100%;inline-size:var(--button-width);min-width:var(--button-min-width);position:relative}.c-pager__l>a,.c-pager__r>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--button-bg-color);block-size:100%;color:var(--button-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:var(--button-gap-y) var(--button-gap-x);inline-size:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--button-padding-block) var(--button-padding-inline);position:relative}.c-pager__l .c-icon,.c-pager__r .c-icon{--icon-color: var(--button-icon-color);--icon-size: var(--button-icon-size);margin:var(--button-icon-offset)}.c-pager__l>a{border-radius:var(--border-radius) 0 0 var(--border-radius)}.c-pager__l .c-icon{--icon: var(--button-icon-l)}.c-pager__r{-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-pager.has-selector .c-pager__r{-webkit-border-start:0;border-inline-start:0}.c-pager__r>a{border-radius:0 var(--border-radius) var(--border-radius) 0}.c-pager__r .c-icon{--icon: var(--button-icon-r)}.c-pager__c{block-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:var(--selector-width);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;place-content:center}.c-pagerSelector{background-color:var(--button-bg-color);border-color:var(--selector-border-color);border-style:var(--selector-border-style);border-width:var(--selector-border-width);inline-size:100%}#pagerSelector__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--button-bg-color);block-size:100%;color:var(--button-color);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--selector-font-size);inline-size:var(--selector-width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px 0 12px;position:relative;text-align:center;text-align:-webkit-center;-webkit-transition:.2s;transition:.2s}#pagerSelector__trigger span{pointer-events:none;text-box:trim-both cap alphabetic}#pagerSelector__trigger .c-icon{--icon: var(--button-icon-c);--icon-color: var(--button-color);--icon-size: var(--selector-icon-size);margin:var(--selector-icon-offset);-webkit-transition:-webkit-transform .5s var(--EASE-out-quart);transition:-webkit-transform .5s var(--EASE-out-quart);transition:transform .5s var(--EASE-out-quart);transition:transform .5s var(--EASE-out-quart), -webkit-transform .5s var(--EASE-out-quart)}#pagerSelector__trigger[aria-expanded=true] .c-icon{-webkit-transform:rotate(540deg);-ms-transform:rotate(540deg);transform:rotate(540deg)}#pagerSelector__list{background-color:var(--selector-list-bg-color);block-size:auto;border:var(--selector-list-border-width) solid var(--selector-list-border-color);border-radius:var(--selector-list-border-radius);color:var(--selector-list-color);display:none;-webkit-filter:var(--selector-list-filter, none);filter:var(--selector-list-filter, none);font-family:var(--selector-list-font-family);font-size:var(--selector-list-font-size);font-weight:var(--selector-list-font-weight);inline-size:var(--selector-list-width);inset-block-start:100%;inset-inline-start:50%;line-height:var(--selector-list-line-height);position:absolute;z-index:1}.c-pagerSelector__list__inner{block-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;inline-size:100%;max-height:var(--selector-list-max-height);overflow:hidden}.c-pagerSelector__list__scroller{block-size:100%;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;inline-size:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch;padding:var(--selector-list-padding);scrollbar-color:var(--selector-list-bar-color) var(--selector-list-track-color);scrollbar-width:thin}.c-pagerSelector__list__scroller::-webkit-scrollbar{inline-size:var(--selector-list-bar-width)}.c-pagerSelector__list__scroller::-webkit-scrollbar-track{background-color:var(--selector-list-track-color);border-radius:var(--selector-list-bar-radius)}.c-pagerSelector__list__scroller::-webkit-scrollbar-thumb{background-color:var(--selector-list-bar-color);border-radius:var(--selector-list-bar-radius);-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.c-pagerSelector__item a{background-color:var(--selector-list-item-bg-color);block-size:100%;border:var(--selector-list-item-border-width) var(--selector-list-item-border-style) var(--selector-listitem-border-color);border-radius:var(--selector-list-item-radius);color:var(--selector-list-item-color);display:block;inline-size:100%;padding:calc((1em - 1lh)/2 + .75em) .75em;position:relative}.c-pagerSelector__item a::after{background-color:var(--selector-list-item-color);block-size:16px;border-radius:4px;content:"";display:inline-block;inline-size:16px;inset-block-start:calc(50% - 8px);inset-inline-end:4px;-webkit-mask-image:var(--button-icon-r);mask-image:var(--button-icon-r);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;-webkit-transition:background-color .2s;transition:background-color .2s}.c-pagerSelector__arrow{background:linear-gradient(135deg, var(--selector-list-bg-color) 0%, var(--selector-list-bg-color) 50%, rgba(255, 255, 255, 0) calc(50% + 1px), rgba(255, 255, 255, 0) 100%);block-size:var(--selector-list-arrow-size);border-color:var(--selector-list-border-color);border-style:solid;border-width:var(--selector-list-border-width) 0 0 var(--selector-list-border-width);inline-size:var(--selector-list-arrow-size);position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.c-pagerSelector__arrow[data-dropdown-arrow=top]{background:linear-gradient(315deg, var(--selector-list-bg-color) 0%, var(--selector-list-bg-color) 50%, rgba(255, 255, 255, 0) calc(50% + 1px), rgba(255, 255, 255, 0) 100%);border-width:0 var(--selector-list-border-width) var(--selector-list-border-width) 0}.c-pager-single{--max-width: initial;--width: max-content;--height: 40px;--margin: 0 auto var(--GUTTER-l);--line-height: 1;--disabled-color: var(--COLOR-primary-light);--border-style: solid;--border-width: 1px;--border-color: var(--COLOR-dark);--border-radius: 100vmax;--button-font-family: var(--FONTS-en);--button-font-size: 1.4rem;--button-font-weight: 500;--button-width: 40px;--button-min-width: 40px;--button-padding-inline: 0;--button-padding-block: 0;--button-color: var(--COLOR-txt);--button-color-hover: var(--button-color);--button-bg-color: var(--COLOR-primary);--button-bg-color-hover: var(--COLOR-primary-dark);--button-icon-l: url("../img/icon-chevron-l.svg");--button-icon-r: url("../img/icon-chevron-r.svg");--button-icon-c: url("../img/icon-chevron-t.svg");--button-icon-color: var(--button-color);--button-icon-color-hover: var(--button-color-hover);--button-icon-size: calc(var(--button-font-size) + 0.2em);--button-icon-offset: 0 0 0 0;--button-gap-x: 4px;--button-gap-y: 0;--selector-border-width: 0 1px;--selector-border-style: solid;--selector-border-color: var(--COLOR-border);background-color:var(--disabled-color);block-size:var(--height);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);inline-size:var(--width);line-height:var(--line-height);margin:var(--margin);max-width:var(--max-width)}.c-pager-single__items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;display:-ms-grid;display:grid;gap:0;-ms-grid-columns:auto 0 auto 0 auto;grid-template-columns:auto auto auto;inline-size:100%}.c-pager-single__r,.c-pager-single__l,.c-pager-single__c{block-size:100%;inline-size:var(--button-width);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;min-width:var(--button-min-width)}.c-pager-single__r a,.c-pager-single__l a,.c-pager-single__c a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:100%;color:var(--button-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:var(--button-gap-y) var(--button-gap-x);inline-size:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--button-padding-block) var(--button-padding-inline);position:relative}.c-pager-single__r .c-icon,.c-pager-single__l .c-icon,.c-pager-single__c .c-icon{--icon-color: var(--button-icon-color);--icon-size: var(--button-icon-size);margin:var(--button-icon-offset)}.c-pager-single__l>a{background-color:var(--button-bg-color);border-radius:var(--border-radius) 0 0 var(--border-radius)}.c-pager-single__l .c-icon{--icon: var(--button-icon-l)}.c-pager-single__r{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-pager-single__r>a{background-color:var(--button-bg-color);border-radius:0 var(--border-radius) var(--border-radius) 0}.c-pager-single__r .c-icon{--icon: var(--button-icon-r)}.c-pager-single__c{background-color:var(--button-bg-color);block-size:100%;border-color:var(--selector-border-color);border-style:var(--selector-border-style);border-width:var(--selector-border-width);display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;place-content:center}.c-pager-single__c>a{padding-inline:1em;text-box:trim-both cap alphabetic}.c-pager-single__c .c-icon{--icon: var(--button-icon-c)}@media (max-width: 1600px){@supports((width: -moz-max-content) or (width: max-content)){.c-fv__map{--map-scale: 300%;--map-position-x: -75%;--map-position-y: 20%}}}@media (max-width: 1280px){@supports((width: -moz-max-content) or (width: max-content)){.c-fv__header{inset-block-start:15%}}@supports((width: -moz-max-content) or (width: max-content)){.c-fv__map{--map-scale: 190%;--map-position-x: -25%;--map-position-y: 31%}}}@media (max-width: 776px){@supports((width: -moz-max-content) or (width: max-content)){.c-header__main{gap:16px;-ms-grid-columns:auto;grid-template-columns:auto;padding-block:26px}}}@media screen and (max-width: 752px){@supports((width: -moz-max-content) or (width: max-content)){#l-container{-webkit-padding-before:0;padding-block-start:0}}@supports((width: -moz-max-content) or (width: max-content)){#l-header{block-size:var(--HEADER-height-s)}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__inner{-ms-grid-columns:auto;grid-template-columns:auto;inset:initial;padding-inline:var(--SPACE-m);position:relative}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__main{justify-items:center;padding-inline:48px}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__brand__logo{block-size:16px}}@supports((width: -moz-max-content) or (width: max-content)){#p-dmenu{display:none}}@supports((width: -moz-max-content) or (width: max-content)){#p-gmenu--trigger{inset-block-start:12px;inset-inline-end:12px;opacity:1;pointer-events:initial;position:fixed;visibility:visible}}@supports((width: -moz-max-content) or (width: max-content)){.c-gmenu__menus{padding:0}}@supports((width: -moz-max-content) or (width: max-content)){.c-gmenu__items{font-size:1.4rem}}@supports((width: -moz-max-content) or (width: max-content)){.c-gmenu__menus__closer{display:-webkit-box;display:-ms-flexbox;display:flex}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__itonami{border-inline-width:0;border-radius:0;inline-size:calc(100% + var(--SPACE-m)*2);-webkit-margin-start:calc(var(--SPACE-m)*-1);margin-inline-start:calc(var(--SPACE-m)*-1)}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__itonami__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 24px}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__itonami__fig{inline-size:136px}}@supports((width: -moz-max-content) or (width: max-content)){.c-footer__colophon{-ms-grid-columns:auto;grid-template-columns:auto}}@supports((width: -moz-max-content) or (width: max-content)){.c-footer__itonami .is-fig{inline-size:128px}}@supports((width: -moz-max-content) or (width: max-content)){.c-footer__copyright{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}@supports((width: -moz-max-content) or (width: max-content)){#p-fv{block-size:min(var(--vh) - var(--HEADER-height-s),900px)}}@supports((width: -moz-max-content) or (width: max-content)){.c-fv__header{inset-block-start:10%}}@supports((width: -moz-max-content) or (width: max-content)){.c-fv__aside{inset-block-end:initial;inset-block-start:5%}}@supports((width: -moz-max-content) or (width: max-content)){.c-block{--padding-l: var(--SPACE-m)}}@supports((width: -moz-max-content) or (width: max-content)){.c-cols{-ms-grid-columns:auto;grid-template-columns:auto}}@supports((width: -moz-max-content) or (width: max-content)){.c-page-header{--slash-width: 32px;--slash-height: 16px;--slash-gap: 6px;-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:var(--GUTTER-xm) 1fr;grid-template-rows:var(--GUTTER-xm) 1fr;justify-items:center}.c-page-header > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.c-page-header > *:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}}@supports((width: -moz-max-content) or (width: max-content)){.c-page-header__hdg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@supports((width: -moz-max-content) or (width: max-content)){.c-page-header__hdg .is-en{text-align:center}}@supports((width: -moz-max-content) or (width: max-content)){.c-page-header__hdg .is-ja{text-align:center}}@supports((width: -moz-max-content) or (width: max-content)){#p-carousel--basic{padding-inline:0}}@supports((width: -moz-max-content) or (width: max-content)){.c-modal{block-size:100vh;block-size:100dvh}}@supports((width: -moz-max-content) or (width: max-content)){.c-modal__closer{-webkit-margin-after:40px;margin-block-end:40px}@supports not (height: 100dvh){.c-modal__closer{-webkit-margin-after:120px;margin-block-end:120px}}}@supports((width: -moz-max-content) or (width: max-content)){.c-site__inner{-ms-grid-columns:auto;grid-template-columns:auto}}@supports((width: -moz-max-content) or (width: max-content)){.c-site__page-header{grid-column:auto}}@supports((width: -moz-max-content) or (width: max-content)){.c-site__related{--space: var(--SPACE-m)}}@supports((width: -moz-max-content) or (width: max-content)){.c-pager{--button-font-size: 1.2rem}}@supports((width: -moz-max-content) or (width: max-content)){.c-pager-single{--button-font-size: 1.2rem}}}@media (max-width: 660px){@supports((width: -moz-max-content) or (width: max-content)){.c-home__editors__inner{-ms-grid-rows:auto auto auto;-ms-grid-columns:100%;grid-template:"home_editors_header" "home_editors_carousel" "home_editors_buttons"/100%}}@supports((width: -moz-max-content) or (width: max-content)){.c-home__editors__header{-ms-grid-columns:auto;grid-template-columns:auto;justify-items:center;-webkit-padding-start:0;padding-inline-start:0}}@supports((width: -moz-max-content) or (width: max-content)){.c-home__editors__header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@supports((width: -moz-max-content) or (width: max-content)){.c-home__editors__header__fig{block-size:auto;inline-size:min(50%,56px)}}@supports((width: -moz-max-content) or (width: max-content)){#p-home__editors__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-end:0;margin-inline-end:0}}}@media screen and (max-width: 640px){@supports((width: -moz-max-content) or (width: max-content)){.c-header__inner{padding-inline:var(--SPACE-s)}}@supports((width: -moz-max-content) or (width: max-content)){.c-header__itonami{inline-size:calc(100% + var(--SPACE-s)*2);-webkit-margin-start:calc(var(--SPACE-s)*-1);margin-inline-start:calc(var(--SPACE-s)*-1)}}@supports((width: -moz-max-content) or (width: max-content)){.c-fv__header{--gap: 16px;inset-block-start:5%}}@supports((width: -moz-max-content) or (width: max-content)){.c-fv__lead .is-break{display:block}}@supports((width: -moz-max-content) or (width: max-content)){.c-block{--padding-l: var(--SPACE-s)}}@supports((width: -moz-max-content) or (width: max-content)){#l-main>.c-block:first-of-type{--padding-t: 40px}}@supports((width: -moz-max-content) or (width: max-content)){.c-posts__items{--GUTTER-x: 12px}}@supports((width: -moz-max-content) or (width: max-content)){.c-sites__items{--GUTTER-x: 12px}}@supports((width: -moz-max-content) or (width: max-content)){[data-syncslider-main] .swiper-slide>a::after{--size: 40px;--position-x: 8px;--position-y: 8px}}@supports((width: -moz-max-content) or (width: max-content)){[data-thumbslider] .swiper-slide>a::after{--size: 40px;--position-x: 8px;--position-y: 8px}}@supports((width: -moz-max-content) or (width: max-content)){[data-thumbslider-button-prev],[data-thumbslider-button-next]{--width: 40px;--button_prev_position: 8px;--button_next_position: 8px}}@supports((width: -moz-max-content) or (width: max-content)){[data-thumbslider-pagination]{--thumb_min_width: 56px}}@supports((width: -moz-max-content) or (width: max-content)){.c-related-posts__items{--GUTTER-x: 12px}}@supports((width: -moz-max-content) or (width: max-content)){.c-home__posts__items{--GUTTER-x: 12px}}@supports((width: -moz-max-content) or (width: max-content)){#p-home__sites{--slash-width: 32px;--slash-height: 16px;--slash-gap: 8px}}@supports((width: -moz-max-content) or (width: max-content)){.c-site__related{--space: var(--SPACE-s)}}}@media screen and (width >= 481px){[data-syncslider-thumb]{--perview: 5}[data-syncslider-thumb][data-slide-length="5"]~[data-syncslider-thumb-button-prev],[data-syncslider-thumb][data-slide-length="5"]~[data-syncslider-thumb-button-next]{display:none}}@media screen and (width >= 641px){[data-syncslider-thumb]{block-size:auto;margin:var(--gap) 0 0}[data-syncslider-thumb] .swiper-wrapper{display:-ms-grid;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill, minmax(var(--grid-min-width), 1fr));-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}[data-syncslider-thumb] .swiper-slide{inline-size:100% !important;margin:0 !important}[data-syncslider-thumb-button-prev],[data-syncslider-thumb-button-next]{display:none}}@media screen and (min-width: 1400px){.c-block.is-full{--space_full: calc((100% - 1400px) / 2 + var(--SPACE-l));--padding-l: var(--space_full);max-width:auto;max-width:initial}@supports((width: -moz-max-content) or (width: max-content)){.c-block.is-full-width{max-width:initial}}@supports((width: -moz-max-content) or (width: max-content)){.c-home__editors__header{-webkit-padding-start:calc((var(--vw) - 1400px)/2 + var(--SPACE-l));padding-inline-start:calc((var(--vw) - 1400px)/2 + var(--SPACE-l))}}@supports((width: -moz-max-content) or (width: max-content)){#p-home__editors__buttons{-webkit-margin-end:calc((var(--vw) - 1400px)/2 + var(--SPACE-l));margin-inline-end:calc((var(--vw) - 1400px)/2 + var(--SPACE-l))}}@supports((width: -moz-max-content) or (width: max-content)){.c-site__related{-webkit-margin-start:calc((var(--vw) - 1400px)*-0.5 - var(--space));margin-inline-start:calc((var(--vw) - 1400px)*-0.5 - var(--space))}}}@media (any-hover: hover){a.c-header__brand__logo:hover img{opacity:.5}a.c-dmenu__item__inner:hover::after{inline-size:100%}#p-gmenu--trigger:hover{--bg-color: var(--bg-color-hover);--border-color: var(--border-color-hover)}#p-gmenu--trigger:hover .c-gmenu--trigger__bar{background-color:var(--bar-color-hover)}#p-gmenu--trigger:hover .c-gmenu--trigger__bar::before,#p-gmenu--trigger:hover .c-gmenu--trigger__bar::after{background-color:var(--bar-color-hover)}.c-gmenu__scroller:hover{--scrollbar-color: var(--scrollbar-color-hover)}.c-gmenu__itonami a:hover{color:var(--COLOR-txt);opacity:.3}a.c-gmenu__item__inner:hover,a.c-gmenu__subitem__inner:hover{background-color:var(--COLOR-highlight)}a.c-gmenu__item__inner:hover .c-icon,a.c-gmenu__subitem__inner:hover .c-icon{--icon-color: var(--COLOR-txt)}.c-gmenu__trigger:hover{background-color:rgba(0,0,0,.025);color:var(--COLOR-cta-light)}.c-gmenu__trigger:hover .is-icon{background-color:var(--COLOR-cta-light)}.c-gmenu__menus__closer:hover{background-color:var(--COLOR-highlight)}.c-gmenu__closer:hover{background-color:var(--closer-bgcolor-active)}.c-header__itonami__inner:hover{opacity:.25}.c-footer__brand:hover{opacity:.5}a.c-fmenu__item__inner:hover{opacity:.5}.c-footer__itonami a:hover{color:var(--COLOR-txt);opacity:.3}.c-fv__pin__link:hover{-webkit-filter:drop-shadow(0 4px 2px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 4px 2px rgba(0, 0, 0, 0.1));scale:1.25}.c-posts__item__hdg a:hover{text-decoration-color:var(--COLOR-primary)}.c-posts__item__site a:hover{color:initial;opacity:.3}.c-sites__item:has(.c-sites__item__hdg a:hover) .c-sites__item__fig{inline-size:100%}.c-sites__item:has(.c-sites__item__hdg a:hover) .c-sites__item__fig::before{border-width:0}.c-button:hover,a.c-button:hover,input.c-button:hover{--button-width: 100%;--padding-r: var(--padding-l);-webkit-padding-start:var(--padding-l);padding-inline-start:var(--padding-l)}.c-button:hover .c-icon,a.c-button:hover .c-icon,input.c-button:hover .c-icon{display:none}.c-button.is-reverse:hover,a.c-button.is-reverse:hover,input.c-button.is-reverse:hover{--padding-l: 1.3em;-webkit-padding-end:var(--padding-r);padding-inline-end:var(--padding-r)}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--slider-button-bg-color-hover)}.swiper-button-prev:hover::after,.swiper-button-next:hover::after{color:var(--slider-button-color-hover)}.swiper-button-prev.swiper-button-disabled:hover,.swiper-button-next.swiper-button-disabled:hover{background-color:inherit}.swiper-button-prev.swiper-button-disabled:hover::after,.swiper-button-next.swiper-button-disabled:hover::after{color:inherit}.swiper-pagination-bullet:hover{background-color:var(--swiper-pagination-color-hover)}[data-syncslider-main] .swiper-slide>a:hover::after{background-color:var(--bgcolor-hover);color:var(--color-hover)}[data-syncslider-thumb] .swiper-slide:hover img{opacity:.3}[data-syncslider-thumb-button-prev]:hover,[data-syncslider-thumb-button-next]:hover{background-color:var(--bgcolor-hover)}[data-syncslider-thumb-button-prev]:hover::after,[data-syncslider-thumb-button-next]:hover::after{color:var(--color-hover)}[data-thumbslider] .swiper-slide>a:hover::after{background-color:var(--bgcolor-hover);color:var(--color-hover)}[data-thumbslider-button-prev]:hover,[data-thumbslider-button-next]:hover{background-color:var(--bgcolor-hover)}[data-thumbslider-button-prev]:hover::after,[data-thumbslider-button-next]:hover::after{color:var(--color-hover)}[data-thumbslider-button-prev].swiper-button-disabled:hover,[data-thumbslider-button-next].swiper-button-disabled:hover{background-color:inherit}[data-thumbslider-button-prev].swiper-button-disabled:hover::after,[data-thumbslider-button-next].swiper-button-disabled:hover::after{color:inherit}.c-modal__header__closer:hover{border-color:var(--COLOR-link)}.c-modal__scroller:hover{--bar_color: rgb(0 0 0 / 25%)}.c-modal__closer:hover{border-color:var(--COLOR-link)}.c-related-posts .c-posts__item__hdg a:hover{text-decoration-color:var(--COLOR-highlight)}.c-about__sidebar__hdg .is-label:hover{color:var(--COLOR-txt)}.c-about__sidebar__hdg .is-label:hover::before{background-color:var(--COLOR-highlight)}.c-site__owner a:hover .c-site__coordinator{color:var(--COLOR-txt);text-decoration:underline;text-decoration-color:var(--COLOR-primary);text-decoration-thickness:.5em;text-underline-offset:-0.3em}.c-site__owner a:hover .c-editor__avatar{opacity:.3}.c-editors__item:has(.c-editors__item__name a:hover){opacity:.3}.c-editor__sns a:hover{opacity:.3}.c-editor__link a:hover{color:initial;text-decoration-color:var(--COLOR-primary)}.c-pager__l:hover a,.c-pager__r:hover a{background-color:var(--button-bg-color-hover);color:var(--button-color-hover)}.c-pager__l:hover .c-icon,.c-pager__r:hover .c-icon{--icon-color: var(--button-icon-color-hover)}#pagerSelector__trigger:hover{background-color:var(--button-bg-color-hover);color:var(--button-color-hover)}#pagerSelector__trigger:hover .c-icon{--icon-color: var(--button-color-hover)}.c-pagerSelector__item a:hover{background-color:var(--selector-list-item-bg-color-hover);border-color:var(--selector-list-item-border-color-hover);color:var(--selector-list-item-color-hover)}.c-pagerSelector__item a:hover::after{background-color:var(--selector-list-item-color-hover)}.c-pager-single__r:hover a,.c-pager-single__l:hover a,.c-pager-single__c:hover a{background-color:var(--button-bg-color-hover);color:var(--button-color-hover)}.c-pager-single__r:hover .c-icon,.c-pager-single__l:hover .c-icon,.c-pager-single__c:hover .c-icon{--icon-color: var(--button-icon-color-hover)}}@media not all and (resolution >= 0.001dpcm){@supports not (translate: none){[data-syncslider-thumb-outer]{-webkit-margin-before:calc(var(--gap)*-1);margin-block-start:calc(var(--gap)*-1);-webkit-margin-start:calc(var(--gap)*-1);margin-inline-start:calc(var(--gap)*-1)}[data-syncslider-thumb-outer]>*{-webkit-margin-before:var(--gap);margin-block-start:var(--gap);-webkit-margin-start:var(--gap);margin-inline-start:var(--gap)}}}@media only screen and (min-device-pixel-ratio: 2),(resolution >= 2dppx){html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{body{color:#000}}
