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

@charset "UTF-8";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:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;-webkit-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:transparent;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:700}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{box-sizing:border-box}input[type=text],input[type=button],input[type=email],input[type=tel],input[type=number],input[type=submit],textarea{appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=number]{appearance:textfield}button{cursor:pointer}: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-bg: var(--COLOR-xxlight);--COLOR-primary: #00c4d5;--COLOR-primary-light: #8adaeb;--COLOR-primary-xlight: #c1ebf2;--COLOR-secondary: #ff0;--COLOR-secondary-light: #ff8;--COLOR-secondary-xlight: #fefeb4;--COLOR-cta: #70b5d5;--COLOR-fig: #eee;--COLOR-txt: var(--COLOR-dark);--COLOR-link: var(--COLOR-primary);--COLOR-link-hover: var(--COLOR-primary-light);--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: #1f8e00;--COLOR-disabled: #f5f5f5;--COLOR-instagram: #d2328c;--COLOR-line: #00b900;--BACKDROP-color: rgb(0 0 0 / 70%);--BACKDROP-blur: blur(3px);--FONTS-base: "Noto Sans JP", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "メイリオ", arial, sans-serif;--FONTS-en: din, "Noto Sans JP", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "メイリオ", arial, sans-serif;--SPACE-l: clamp(40px, 5vw, 80px);--SPACE-m: clamp(28px, 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);--SPACE-ui: clamp(8px, 2vw, 24px);--RADIUS-l: 16px;--RADIUS-m: 8px;--RADIUS-s: 4px;--RADIUS-xs: 2px;--leading-trim: calc((1em - 1lh)/2) ;--HEADER-height: 64px;--CONTENTS-max-width: 800px;--SHADOW: drop-shadow(6px 10px 0 rgb(0 0 0 / 10%));--SHADOW-hover: drop-shadow(24px 28px 16px rgb(0 0 0 / 10%));--SHADOW-hdg: drop-shadow(4px 4px 0 rgb(0 0 0 / 10%));--SHADOW-pop: drop-shadow(6px 10px 0 rgb(0 0 0 / 10%));--SHADOW-doc: drop-shadow(6px 6px 0 rgb(0 0 0 / 10%));--MODAL-DURATION: .5s;--MODAL-DURATION-mobile: .5s;--GMENU-BG-DURATION: .5s;--WP-block-maxwidth: 1200px;--WP-block-gap: var(--GUTTER-xs);--WP-block-figcaption-bg-color: rgb(255 255 255 / 50%);--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-sans);--WP-block-figcaption-padding-x: 0;--WP-block-figcaption-padding-t: 4px;--WP-block-figcaption-padding-b: 4px;--WP-block-button-padding: .6em .8em .3em;--WP-block-button-bg-color: var(--COLOR-highlight);--WP-block-button-bg-color-hover: var(--COLOR-link-hover);--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-sans);--WP-block-button-font-size: 14px;--WP-block-button-font-weight: 600;--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: .4em 2.5em .45em .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: .5em;--WP-block-file-button-icon-position-t: calc(50% - .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(.47, 0, .745, .715);--EASE-out-sine: cubic-bezier(.39, .575, .565, 1);--EASE-inout-sine: cubic-bezier(.445, .05, .55, .95);--EASE-in-quad: cubic-bezier(.55, .085, .68, .53);--EASE-out-quad: cubic-bezier(.25, .46, .45, .94);--EASE-inout-quad: cubic-bezier(.455, .03, .515, .955);--EASE-in-cubic: cubic-bezier(.55, .055, .675, .19);--EASE-out-cubic: cubic-bezier(.215, .61, .355, 1);--EASE-inout-cubic: cubic-bezier(.645, .045, .355, 1);--EASE-in-quart: cubic-bezier(.895, .03, .685, .22);--EASE-out-quart: cubic-bezier(.165, .84, .44, 1);--EASE-inout-quart: cubic-bezier(.77, 0, .175, 1);--EASE-in-quint: cubic-bezier(.755, .05, .855, .06);--EASE-out-quint: cubic-bezier(.23, 1, .32, 1);--EASE-inout-quint: cubic-bezier(.86, 0, .07, 1);--EASE-in-expo: cubic-bezier(.95, .05, .795, .035);--EASE-out-expo: cubic-bezier(.19, 1, .22, 1);--EASE-inout-expo: cubic-bezier(1, 0, 0, 1);--EASE-in-circ: cubic-bezier(.6, .04, .98, .335);--EASE-out-circ: cubic-bezier(.075, .82, .165, 1);--EASE-inout-circ: cubic-bezier(.785, .135, .15, .86);--EASE-in-back: cubic-bezier(.6, -.28, .735, .045);--EASE-out-back: cubic-bezier(.175, .885, .32, 1.275);--EASE-inout-back: cubic-bezier(.68, -.55, .265, 1.55)}@supports not (top: 1lh){:root{--leading-trim: 0px}}@font-face{font-display:swap;font-family:din;font-style:normal;font-weight:400;src:url(../font/DIN_Next/DINNextLTPro-Regular.woff2) format("woff2"),url(../font/DIN_Next/DINNextLTPro-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:din;font-style:normal;font-weight:500;src:url(../font/DIN_Next/DINNextLTPro-Medium.woff2) format("woff2"),url(../font/DIN_Next/DINNextLTPro-Medium.woff) format("woff")}body{--grid-size: 8px;--grid-size-offset: calc(var(--grid-size) - 1px);--grid-color: var(--COLOR-border-light);background:linear-gradient(0deg,transparent var(--grid-size-offset),var(--grid-color) var(--grid-size)),linear-gradient(90deg,transparent var(--grid-size-offset),var(--grid-color) var(--grid-size));background-color:var(--COLOR-bg);background-size:var(--grid-size) var(--grid-size);block-size:100%;color:var(--COLOR-txt);font-family:var(--FONTS-base);line-break:strict;overflow-wrap:anywhere;position:relative;word-break:normal}body.is-win{font-weight:500}h1,h2,h3,h4,h5,h6{font-feature-settings:"palt";font-weight:700}p{line-height:1.7}a:link,a:visited,a:active{color:var(--COLOR-link-inline);text-decoration:none;transition:all var(--EASE-out-sine) .2s}a:hover{color:var(--COLOR-link-inline-hover);text-decoration:none}button{appearance:none;border:0;font-family:inherit;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{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{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{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:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.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{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{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{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:flex;align-items: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;transition:.3s opacity;transform:translateZ(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{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow: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%;transform:translate3d(0,-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%;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;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%;transform:translate(-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{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;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:grid;grid-gap:0;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{grid-area:contents;inline-size:100%;position:relative}#l-main{block-size:100%}#l-header{block-size:var(--HEADER-height);grid-area:header;inline-size:100%}.c-header__fixer{background-color:var(--COLOR-bg);block-size:var(--HEADER-height);inline-size:100%;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:fixed;z-index:5}.c-header__inner{block-size:100%;display:grid;gap:0;grid-template-columns:auto 1fr;inline-size:100%;margin-inline:auto;padding-block:8px;padding-inline:var(--SPACE-l);pointer-events:initial}.c-header__main{display:grid;gap:0;place-items:center}.c-header__brand{display:block;position:relative}.c-header__brand__logo{aspect-ratio:460/40;block-size:24px;display:block}.c-header__brand__logo img{block-size:100%;display:block;inline-size:100%;object-fit:contain}a.c-header__brand__logo{pointer-events:initial}.c-header__nav{align-items:center;block-size:100%;display:flex;gap:8px;margin-inline-start:auto}#p-dmenu{--dmenu-font-size-large: 1.8rem;--dmenu-font-size-small: 1rem;--dmenu-line-height: 1.5;--dmenu-item-gap: var(--GUTTER-s);--dmenu-item-bg-color: transparent;--demenu-item-bg-color-hover: var(--COLOR-primary-light);--dmenu-item-color: var(--COLOR-txt);--dmenu-item-color-hover: var(--COLOR-highlight);block-size:100%;font-size:var(--dmenu-font-size-large);font-weight:500;line-height:var(--dmenu-line-height)}.c-dmenu__inner{block-size:100%;inline-size:100%}.c-dmenu__items{align-items:center;block-size:100%;display:flex;flex-flow:row nowrap;gap:0;inline-size:100%;justify-content:flex-end;list-style:none}.c-dmenu__item{block-size:100%;border-inline-start:1px solid var(--COLOR-border)}a.c-dmenu__item__inner,.c-dmenu__item__inner{align-items:center;background-color:var(--dmenu-item-bg-color);block-size:100%;color:var(--dmenu-item-color);display:flex;flex-flow:column wrap;gap:2px;inline-size:100%;justify-content:center;line-height:1;padding:4px calc(var(--GUTTER-s) * .5);position:relative}a.c-dmenu__item__inner .is-label-en,.c-dmenu__item__inner .is-label-en{color:var(--COLOR-primary);font-family:var(--FONTS-en)}a.c-dmenu__item__inner .is-label-ja,.c-dmenu__item__inner .is-label-ja{font-size:var(--dmenu-font-size-small)}a.c-dmenu__item__inner[aria-current=page]{cursor:default;pointer-events:none}.c-dmenu__trigger{align-items:center;block-size:100%;cursor:pointer;display:flex;flex-flow:row nowrap;gap:2px;justify-content:center}.c-dmenu__trigger .is-icon{background-color:var(--COLOR-primary);block-size:16px;border-radius:4px;display:inline-block;inline-size:16px;margin-block-start:2%;mask-image:url(../img/icon-chevron-b.svg);mask-position:center;mask-repeat:no-repeat;transition:transform .2s ease,background-color .2s}.c-dmenu__item__inner[open] .c-dmenu__trigger .is-icon{transform:rotate(540deg)}.c-dmenu__submenu{background-color:var(--COLOR-bg);border:1px solid var(--COLOR-primary);border-radius:var(--RADIUS-s);display:grid;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));font-size:1.3rem;font-weight:500;inline-size:100%;inline-size:max-content;inset-block-start:calc(100% + 12px);inset-inline-start:0;max-width:200px;place-items:center;position:absolute;z-index:5}.c-dmenu__submenu:before{border-color:var(--COLOR-primary);border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;height:12px;vertical-align:middle;width:12px;transform:rotate(225deg);background-color:var(--COLOR-bg);inset-block-start:-7px;inset-inline-start:18px;position:absolute}.is-ie .c-dmenu__submenu:before{margin-bottom:1px!important}.c-dmenu__subitems{display:flex;flex-flow:column wrap;gap:0;list-style:none}.c-dmenu__subitem>a{block-size:100%;border-block-end:1px solid var(--COLOR-border);color:var(--dmenu-item-color);display:block;inline-size:100%;padding:8px 16px}.c-dmenu__subitem>a[aria-current=page]{color:var(--COLOR-primary-xlight);cursor:default;pointer-events:none}.c-header__nav__button{align-items:center;block-size:min(100%,44px);display:flex;flex-flow:row nowrap;gap:0;inline-size:fit-content}.c-header-modal--trigger-label{color:#999;font-family:var(--FONTS-en);font-size:1.6rem;font-weight:400;line-height:1;padding-block-start:.2em}#p-gmenu--trigger,.c-header-modal--trigger{--bg-color: transparent;--bg-color-hover: var(--COLOR-primary-light);--border-width: 0;--border-style: solid;--border-color: transparent;--border-color-hover: transparent;--border-radius: 2px;--height: 100%;--bar-width: 40%;--bar-width-short: 65%;--bar-height: 2px;--bar-offset: 6px;--bar-color: #fff;--bar-color-hover: #fff;--label-icon-size: calc(var(--width) * .6);--label-icon-color: var(--bar-color);--label-icon-color-hover: var(--bar-color-hover);align-items:center;appearance:none;aspect-ratio:1;background-color:var(--bg-color);block-size:var(--height);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:flex;flex-flow:column wrap;gap:12px;justify-content:center;padding:0;pointer-events:initial;position:relative;transition:.2s ease;z-index:1}.c-gmenu--trigger__bar{background-color:var(--bar-color);block-size:var(--bar-height);display:block;inline-size:var(--bar-width);position:relative;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;transition:.2s ease}.c-gmenu--trigger__bar:before{inset-block-end:var(--bar-offset)}.c-gmenu--trigger__bar:after{inline-size:var(--bar-width-short);inset-block-start:var(--bar-offset)}.c-header-modal--trigger:before{aspect-ratio:1;background-color:var(--COLOR-primary);block-size:100%;border-radius:var(--border-radius);content:"";display:block;inset-block-start:0;inset-inline-start:0;position:absolute;transform-origin:center;transition:scale var(--GMENU-BG-DURATION) var(--EASE-inout-quint),background-color var(--GMENU-BG-DURATION) 0s var(--EASE-inout-quint);z-index:-1}#l-header:has(#p-gmenu[data-active=true]) #p-gmenu--trigger:before{background-color:var(--COLOR-primary);scale:500;transition:scale var(--GMENU-BG-DURATION) .2s var(--EASE-inout-quint),background-color var(--GMENU-BG-DURATION) var(--EASE-inout-quint)}body[data-p-gmenu=open]{overflow:hidden}.c-header-modal{--dialog-duration: var(--MODAL-DURATION);--dialog-duration-mobile: var(--MODAL-DURATION-mobile);--dialog-easing: ease;--drawer-duration: var(--MODAL-DURATION);--drawer-easing: ease;--drawer-bgcolor: rgb(255 255 255 / 100%);--drawer-border-width: 0;--drawer-border-style: solid;--drawer-border-color: var(--COLOR-dark);--drawer-radius: 0;--scrollbar-width: 4px;--scrollbar-color: transparent;--scrollbar-color-hover: rgb(0 0 0 / 15%);--scrolltrack-color: transparent;--scrollbar-radius: 100px;--backdrop-bgcolor: transparent;--backdrop-blur: 0;--closer-size: 40px;--closer-position-x: var(--SPACE-ui);--closer-position-y: 8px;--closer-bgcolor: transparent;--closer-bgcolor-active: var(--COLOR-link-hover);--closer-border-width: 0;--closer-border-style: solid;--closer-border-color: var(--COLOR-border);--closer-border-radius: 2px;--closer-icon-color: var(--COLOR-txt);--closer-icon-size: 60%;--closer-icon-width: 2px;opacity:0;-ms-overflow-style:none;overflow-y:auto;overscroll-behavior:none;pointer-events:initial;scrollbar-width:none;transition:opacity var(--dialog-duration) var(--dialog-easing);transition-delay:var(--drawer-duration)}.c-header-modal::-webkit-scrollbar{display:none}.c-header-modal[data-active=true]{opacity:1;transition:opacity var(--dialog-duration) var(--GMENU-BG-DURATION) ease}.c-header-modal::backdrop{background-color:transparent}#p-gmenu{--drawer-bgcolor: var(--COLOR-primary)}.c-header-modal__inner{block-size:calc(100% + 1px);pointer-events:none}.c-header-modal__drawer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--drawer-bgcolor);block-size:100%;border:var(--drawer-border-width) var(--drawer-border-style) var(--drawer-border-color);border-radius:var(--drawer-radius);inline-size:100%;inset-block:0;inset-inline-start:0;margin:auto;opacity:0;pointer-events:initial;transition:opacity var(--drawer-duration) var(--drawer-easing)}.c-header-modal[data-active=true] .c-header-modal__drawer{opacity:1}.c-header-modal__drawer__inner{block-size:100%;display:grid;gap:48px;place-items:center;position:relative}.c-gmenu__header{display:grid;place-items:center}h2#gmenu-hdg{font-size:clamp(14px,(100vw - 384px) * (32 - 14) / (1600 - 384) + 14px,32px);color:#fff;display:grid;font-family:var(--FONTS-en);font-weight:400;gap:1em;line-height:1;place-items:center;text-align:center}h2#gmenu-hdg .c-icon{--icon: url(../img/logo-itonamilab--unit--v--2line.svg);--icon-size: 120px;--icon-color: #fff}.c-header-modal__scroller{block-size:100%;display:grid;inline-size:100%;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:0;padding-block-end:0;padding-inline-start:10px;place-items:center;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}.c-header-modal__scroller::-webkit-scrollbar{inline-size:var(--scrollbar-width)}.c-header-modal__scroller::-webkit-scrollbar-track{background-color:var(--scrolltrack-color);border-radius:var(--scrollbar-radius)}.c-header-modal__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{block-size:100%;display:flex;flex-flow:column wrap;gap:16px;inline-size:min(100%,800px);justify-content:center;margin:0 auto;padding:var(--GUTTER-m);padding-block-end:80px;place-items:center}.c-gmenu__items{--cols: 2;--gap-x: 0;--gap-y: 0;--border-color: rgb(255 255 255 / 20%);--arrow-offset: 1.5em;--arrow-outline-size: clamp(40px, 7vw, 56px);font-size:clamp(13px,(100vw - 384px) * (15 - 13) / (1600 - 384) + 13px,15px);align-items:center;display:grid;font-family:var(--FONTS-en);font-feature-settings:"palt";gap:var(--gap-y) var(--gap-x);grid-template-columns:repeat(var(--cols),1fr);inline-size:100%;line-height:1.5;list-style:none}.c-gmenu__item{display:grid;inline-size:100%;opacity:0;place-items:center}#p-gmenu[open] .c-gmenu__item{animation:fadeIn .05s ease-out forwards}#p-gmenu[open] .c-gmenu__item:nth-of-type(1){animation-delay:.3s}#p-gmenu[open] .c-gmenu__item:nth-of-type(2){animation-delay:.35s}#p-gmenu[open] .c-gmenu__item:nth-of-type(3){animation-delay:.4s}#p-gmenu[open] .c-gmenu__item:nth-of-type(4){animation-delay:.45s}#p-gmenu[open] .c-gmenu__item:nth-of-type(5){animation-delay:.5s}#p-gmenu[open] .c-gmenu__item:nth-of-type(6){animation-delay:.55s}#p-gmenu[open] .c-gmenu__item:nth-of-type(7){animation-delay:.6s}#p-gmenu[open] .c-gmenu__item:nth-of-type(8){animation-delay:.65s}#p-gmenu[open] .c-gmenu__item:nth-of-type(9){animation-delay:.7s}#p-gmenu[open] .c-gmenu__item:nth-of-type(10){animation-delay:.75s}a.c-gmenu__item__inner{align-items:center;aspect-ratio:1;border-radius:100vmax;color:#fff;display:flex;flex-flow:column wrap;gap:2px;inline-size:min(100%,200px);justify-content:center;overflow-wrap:anywhere;padding:0;position:relative;transition:background-color .2s ease;word-break:keep-all}a.c-gmenu__item__inner .c-icon{--icon-color: var(--COLOR-highlight);--icon-size: clamp(28px, 5vw, 40px);aspect-ratio:1;block-size:auto;margin-block-end:16px}.c-gmenu__item.is-home a.c-gmenu__item__inner .c-icon{--icon: url(../img/icon-home.svg)}.c-gmenu__item.is-about a.c-gmenu__item__inner .c-icon{--icon: url(../img/icon-about.svg)}.c-gmenu__item.is-corps a.c-gmenu__item__inner .c-icon{--icon: url(../img/icon-corp.svg)}.c-gmenu__item.is-reports a.c-gmenu__item__inner .c-icon{--icon: url(../img/icon-report.svg)}.c-gmenu__item.is-researchers a.c-gmenu__item__inner .c-icon{--icon: url(../img/icon-people.svg)}.c-gmenu__item.is-contact a.c-gmenu__item__inner .c-icon{--icon: url(../img/icon-mail.svg)}a.c-gmenu__item__inner .is-label-en{font-size:clamp(18px,(100vw - 384px) * (28 - 18) / (1600 - 384) + 18px,28px);font-weight:500;line-height:1.2}a.c-gmenu__item__inner .is-label-ja{letter-spacing:.1em}details.c-gmenu__item__inner{align-items:center;block-size:100%;color:#fff;display:flex;flex-flow:row nowrap;gap:8px;inline-size:100%}.c-gmenu__trigger{align-items:center;color:#fff;cursor:pointer;display:flex;flex-flow:row nowrap;gap:12px;inline-size:100%;padding:16px}.c-gmenu__trigger .is-label{flex:1}.c-gmenu__trigger .is-icon{background-color:#ffffffbf;block-size:15px;border-radius:4px;display:inline-block;inline-size:15px;margin-block-start:1%;mask-image:url(../img/icon-chevron-b.svg);mask-position:center;mask-repeat:no-repeat;transition:transform .2s ease,background-color .2s}details.c-gmenu__item__inner[open]>.c-gmenu__trigger>.is-icon{transform:rotate(540deg)}.c-gmenu__submenu{border-block-start:1px solid rgba(255,255,255,.25);font-size:1.3rem;line-height:1.5}.c-gmenu__items>.c-gmenu__item>details>.c-gmenu__submenu{border-block-start:0}.c-gmenu__submenu__inner{padding-inline-start:18px}.c-gmenu__subitems{display:flex;flex-flow:column wrap;list-style:none}.c-gmenu__subitem{border-block-end:1px solid rgba(255,255,255,.25)}.c-gmenu__subitem:last-of-type{border:0}.c-header-modal__links{font-size:clamp(13px,(100vw - 384px) * (15 - 13) / (1600 - 384) + 13px,15px);align-self:end;color:#fff;font-feature-settings:"palt";letter-spacing:.1em;padding-block-end:80px}.c-header-modal__links__items{align-items:center;display:flex;flex-flow:row wrap;gap:1.5em;justify-content:center;list-style:none}.c-header-modal__links__item a{align-items:center;block-size:100%;color:#fff;display:flex;gap:6px;inline-size:100%;transition:opacity .2s ease}.c-header-modal__links__item .c-icon{--icon-color: #fff;--icon-size: 1.5em}.c-header-modal__links__item.is-ec .c-icon{--icon: url(../img/icon-instagram.svg)}.c-header-modal__links__item.is-instagram .c-icon{--icon: url(../img/icon-instagram.svg)}.c-header-modal__menus__closer{align-items:center;appearance:none;background-color:transparent;block-size:40px;border-radius:8px;color:#fff;cursor:pointer;display:none;font-family:var(--FONTS-sans);font-size:1.2rem;font-weight:300;gap:4px;inline-size:max-content;justify-content:center;line-height:1;padding:.5em 1em .5em .5em}.c-header-modal__menus__closer .c-icon{--icon: url(../img/icon-cross.svg);--icon-size: 20px;--icon-color: #fff;margin-block-start:1%}.c-header-modal__closer{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-end:var(--closer-position-x);padding:0;position:absolute;transition:background-color .3s;z-index:1}.c-header-modal__closer span{pointer-events:none}.c-header-modal__closer:before,.c-header-modal__closer:after{background-color:var(--closer-icon-color);block-size:var(--closer-icon-width);content:"";display:inline-block;inline-size:var(--closer-icon-size);inset:0;margin:auto;position:absolute}.c-header-modal__closer:before{rotate:45deg}.c-header-modal__closer:after{rotate:135deg}.c-header-modal__closer:focus-visible{background-color:var(--closer-bgcolor-active)}#p-gmenu .c-header-modal__closer{--closer-icon-color: #fff;--closer-bgcolor-active: rgb(255 255 255 / 10%)}#l-footer{background-color:var(--COLOR-bg);border-block-start:1px solid var(--COLOR-primary);container:cnt-footer/inline-size}@supports not (container-type: inline-size){#l-footer{opacity:0;transition:opacity .2s}}.c-footer__inner{--padding-l: var(--SPACE-l);--padding-r: var(--padding-l);--padding-t: var(--GUTTER-s);--padding-b: var(--padding-t);--gap-x: 80px;--gap-y: 56px;display:grid;gap:16px;grid-template:"footer-brand footer-nav" "footer-colophon footer-nav"/auto 1fr;margin:0 auto;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l)}@container cnt-footer (max-width: 960px){.c-footer__inner{gap:20px;grid-template:"footer-brand" "footer-nav" "footer-colophon"/auto}}.c-footer__brand{grid-area:footer-brand}.c-footer__brand__logo{aspect-ratio:460/40;block-size:20px;display:block}.c-footer__brand__logo img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.c-footer__nav{display:flex;grid-area:footer-nav;justify-content:flex-end}@container cnt-footer (max-width: 960px){.c-footer__nav{justify-content:flex-start;padding-block-end:16px}}.c-fmenu__items{display:flex;flex-flow:row wrap;gap:0;list-style:none}@container cnt-footer (max-width: 660px){.c-fmenu__items{border-block-end:1px solid var(--COLOR-border-light);flex-flow:column wrap;inline-size:100%}}.c-fmenu__item{border-inline-start:1px solid var(--COLOR-border-light);position:relative}@container cnt-footer (max-width: 960px){.c-fmenu__item:first-of-type{border-inline-start-width:0}}@container cnt-footer (max-width: 660px){.c-fmenu__item{border-block-start:1px solid var(--COLOR-border-light);border-inline-start-width:0}}a.c-fmenu__item__inner{align-items:center;block-size:100%;color:var(--COLOR-txt);display:flex;flex-flow:column wrap;font-weight:400;gap:2px;inline-size:100%;justify-content:center;padding:0 16px}@container cnt-footer (max-width: 960px){.c-fmenu__item:first-of-type a.c-fmenu__item__inner{padding-inline-start:0}}@container cnt-footer (max-width: 660px){a.c-fmenu__item__inner{align-items:flex-start;padding:8px;position:relative}a.c-fmenu__item__inner:after{aspect-ratio:1;background-color:var(--COLOR-border);block-size:16px;content:"";display:block;inset-block-start:calc(50% - 8px);inset-inline-end:8px;mask-image:url(../img/icon-chevron-r.svg);mask-position:center;mask-repeat:no-repeat;position:absolute}.c-fmenu__item:first-of-type a.c-fmenu__item__inner{padding-inline-start:8px}}a.c-fmenu__item__inner .c-icon{display:none}a.c-fmenu__item__inner .is-label-en{color:var(--COLOR-link);font-family:var(--FONTS-en);font-size:1.5rem;font-weight:500;line-height:1}a.c-fmenu__item__inner .is-label-ja{font-size:1rem}.c-footer__colophon{grid-area:footer-colophon}.c-footer__copyrights{color:var(--COLOR-xdark);font-family:var(--FONTS-en);font-size:1rem;line-height:1.4}html{overscroll-behavior:none}html:not(.is-iOS,.is-Safari) :focus-visible{box-shadow:0 0 4px 2px #00000026;outline:2px solid transparent}.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);mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat;transition:background-color .2s}.c-block{--padding-l: var(--SPACE-l);--padding-r: var(--padding-l);--padding-t: var(--GUTTER-m);--padding-b: 0;block-size:auto;margin:0 auto;max-inline-size:1600px;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);position:relative}.c-block.is-full{--padding-b: var(--padding-t)}.c-block.is-full:not(:first-of-type){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){margin-block-start:var(--padding-t)}.c-stationery{--pen-height: 400px;block-size:100%;display:block;inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:1}body.is-people.is-detail .c-stationery,body.is-researchers.is-detail .c-stationery,body.is-researchers.is-archive .c-stationery,body.is-researchers.is-tax .c-stationery{display:none}.c-stationery__fig{block-size:var(--pen-height);inline-size:280px;inset-block-start:calc(var(--vh) - var(--pen-height));overflow:hidden;position:sticky}body.is-archive .c-stationery__fig,body.is-tax .c-stationery__fig,body.is-date .c-stationery__fig{inset-inline-start:calc(100% - 280px);translate:25%}body.is-detail .c-stationery__fig{inset-inline-start:calc(100% - 400px)}.c-stationery__tool{animation:fadeInBT .2s 1s forwards;background-position:bottom 0 left 0;background-repeat:no-repeat;background-size:contain;block-size:480px;filter:drop-shadow(10px 16px 0 rgba(0,0,0,.1));inline-size:200px;inset-inline-start:0;opacity:0;position:absolute;rotate:-20deg;transform-origin:left top}body.is-archive .c-stationery__tool,body.is-tax .c-stationery__tool,body.is-date .c-stationery__tool{background-image:url(../img/fig-loupe.svg);inset-block-end:-200px}body.is-detail .c-stationery__tool{background-image:url(../img/fig-pen.svg);inset-block-end:-120px}.c-cols{--padding-b: var(--padding-t);--gap: 0;--aside-width: 200px;display:grid;gap:var(--gap);grid-template-columns:auto}.c-cols:has(.c-cols__aside){--gap: var(--GUTTER-xm);grid-template-columns:1fr var(--aside-width)}.c-docs{--binder-offset: calc(var(--GUTTER-xm) - 40px);--binder-offset-l: var(--SPACE-l);--binder-offset-l-ex: calc((var(--vw) - 100%) * .5);--rings-width: 80px;--doc-max-width: 880px;position:relative}body.is-people-detail .c-docs{--doc-max-width: 1300px}.c-docs:before{--offset: 16px;--width: calc(var(--rings-width) + var(--offset) * 2);block-size:calc(100% + var(--binder-offset) * 2);border-color:var(--COLOR-primary);border-style:solid;border-width:0 1px;content:"";display:block;inline-size:var(--width);inset-block-start:calc(var(--binder-offset) * -1);inset-inline-end:calc(100% - var(--width) * .5);position:absolute}.c-docs:after{background-color:var(--COLOR-highlight);block-size:calc(100% + 32px);border:1px solid var(--COLOR-primary);border-radius:8px;content:"";filter:var(--SHADOW-doc);inline-size:var(--rings-width);inset-block-start:-16px;inset-inline-end:calc(100% - var(--rings-width) * .5);position:absolute;z-index:-1}.c-docs-binder{background-color:var(--COLOR-primary-xlight);block-size:calc(var(--binder-offset) + 100% + var(--binder-offset));border-color:var(--COLOR-primary);border-radius:0 16px 16px 0;border-style:solid;border-width:1px 1px 1px 0;box-shadow:0 4px 0 6px #0000001a;inline-size:calc(var(--binder-offset-l) + 100% + var(--binder-offset));inset-block-start:calc(var(--binder-offset) * -1);inset-inline-start:calc(var(--binder-offset-l) * -1);position:absolute;z-index:-1}.c-doc{max-inline-size:var(--doc-max-width)}.c-doc:after{background-image:url(../img/fig-punchhole.svg);background-position:0% 50%;background-repeat:space;background-size:contain;block-size:calc(100% - 36px);content:"";display:block;inline-size:64px;inset-block-start:24px;inset-inline-start:-32px;position:absolute;z-index:1}.c-archive-header{border-block-end:1px solid var(--COLOR-primary);inline-size:100%}body:has(.c-archive-filters) .c-archive-header{border-block-end:0}.c-archive-header__hdg{align-items:start;border-block-start:1px solid var(--COLOR-primary);display:grid;gap:8px 16px;grid-template-columns:auto 1fr;padding-block:var(--GUTTER-xxs);position:relative}.c-archive-header__hdg:before{color:var(--COLOR-primary);content:"Itonami Lab";font-family:var(--FONTS-en);font-size:16px;font-weight:400;inset-block-start:calc(-1em - 2px);inset-inline-end:0;line-height:1;position:absolute}.c-archive-header__hdg .is-fig{aspect-ratio:1;background-color:var(--COLOR-primary);block-size:100%;display:block;grid-row:span 2;mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat;scale:1.2;transform-origin:center}.is-reports .c-archive-header__hdg .is-fig{--icon: url(../img/icon-report-large.svg)}.is-corps .c-archive-header__hdg .is-fig{--icon: url(../img/icon-corp-large.svg)}.is-researchers .c-archive-header__hdg .is-fig{--icon: url(../img/icon-people-large.svg)}.is-contact .c-archive-header__hdg .is-fig{--icon: url(../img/icon-mail-large.svg)}.c-archive-header__hdg .is-en{font-size:clamp(24px,(100vw - 752px) * (40 - 24) / (1600 - 752) + 24px,40px);color:var(--COLOR-primary);letter-spacing:-.02em;line-height:1}.c-archive-header__hdg .is-en .is-kerning{margin-inline:.1em .075em}.c-archive-header__hdg .is-ja{font-size:clamp(16px,(100vw - 752px) * (18 - 16) / (1600 - 752) + 16px,18px);border-block-start:1px solid var(--COLOR-primary-light);line-height:1.5;padding-block-start:.25em}.c-archive{padding-block-end:var(--GUTTER-xl)}.c-archive .c-pager{padding-block-start:var(--GUTTER-xl)}body.is-archive .c-archive-filters-container,body.is-tax .c-archive-filters-container,body.is-date .c-archive-filters-container{background-color:var(--COLOR-bg);border:1px solid var(--COLOR-primary);color:#00c4d5;display:grid;justify-items:end;position:sticky;top:var(--HEADER-height);z-index:1}body.is-archive .c-archive-filters-container:before,body.is-tax .c-archive-filters-container:before,body.is-date .c-archive-filters-container:before{color:var(--COLOR-primary);content:"Filter";font-family:var(--FONTS-en);font-size:16px;font-weight:500;inset-block-start:calc(50% - .4em);inset-inline-start:8px;line-height:1;position:absolute}body.is-detail .c-archive-filters-container{color:#00c4d5;display:grid;margin-block-start:var(--GUTTER-m);position:sticky;top:calc(var(--HEADER-height) + 16px);z-index:1}.c-archive-filters-hdg{font-size:clamp(24px,(100vw - 752px) * (32 - 24) / (1600 - 752) + 24px,32px);font-family:var(--FONTS-en);font-weight:500;line-height:1.2;margin-block-end:1em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.c-archive-hdg{font-size:clamp(14px,(100vw - 752px) * (16 - 14) / (1600 - 752) + 14px,16px);padding-block:var(--GUTTER-xs) var(--GUTTER-m)}.c-terms{--gap-x: 4px;--gap-y: 4px;--font-size: 10px;--font-weight: normal;--line-height: 1.4;block-size:fit-content;display:flex;flex-flow:row wrap;font-family:var(--FONTS-sans);font-size:var(--font-size);font-weight:var(--font-weight);gap:var(--gap-y) var(--gap-x);line-height:var(--line-height);list-style:none;z-index:1}.c-term{--bg-color: #eee;--bg-color-hover: var(--COLOR-link-hover);--border-width: 0;--border-style: solid;--border-color: var(--COLOR-dark);--border-color-hover: var(--border-color);--border-radius: 2px;--color: var(--COLOR-txt);--color-hover: #fff;--padding: .15em .35em}.c-term>a{background-color:var(--bg-color);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);color:var(--color);display:block;inline-size:100%;letter-spacing:.05em;padding:var(--padding)}.c-credit{--avatar-size: 24px;font-size:clamp(10px,(100vw - 752px) * (12 - 10) / (1600 - 752) + 10px,12px);border-block-start:1px solid var(--COLOR-primary);display:grid;font-size:10px;gap:0;grid-template-columns:auto 1fr;inline-size:100%}.c-credit__dt{border-inline-end:1px solid var(--COLOR-primary);color:var(--COLOR-primary);display:grid;font-weight:400;line-height:1;min-inline-size:94px}.c-credit__dt:not(:first-of-type){border-block-start:1px solid var(--COLOR-primary)}.c-credit__role{line-height:var(--avatar-size);padding:4px 8px}.c-credit__dd:not(:first-of-type){border-block-start:1px solid var(--COLOR-primary)}.c-credit__whos{display:flex;flex-flow:row wrap;gap:4px 8px;list-style:none;padding:4px 8px}.c-credit__who__inner{align-items:center;display:flex;gap:6px}.c-credit__avatar{aspect-ratio:1;block-size:var(--avatar-size);border:1px solid rgba(0,0,0,.15);border-radius:100vmax;opacity:1;overflow:hidden;transition:opacity .2s ease}.c-credit__avatar img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-nopost{font-size:clamp(13px,(100vw - 384px) * (16 - 13) / (1600 - 384) + 13px,16px);block-size:400px;color:#666;display:grid;font-weight:400;padding:40px;place-items:center}.c-noscript--container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#333333e6;block-size:100vh;display:flex;inline-size:100%;inset-block-start:0;inset-inline-start:0;justify-content:center;position:fixed;z-index:1000}.c-noscript__modal{background:#fff;border-radius:8px;box-shadow:0 4px 40px #000c;inline-size:60%;padding:4rem;z-index:1001}.c-noscript__modal h2{font-size:1.8rem;font-weight:700;line-height:1.5;margin:0 0 1.8rem}.c-noscript__modal p{font-size:1.4rem;line-height:1.6}.c-toast-browser{background-color:var(--COLOR-caution);border-radius:8px;display:grid;font-family:var(--FONTS-sans);inline-size:calc(100% - 16px);inset-block-end:8px;inset-inline-end:8px;min-block-size:120px;padding:16px;place-items:center;position:fixed;z-index:9999}.c-toast-browser p{font-size:clamp(16px,(100vw - 384px) * (20 - 16) / (1600 - 384) + 16px,20px);color:#fff;font-weight:700;line-height:1.7;margin-inline:auto;max-inline-size:max-content}.c-toast-browser .c-toast-browser__closer{display:none;pointer-events:none}.c-toast-browser.has-closer{padding-inline-end:48px}.c-toast-browser.has-closer .c-toast-browser__closer{appearance:none;background-color:transparent;block-size:40px;border-radius:100vmax;display:grid;inline-size:40px;inset-block-start:0;inset-inline-end:0;padding:2px 4px 4px;place-items:center;pointer-events:initial;position:absolute}.c-toast-browser.has-closer .c-toast-browser__closer span{color:#fff;font-size:24px;font-weight:700;line-height:1}.c-buttons{--gutter-x: 12px;--gutter-y: 12px;--padding-t: var(--GUTTER-m);--padding-b: 0;display:flex;flex-flow:row wrap;gap:var(--gutter-y) var(--gutter-x);inline-size:100%;justify-content:center;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{--padding-t: .5em;--padding-b: .5em;--padding-l: 1em;--padding-r: .5em;--color: var(--COLOR-link);--color-hover: var(--COLOR-highlight);--bg-color: var(--COLOR-secondary);--bg-color-hover: var(--COLOR-link-hover);--border-width: 1px;--border-style: solid;--border-color: var(--COLOR-link);--border-color-hover: var(--COLOR-link-hover);--border-radius: 4px;--font-family: var(--FONTS-base);--font-weight: 700;--line-height: 1.3;--letter-spacing: .05em;--label-gap-x: 4px;--label-gap-y: 4px;--label-icon: url(../img/icon-chevron-r.svg);--label-icon-size: 1.25em;--label-icon-color: var(--color);--label-icon-color-hover: var(--color-hover);font-size:clamp(16px,(100vw - 640px) * (17 - 16) / (1600 - 640) + 16px,17px);appearance:none;background-color:var(--bg-color);background-repeat:no-repeat;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);color:var(--color);cursor:pointer;display:grid;font-family:var(--font-family);font-feature-settings:"palt";font-weight:var(--font-weight);gap:var(--label-gap-y) var(--label-gap-x);grid-auto-flow:column;letter-spacing:var(--letter-spacing);line-height:var(--line-height);overflow:hidden;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);place-items:center;position:relative;transition:all .4s ease}.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{justify-self:end;padding-block-end:.1em}.c-button .is-icon,a.c-button .is-icon,input.c-button .is-icon{aspect-ratio:1;background-color:var(--label-icon-color);border:var(--label-icon-border-width) var(--label-icon-border-style) var(--label-icon-border-color);border-radius:100vmax;display:grid;inline-size:var(--label-icon-size);justify-self:start;mask-image:var(--label-icon);mask-position:center;mask-repeat:no-repeat;place-items:center}.c-button.is-alt,a.c-button.is-alt,input.c-button.is-alt{--color: var(--COLOR-highlight);--color-hover: var(--COLOR-link-hover);--bg-color: var(--COLOR-link);--bg-color-hover: var(--COLOR-secondary)}.c-button .c-icon.is-back,a.c-button .c-icon.is-back,input.c-button .c-icon.is-back{--label-icon: url(../img/icon-chevron-l.svg)}#p-404{block-size:100vh;display:grid;padding-block-end:var(--padding-t);place-items:center}.c-404{display:grid;gap:16px;inline-size:min(90%,480px);place-items:center}.c-404__hdg{font-size:clamp(40px,(100vw - 384px) * (48 - 40) / (1600 - 384) + 40px,48px);color:var(--COLOR-primary);font-family:var(--FONTS-en);font-weight:500;inline-size:100%;letter-spacing:-.02em;line-height:1.2;text-align:center;text-wrap:balance}.c-404__body{font-size:clamp(13px,(100vw - 384px) * (14 - 13) / (1600 - 384) + 13px,14px);font-weight:500;line-height:1.7;text-align:justify}.c-404__buttons{justify-content:center}.c-404__buttons .c-button{inline-size:12em}.c-firstview{--fv-height: calc(var(--vh) - var(--HEADER-height));--fv-header-height: calc(100% - ((100% - 536px)/4)) ;height:calc(100vh - var(--HEADER-height));max-height:940px;min-height:640px;position:relative}.c-jobs{display:flex;flex-flow:column wrap;height:100%;justify-content:space-between}.c-job{display:flex;height:134px;margin:12px 0 0;overflow:hidden;width:100%}.c-job.is-blank{height:0;margin:0}.is-rtl .c-job__fig{animation:infinity-scroll-left 120s infinite linear .5s both}.is-ltr .c-job__fig{animation:infinity-scroll-right 120s infinite linear .5s both}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes infinity-scroll-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.c-firstview__header{display:grid;height:var(--fv-header-height);left:0;place-items:center;position:absolute;top:calc((100% - 536px)/4);width:100%}.c-firstview__header__inner{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:40px;position:relative;width:244px}.c-firstview__header__hdg{font-size:40px;height:max-content;line-height:1.7;writing-mode:vertical-rl}.c-firstview__header__hdg span{display:inline-block}.c-firstview__header__wappen{display:grid;height:120px;left:calc(50% + 64px);overflow:hidden;place-items:center;position:absolute;top:calc(50% - 196px);width:120px}.c-firstview__header__wappen a{display:block;display:grid;height:calc(100% - 20px);place-items:center;transition:transform .2s;width:calc(100% - 20px)}.c-firstview__header__wappen a:hover{transform:scale(1.1);transform-origin:center}.c-firstview__header__wappen__outer{animation:rotation 60s linear infinite;background-image:url(../img/fig-wappen.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.c-firstview__header__wappen__inner{display:grid;height:100%;left:0;place-items:center;position:absolute;top:0;width:100%}.c-firstview__header__wappen__inner p{color:var(--COLOR-txt);font-family:var(--FONTS-en);font-size:15px;font-weight:500;line-height:1.25;padding-top:.25em;text-align:center}.c-firstview__tagline{background-color:#fff;border:1px solid #000;font-family:var(--FONTS-en);font-size:15px;font-weight:500;inset-block-start:var(--SPACE-ui);inset-inline-end:var(--SPACE-ui);line-height:1;padding:6px 5px 6px 4px;position:absolute;writing-mode:vertical-rl}.c-font-outline{--color-outline: #00c4d5;color:#fff;font-family:din,sans-serif;font-size:40px;line-height:1.1;text-shadow:var(--color-outline) 1px 1px 0,var(--color-outline) -1px -1px 0,var(--color-outline) -1px 1px 0,var(--color-outline) 1px -1px 0,var(--color-outline) 0 1px 0,var(--color-outline) 0 -1px 0,var(--color-outline) -1px 0 0,var(--color-outline) 1px 0 0}.c-reports{container:cnt-reports/inline-size}@supports not (container-type: inline-size){.c-reports{opacity:0;transition:opacity .2s}}.c-report-cards{--cols: 4;display:grid;gap:var(--GUTTER-m) var(--GUTTER-xs);grid-template-columns:repeat(var(--cols),1fr);list-style:none}@container cnt-reports (max-width: 1080px){.c-report-cards{--cols: 3}}@container cnt-reports (max-width: 560px){.c-report-cards{--cols: 2}}@container cnt-reports (max-width: 400px){.c-report-cards{gap:var(--GUTTER-m) 8px}}@container cnt-reports (max-width: 308px){.c-report-cards{--cols: 1}}.c-report-card{background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);display:grid;filter:var(--SHADOW);grid-template-rows:auto 1fr auto auto;padding:16px;padding-inline-start:40px;position:relative;row-gap:8px;transform-origin:center;transition:all .2s ease}@container cnt-reports (max-width: 640px){.c-report-card{padding:8px;padding-inline-start:24px}}.c-report-card:after{background-image:url(../img/fig-punchhole-small-hole.svg);background-position:0% 50%;background-repeat:space;background-size:contain;block-size:calc(100% - 18px);content:"";display:block;inline-size:12px;inset-block-start:12px;inset-inline-start:12px;position:absolute;z-index:1}@container cnt-reports (max-width: 640px){.c-report-card:after{block-size:calc(100% - 12px);inline-size:8px;inset-block-start:8px;inset-inline-start:8px}}.c-report-card__hdg{font-size:clamp(13px,(100vw - 384px) * (16 - 13) / (1600 - 384) + 13px,16px);color:var(--COLOR-link);inline-size:100%;line-height:1.5;position:relative}.c-report-card__hdg span{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;word-break:break-all}.c-report-card__hdg:before{color:var(--COLOR-medium);content:"Itonami Lab Report";display:block;font-family:var(--FONTS-en);font-size:1rem;font-weight:500;inline-size:100%;line-height:1;margin-block-end:.5em}.c-report-card .c-terms{position:relative;z-index:1}.c-terms.c-report-card__genre{--font-size: 12px;--font-weight: 600;block-size:calc(2em + 2px);flex-flow:row-reverse wrap;inline-size:calc(100% - 32px);inset-block-start:calc(-2em - 2px);inset-inline-start:24px;overflow:hidden;position:absolute}.c-report-card__genre .c-term{--bg-color: var(--COLOR-secondary);--color: var(--COLOR-primary);--border-width: 1px;--border-color: var(--COLOR-primary);--border-radius: 4px 4px 0 0;--padding: .5em .75em;max-inline-size:21ch}.c-report-card__genre .c-term>a{block-size:100%;display:block;inline-size:100%;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-report-card__corp{font-size:clamp(10px,(100vw - 384px) * (14 - 10) / (1600 - 384) + 10px,14px);border-block-start:1px solid var(--COLOR-primary);color:var(--COLOR-medium);font-weight:600;line-height:1.4;padding-block-start:8px;pointer-events:none;position:relative;z-index:1}.c-report-card__fig{aspect-ratio:4/3;inline-size:100%;order:-1;overflow:hidden;position:relative}.c-report-card__fig img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-report-card__fig:before{block-size:fit-content;color:var(--COLOR-highlight);content:"Read \aThis Report";display:none;font-family:var(--FONTS-en);font-size:1.4rem;font-weight:500;inline-size:fit-content;inset-block-start:50%;inset-inline-start:50%;line-height:1.1;pointer-events:none;position:absolute;text-align:center;translate:-50% -50%;white-space:pre;z-index:1}.c-report-card__link{block-size:100%;content:"";cursor:pointer;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}.c-corps{container:cnt-corps/inline-size}body.is-home .c-corps{inline-size:min(100%,960px);margin:0 auto}@supports not (container-type: inline-size){.c-corps{opacity:0;transition:opacity .2s}}.c-corp-cards{--cols: 5;display:grid;gap:var(--GUTTER-m) var(--GUTTER-xs);grid-template-columns:repeat(var(--cols),1fr);list-style:none}@container cnt-corps (max-width: 1080px){.c-corp-cards{--cols: 4}}@container cnt-corps (max-width: 800px){.c-corp-cards{--cols: 3}}@container cnt-corps (max-width: 560px){.c-corp-cards{--cols: 2}}@container cnt-corps (max-width: 400px){.c-corp-cards{gap:var(--GUTTER-m) 8px}}@container cnt-corps (max-width: 308px){.c-corp-cards{--cols: 1}}.c-corp-card{aspect-ratio:3/4;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);display:grid;filter:var(--SHADOW);grid-template-rows:auto auto 1fr auto;padding:16px;padding-inline-start:40px;position:relative;row-gap:8px;transform-origin:center;transition:all .2s ease}@container cnt-corps (max-width: 640px){.c-corp-card{aspect-ratio:initial;padding:12px;padding-inline-start:24px}}.c-corp-card:after{background-image:url(../img/fig-punchhole-small-hole.svg);background-position:0% 50%;background-repeat:space;background-size:contain;block-size:calc(100% - 18px);content:"";display:block;inline-size:12px;inset-block-start:12px;inset-inline-start:12px;position:absolute;z-index:1}body.is-home .c-corp-card:after{background-image:url(../img/fig-punchhole-small-hole-secondary.svg)}@container cnt-corps (max-width: 640px){.c-corp-card:after{block-size:calc(100% - 12px);inline-size:8px;inset-block-start:8px;inset-inline-start:8px}}.c-corp-card__hdg{font-size:clamp(14px,(100vw - 384px) * (18 - 14) / (1600 - 384) + 14px,18px);color:var(--COLOR-link);font-weight:600;inline-size:100%;line-height:1.4}.c-corp-card__hdg:before{color:var(--COLOR-medium);content:"Itonami Corporate Research";display:block;font-family:var(--FONTS-en);font-size:1rem;font-weight:500;inline-size:100%;line-height:1;margin-block-end:.5em}.c-corp-card__fig{aspect-ratio:4/3;grid-row:span 2;inline-size:100%;order:-1;overflow:hidden;position:relative}.c-corp-card__fig img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-corp-card__fig:before{block-size:fit-content;color:var(--COLOR-highlight);content:"View \aThis Corporation";display:none;font-family:var(--FONTS-en);font-size:1.4rem;font-weight:500;inline-size:fit-content;inset-block-start:50%;inset-inline-start:50%;line-height:1.1;pointer-events:none;position:absolute;text-align:center;translate:-50% -50%;white-space:pre;z-index:1}.c-corp-card__sector{border-block-start:1px solid var(--COLOR-primary);padding-block-start:8px}.c-corp-card__link{block-size:100%;content:"";cursor:pointer;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}.c-peoples__items{display:grid;gap:20px 8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));list-style:none}.c-people-card{display:grid;gap:4px;justify-items:center;text-align:center}.c-people-card__avatar{aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:100vmax;inline-size:min(100%,64px);margin:0 auto;opacity:1;order:-1;overflow:hidden;transition:opacity .2s ease}.c-people-card__avatar img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-people-card__name{font-size:clamp(12px,(100vw - 384px) * (15 - 12) / (1600 - 384) + 12px,15px);font-weight:600;line-height:1.4}.c-people-card__role{font-size:clamp(10px,(100vw - 384px) * (12 - 10) / (1600 - 384) + 10px,12px);color:var(--COLOR-txt);line-height:1.3}.c-related-reports-container:not(:has(.c-related-reports)){display:none}.c-related-reports{container:cnt-related-reports/inline-size}@supports not (container-type: inline-size){.c-related-reports{opacity:0;transition:opacity .2s}}.c-related-report-cards{--gap: 16px;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0 auto}@container cnt-related-reports (max-width: 480px){.c-related-report-cards{grid-template-columns:auto}}body.is-reports .c-related-report-cards,body.is-researchers .c-related-report-cards{--card-width: 220px;--max-width: calc(var(--card-width) * 4);inline-size:min(100%,var(--max-width))}body.is-reports .c-related-report-cards[data-items-length="1"],body.is-researchers .c-related-report-cards[data-items-length="1"]{--max-width: calc(var(--card-width) * 1)}body.is-reports .c-related-report-cards[data-items-length="2"],body.is-researchers .c-related-report-cards[data-items-length="2"]{--max-width: calc(var(--card-width) * 2)}body.is-reports .c-related-report-cards[data-items-length="3"],body.is-researchers .c-related-report-cards[data-items-length="3"]{--max-width: calc(var(--card-width) * 3)}@container cnt-related-reports (max-width: 480px){body.is-reports .c-related-report-cards,body.is-researchers .c-related-report-cards,body.is-reports .c-related-report-cards[data-items-length="1"],body.is-reports .c-related-report-cards[data-items-length="2"],body.is-reports .c-related-report-cards[data-items-length="3"],body.is-researchers .c-related-report-cards[data-items-length="1"],body.is-researchers .c-related-report-cards[data-items-length="2"],body.is-researchers .c-related-report-cards[data-items-length="3"]{--max-width: 100%}}.c-related-report-card{display:grid;gap:8px 12px;grid-template:"rel-report-fig" auto "rel-report-hdg" auto "rel-report-genre" 1fr/100%;padding:var(--gap);position:relative;transition:background-color .2s ease}@container cnt-related-reports (max-width: 480px){.c-related-report-card{grid-template:"rel-report-fig rel-report-hdg" auto "rel-report-fig rel-report-genre" 1fr/min(25%,96px) 1fr;padding:var(--gap) 8px}.c-related-report-card:not(:first-of-type){border-block-start:1px dotted var(--COLOR-border)}}.c-related-report-card__hdg{font-size:clamp(13px,(100vw - 384px) * (14 - 13) / (1600 - 384) + 13px,14px);color:var(--COLOR-link);grid-area:rel-report-hdg;line-height:1.5;margin-block:var(--leading-trim)}.c-related-report-card__genre{grid-area:rel-report-genre}.c-related-report-card__fig{aspect-ratio:4/3;border:1px solid var(--COLOR-primary);grid-area:rel-report-fig;inline-size:100%;overflow:hidden}.c-related-report-card__fig img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-related-report-card__link{block-size:100%;content:"";cursor:pointer;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}.c-about-slider{aspect-ratio:1;border:1px solid var(--COLOR-primary);border-radius:100vmax;inline-size:100%;order:-1;position:relative}.c-about-slider:before{aspect-ratio:1;border:1px solid var(--COLOR-primary);border-radius:100vmax;content:"";display:block;inline-size:110%;inset-block-start:-5%;inset-inline-start:-5%;position:absolute;z-index:1}#p-about-slider{border-radius:100vmax}#p-about-slider .swiper-slide{aspect-ratio:1;inline-size:100%;overflow:hidden}#p-about-slider .swiper-slide img{block-size:100%;display:block;inline-size:100%;object-fit:cover}[class*=swiper]:focus{outline:none}[data-slider-loader]{overflow:hidden;position:relative}[data-slider-loader]:before{background-color:transparent;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;transform:translate(-50%,-50%);transition:.4s ease-out}[data-slider-loader]>*{opacity:0;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%;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;-webkit-backdrop-filter:blur(2px);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);margin-block-start:0;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: .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, .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;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:flex;font-weight:700;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: .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;-webkit-backdrop-filter:blur(2px);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;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: .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;-webkit-backdrop-filter:blur(2px);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:400;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]{animation:syncSliderCounter 1.5s cubic-bezier(.2,1,.2,1)}[data-syncslider] [data-slider-counter] .is-fraction{margin:0 .25em}@keyframes syncSliderCounter{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-110%)}50.1%{opacity:0;transform:translateY(110%)}}.c-syncslider__caption{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:flex;gap:var(--gap);margin:8px 0 0}[data-syncslider-thumb]{--gap: 4px;--perview: 4;--grid-min-width: 80px;flex: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{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{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: .4;--color: #666;--color-hover: #fff;--bgcolor: #ddd;--bgcolor-hover: var(--COLOR-01);--border-color: #aaa;--border-width: 1px;--border-radius: 4px;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:flex;inline-size:var(--width);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]{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:transparent;position:relative}[data-thumbslider] .swiper-slide>a:after{--size: 32px;--fz-scale: .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;-webkit-backdrop-filter:blur(2px);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;transition:.2s;z-index:1}[data-thumbslider-button-prev],[data-thumbslider-button-next]{--width: 32px;--height: var(--width);--fz-scale: .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;align-items:center;-webkit-backdrop-filter:blur(2px);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:flex;inline-size:var(--width);inset-block-start:calc((100% - var(--caption-height)) / 2 - var(--height) / 2);position:absolute;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: .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;-webkit-backdrop-filter:blur(2px);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:400;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]{animation:thumbSliderCounter 1.5s cubic-bezier(.2,1,.2,1)}[data-thumbslider] [data-slider-counter] .is-fraction{margin:0 .25em}@keyframes thumbSliderCounter{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-110%)}50.1%{opacity:0;transform:translateY(110%)}}[data-thumbslider-pagination]{--GUTTER-x: 8px;--GUTTER-y: 8px;--thumb_min_width: 80px;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;margin-block-start:16px;overflow:visible;position:static;transform:none!important}[data-thumbslider-pagination] .swiper-pagination-bullet{background-color:transparent;block-size:auto;border-radius:0;inline-size:auto;inset-inline-start:auto!important;margin:0!important;opacity:1;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%;object-fit:cover;transition:opacity .2s}[data-thumbslider-pagination] .swiper-pagination-bullet.swiper-pagination-bullet-active img{opacity:.3}.c-thumbslider__caption{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:grid;gap:var(--gap)}.c-carousel--basic__article__fig{aspect-ratio:4/3}.c-carousel--basic__article__meta{--gap: 8px;--padding: 0;display:grid;gap:var(--gap);padding:var(--padding)}.c-carousel--basic__article__hdg{font-size:clamp(14px,(100vw - 384px) * (15 - 14) / (1600 - 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{align-items:center;display:flex;inset-block-end:auto;inset-inline-start:auto;justify-content:center;position:static}.c-carousel--basic .swiper[data-is-slider=false] .swiper-wrapper{--GUTTER-x: 24px;--GUTTER-y: 24px;display:grid;gap:var(--GUTTER-y) var(--GUTTER-x);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.c-modal{--drawer-transform-dur: .5s;--drawer-opacity-dur: .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;transition:.1s var(--drawer-opacity-dur);visibility:hidden;z-index:1300}.c-modal[aria-hidden=false]{opacity:1;pointer-events:initial;transition:.1s;visibility:visible}.c-modal__overlay{--closer-size: 2.4rem;--closer-color: #fff;background-color:transparent;block-size:100%;inline-size:100%;position:relative;transition:background-color 1s}.c-modal[aria-hidden=false] .c-modal__overlay{-webkit-backdrop-filter:blur(2px);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:flex;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;transform:var(--transform);transform-origin:var(--trnasform_origin);transition:transform var(--drawer-transform-dur) cubic-bezier(1,0,0,1),opacity var(--drawer-opacity-dur);z-index:1}.c-modal[aria-hidden=false] .c-modal__drawer{--transform: translate3d(0, 0, 0);opacity:1;transition:transform var(--drawer-transform-dur) cubic-bezier(1,0,0,1),opacity var(--drawer-opacity-dur)}.c-modal__header{padding:var(--drawer-padding);position:relative}.c-modal__hdg{font-size:clamp(15px,(100vw - 384px) * (20 - 15) / (1600 - 384) + 15px,20px);line-height:1.5;margin-inline:auto;max-inline-size:max-content}.c-modal__header__closer{align-items:center;appearance:none;background-color:transparent;block-size:40px;border:1px solid transparent;border-radius:50%;color:var(--COLOR-link);cursor:pointer;display:flex;font-feature-settings:initial;font-size:20px;font-weight:700;inline-size:40px;inset-block-start:4px;inset-inline-end:4px;justify-content:center;line-height:1;position:absolute;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:flex;flex:1;flex-flow:column nowrap;inline-size:100%;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{align-items:center;appearance:none;background-color:transparent;block-size:max-content;border:1px solid transparent;border-radius:8px;color:var(--COLOR-link);cursor:pointer;display:flex;font-feature-settings:initial;font-size:1.1rem;font-weight:700;inline-size:max-content;line-height:1;margin:24px 0;margin-inline-start:auto;padding:.5em 1em;transition:.2s}.c-modal__closer span{pointer-events:none}.c-modal__closer .is-closer{font-size:2rem;margin-inline-end:4px}.c-details{--trigger-padding: .25em .5em .4em;--trigger-color: var(--COLOR-txt);--trigger-color-hover: var(--COLOR-link-hover);--trigger-bg-color: transparent;--trigger-bg-color-hover: transparent;--trigger-font-family: var(--FONTS-base);--trigger-font-size: 1.2rem;--trigger-font-weight: 300;--trigger-line-hieght: 1.5;--trigger-border-width: 1px;--trigger-border-color: var(--COLOR-border);--trigger-border-color-hover: var(--trigger-border-color);--trigger-border-radis: 2px;--trigger-icon: url(../img/icon-chevron-b.svg);--trigger-icon-size: calc(var(--trigger-font-size) + .2rem);--trigger-icon-color: var(--trigger-color);--trigger-icon-color-hover: var(--trigger-color-hover);--trigger-icon-offset: 0 0 0 .5em;--detail-padding: 1.5em;--detail-font-family: var(--FONTS-sans);--detail-font-weight: 300;--detail-line-height: 1.6;--scroller-bar-width: 5px;--scroller-bar-color: transparent;--scroller-track-color: transparent;--scroller-bar-radius: 0;--closer-margin: 16px 0 0 auto;--closer-padding: var(--trigger-padding);--closer-color: var(--trigger-color);--closer-color-hover: var(--trigger-color-hover);--closer-bg-color: var(--trigger-bg-color);--closer-bg-color-hover: var(--trigger-bg-color-hover);--closer-border-width: var(--trigger-border-width);--closer-border-color: var(--trigger-border-color);--closer-border-color-hover: var(--trigger-border-color-hoveror);--closer-border-radis: var(--trigger-border-radis);--closer-font-family: var(--trigger-font-family);--closer-font-size: var(--trigger-font-size);--closer-font-weight: var(--trigger-font-weight);--closer-icon-font-size: calc(var(--closer-font-size) + .4rem);--closer-icon-offset: 0 0 0 .5em}[data-details-summary]{align-items:center;background-color:var(--trigger-bg-color);block-size:max-content;border:var(--trigger-border-width) solid var(--trigger-border-color);border-radius:var(--trigger-border-radis);color:var(--trigger-color);cursor:pointer;display:flex;font-family:var(--trigger-font-family);font-size:var(--trigger-font-size);font-weight:var(--trigger-font-weight);inline-size:fit-content;line-height:var(--trigger-line-hieght);padding:var(--trigger-padding);position:relative;z-index:1}[data-details-summary]::-webkit-details-marker{display:none}details[data-details=open] [data-details-summary],details[open] [data-details-summary]{border-bottom-color:var(--COLOR-bg);border-bottom-left-radius:0;border-bottom-right-radius:0}details[data-details=open] [data-details-summary] .c-icon,details[open] [data-details-summary] .c-icon{margin-block-start:.25em;transform:rotate(540deg)}[data-details-summary] span{pointer-events:none}[data-details-summary] .is-label{flex:1}[data-details-summary] .c-icon{--icon: var(--trigger-icon);--icon-size: var(--trigger-icon-size);--icon-color: var(--trigger-icon-color);margin:var(--trigger-icon-offset);transform-origin:center;transition:transform .5s var(--EASE-inout-quart)}[data-details-detail]{display:flex;flex-flow:column nowrap;margin-block-start:-1px}[data-details-scroller]{block-size:100%;border:var(--trigger-border-width) solid var(--trigger-border-color);border-radius:0 0 var(--trigger-border-radis) var(--trigger-border-radis);flex:1;inline-size:100%;justify-content:space-between;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:var(--detail-padding);padding-right:calc(var(--detail-padding) - var(--scroller-bar-width));scrollbar-color:var(--scroller-bar-color) var(--scroller-track-color);scrollbar-width:thin}[data-details-scroller]::-webkit-scrollbar{inline-size:var(--scroller-bar-width)}[data-details-scroller]::-webkit-scrollbar-track{background-color:var(--scroller-track-color);border-radius:var(--scroller-bar-radius)}[data-details-scroller]::-webkit-scrollbar-thumb{background-color:var(--scroller-bar-color);border-radius:var(--scroller-bar-radius);-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}[data-details-content]{font-size:clamp(10px,(100vw - 384px) * (12 - 10) / (1600 - 384) + 10px,12px);background-color:var(--trigger-bg-color);font-family:var(--detail-font-family);font-weight:var(--detail-font-weight);line-height:var(--detail-line-height)}[data-details-content]>*:not(:first-of-type){margin:1em 0 0}[data-details-content] p{font-size:clamp(10px,(100vw - 384px) * (12 - 10) / (1600 - 384) + 10px,12px)}[data-details-content] ul{font-size:clamp(10px,(100vw - 384px) * (12 - 10) / (1600 - 384) + 10px,12px);margin:1em 0 0;padding-inline-start:1.5em}[data-details-content] li:not(:first-of-type){margin-block-start:.5em}[data-details-closer]{align-items:center;appearance:none;background-color:var(--closer-bg-color);border:var(--closer-border-width) solid var(--closer-border-color);border-radius:var(--closer-border-radis);color:var(--closer-color);cursor:pointer;display:flex;font-family:var(--closer-font-family);font-feature-settings:initial;font-size:var(--closer-font-size);font-weight:var(--closer-font-weight);inline-size:max-content;justify-content:flex-end;line-height:1;margin:var(--closer-margin);padding:var(--closer-padding);transition:.2s}[data-details-closer] span{pointer-events:none}[data-details-closer] .is-icon{font-size:var(--closer-icon-font-size);margin-inline-end:var(--closer-icon-offset)}body.is-home{--sect-corps-offset: clamp(40px, 7vw, 64px)}#p-home__new{--padding-b: calc(var(--padding-t) + var(--sect-corps-offset));container:cnt-home-new/inline-size}@supports not (container-type: inline-size){#p-home__new{opacity:0;transition:opacity .2s}}.c-home__new__inner{display:grid;gap:var(--GUTTER-s);grid-template-columns:min(20%,160px) 1fr}@container cnt-home-new (max-width: 656px){.c-home__new__inner{gap:var(--GUTTER-m);grid-template-columns:auto}}.c-home__new__header{block-size:100%;border-inline-end:2px solid var(--COLOR-primary);inline-size:min(100%,160px);padding-inline-end:16px}@container cnt-home-new (max-width: 656px){.c-home__new__header{border-block-end:2px solid var(--COLOR-primary);border-inline-end-width:0;inline-size:100%;padding-block-end:16px;padding-inline-end:0}}.c-home__new__header__inner{display:flex;flex-flow:column-reverse wrap;gap:16px;inline-size:100%;position:sticky;top:calc(var(--HEADER-height) + 16px)}@container cnt-home-new (max-width: 656px){.c-home__new__header__inner{flex-flow:row nowrap}}.c-home__new__hdg{display:grid;gap:12px;grid-template-columns:65% 35%;inline-size:100%;line-height:1}@container cnt-home-new (max-width: 656px){.c-home__new__hdg{gap:16px;grid-template-columns:auto}}.c-home__new__hdg .is-ja{block-size:100%;display:block}.c-home__new__hdg .is-ja span{font-size:clamp(14px,(100vw - 384px) * (24 - 14) / (1600 - 384) + 14px,24px);padding-inline-start:.25em;writing-mode:vertical-rl}@container cnt-home-new (max-width: 656px){.c-home__new__hdg .is-ja span{writing-mode:horizontal-tb}}.c-home__new__hdg .is-en{block-size:100%;display:block;order:-1}.c-home__new__hdg .is-en span{font-size:clamp(64px,(100vw - 752px) * (96 - 64) / (1600 - 752) + 64px,96px);block-size:100%;color:#fff;filter:var(--SHADOW-hdg);font-family:var(--FONTS-en);font-weight:500;paint-order:stroke;-webkit-text-stroke:4px var(--COLOR-primary);text-stroke:4px var(--COLOR-primary);writing-mode:vertical-rl}.c-home__new__hdg .is-en .is-kerning{margin-inline:.05em}@container cnt-home-new (max-width: 656px){.c-home__new__hdg .is-en span{font-size:clamp(56px,(100vw - 384px) * (64 - 56) / (752 - 384) + 56px,64px);writing-mode:horizontal-tb}}.c-home__new__icon{grid-area:new-header-icon;inline-size:100%}.c-home__new__icon figure{aspect-ratio:106/80;display:block;inline-size:100%}.c-home__new__icon img{block-size:100%;display:block;inline-size:100%;object-fit:contain}@container cnt-home-new (max-width: 656px){.c-home__new__icon{inline-size:min(40%,240px)}}#p-home__corps{--padding-t: 0;--padding-b: var(--GUTTER-m);background-color:#ff0;background-image:repeating-linear-gradient(135deg,transparent,transparent 16px,rgba(255,235,0,.28) 16px,rgba(255,235,0,.28) 32px);background-size:auto auto;border-block-start:1px solid var(--COLOR-primary);margin-block-start:0}.c-home__corps__inner{display:grid;gap:var(--GUTTER-s)}.c-home__corps__header{margin-block-start:calc(var(--sect-corps-offset) * -1)}.c-home__corps__hdg{display:grid;gap:0;justify-items:center}.c-home__corps__hdg .is-ja{font-size:clamp(14px,(100vw - 384px) * (24 - 14) / (1600 - 384) + 14px,24px);display:block;margin-block-start:1em}.c-home__corps__hdg .is-en{display:block;order:-1;text-align:center}.c-home__corps__hdg .is-en span{font-size:clamp(44px,(100vw - 752px) * (96 - 44) / (1600 - 752) + 44px,96px);color:#fff;filter:var(--SHADOW-hdg);font-family:var(--FONTS-en);letter-spacing:.01em;line-height:1.1;paint-order:stroke;-webkit-text-stroke:4px var(--COLOR-primary);text-stroke:4px var(--COLOR-primary)}.c-home__corps__fig{aspect-ratio:264/80;inline-size:min(75%,320px);order:-2}.c-home__corps__fig img{block-size:100%;display:block;inline-size:100%;object-fit:contain}#p-home__about{--padding-b: var(--padding-t);border-block-start:1px solid var(--COLOR-primary);container:cnt-home-about/inline-size;margin-block-start:0}@supports not (container-type: inline-size){#p-home__about{opacity:0;transition:opacity .2s}}.c-home__about__inner{display:grid;grid-template-columns:1fr min(40%,480px) 1fr;inline-size:100%;place-items:center center}@container cnt-home-about (max-width: 664px){.c-home__about__inner{grid-template-columns:100%;grid-template-rows:auto auto auto;inline-size:min(90%,440px);margin-inline:auto}}.c-home__about__header,.c-home__about__hdg{display:contents}.c-home__about__hdg .is-ja{position:relative;transform-origin:left top;translate:-60% 110%;z-index:2}.c-home__about__hdg .is-ja span{display:block}.c-home__about__hdg .is-ja .is-ja-label{font-size:clamp(14px,(100vw - 384px) * (40 - 14) / (1600 - 384) + 14px,40px);color:var(--COLOR-xdark);line-height:1.4}.c-home__about__hdg .is-ja .is-ja-fig{aspect-ratio:1;inline-size:60%;inset-block-start:-95%;inset-inline-start:0;position:absolute}.c-home__about__hdg .is-ja .is-ja-fig img{block-size:100%;display:block;inline-size:100%;object-fit:contain}@container cnt-home-about (max-width: 664px){.c-home__about__hdg .is-ja{inline-size:100%;translate:0% -50%}.c-home__about__hdg .is-ja .is-ja-label{font-size:clamp(24px,(100vw - 384px) * (28 - 24) / (752 - 384) + 24px,28px);color:var(--COLOR-xdark);line-height:1.4;text-align:right}.c-home__about__hdg .is-ja .is-ja-fig{block-size:120%;inline-size:auto;inset-block-end:0;inset-block-start:initial;inset-inline-start:initial;scale:-100% 100%}}.c-home__about__hdg .is-en{order:-2;position:relative;transform-origin:right top;translate:45% -50%;z-index:2}.c-home__about__hdg .is-en span{display:block}.c-home__about__hdg .is-en .is-en-label{font-size:clamp(44px,(100vw - 752px) * (96 - 44) / (1600 - 752) + 44px,96px);color:#fff;line-height:1;paint-order:stroke;-webkit-text-stroke:4px var(--COLOR-primary);text-stroke:4px var(--COLOR-primary)}.c-home__about__hdg .is-en .is-en-fig{aspect-ratio:1;inline-size:60%;inset-block-end:-25%;inset-inline-end:-10%;position:absolute}.c-home__about__hdg .is-en .is-en-fig img{block-size:100%;display:block;inline-size:100%;object-fit:contain}@container cnt-home-about (max-width: 664px){.c-home__about__hdg .is-en{inline-size:100%;translate:0% 50%}.c-home__about__hdg .is-en .is-en-label{font-size:clamp(48px,(100vw - 384px) * (64 - 48) / (752 - 384) + 48px,64px)}.c-home__about__hdg .is-en .is-en-fig{block-size:85%;inline-size:auto;inset-block-start:0;inset-inline-end:0;inset-inline-start:initial;scale:-100% 100%}}.c-home__about__buttons{inline-size:100%}#p-home__contact-local{border-block-start:1px solid var(--COLOR-primary);container:cnt-home-cl/inline-size;margin-block-start:0;padding:0}@supports not (container-type: inline-size){#p-home__contact-local{opacity:0;transition:opacity .2s}}.c-home__contact-local__inner{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}@container cnt-home-cl (max-width: 800px){.c-home__contact-local__inner{grid-template-columns:100%}}.c-home__contact-local__sect{display:grid;gap:24px;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;padding:var(--GUTTER-m)}.c-home__contact-local__sect:not(:first-of-type){border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 0 1px}@container cnt-home-cl (max-width: 800px){.c-home__contact-local__sect:not(:first-of-type){border-width:1px 0 0}}.c-home__contact__hdg{display:grid;gap:12px;place-items:center}.c-home__contact__hdg span{display:block}.c-home__contact__hdg .is-en{font-size:clamp(44px,(100vw - 384px) * (64 - 44) / (1600 - 384) + 44px,64px);color:#fff;filter:var(--SHADOW-hdg);letter-spacing:.02em;line-height:1;order:-1;paint-order:stroke;-webkit-text-stroke:4px var(--COLOR-primary);text-stroke:4px var(--COLOR-primary)}.c-home__contact__hdg .is-ja{font-size:clamp(16px,(100vw - 384px) * (18 - 16) / (1600 - 384) + 16px,18px)}.c-home__contact__hdg .is-fig{inline-size:min(35%,80px);order:-2}.c-home__contact__hdg .is-fig img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.c-home__local__hdg{inline-size:min(100%,320px)}.c-home__local__hdg img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.c-home__contact-local__body{display:grid;place-items:center}.c-home__contact-local__body span{font-size:clamp(14px,(100vw - 384px) * (15 - 14) / (1600 - 384) + 14px,15px);line-height:1.5;max-inline-size:40ch;text-align:center}.c-home__contact-local__buttons{--padding-t: 0}.c-home__contact-local__buttons .c-button{inline-size:20ch}#p-about{position:relative}.c-about__header{display:grid;gap:0;grid-template-columns:45% 1fr;max-inline-size:1600px;overflow-x:hidden;padding-block:var(--SPACE-l);padding-inline:var(--SPACE-l) 0}.c-about__header__title{inset-block-start:10%;position:absolute;z-index:2}.c-about__title{font-size:clamp(12px,(100vw - 640px) * (18 - 12) / (1600 - 640) + 12px,18px);color:#666;font-weight:600;line-height:1.5;margin-block-end:var(--GUTTER-s);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4em}.c-about__copy{display:grid;gap:8px}.c-about__copy .is-en{font-size:clamp(56px,(100vw - 752px) * (112 - 56) / (1600 - 752) + 56px,112px);color:#fff;filter:var(--SHADOW-hdg);font-family:var(--FONTS-en);font-weight:500;letter-spacing:-.02em;line-height:.95;order:-1;paint-order:stroke;-webkit-text-stroke:4px var(--COLOR-primary);text-stroke:4px var(--COLOR-primary)}.c-about__copy .is-en br:nth-of-type(odd){display:none}.c-about__copy .is-ja{font-size:clamp(18px,(100vw - 640px) * (32 - 18) / (1600 - 640) + 18px,32px);font-weight:600;line-height:1.4}.c-about__header__fig{aspect-ratio:1;inline-size:30%;position:absolute;scale:-1 1}.c-about__header__fig img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.c-about__header__fig.is-interviewer{inset-block-start:110%;inset-inline-start:30%}.c-about__header__fig.is-interviewee{inset-block-start:80%;inset-inline-end:20%}.c-about__header__slider{inline-size:100%}.c-about__header__slider .c-about-slider{inline-size:min(60vw,880px);margin-inline-start:auto;translate:-10% 0}.c-about__header__slider .c-about-slider:before{inline-size:105%;inset-block-start:-2.5%;inset-inline-start:-2.5%}.c-about__body{--padding-t: 0;--padding-b: var(--GUTTER-l);display:grid;gap:var(--GUTTER-m);grid-template-columns:repeat(2,1fr);max-inline-size:1200px}.c-about__body__col{position:relative}.c-about__body__col:has(.c-about__body__txt){padding-block-end:var(--GUTTER-s)}.c-about__body__fig{aspect-ratio:4/3;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);display:grid;filter:var(--SHADOW);inline-size:75%;place-items:center}.c-about__body__fig picture{block-size:calc(100% - 16px);display:block;inline-size:calc(100% - 16px)}.c-about__body__fig img{block-size:100%;display:block;inline-size:100%;object-fit:cover;object-position:center}.c-about__body__fig.is-r{margin-inline-start:auto}.c-about__body__fig.is-t{margin-block-start:-10%;rotate:5deg}.c-about__body__fig.is-b{margin-block-start:-10%;rotate:-5deg}.c-about__body__txt{font-size:clamp(14px,(100vw - 640px) * (15 - 14) / (1600 - 640) + 14px,15px);line-height:2.25;text-align:justify}.c-about__body__col:has(.c-about__body__txt.is-l){justify-self:end}.c-about__body__buttons{--padding-t: var(--GUTTER-s);justify-content:flex-start}.c-about__body__logo{aspect-ratio:460/40;inline-size:max(40%,240px);margin-block-start:var(--GUTTER-s)}.c-about__body__logo img{block-size:100%;display:block;inline-size:100%;object-fit:contain}a.c-report-corp-link{color:inherit;display:flex;gap:.2em;line-height:1.4;pointer-events:initial}a.c-report-corp-link .is-icon{aspect-ratio:1;background-color:var(--COLOR-medium);block-size:1.5em;display:block;mask-image:url(../img/icon-corp.svg);mask-position:center;mask-repeat:no-repeat}.c-report{--gap: 24px;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);container:cnt-report/inline-size;filter:var(--SHADOW);min-block-size:1200px;padding:var(--GUTTER-m);padding-inline-start:calc(var(--GUTTER-m) + 16px);position:relative}@supports not (container-type: inline-size){.c-report{opacity:0;transition:opacity .2s}}.c-report__header{--gap: 16px;border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 2px;display:grid;margin-block-end:var(--GUTTER-m)}.c-report__header__title{font-size:clamp(12px,(100vw - 384px) * (24 - 12) / (1600 - 384) + 12px,24px);align-items:center;border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 2px;color:var(--COLOR-primary);display:flex;font-family:var(--FONTS-en);font-weight:500;gap:2px;line-height:1;order:-1;padding-block-end:4px}.c-report__header__title .is-icon{--icon: url(../img/icon-report.svg);aspect-ratio:1;background-color:var(--COLOR-primary);block-size:1.2em;display:block;grid-row:span 2;mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat}.c-report__header__title .is-label{padding-block-start:.15em}.c-report__header__hdg{font-size:clamp(18px,(100vw - 384px) * (28 - 18) / (1600 - 384) + 18px,28px);color:var(--COLOR-xdark);font-weight:700;letter-spacing:.05em;line-height:1.5;padding-block:var(--gap)}.c-report__header__corp{font-size:clamp(12px,(100vw - 384px) * (16 - 12) / (1600 - 384) + 12px,16px);border-color:var(--COLOR-primary);border-style:solid;border-width:1px 0 0;display:grid;font-weight:600;gap:0;grid-template-columns:auto 1fr}.c-report__header__corp .c-report-corp-link{align-items:center;padding:8px}.c-report__header__corp .c-report-corp-link .is-icon{display:none}.c-report__header__corp__hdg{border-color:var(--COLOR-primary);border-style:solid;border-width:0 1px 0 0;color:var(--COLOR-primary);display:flex;font-size:10px;font-weight:400;gap:.1em;line-height:1;margin-block:var(--leading-trim);padding:8px;place-items:center}.c-report__header__corp__hdg .is-icon{aspect-ratio:1;background-color:var(--COLOR-primary);block-size:1.5em;display:block;mask-image:url(../img/icon-corp.svg);mask-position:center;mask-repeat:no-repeat}.c-report__header__genre{font-size:12px;inline-size:calc(100% - 32px);inset-block-start:calc(-3em - 2px);inset-inline-end:16px;position:absolute}.c-terms.c-report__header__genre__items{--font-size: 1em;--font-weight: 600;block-size:calc(3em + 2px);flex-flow:row-reverse wrap;overflow:hidden}.c-terms.c-report__header__genre__items .c-term{--bg-color: var(--COLOR-secondary);--bg-color-hover: var(--COLOR-link-hover);--color: var(--COLOR-primary);--color-hover: var(--COLOR-highlight);--border-width: 1px;--border-color: var(--COLOR-primary);--border-radius: 4px 4px 0 0;--padding: 1em 1.5em;max-inline-size:22ch}.c-terms.c-report__header__genre__items .c-term>a{font-size:1em;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-report__this-corp__hdg{font-size:clamp(15px,(100vw - 640px) * (18 - 15) / (1600 - 640) + 15px,18px);color:var(--COLOR-primary);font-weight:700;line-height:1.5;margin-block-end:1em;margin-inline:auto;max-inline-size:max-content;padding-inline:2em}.c-related-reports-link-all{align-items:center;border-radius:2px;display:none;font-size:1.2rem;font-weight:600;inline-size:fit-content;justify-content:center;line-height:1;margin:var(--GUTTER-s) auto 0;padding:.5em .5em .5em 1em}.c-related-reports-link-all .is-icon{aspect-ratio:1;background-color:var(--COLOR-primary);block-size:1.25em;mask-image:url(../img/icon-chevron-r.svg);mask-position:center;mask-repeat:no-repeat}.c-related-reports.has-link-all+.c-related-reports-link-all{display:flex}.c-report__this-corp{border-block-end:1px solid var(--COLOR-primary);margin-block-start:var(--GUTTER-l);padding-block-end:var(--GUTTER-s)}.c-corp{--gap: 24px;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);container:cnt-corp/inline-size;filter:var(--SHADOW-doc);min-block-size:1200px;padding:var(--GUTTER-m);padding-inline-start:calc(var(--GUTTER-m) + 16px);position:relative}@supports not (container-type: inline-size){.c-corp{opacity:0;transition:opacity .2s}}.c-corp__header{border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 2px;display:grid;gap:8px;margin-block-end:var(--gap);padding-block-end:var(--gap)}.c-corp__header__title{font-size:clamp(12px,(100vw - 384px) * (24 - 12) / (1600 - 384) + 12px,24px);align-items:center;border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 2px;color:var(--COLOR-primary);display:flex;font-family:var(--FONTS-en);font-weight:500;gap:2px;line-height:1;order:-1;padding-block-end:4px}.c-corp__header__title .is-icon{--icon: url(../img/icon-corp.svg);aspect-ratio:1;background-color:var(--COLOR-primary);block-size:1.2em;display:block;grid-row:span 2;mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat}.c-corp__header__title .is-label{padding-block-start:.15em}.c-corp__name{font-size:clamp(18px,(100vw - 384px) * (28 - 18) / (1600 - 384) + 18px,28px);color:var(--COLOR-xdark);font-weight:600;line-height:1.5;padding-block:var(--gap) 2px}.c-corp__header__sector{font-size:clamp(10px,(100vw - 384px) * (12 - 10) / (1600 - 384) + 10px,12px);display:flex;gap:0;line-height:1.5;padding-block:2px}.c-corp__header__sector .c-terms,.c-corp__header__sector a{flex:1}.c-corp__header__sector__items{--font-size: 12px}.c-corp__header__sector__items .c-term{--bg-color: var(--COLOR-secondary);--bg-color-hover: var(--COLOR-link-hover);--border-width: 1px;--border-color: var(--COLOR-link);--color: var(--COLOR-link);--color-hover: var(--COLOR-highlight)}.c-corp__body,.c-corp__sect{display:grid;gap:var(--gap)}.c-corp__sect+.c-corp__sect{border-block-start:1px solid var(--COLOR-primary);padding-block-start:var(--gap)}.c-corp__hdg{font-size:clamp(16px,(100vw - 384px) * (18 - 16) / (1600 - 384) + 16px,18px);border-inline-start:8px solid var(--COLOR-primary);color:var(--COLOR-primary);font-weight:700;line-height:1.5;margin-block:var(--leading-trim);padding-inline-start:.5em}.c-corp__info{display:flex;gap:var(--gap)}@container cnt-corp (max-width: 440px){.c-corp__info{flex-flow:column wrap}}.c-corp__info__fig{inline-size:50%;order:-1}@container cnt-corp (max-width: 440px){.c-corp__info__fig{inline-size:100%}}.c-corp__facade{aspect-ratio:3/2;inline-size:100%}.c-corp__facade img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-corp__info__specs{align-items:start;display:grid;flex:1;gap:var(--gap);grid-template-rows:auto 1fr}.c-corp__specs{font-size:clamp(12px,(100vw - 384px) * (14 - 12) / (1600 - 384) + 12px,14px);display:grid;gap:.5em 1em;grid-template-columns:auto 1fr;line-height:1.3}.c-corp__specs dt{font-weight:600}.c-corp__desc p{font-size:clamp(14px,(100vw - 384px) * (15 - 14) / (1600 - 384) + 14px,15px);line-height:1.8;margin-block:var(--leading-trim)}.c-corp__staff .c-staff{padding-block-start:var(--GUTTER-xs)}.c-corp__bosses{display:flex;flex-flow:row wrap;gap:24px;list-style:none}.c-corp__boss__inner{display:flex;gap:8px;inline-size:fit-content}.c-corp__boss__name{font-size:clamp(15px,(100vw - 384px) * (16 - 15) / (1600 - 384) + 15px,16px);display:flex;flex-flow:column wrap;gap:8px;justify-content:center}.c-corp__boss__name span{margin-block:var(--leading-trim)}.c-corp__boss__name .is-role{color:var(--COLOR-txt);font-size:.8em}.c-corp__boss__name .is-name{font-weight:600}.c-corp__boss__avatar{aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:100vmax;inline-size:64px;opacity:1;order:-1;overflow:hidden;transition:opacity .2s ease}.c-corp__boss__avatar img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-corp__history p{font-size:clamp(12px,(100vw - 384px) * (13 - 12) / (1600 - 384) + 12px,13px);line-height:1.7;margin-block:var(--leading-trim)}.c-corp__sect .c-peoples,.c-corp__sect .c-reports{margin-block-start:var(--GUTTER-xs)}.c-people{--gap: 24px;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);container:cnt-people/inline-size;filter:var(--SHADOW-doc);padding:var(--GUTTER-m);padding-inline-start:calc(var(--GUTTER-m) + 16px);position:relative}@supports not (container-type: inline-size){.c-people{opacity:0;transition:opacity .2s}}.c-people__main{padding-block:calc(var(--gap) * 2)}.c-people__main__inner{display:grid;gap:calc(var(--gap) * 2);grid-template-columns:240px 1fr;inline-size:min(100%,960px);margin:0 auto}@container cnt-people (max-width: 584px){.c-people__main__inner{grid-template-columns:auto;inline-size:min(100%,400px)}}.c-people__sect{display:grid;gap:var(--gap)}.c-people__sect+.c-people__sect{border-block-start:1px solid var(--COLOR-primary);padding-block-start:var(--gap)}.c-people__title{font-size:clamp(12px,(100vw - 384px) * (24 - 12) / (1600 - 384) + 12px,24px);align-items:center;border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 2px;color:var(--COLOR-primary);display:flex;font-family:var(--FONTS-en);font-weight:500;gap:2px;line-height:1;order:-1;padding-block-end:4px}.c-people__title .is-icon{--icon: url(../img/icon-people.svg);aspect-ratio:1;background-color:var(--COLOR-primary);block-size:1.2em;display:block;grid-row:span 2;mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat}.c-people__title .is-label{padding-block-start:.15em}.c-people__header{display:grid;gap:var(--gap);grid-template-rows:auto 1fr}.c-people__profile{block-size:fit-content;display:grid;gap:16px;justify-items:center;text-align:center}.c-people__name{font-size:clamp(20px,(100vw - 384px) * (28 - 20) / (1600 - 384) + 20px,28px);color:var(--COLOR-xdark);font-weight:600;line-height:1.5;margin-block:var(--leading-trim);order:10}.c-people__corp{display:grid;font-size:1.4rem;gap:8px;line-height:1.4}.c-people__corp span{display:block;margin-block:var(--leading-trim)}.c-people__corp .is-corp{font-weight:600}.c-people__corp .is-sector{font-size:.75em}.c-people__fig{order:-1}.c-people__avatar{aspect-ratio:5/6;border:1px solid var(--COLOR-primary);inline-size:min(100%,120px);margin:0 auto;overflow:hidden}.c-people__avatar img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-people__hdg{font-size:clamp(16px,(100vw - 384px) * (18 - 16) / (1600 - 384) + 16px,18px);border-inline-start:8px solid var(--COLOR-primary);color:var(--COLOR-primary);font-weight:700;line-height:1.5;margin-block:var(--leading-trim);padding-inline-start:.5em}.c-people__desc p{font-size:clamp(13px,(100vw - 384px) * (15 - 13) / (1600 - 384) + 13px,15px);line-height:2}@container cnt-people (max-width: 584px){.c-people__desc p{padding-inline:1em}}.c-people__reports{border-color:var(--COLOR-primary);border-style:solid;border-width:2px 0 0;margin-block-start:calc(var(--gap) * 2);padding-block:calc(var(--gap) * 2)}.c-people__reports:not(:has(.c-related-reports)){display:none}.c-people__reports__scroller{--scrollbar-width: 4px;--scrollbar-color: rgb(0 0 0 / 10%);--scrollbar-color-hover: var(--COLOR-primary);--scrolltrack-color: transparent;--scrollbar-radius: 100px;max-block-size:680px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}.c-people__reports__scroller::-webkit-scrollbar{width:var(--scrollbar-width)}.c-people__reports__scroller::-webkit-scrollbar-track{background-color:var(--scrolltrack-color);border-radius:var(--scrollbar-radius)}.c-people__reports__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-researchers__items{display:grid;gap:var(--GUTTER-s);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));list-style:none}.c-researchers__item__inner{display:grid;gap:8px}.c-researchers__item__name{font-size:clamp(15px,(100vw - 640px) * (16 - 15) / (1600 - 640) + 15px,16px);color:var(--COLOR-txt);font-weight:600;line-height:1.5;margin-block:var(--leading-trim);transition:all .2s ease}.c-researchers__item__ruby{font-size:clamp(13px,(100vw - 640px) * (14 - 13) / (1600 - 640) + 13px,14px);color:var(--COLOR-medium);font-family:var(--FONTS-en);font-weight:500;line-height:1.2;margin-block:var(--leading-trim);transition:all .2s ease}.c-researchers__item__avatar{aspect-ratio:3/3.5;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);inline-size:min(100%,88px);order:-1}.c-researchers__item__avatar img{block-size:100%;display:block;inline-size:100%;object-fit:cover;transition:all .2s ease}.c-researcher{display:grid;gap:var(--GUTTER-l)}.c-researcher__card{--body-gap: 8px;background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);border-radius:16px;container:cnt-researcher-card/inline-size;filter:var(--SHADOW);inline-size:min(100%,800px);margin:0 auto;padding:8px;position:relative}@supports not (container-type: inline-size){.c-researcher__card{opacity:0;transition:opacity .2s}}.c-researcher__card:before{background-image:url(../img/fig-clip.svg);background-position:center;background-repeat:no-repeat;background-size:contain;block-size:160px;content:"";display:block;inline-size:56px;inset-block-start:-48px;inset-inline-end:40px;position:absolute;z-index:1}@container cnt-researcher-card (max-width: 480px){.c-researcher__card:before{background-image:url(../img/fig-clip-small.svg);block-size:80px;inline-size:28px;inset-block-start:-24px;inset-inline-end:36px}}.c-researcher__card__inner{background-color:var(--COLOR-highlight);block-size:100%;border:1px solid var(--COLOR-primary);border-radius:8px;display:grid;gap:16px;grid-template-rows:auto 1fr;padding:var(--GUTTER-xs)}.c-researcher__card__title{font-size:clamp(12px,(100vw - 640px) * (24 - 12) / (1600 - 640) + 12px,24px);align-items:center;border-color:var(--COLOR-primary);border-style:solid;border-width:0 0 2px;color:var(--COLOR-primary);display:flex;font-family:var(--FONTS-en);font-weight:500;gap:2px;line-height:1;order:-1;padding-block-end:4px}.c-researcher__card__title .is-icon{--icon: url(../img/icon-people.svg);aspect-ratio:1;background-color:var(--COLOR-primary);block-size:1.2em;display:block;grid-row:span 2;mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat}.c-researcher__card__title .is-label{padding-block-start:.15em}.c-researcher__card__main{block-size:100%;display:grid;gap:40px;grid-template-columns:20% 1fr}@container cnt-researcher-card (max-width: 480px){.c-researcher__card__main{grid-template-columns:auto}}.c-researcher__card__body{block-size:100%}.c-researcher__id{font-family:var(--FONTS-en);font-size:14px;font-weight:400;line-height:1.2;padding-block-end:.25em}.c-researcher__name{font-size:clamp(18px,(100vw - 640px) * (20 - 18) / (1600 - 640) + 18px,20px);border-block-start:1px solid var(--COLOR-primary);display:grid;font-weight:600;gap:.5em;padding-block:var(--body-gap)}.c-researcher__name .is-ruby{font-family:var(--FONTS-en);font-size:.75em;font-weight:500}.c-researcher__belong{font-size:clamp(12px,(100vw - 640px) * (13 - 12) / (1600 - 640) + 12px,13px);border-block-start:1px solid var(--COLOR-primary);line-height:1.5;padding-block:var(--body-gap)}.c-researcher__desc{border-block-start:1px solid var(--COLOR-primary);padding-block:var(--body-gap)}.c-researcher__desc p{font-size:1.2rem;line-height:1.7}.c-researcher__links{border-block-start:1px solid var(--COLOR-primary);padding-block-start:var(--body-gap)}.c-researcher__links__hdg{color:var(--COLOR-primary);font-family:var(--FONTS-en);font-size:1.7rem;font-weight:500;line-height:1.4;padding-block-end:4px}.c-researcher__links__items{display:grid;list-style:none}.c-researcher__links__item{border-block-start:1px dotted rgba(0,0,0,.15);font-family:var(--FONTS-en);font-size:12px;font-weight:400;line-height:1.2}.c-researcher__links__item:last-of-type{border-block-end:1px dotted rgba(0,0,0,.15)}.c-researcher__links__item>a{block-size:100%;display:block;inline-size:100%;padding-block:8px}.c-researcher__card__fig{order:-1}.c-researcher__avatar{aspect-ratio:3/3.5;background-color:#eee}.c-researcher__avatar img{block-size:100%;display:block;inline-size:100%;object-fit:cover}@container cnt-researcher-card (max-width: 480px){.c-researcher__avatar{inline-size:min(100%,120px);margin:0 auto}}.c-researcher__hdg{font-size:clamp(16px,(100vw - 384px) * (18 - 16) / (1600 - 384) + 16px,18px);color:var(--COLOR-primary);font-weight:700;line-height:1.5;margin-block-end:var(--GUTTER-s);text-align:center}#p-contact{--padding-b: var(--GUTTER-m)}.c-contact__header{border-block-end:1px solid var(--COLOR-primary);padding-block-end:var(--GUTTER-s)}.c-contact__body{display:grid;gap:var(--GUTTER-m);grid-template-columns:min(30%,240px) 1fr;margin-block-start:var(--GUTTER-s)}.c-contact__aside__inner{display:grid;gap:16px}.c-contact__desc{font-size:clamp(14px,(100vw - 752px) * (15 - 14) / (1600 - 752) + 14px,15px);line-height:1.8;text-align:justify}#p-search{padding-block-end:var(--GUTTER-m)}.c-search__results__form{max-width:400px}.c-search__results__hdg{font-size:clamp(18px,(100vw - 384px) * (24 - 18) / (1600 - 384) + 18px,24px);line-height:1.5;margin-block:var(--GUTTER-s)}.c-search__results{border-bottom:1px dotted var(--COLOR-border);border-top:1px dotted var(--COLOR-border);display:grid;gap:16px;padding-block-end:16px}.c-search__result{padding-block-start:16px}.c-search__result:not(:first-of-type){border-top:1px dotted var(--COLOR-border)}.c-search__result__hdg{font-size:clamp(14px,(100vw - 384px) * (16 - 14) / (1600 - 384) + 14px,16px);align-items:start;display:grid;gap:8px;grid-template-columns:auto 1fr;line-height:1.6}.c-search__result__hdg .is-type{background-color:var(--COLOR-highlight);border:1px solid var(--COLOR-primary);border-radius:4px;font-size:.75em;padding:.25em .5em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInBT{0%{opacity:0;transform:translate3d(0,40px,0)}to{animation-timing-function:cubic-bezier(.87,.04,.59,1.56);opacity:1;transform:translateZ(0)}}@keyframes fadeInLR{0%{opacity:0;transform:translate3d(-40px,0,0)}to{animation-timing-function:cubic-bezier(.87,.04,.59,1.56);opacity:1;transform:translateZ(0)}}@keyframes fadeInRL{0%{opacity:0;transform:translate3d(40px,0,0)}to{animation-timing-function:cubic-bezier(.87,.04,.59,1.56);opacity:1;transform:translateZ(0)}}@keyframes spinInBT{0%{opacity:0;transform:rotate(0)}60%{opacity:1;transform:rotate(375deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes flash{0%{opacity:0}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationY{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes scaleInBounce{0%{opacity:0;scale:0}70%{opacity:1;scale:1.02}to{opacity:1;scale:1}}@keyframes spinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes flow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{opacity:1;transform:translate3d(0,10px,0) scaleY(.95)}90%{opacity:1;transform:translate3d(0,-5px,0) scaleY(.985)}to{opacity:1;transform:translateZ(0)}}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{opacity:1;transform:perspective(400px) rotateX(-5deg)}to{opacity:1;transform:perspective(400px)}}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{opacity:1;transform:perspective(400px) rotateY(-5deg)}to{opacity:1;transform:perspective(400px)}}@keyframes fish{0%,40%{transform:skew(0)}5%{transform:skew(5deg,5deg)}10%{transform:skew(-4deg,-4deg)}15%{transform:skew(3deg,3deg)}20%{transform:skew(-2deg,-2deg)}25%{transform:skew(1deg,1deg)}30%{transform:skew(-.6deg,-.6deg)}35%{transform:skew(.3deg,.3deg)}}.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-archive-filters{--bg-color: transparent;--border-width: 0;--border-style: solid;--border-color: var(--COLOR-primary);--border-radius: 0;--font-family: var(--FONTS-base);--font-size: 1.4rem;--font-weight: 600;--line-height: 1.5;--letter-spacing: .03em;--button-width: 100%;--button-height: auto;--button-min-width: 104px;--button-padding-x: .75em;--button-padding-t: .3em;--button-padding-b: .3em;--button-bg-color: transparent;--button-bg-color-hover: var(--COLOR-secondary);--button-color: var(--COLOR-link);--button-color-hover: var(--button-color);--button-border-width: 0 0 0 1px;--button-border-style: solid;--button-border-color: var(--border-color);--button-border-radius: 0;align-items:center;background-color:var(--bg-color);display:flex;inline-size:fit-content;justify-content:center;pointer-events:none}.c-archive-filters:has(dialog[open]){pointer-events:initial}body.is-detail .c-archive-filters{flex-flow:column wrap;inline-size:100%}.c-archive-filters__inner{align-items:center;background-color:var(--bg-color);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);display:grid;gap:0;grid-auto-flow:column;inline-size:max-content;overflow:hidden}body.is-detail .c-archive-filters__inner{grid-auto-flow:initial;inline-size:100%}.c-archive-filter:first-of-type .c-archive-filter__trigger{border:0}.c-archive-filter__trigger,a.c-archive-filter__trigger{align-items:center;background-color:var(--button-bg-color);block-size:var(--button-height);border-color:var(--button-border-color);border-radius:var(--button-border-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);inline-size:var(--button-width);justify-content:center;letter-spacing:var(--letter-spacing);line-height:var(--line-height);min-inline-size:var(--button-min-width);padding:var(--button-padding-t) var(--button-padding-x) var(--button-padding-b);pointer-events:initial;position:relative;text-align:center;transition:.2s ease}.c-archive-filter__trigger span,a.c-archive-filter__trigger span{display:inline-block;padding-block-end:.2em}.c-archive-filter__trigger:before,a.c-archive-filter__trigger:before{aspect-ratio:1;background-color:var(--button-color);block-size:1.4em;content:"";display:inline-block;margin-inline-end:2px;mask-image:url(../img/icon-all.svg);mask-position:center;mask-repeat:no-repeat}body.is-detail .c-archive-filter__trigger,body.is-detail a.c-archive-filter__trigger{--button-border-width: 0;--button-padding-x: 0;justify-content:flex-start;text-align:left}[data-modal-id=p-modal-yearly]:before{mask-image:url(../img/icon-cat.svg)}[data-modal-id=p-modal-taxonomy-cat-reports-corp]:before{mask-image:url(../img/icon-corp.svg)}[data-modal-id=p-modal-taxonomy-cat-reports-genre]:before{mask-image:url(../img/icon-cat.svg)}[data-modal-id=p-modal-taxonomy-cat-corps-category]:before{mask-image:url(../img/icon-cat.svg)}.c-archive-filter__modal{--dialog-duration: var(--MODAL-DURATION);--dialog-duration-mobile: var(--MODAL-DURATION-mobile);--dialog-easing: ease;--drawer-duration: var(--MODAL-DURATION);--drawer-easing: var(--EASE-out-cubic);--drawer-bgcolor: var(--COLOR-bg);--drawer-border-width: 1px;--drawer-border-style: solid;--drawer-border-color: var(--COLOR-primary);--drawer-border-radius: 0;--drawer-max-width: initial;--drawer-gutter: 12px;--drawer-dropdown-width-offset: 24px;--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);--drawer-item-bgcolor: transparent;--drawer-item-bgcolor-hover: var(--COLOR-secondary);--drawer-item-color: var(--COLOR-link);--drawer-item-color-hover: var(--COLOR-link-hover);--drawer-item-font-size: 1.1rem;--drawer-item-border-width: 0;--drawer-item-border-style: solid;--drawer-item-border-color: rgb(0 0 0 / 35%);--drawer-item-icon-size: 14px;--drawer-item-icon-color: var(--COLOR-border);--drawer-item-icon-color-hover: var(--drawer-item-color-hover);--closer-size: 44px;--closer-position-x: calc(min( calc(100% - 80px) , 320px) + 16px) ;--closer-position-y: 18px;--closer-bgcolor: transparent;--closer-bgcolor-active: rgb(255 255 255 / 10%);--closer-border-width: 0;--closer-border-style: solid;--closer-border-color: var(--COLOR-border);--closer-border-radius: 100vmax;--closer-icon-color: var(--COLOR-highlight);opacity:0;-ms-overflow-style:none;overflow-y:auto;overscroll-behavior:none;pointer-events:initial;scrollbar-width:none;transition-delay:.3s}.c-archive-filter__modal::-webkit-scrollbar{display:none}.c-archive-filter__modal[data-active=true]{opacity:1;transition:opacity var(--dialog-duration) var(--dialog-easing)}.c-archive-filter__modal::backdrop{background-color:transparent}.c-archive-filter__modal__inner{block-size:calc(100% + 1px);inline-size:100%;pointer-events:none}.c-archive-filter__modal__drawer{background-color:var(--drawer-bgcolor);block-size:min(100vh - var(--dropdown-positon-t) - 20px,var(--dropdown-contents-height));border-color:var(--drawer-border-color);border-radius:var(--drawer-border-radius) 0 0 var(--drawer-border-radius);border-style:var(--drawer-border-style);border-width:var(--drawer-border-width);filter:var(--SHADOW);inline-size:calc(var(--dropdown-trigger-width) + var(--drawer-dropdown-width-offset) * 2);inset-block-start:calc(var(--dropdown-positon-t) + 12px);inset-inline-start:calc(var(--dropdown-positon-l) - var(--drawer-dropdown-width-offset));margin:0 0 0 auto;opacity:0;pointer-events:initial;position:absolute;transform-origin:left top}.c-archive-filter__modal__drawer:before{border-color:var(--COLOR-primary);border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;height:12px;vertical-align:middle;width:12px;transform:rotate(225deg);background-color:var(--drawer-bgcolor);inset-block-start:-7px;inset-inline-start:calc(var(--drawer-dropdown-width-offset) + var(--dropdown-trigger-width) * .5 - 6px);position:absolute}.is-ie .c-archive-filter__modal__drawer:before{margin-bottom:1px!important}.c-archive-filter__modal[data-active=true] .c-archive-filter__modal__drawer{opacity:1}.c-archive-filter__modal__drawer__inner{block-size:100%;display:grid;gap:0;grid-template-rows:auto 1fr;inline-size:100%;opacity:0;position:relative;transition-delay:0s}.c-archive-filter__modal[data-active=true] .c-archive-filter__modal__drawer__inner{opacity:1;transition:opacity .1s var(--drawer-duration) ease}.c-archive-filter__modal__header{block-size:0;font-size:0;opacity:0;visibility:hidden}.c-archive-filter__modal__scroller{display:grid;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}.c-archive-filter__modal__scroller::-webkit-scrollbar{width:var(--scrollbar-width)}.c-archive-filter__modal__scroller::-webkit-scrollbar-track{background-color:var(--scrolltrack-color);border-radius:var(--scrollbar-radius)}.c-archive-filter__modal__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-archive-filter__modal__menus{display:grid;gap:40px}.c-archive-filter__modal__menus:has(*:only-child){gap:0}.c-archive-filter__modal__items{--gutter-x: 0;--gutter-y: 0;align-items:center;border-color:var(--drawer-item-border-color);border-style:var(--drawer-item-border-style);border-width:var(--drawer-item-border-width) 0 0;display:flex;flex:1;flex-flow:column nowrap;font-family:var(--FONTS-base);font-size:var(--drawer-item-font-size);font-weight:400;gap:var(--gutter-y) var(--gutter-x);line-height:1.6;list-style:none}.c-archive-filter__modal__items:has(li:only-child){gap:0}.c-archive-filter__modal__item{border-color:var(--drawer-item-border-color);border-style:var(--drawer-item-border-style);border-width:0 0 var(--drawer-item-border-width);inline-size:100%}a.c-archive-filter__modal__item__inner,a.c-archive-filter__modal__subitem__inner{align-items:center;block-size:100%;color:var(--drawer-item-color);display:flex;flex-flow:row nowrap;gap:12px;inline-size:100%;padding:var(--drawer-gutter);padding-inline-end:8px}a.c-archive-filter__modal__item__inner .is-label,a.c-archive-filter__modal__subitem__inner .is-label{flex:1}a.c-archive-filter__modal__item__inner .is-icon,a.c-archive-filter__modal__subitem__inner .is-icon{background-color:var(--drawer-item-icon-color);block-size:var(--drawer-item-icon-size);border-radius:4px;display:inline-block;inline-size:var(--drawer-item-icon-size);mask-image:url(../img/icon-chevron-r.svg);mask-position:center;mask-repeat:no-repeat;transition:transform .2s ease,background-color .2s}details.c-archive-filter__modal__item__inner{block-size:100%;display:flex;flex-flow:column wrap;gap:0;inline-size:100%}.c-archive-filter__modal__trigger{align-items:center;color:var(--drawer-item-color);cursor:pointer;display:flex;flex-flow:row nowrap;gap:12px;inline-size:100%;padding:var(--drawer-gutter);padding-inline-end:8px;transition:.2s}.c-archive-filter__modal__trigger::-webkit-details-marker{display:none}.c-archive-filter__modal__trigger .is-label{flex:1}.c-archive-filter__modal__trigger .is-icon{background-color:var(--drawer-item-icon-color);block-size:var(--drawer-item-icon-size);border-radius:4px;display:inline-block;inline-size:var(--drawer-item-icon-size);mask-image:url(../img/icon-plus.svg);mask-position:center;mask-repeat:no-repeat;transition:transform .2s ease,background-color .2s}details.c-archive-filter__modal__item__inner[open]>.c-archive-filter__modal__trigger>.is-icon{transform:rotate(405deg)}.c-archive-filter__modal__submenu{border-color:var(--drawer-item-border-color);border-style:var(--drawer-item-border-style);border-width:var(--drawer-item-border-width) 0 0;font-size:1.3rem;line-height:1.5}.c-archive-filter__modal__submenu__inner{padding-inline-start:.5em}.c-archive-filter__modal__subitems{display:flex;flex-flow:column wrap;font-size:var(--drawer-item-font-size);list-style:none}.c-archive-filter__modal__subitem{border-color:var(--drawer-item-border-color);border-style:dotted;border-width:0 0 var(--drawer-item-border-width)}.c-archive-filter__modal__subitem:last-of-type{border:0}.c-archive-filter__modal__menus__closer{align-items:center;appearance:none;background-color:transparent;block-size:40px;color:var(--drawer-item-color);display:none;font-size:1.4rem;font-weight:400;gap:4px;inline-size:max-content;line-height:1;margin:0 12px 8px auto;padding:0}.c-archive-filter__modal__menus__closer .c-icon{--icon: url(../img/icon-cross.svg);--icon-size: 20px;--icon-color: var(--drawer-item-color)}.c-archive-filter__modal__closer{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;display:none;inset-block-start:var(--closer-position-y);inset-inline-end:var(--closer-position-x);opacity:0;padding:0;pointer-events:initial;position:fixed;transition:opacity .2s 0s ease-in;z-index:1}.c-archive-filter__modal__closer span{pointer-events:none}.c-archive-filter__modal__closer:before,.c-archive-filter__modal__closer:after{background-color:var(--closer-icon-color);block-size:2px;content:"";display:inline-block;inline-size:50%;inset:0;margin:auto;position:absolute}.c-archive-filter__modal__closer:before{rotate:45deg}.c-archive-filter__modal__closer:after{rotate:135deg}.c-archive-filter__modal__closer:focus-visible{background-color:var(--closer-bgcolor-active)}.c-archive-filter__modal[data-active=true] .c-archive-filter__modal__closer{opacity:1;transition-delay:.2s}.c-pager{--max-width: initial;--width: 100%;--height: 40px;--line-height: 1;--padding: var(--GUTTER-m) 0 0;--disabled-color: transparent;--bg-color: var(--COLOR-bg);--border-style: solid;--border-width: 1px;--border-color: var(--COLOR-primary);--border-radius: 4px;--button-font-family: var(--FONTS-base);--button-font-size: 1.4rem;--button-font-weight: 400;--button-width: auto;--button-min-width: max-content;--button-padding-inline: 1em;--button-padding-inline-icon: 1em;--button-padding-block: calc((1em - 1lh)/2 + .25em) ;--button-color: var(--COLOR-link);--button-color-hover: #fff;--button-bg-color: #fff;--button-bg-color-hover: var(--COLOR-link-hover);--button-disabled-bg-color: rgb(0 0 0 / 2.5%);--button-border-width: var(--border-width);--button-border-style: var(--border-style);--button-border-color: var(--border-color);--button-label-offset: .1em;--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-t: 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) + .2em);--button-icon-aspect: 1;--button-gap-x: 2px;--button-gap-y: 4px;--selector-width: 120px;--selector-padding: .2em 0 0;--selector-font-size: var(--button-font-size);--selector-font-weight: var(--button-font-weight);--selector-font-family: var(--FONTS-en);--selector-bg-color: var(--button-bg-color);--selector-bg-color-hover: var(--button-bg-color-hover);--selector-color: var(--button-color);--selector-color-hover: var(--button-color-hover);--selector-border-width: 0 1px;--selector-border-style: solid;--selector-border-color: var(--button-border-color);--selector-list-shadow: var(--SHADOW);--selector-list-width: 28ch;--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(--button-bg-color);--selector-list-bg-color-hover: var(--button-bg-color-hover);--selector-list-font-family: var(--FONTS-base);--selector-list-font-size: 1em;--selector-list-font-weight: normal;--selector-list-line-height: 1.4;--selector-list-border-width: 1px;--selector-list-border-color: var(--border-color);--selector-list-border-radius: 2px;--selector-list-bar-width: 4px;--selector-list-bar-color: rgb(0 0 0 / 10%);--selector-list-bar-color-hover: rgb(0 0 0 / 15%);--selector-list-bar-radius: 1px;--selector-list-track-color: rgb(0 0 0 / 2.5%);--selector-list-track-color-hover: rgb(0 0 0 / 2.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)}.c-pager{background-color:var(--disabled-color);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);max-width:var(--max-width);padding:var(--padding);place-items:center;position:relative}.c-pager__items{--cols: 2;align-items:center;background-color:var(--bg-color);block-size:var(--height);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);display:grid;gap:0;grid-template-columns:repeat(var(--cols),auto);overflow:hidden}.c-pager.has-selector .c-pager__items,.c-pager.has-back .c-pager__items{--cols: 3}.c-pager__item{background-color:var(--button-disabled-bg-color);block-size:100%;position:relative}.c-pager__item>a,.c-pager__item .has-no-link{align-items:center;background-color:var(--button-bg-color);block-size:100%;color:var(--button-color);display:flex;flex-flow:row nowrap;gap:var(--button-gap-y) var(--button-gap-x);inline-size:100%;justify-content:center;padding:var(--button-padding-block) var(--button-padding-inline);position:relative}.c-pager__item .has-no-link{cursor:not-allowed;opacity:.25}.c-pager__item .is-label{padding-block-end:var(--button-label-offset)}.c-pager__item .is-icon{aspect-ratio:var(--button-icon-aspect);background-color:var(--button-icon-color);block-size:var(--button-icon-size);border-radius:4px;display:inline-block;margin:var(--button-icon-offset);mask-image:var(--button-icon-r);mask-position:center;mask-repeat:no-repeat}.c-pager__l>a{border-radius:var(--border-radius) 0 0 var(--border-radius)}.c-pager__l .is-icon{mask-image:var(--button-icon-l)}.c-pager__r{border-inline-start:var(--button-border-width) var(--button-border-style) var(--button-border-color);order:3}.c-pager.has-selector .c-pager__r,.c-pager.has-back .c-pager__r{border-inline-start:0}.c-pager__r>a{border-radius:0 var(--border-radius) var(--border-radius) 0}.c-pager__c{block-size:100%;display:flex;inline-size:var(--selector-width);order:2;place-content:center}.c-pager__c:has([popover]){position:relative}.c-pager.has-back .c-pager__c{border-inline:var(--button-border-width) var(--button-border-style) var(--button-border-color)}.c-pager.has-back .c-pager__c .is-icon{mask-image:var(--button-icon-t)}.c-pager__selector--button{align-items:center;anchor-name:--anchor-pager-selector;appearance:none;background-color:var(--selector-bg-color);border-color:var(--selector-border-color);border-style:var(--selector-border-style);border-width:var(--selector-border-width);color:var(--selector-color);display:flex;font-family:var(--selector-font-family);font-size:var(--selector-font-size);font-weight:var(--selector-font-weight);gap:4px;inline-size:100%;justify-content:center;padding:0}.c-pager__selector--button .is-label{padding:var(--selector-padding)}.c-pager__selector--button .is-icon{mask-image:var(--button-icon-c)}.c-pager__selector--popover{background-color:var(--selector-bg-color);border:var(--selector-list-border-width) var(--selector-border-style) var(--selector-border-color);border-radius:var(--selector-list-border-radius);filter:var(--selector-list-shadow);inline-size:var(--selector-list-width);margin-block:calc(var(--height) * -1 - 8px);max-block-size:136px;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding:0;position:absolute;position-anchor:--anchor-pager-selector;position-area:bottom center;position-try-fallbacks:bottom,top;scrollbar-color:var(--selector-list-bar-color) transparent;scrollbar-width:thin}.c-pager__selector--popover::-webkit-scrollbar{width:var(--selector-list-bar-width)}.c-pager__selector--popover::-webkit-scrollbar-track{background-color:var(--selector-list-track-color);border-radius:var(--selector-list-bar-radius)}.c-pager__selector--popover::-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}@supports not (anchor-name: --anchor-pager-selector){.c-pager__selector--popover{block-size:fit-content;inset:0;margin:auto;max-block-size:calc(100dvh - 120px);position:fixed}.c-pager__selector--popover::backdrop{background-color:#00000026}}.c-pager__selector__items{display:grid;font-size:var(--selector-list-font-size);font-weight:var(--selector-list-font-weight);gap:0;line-height:var(--selector-list-line-height)}.c-pager__selector__item a{align-items:center;color:var(--selector-list-color);display:flex;flex-flow:row nowrap;padding:.5em 4px .5em 16px}.c-pager__selector__item .is-label{flex:1}.c-pager-single{--max-width: initial;--width: 100%;--height: 40px;--padding: var(--GUTTER-l) 0;--line-height: 1;--disabled-color: transparent;--border-style: solid;--border-width: 0;--border-color: var(--COLOR-border);--border-radius: var(--RADIUS-xs);--button-font-family: var(--FONTS-base);--button-font-size: 1.4rem;--button-font-weight: 400;--button-width: auto;--button-min-width: max-content;--button-padding-inline: 1em;--button-padding-inline-icon: .5em;--button-padding-block: calc((1em - 1lh)/2 + .25em) ;--button-color: var(--COLOR-txt);--button-color-hover: var(--COLOR-link-hover);--button-bg-color: transparent;--button-bg-color-hover: rgb(0 0 0 /2.5%);--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) + .2em);--button-icon-offset: .5% 0 0 0;--button-gap-x: 2px;--button-gap-y: 4px;--selector-border-width: 0 1px;--selector-border-style: solid;--selector-border-color: var(--COLOR-border-light);background-color:var(--disabled-color);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);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);max-width:var(--max-width);padding:var(--padding);place-items:center}.c-pager-single__items{align-items:center;block-size:var(--height);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.c-pager-single__r,.c-pager-single__l,.c-pager-single__c{block-size:100%;inline-size:var(--button-width);min-width:var(--button-min-width)}.c-pager-single__r a,.c-pager-single__l a,.c-pager-single__c a{align-items:center;block-size:100%;color:var(--button-color);display:flex;flex-flow:row nowrap;gap:var(--button-gap-y) var(--button-gap-x);inline-size:100%;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{border-radius:var(--border-radius) 0 0 var(--border-radius);padding-inline-start:var(--button-padding-inline-icon)}.c-pager-single__l .c-icon{--icon: var(--button-icon-l)}.c-pager-single__r{order:3}.c-pager-single__r>a{border-radius:0 var(--border-radius) var(--border-radius) 0;padding-inline-end:var(--button-padding-inline-icon)}.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:flex;order:2;place-content:center}.c-pager-single__c .c-icon{--icon: var(--button-icon-c)}.c-pager-single:not(:has(.c-pager-single__r>a,.c-pager-single__l>a)) .c-pager-single__items{grid-template-columns:auto}.c-pager-single:not(:has(.c-pager-single__r>a,.c-pager-single__l>a)) .c-pager-single__c{border:0}.c-pager-single:not(:has(.c-pager-single__r>a,.c-pager-single__l>a)) .c-pager-single__r,.c-pager-single:not(:has(.c-pager-single__r>a,.c-pager-single__l>a)) .c-pager-single__l{display:none}.c-contact__no-form{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;min-height:400px}.c-contact__no-form p{font-size:1.2rem;line-height:1.5;margin-inline:auto;max-inline-size:max-content}.screen-reader-response,.hidden-fields-container{display:none}.c-mail-form{inline-size:100%;padding-block-end:8px}.wpcf7-form{font-size:clamp(15px,(100vw - 384px) * (16 - 15) / (1600 - 384) + 15px,16px);color:var(--COLOR-txt);display:flex;flex-flow:column wrap;gap:var(--GUTTER-s);inline-size:100%}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form textarea,.wpcf7-form select{appearance:none;background-color:var(--COLOR-bg);border:1px solid var(--COLOR-border);border-radius:var(--RADIUS-s);font-size:1.6rem;inline-size:100%;line-height:1.6;outline:none;padding:.4em .8em}.wpcf7-form input[type=text]:-webkit-autofill,.wpcf7-form input[type=tel]:-webkit-autofill,.wpcf7-form input[type=email]:-webkit-autofill,.wpcf7-form textarea:-webkit-autofill,.wpcf7-form select:-webkit-autofill{box-shadow:0 0 0 1000px var(--COLOR-bg) inset;-webkit-text-fill-color:#333;-webkit-transition:background-color 9999s;transition:background-color 9999s}.wpcf7-form input[type=text]::placeholder,.wpcf7-form input[type=tel]::placeholder,.wpcf7-form input[type=email]::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form select::placeholder{color:#6666664d}.wpcf7-form textarea{font-feature-settings:initial;letter-spacing:.1rem;line-height:1.8;-ms-overflow-style:none;resize:vertical}.c-cf7__item-container__hdg{font-size:clamp(15px,(100vw - 384px) * (17 - 15) / (1600 - 384) + 15px,17px);font-weight:700;line-height:1.5;margin-block-end:.75em}.c-cf7__item-container__inner{align-items:flex-start;display:flex;gap:8px}.c-cf7__item-container__inner .c-cf7__item:first-of-type{flex:1}.c-cf7__item-container__inner .c-cf7__label{font-size:clamp(15px,(100vw - 384px) * (16 - 15) / (1600 - 384) + 15px,16px)}.c-cf7__item{--GUTTER-x: 12px;--GUTTER-y: 12px;display:flex;flex-flow:column wrap;gap:var(--GUTTER-y) var(--GUTTER-x);inline-size:100%}.c-cf7__label{font-size:clamp(15px,(100vw - 384px) * (17 - 15) / (1600 - 384) + 15px,17px);display:block;font-family:var(--FONTS-sans);font-weight:600;line-height:1.5}.c-cf7__label .is-required{--fz: 10px;--padding-t: .3em;--padding-b: .5em;--padding-l: .5em;--padding-r: .4em;--height: calc(var(--fz) + var(--padding-t) + var(--padding-b));--radius: 2px;background-color:var(--COLOR-secondary);block-size:var(--height);border:1px solid var(--COLOR-secondary);border-radius:var(--radius);color:var(--COLOR-txt);display:inline-block;font-family:var(--FONTS-sans);font-size:var(--fz);font-weight:500;letter-spacing:.25em;line-height:var(--fz);margin:0 8px;padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);text-align:center;vertical-align:20%}.c-cf7__label .is-caption{font-size:1.2rem;font-weight:400;line-height:1.5;margin:4px 0 0}.wpcf7-form-control-wrap{align-items:center;display:flex;flex:1;flex-flow:row wrap;inline-size:100%;position:relative}.wpcf7-form-control.wpcf7-radio,.wpcf7-form-control.wpcf7-checkbox{--GUTTER-x: 12px;--GUTTER-y: 8px;display:flex;flex-flow:row wrap;gap:var(--GUTTER-y) var(--GUTTER-x)}.wpcf7-list-item{color:var(--COLOR-txt);font-size:1.5rem;font-weight:500;line-height:1.4}.wpcf7-list-item label{align-items:center;display:flex}.wpcf7-list-item-label{cursor:pointer;line-height:1.6;margin:0 0 0 4px}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{--size: 24px;--active: var(--COLOR-ok);--active-inner: #fff;--focus: 2px rgb(40 40 40 / 30%);--border: var(--COLOR-border);--border-hover: var(--COLOR-ok);--bg: var(--COLOR-bg);--disabled: #f6f8ff;--disabled-inner: #e1e6f9;appearance:none;background:var(--bg-checked, var(--bg));block-size:var(--size);border:1px solid var(--border-checked, var(--border));cursor:pointer;display:inline-block;inline-size:var(--size);margin:0;outline:none;position:relative;transition:background .3s,border-color .3s,box-shadow .2s;vertical-align:-25%}.wpcf7 input[type=checkbox]:after,.wpcf7 input[type=radio]:after{block-size:70%;border:2px solid var(--active-inner);border-block-start:0;border-color:var(--COLOR-txt);border-inline-start:0;content:"";display:block;inline-size:40%;inset-block-start:7%;inset-inline-start:30%;opacity:.2;position:absolute;transform:rotate(43deg) scale(.75);transition:transform var(--duration-time, .3s) var(--duration-easing, ease),opacity var(--duration-opacity, .2s)}.wpcf7 input[type=checkbox]:checked,.wpcf7 input[type=radio]:checked{--bg-checked: var(--active);--border-checked: var(--active);--duration-opacity: .3s;--duration-time: .6s;--duration-easing: cubic-bezier(.2, .85, .32, 1.2)}.wpcf7 input[type=checkbox]:checked:after,.wpcf7 input[type=radio]:checked:after{border-color:#fff;opacity:1;transform:rotate(43deg) scale(1)}.wpcf7 input[type=checkbox]:disabled,.wpcf7 input[type=radio]:disabled{--bg-checked: var(--disabled);cursor:not-allowed;opacity:.9}.wpcf7 input[type=checkbox]:disabled:checked,.wpcf7 input[type=radio]:disabled:checked{--bg-checked: var(--disabled-inner);--border-checked: var(--border)}.wpcf7 input[type=checkbox]:focus,.wpcf7 input[type=radio]:focus{box-shadow:0 0 0 var(--focus)}.wpcf7 input[type=checkbox]{border-radius:2px}.wpcf7 input[type=radio]{border-radius:50%}select.wpcf7-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23333333'><polygon points='8 12.851 1.022 5.871 1.912 4.98 8 11.069 14.089 4.98 14.979 5.871 8 12.851'/></svg>");background-position:calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:15px;color:var(--COLOR-txt);inline-size:100%;max-width:100%;padding-inline-end:32px}select.wpcf7-select::-ms-expand{display:none}.wpcf7-acceptance{display:block}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance label{align-items:flex-start;gap:4px}.wpcf7-acceptance .wpcf7-list-item-label{color:var(--COLOR-caution);flex:1;font-family:var(--FONTS-sans);font-weight:400;line-height:1.4;transition:color .2s}.wpcf7-acceptance input[type=checkbox]{border:1px solid var(--border-checked, var(--COLOR-caution))}.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label{color:var(--COLOR-ok)}.c-cf7__item.c-buttons{display:flex;padding-block-start:0}.c-cf7__item .c-cf7__submit-container{--icon: url(../img/icon-mail.svg);--icon-size: 24px;--icon-color: var(--COLOR-primary);display:block;inline-size:fit-content;position:relative}.c-cf7__item .c-cf7__submit-container:after{background-color:var(--icon-color);block-size:var(--icon-size);border-radius:4px;content:"";display:inline-block;inline-size:var(--icon-size);inset-block-start:calc(50% - var(--icon-size) / 2);inset-inline-start:16px;mask-image:var(--icon);mask-position:center;mask-repeat:no-repeat;pointer-events:none;position:absolute;vertical-align:-18%}.c-cf7__item .c-cf7__submit-container[disabled]{--icon-color: #ddd}.c-cf7__item .c-cf7__submit-container[disabled] .c-button{background-color:var(--COLOR-disabled);border-color:#ddd;color:#ddd}.c-cf7__item .c-cf7__submit-container .c-button{padding-inline-start:48px}.c-cf7__item .c-cf7__submit-container:has(.wpcf7-submit[data-wpcf7-submitting]):after{--icon-color: #bbb}.c-cf7__item .c-cf7__submit-container:has(.wpcf7-submit[data-wpcf7-submitting]) .c-button{background-color:var(--COLOR-disabled);border-color:var(--COLOR-disabled);color:#bbb;cursor:not-allowed}.wpcf7 input[type=text][aria-invalid=true],.wpcf7 input[type=tel][aria-invalid=true],.wpcf7 input[type=email][aria-invalid=true],.wpcf7 textarea[aria-invalid=true],.wpcf7 select[aria-invalid=true]{border:1px solid var(--COLOR-caution)}.wpcf7-checkbox[aria-invalid=true]{border:1px solid var(--COLOR-caution);border-radius:4px;padding:.8rem}.wpcf7-not-valid-tip{animation:flash 1.5s infinite;color:var(--COLOR-caution);display:block;font-family:var(--FONTS-sans);font-size:1.2rem;font-weight:500;inline-size:100%;margin-block-start:.5em}.wpcf7 .ajax-loader,div.wpcf7 .ajax-loader{display:none}div.wpcf7-response-output{display:none!important}.c-cf7-sent{--dialog-bgcolor: var(--COLOR-bg);--dialog-shadow: drop-shadow(0 72px 80px rgb(0 0 0 / 25%));--dialog-radius: var(--RADIUS-m);--dialog-padding: var(--GUTTER-s);--dialog-border-width: 0;--dialog-border-style: solid;--dialog-border-color: var(--COLOR-xdark);--backdrop-bgcolor: var(--BACKDROP-color);--backdrop-blur: var(--BACKDROP-blur);block-size:100%;contain:strict;inline-size:100%;inset-block:0;inset-inline-start:0;margin:auto;opacity:0;-ms-overflow-style:none;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none;transition:opacity .1s ease}.c-cf7-sent::-webkit-scrollbar{display:none}.c-cf7-sent[open]{opacity:1}.c-cf7-sent::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3}.c-cf7-sent__inner{block-size:calc(100% + 1px);display:grid;place-items:center;pointer-events:none;position:relative}.c-cf7-sent__dialog{background-color:var(--dialog-bgcolor);block-size:min(75%,400px);border:var(--dialog-border-width) var(--dialog-border-style) var(--dialog-border-color);border-radius:var(--dialog-radius);container:cf7-sent-drawer/inline-size;display:grid;filter:var(--dialog-shadow);inline-size:min(85%,640px);place-items:center;pointer-events:initial;scale:.95;transition:scale 1s ease 5s}.c-cf7-sent[open] .c-cf7-sent__dialog{scale:1}@supports not (container-type: inline-size){.c-cf7-sent__dialog{opacity:0;transition:opacity .2s}}.c-cf7-sent__dialog__inner{display:grid;gap:16px;padding:var(--dialog-padding);place-items:center}#p-cf7-sent__hdg{font-size:clamp(16px,(100vw - 384px) * (18 - 16) / (1600 - 384) + 16px,18px);color:var(--COLOR-txt);font-weight:600;letter-spacing:.02em;line-height:1.5;padding-block:var(--LEADING-TRIM);text-align:center;text-wrap:balance}#p-cf7-sent__body{font-size:clamp(13px,(100vw - 384px) * (14 - 13) / (1600 - 384) + 13px,14px);inline-size:min(100%,360px);line-height:1.8;margin:0 auto;text-align:justify}#p-cf7-sent__closer{appearance:none;background-color:transparent;block-size:36px;border:0;border-radius:100vmax;inline-size:36px;inset-block-start:8px;inset-inline-end:8px;padding:0;position:absolute;transition:background-color .2s ease}#p-cf7-sent__closer:before,#p-cf7-sent__closer:after{background-color:#666;block-size:2px;content:"";display:inline-block;inline-size:45%;inset:0;margin:auto;position:absolute}#p-cf7-sent__closer:before{rotate:45deg}#p-cf7-sent__closer:after{rotate:135deg}.c-cf7__item:has(.wpcf7-turnstile) .c-cf7__label{font-size:10px}.c-cf7__item:has(.wpcf7-turnstile) .wpcf7-turnstile{scale:.75;transform-origin:left top}.c-searchform__form{--bgcolor: var(--COLOR-bg);--width: 240px;--form-height: 40px;--form-radius: 4px;--form-font-size: 1.6rem;--button-bgcolor: var(--COLOR-link);--border-color: var(--COLOR-border);align-items:center;display:flex}.c-searchform__form input{appearance:none;background-color:var(--bgcolor);block-size:var(--form-height);border:1px solid var(--border-color);border-inline-end:0;border-radius:var(--form-radius) 0 0 var(--form-radius);font-family:var(--FONTS-base);font-size:var(--form-font-size);inline-size:calc(100% - 4rem);line-height:1;padding:.8rem var(--form-font-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-searchform__form input::placeholder{color:transparent;font-size:1.2rem;line-height:1}.c-searchform__form input:focus::placeholder{color:transparent}.c-searchform__form input:focus{outline:none}#l-header .c-searchform__form{--border-color: var(--COLOR-highlight);--width: 320px;margin-block-end:var(--GUTTER-s)}.c-searchform__button{background-color:var(--button-bgcolor);block-size:var(--form-height);border:1px solid var(--border-color);border-inline-start:0;border-radius:0 var(--form-radius) var(--form-radius) 0;color:#fff;cursor:pointer;display:grid;inline-size:var(--form-height);line-height:1;place-content:center;transition:background-color .2s}.c-searchform__button .is-icon{aspect-ratio:1;background-color:#fff;block-size:calc(var(--form-height) * .6);mask-image:url(../img/icon-search.svg);mask-position:center;mask-repeat:no-repeat}@media (max-width: 980px){@supports (width: max-content){body.is-detail .c-stationery__fig{inset-inline-start:calc(100% - 300px)}}}@media (max-width: 960px){@supports (width: max-content){.c-cols:has(.c-cols__aside){--aside-width: 160px}}@supports (width: max-content){.c-about__body__txt{line-height:2}.c-about__body__txt br{display:none}}}@media screen and (max-width: 880px){@supports (width: max-content){.c-docs:after{--rings-width: 64px;block-size:calc(100% + 24px);inset-block-start:-12px;inset-inline-end:calc(100% - var(--rings-width) * .5)}}@supports (width: max-content){.c-doc:after{background-image:url(../img/fig-punchhole-medium.svg);block-size:calc(100% - 24px);inline-size:48px;inset-block-start:16px;inset-inline-start:-24px}}@supports (width: max-content){.c-report{padding:var(--GUTTER-s);padding-inline-start:calc(var(--GUTTER-s) + 16px)}}@supports (width: max-content){.c-corp{padding:var(--GUTTER-s);padding-inline-start:calc(var(--GUTTER-s) + 16px)}}@supports (width: max-content){.c-people{padding:var(--GUTTER-s);padding-inline-start:calc(var(--GUTTER-s) + 16px)}}}@media (max-width: 816px){@supports (width: max-content){.c-dmenu__item:first-of-type{display:none}}}@media screen and (max-width: 752px){@supports (width: max-content){.c-header__inner{padding-inline:var(--SPACE-m)}}@supports (width: max-content){.c-header-modal[data-active=true]{translate:0}}@supports (width: max-content){.c-header-modal__scroller{padding:16px;padding-block-end:40px;padding-inline-end:12px}}@supports (width: max-content){.c-header-modal__closer{--closer-position-y: 8px}}@supports (width: max-content){.c-footer__inner{--padding-l: var(--SPACE-m)}}@supports (width: max-content){.c-block{--padding-l: var(--SPACE-m)}}@supports (width: max-content){.c-stationery__fig{display:none}}@supports (width: max-content){.c-cols:has(.c-cols__aside){grid-template-columns:auto}}@supports (width: max-content){.c-docs-binder{--binder-offset-l: var(--SPACE-m)}}@supports (width: max-content){.c-archive{padding-block-end:var(--GUTTER-m)}.c-archive .c-pager{padding-block-start:var(--GUTTER-m)}}@supports (width: max-content){.c-archive-filters-hdg{text-align:center}}@supports (width: max-content){.c-firstview{--fv-height: calc(var(--vh) - 44px);--fv-header-height: clamp(256px, 38vh, 360px);max-height:880px;min-height:480px}}@supports (width: max-content){.c-jobs{height:calc(100% - var(--fv-header-height))}}@supports (width: max-content){.c-job{height:clamp(48px,9vh,120px);margin:4px 0 0}}@supports (width: max-content){.c-job__fig{height:100%;width:auto}}@supports (width: max-content){.c-firstview__header{left:auto;place-items:initial;position:relative;top:auto}}@supports (width: max-content){.c-firstview__header__inner{background-color:transparent;display:block;height:auto;padding:24px;width:100%!important}}@supports (width: max-content){.c-firstview__header__hdg{font-size:40px!important;line-height:1.4;padding-top:0!important;writing-mode:horizontal-tb}.c-firstview__header__hdg br{display:block!important}}@supports (width: max-content){.c-firstview__header__wappen{left:auto!important;right:14px;top:-60px!important}}@supports (width: max-content){.c-firstview__tagline{background-color:transparent;border:0;font-size:12px;inset-block-start:0;inset-inline:var(--SPACE-ui) auto;padding:0;writing-mode:horizontal-tb}}@supports (width: max-content){#p-carousel--basic{padding-inline:0}}@supports (width: max-content){.c-modal{block-size:100vh;block-size:100dvh}}@supports (width: max-content){.c-modal__closer{margin-block-end:40px}@supports not (height: 100dvh){.c-modal__closer{margin-block-end:120px}}}@supports (width: max-content){.c-about__header{padding-inline:var(--SPACE-m) 0}}@supports (width: max-content){.c-contact__body{grid-template-columns:auto}}@supports (width: max-content){.c-archive-filters__inner{inline-size:100%}}@supports (width: max-content){body.is-detail .c-archive-filters__inner{grid-auto-flow:column}}@supports (width: max-content){body.is-detail .c-archive-filter__trigger,body.is-detail a.c-archive-filter__trigger{--button-border-width: 0 0 0 1px;justify-content:center;text-align:center}}@supports (width: max-content){.c-pager{--padding: var(--GUTTER-m) 0 0;--button-font-size: 1.2rem}}@supports (width: max-content){.c-pager.has-selector .c-pager__items,.c-pager.has-back .c-pager__items{grid-template-columns:auto 1fr auto}}@supports (width: max-content){.c-pager-single{--button-font-size: 1.2rem}}@supports (width: max-content){.c-searchform__form{inline-size:100%}}@supports (width: max-content){.c-searchform__button{inline-size:calc(var(--form-height) + 8px)}}}@media screen and (max-width: 640px){@supports (width: max-content){.c-header__fixer{inset-block-start:initial;inset-inline-start:initial;position:static}}@supports (width: max-content){.c-header__inner{padding-inline:var(--SPACE-s)}}@supports (width: max-content){.c-header__brand__logo{block-size:20px}}@supports (width: max-content){#p-dmenu{display:none}}@supports (width: max-content){.c-header__nav__button{block-size:44px;inset-block-start:8px;inset-inline-end:0;position:fixed;z-index:5}}@supports (width: max-content){.c-header-modal--trigger-label{display:none}}@supports (width: max-content){.c-header-modal--trigger:before{block-size:70%;inset-block-start:15%;inset-inline-start:15%}}@supports (width: max-content){.c-gmenu__menus{block-size:auto;padding:var(--GUTTER-s) 8px 80px}}@supports (width: max-content){.c-header-modal__links{justify-self:start}}@supports (width: max-content){.c-header-modal__links__items{justify-content:flex-start}}@supports (width: max-content){.c-header-modal__menus__closer{display:flex}}@supports (width: max-content){.c-footer__inner{--padding-l: var(--SPACE-s)}}@supports (width: max-content){.c-block{--padding-l: var(--SPACE-s)}}@supports (width: max-content){.c-cols.has-docs{--padding-l: 0}}@supports (width: max-content){.c-docs-binder{--binder-offset: 24px;--binder-offset-l: var(--SPACE-s);border-radius:0;border-width:1px 0;box-shadow:none;inline-size:100%;inset-inline-start:0}}@supports (width: max-content){.c-doc:after{background-image:url(../img/fig-punchhole-small.svg);background-position-x:-12px;block-size:calc(100% - 27px);inline-size:36px;inset-block-start:18px;inset-inline-start:0}}@supports (width: max-content){body.is-archive .c-archive-filters-container:before,body.is-tax .c-archive-filters-container:before,body.is-date .c-archive-filters-container:before{display:none}}@supports (width: max-content){.c-terms.c-report-card__genre{--font-size: 10px}}@supports (width: max-content){[data-syncslider-main] .swiper-slide>a:after{--size: 40px;--position-x: 8px;--position-y: 8px}}@supports (width: max-content){[data-thumbslider] .swiper-slide>a:after{--size: 40px;--position-x: 8px;--position-y: 8px}}@supports (width: max-content){[data-thumbslider-button-prev],[data-thumbslider-button-next]{--width: 40px;--button_prev_position: 8px;--button_next_position: 8px}}@supports (width: max-content){[data-thumbslider-pagination]{--thumb_min_width: 56px}}@supports (width: max-content){#p-about{--padding-l: 20px}}@supports (width: max-content){.c-about__header{gap:24px;grid-template-columns:auto;padding-inline:var(--SPACE-s) 0}}@supports (width: max-content){.c-about__header__title{position:relative}}@supports (width: max-content){.c-about__copy .is-en{font-size:clamp(40px,(100vw - 384px) * (80 - 40) / (752 - 384) + 40px,80px);-webkit-text-stroke:2px var(--COLOR-primary);text-stroke:2px var(--COLOR-primary)}}@supports (width: max-content){.c-about__header__fig{inline-size:25%}}@supports (width: max-content){.c-about__header__fig.is-interviewer{inset-block-start:140%;inset-inline-start:2%}}@supports (width: max-content){.c-about__header__fig.is-interviewee{inset-block-start:110%;inset-inline-end:60%}}@supports (width: max-content){.c-about__header__slider .c-about-slider{inline-size:80vw;margin-inline-end:-10%;translate:initial}}@supports (width: max-content){.c-about__body{--padding-l: 32px;grid-template-columns:auto}}@supports (width: max-content){.c-about__body__col:nth-of-type(2){order:-1}.c-about__body__col:nth-of-type(5){order:10}}@supports (width: max-content){.c-about__body__fig.is-t{margin-block-start:0}}@supports (width: max-content){.c-report{border-inline-width:0;min-block-size:100vh;padding:28px 16px;padding-inline-start:40px}}@supports (width: max-content){.c-report__header__genre{font-size:10px}}@supports (width: max-content){.c-terms.c-report__header__genre__items .c-term{--padding: 1em 1em}}@supports (width: max-content){.c-corp{border-inline-width:0;min-block-size:100vh;padding:28px 16px;padding-inline-start:40px}}@supports (width: max-content){.c-people{border-inline-width:0;padding:28px 12px;padding-inline-start:40px}}@supports (width: max-content){.c-researchers__items{column-gap:0}}@supports (width: max-content){.c-researchers__item__inner{padding:16px}}@supports (width: max-content){.c-archive-filters{inline-size:100%}}@supports (width: max-content){.c-archive-filter__trigger,a.c-archive-filter__trigger{--font-size: 1.2rem;--padding-t: .5em;--padding-b: .5em}}@supports (width: max-content){.c-archive-filter__modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3}}@supports (width: max-content){.c-archive-filter__modal__inner{display:grid;gap:0}}@supports (width: max-content){.c-archive-filter__modal__drawer{block-size:100%;border-width:0 0 0 1px;inline-size:min(100% - 80px,320px);inset:initial;margin:0 0 0 auto;opacity:1;position:relative;scale:0% 100%;scale:0 1;transform-origin:right center;transition:scale .5s var(--EASE-out-quint)}.c-archive-filter__modal__drawer:before{display:none}.c-archive-filter__modal[data-active=true] .c-archive-filter__modal__drawer{scale:1 1;transition-delay:.2s}}@supports (width: max-content){.c-archive-filter__modal__header{block-size:auto;border-block-end:1px solid var(--COLOR-border-light);font-size:initial;inline-size:100%;opacity:1;visibility:visible}}@supports (width: max-content){.c-archive-filter__modal__header__inner{padding:var(--drawer-gutter)}}@supports (width: max-content){.c-archive-filter__modal__hdg{font-size:clamp(16px,(100vw - 384px) * (20 - 16) / (1600 - 384) + 16px,20px);color:var(--drawer-item-color);display:grid;font-weight:600;gap:.5em;line-height:1.4}.c-archive-filter__modal__hdg .is-en{font-size:clamp(22px,(100vw - 384px) * (24 - 22) / (1600 - 384) + 22px,24px);font-family:var(--FONTS-en);font-weight:500;line-height:1.1}}@supports (width: max-content){.c-archive-filter__modal__items{--drawer-item-font-size: 1.4rem}}@supports (width: max-content){a.c-archive-filter__modal__item__inner,a.c-archive-filter__modal__subitem__inner{--drawer-item-icon-size: 20px}}@supports (width: max-content){.c-archive-filter__modal__trigger{--drawer-item-icon-size: 20px}}@supports (width: max-content){.c-archive-filter__modal__menus__closer{align-self:end;display:flex}}@supports (width: max-content){.c-archive-filter__modal__closer{display:block}}@supports (width: max-content){.has-docs .c-pager{padding-inline:var(--SPACE-m)}}@supports (width: max-content){.c-pager.has-selector .c-pager__items,.c-pager.has-back .c-pager__items{inline-size:100%}.c-pager.has-selector .c-pager__items .c-pager__c,.c-pager.has-back .c-pager__items .c-pager__c{inline-size:auto}}@supports (width: max-content){.c-pager__selector--popover{block-size:fit-content;inline-size:calc(100% - 80px);inset:0;margin:auto;max-block-size:calc(100dvh - 80px);position:fixed;position-anchor:unset;position-area:unset;position-try-fallbacks:unset}.c-pager__selector--popover::backdrop{background-color:#0006}}@supports (width: max-content){.c-pager__selector__item a{padding:1em 12px 1em 16px}}@supports (width: max-content){.c-mail-form.is-row .wpcf7-form-control-wrap.your-acceptance{margin:0 auto}}@supports (width: max-content){.c-cf7__item.c-buttons{justify-content:center}}}@media screen and (max-width: 384px){@supports (width: max-content){#p-reports .c-reports{inline-size:calc(100% + 24px);margin-inline-start:-12px}}@supports (width: max-content){#p-corps .c-corps{inline-size:calc(100% + 24px);margin-inline-start:-12px}}}@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:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-width),1fr));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: 1600px){.c-block.is-full{--space_full: calc((100% - 1600px) / 2 + var(--SPACE-l));--padding-l: var(--space_full);max-inline-size:auto;max-inline-size:initial}@supports (width: max-content){.c-block.is-full-width{max-width:initial}}@supports (width: max-content){body.is-archive .c-stationery__fig,body.is-tax .c-stationery__fig,body.is-date .c-stationery__fig{inset-inline-start:calc((var(--vw) - 1600px) / 2 + 1600px - 280px)}body.is-detail .c-stationery__fig{inset-inline-start:calc((var(--vw) - 1600px) / 2 + 1600px - 400px)}}@supports (width: max-content){.c-docs:before{inset-inline-end:calc(var(--doc-max-width) - var(--width) * .5)}}@supports (width: max-content){.c-docs:after{inset-inline-end:calc(var(--doc-max-width) - var(--rings-width) * .5)}}@supports (width: max-content){.c-docs-binder{inline-size:calc(var(--binder-offset-l) + 100% + var(--binder-offset) + var(--binder-offset-l-ex));inset-inline-start:calc(var(--binder-offset-l) * -1 - var(--binder-offset-l-ex))}}@supports (width: max-content){.c-doc{inline-size:var(--doc-max-width);margin-inline-start:auto}}}@media (any-hover: hover){a.c-header__brand__logo:hover{opacity:.5}a.c-dmenu__item__inner:hover{background-color:var(--demenu-item-bg-color-hover);color:var(--dmenu-item-color-hover)}a.c-dmenu__item__inner:hover .is-label-en,a.c-dmenu__item__inner:hover .is-label-ja,.c-dmenu__trigger:hover{color:var(--dmenu-item-color-hover)}.c-dmenu__trigger:hover .is-icon{background-color:var(--dmenu-item-color-hover)}.c-dmenu__subitem>a:hover{color:var(--dmenu-item-color-hover)}#p-gmenu--trigger:hover .c-gmenu--trigger__bar,.c-header-modal--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,.c-header-modal--trigger:hover .c-gmenu--trigger__bar:before,.c-header-modal--trigger:hover .c-gmenu--trigger__bar:after{background-color:var(--bar-color-hover)}#p-gmenu--trigger:hover .c-gmenu--trigger__bar:after,.c-header-modal--trigger:hover .c-gmenu--trigger__bar:after{inline-size:100%}#p-gmenu--trigger:hover:before,.c-header-modal--trigger:hover:before{background-color:var(--bg-color-hover)}.c-header-modal__scroller:hover{--scrollbar-color: var(--scrollbar-color-hover)}a.c-gmenu__item__inner:hover{background-color:var(--COLOR-secondary);color:var(--COLOR-primary)}a.c-gmenu__item__inner:hover .c-icon{--icon-color: var(--COLOR-primary)}.c-gmenu__trigger:hover{background-color:#00000006;color:var(--COLOR-cta-light)}.c-gmenu__trigger:hover .is-icon{background-color:var(--COLOR-cta-light)}.c-header-modal__links__item a:hover{opacity:.5}.c-header-modal__menus__closer:hover{background-color:#ffffff1a}.c-header-modal__closer:hover{background-color:var(--closer-bgcolor-active)}a.c-fmenu__item__inner:hover .is-label-en{color:var(--COLOR-link-hover)}a.c-fmenu__item__inner:hover:after{background-color:var(--COLOR-link-hover)}.c-term>a:hover{--bg-color: var(--bg-color-hover);--border-color: var(--border-color-hover);--color: var(--color-hover)}a.c-credit__who__inner:hover .c-credit__avatar{opacity:.5}.c-toast-browser.has-closer .c-toast-browser__closer:hover{background-color:#fff}.c-toast-browser.has-closer .c-toast-browser__closer:hover span{color:var(--COLOR-caution)}.c-button[disabled]:hover,a.c-button[disabled]:hover,input.c-button[disabled]:hover{background-color:var(--bg-color-hover);color:var(--color-hover)}.c-button:hover,a.c-button:hover,input.c-button:hover{background-color:var(--bg-color-hover);border-color:var(--border-color-hover);color:var(--color-hover)}.c-button:hover .is-icon,a.c-button:hover .is-icon,input.c-button:hover .is-icon{background-color:var(--label-icon-color-hover)}.c-report-card:hover{filter:var(--SHADOW-hover);scale:1.1}.c-report-card:hover .c-report-card__hdg{color:var(--COLOR-link-hover)}.c-report-card:hover .c-report-card__fig img{filter:brightness(75%)}.c-report-card:hover .c-report-card__fig:before{display:block}.c-report-card:hover{scale:1.05}.c-corp-card:hover{filter:var(--SHADOW-hover);scale:1.1}.c-corp-card:hover .c-corp-card__hdg{color:var(--COLOR-link-hover)}.c-corp-card:hover .c-corp-card__fig img{filter:brightness(75%)}.c-corp-card:hover .c-corp-card__fig:before{display:block}.c-corp-card:hover{scale:1.05}.c-people-card:hover .c-people__avatar,.c-people-card:hover .c-people__role{opacity:.5}.c-related-report-card:hover{background-color:var(--COLOR-secondary)}.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)}[data-details-summary]:hover{background-color:var(--trigger-bg-color-hover);border-color:var(--trigger-border-color-hover);color:var(--trigger-color-hover)}[data-details-summary]:hover .c-icon{--icon-color: var(--trigger-icon-color-hover)}[data-details-scroller]:hover{--scroller-bar-color: rgb(0 0 0 / 25%)}[data-details-closer]:hover{background-color:var(--closer-bg-color-hover);border-color:var(--closer-border-color-hover);color:var(--closer-color-hover)}a.c-report-corp-link:hover{color:var(--COLOR-link-hover)}a.c-report-corp-link:hover .is-icon{background-color:var(--COLOR-link-hover)}.c-related-reports-link-all:hover{background-color:var(--COLOR-secondary);color:var(--COLOR-link)}.c-corp__boss__inner:hover .c-corp__boss__avatar,.c-corp__boss__inner:hover .is-role{opacity:.5}.c-people__reports__scroller:hover{--scrollbar-color: var(--scrollbar-color-hover)}.c-researchers__item__inner:hover .c-researchers__item__name,.c-researchers__item__inner:hover .c-researchers__item__ruby{color:var(--COLOR-link-hover)}.c-researchers__item__inner:hover .c-researchers__item__avatar img{opacity:.5}.c-archive-filter__trigger:hover,a.c-archive-filter__trigger:hover{background-color:var(--button-bg-color-hover);color:var(--button-color-hover)}.c-archive-filter__modal__scroller:hover{--scrollbar-color: var(--scrollbar-color-hover)}a.c-archive-filter__modal__item__inner:hover,a.c-archive-filter__modal__subitem__inner:hover{background-color:var(--drawer-item-bgcolor-hover);color:var(--drawer-item-color-hover)}a.c-archive-filter__modal__item__inner:hover .is-icon,a.c-archive-filter__modal__subitem__inner:hover .is-icon{background-color:var(--drawer-item-icon-color-hover)}.c-archive-filter__modal__trigger:hover{background-color:var(--drawer-item-bgcolor-hover);color:var(--drawer-item-color-hover)}.c-archive-filter__modal__trigger:hover .is-icon{background-color:var(--drawer-item-icon-color-hover)}.c-archive-filter__modal__menus__closer:hover{color:var(--drawer-item-color-hover)}.c-archive-filter__modal__menus__closer:hover .c-icon{--icon-color: var(--drawer-item-color-hover)}.c-archive-filter__modal__closer:hover{background-color:var(--closer-bgcolor-active)}.c-pager__item:hover>a{background-color:var(--button-bg-color-hover);color:var(--button-color-hover)}.c-pager__item a:hover .is-icon{background-color:var(--button-icon-color-hover)}.c-pager__selector--button:hover{background-color:var(--selector-bg-color-hover);color:var(--selector-color-hover)}.c-pager__selector--button:hover .is-icon{background-color:var(--selector-color-hover)}.c-pager__selector--popover:hover{--selector-list-bar-color: var(--selector-list-bar-color-hover)}.c-pager__selector__item a:hover{background-color:var(--selector-list-bg-color-hover)}.c-pager__selector__item a:hover .is-label{color:var(--selector-list-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)}.wpcf7 input[type=checkbox]:hover:not(:checked):not(:disabled),.wpcf7 input[type=radio]:hover:not(:checked):not(:disabled){--border-checked: var(--border-hover)}.wpcf7-acceptance .wpcf7-list-item-label:hover{color:var(--COLOR-ok)}.c-cf7__item .c-cf7__submit-container:hover:after{--icon-color: #fff}.c-cf7__item .c-cf7__submit-container[disabled]:hover .c-button{background-color:var(--COLOR-disabled);border-color:#ddd;color:#ddd}.c-cf7__item .c-cf7__submit-container[disabled]:hover:after{--icon-color: #ddd}.c-cf7__item .c-cf7__submit-container:has(.wpcf7-submit[data-wpcf7-submitting]):hover .c-button{background-color:var(--COLOR-disabled);border-color:var(--COLOR-disabled);color:#bbb;cursor:not-allowed}.c-cf7__item .c-cf7__submit-container:has(.wpcf7-submit[data-wpcf7-submitting]):hover:after{--icon-color: #bbb}#p-cf7-sent__closer:hover{background-color:var(--COLOR-secondary)}.c-searchform__button:hover{--button-bgcolor: var(--COLOR-secondary)}.c-searchform__button:hover .is-icon{background-color:var(--COLOR-primary)}}@media (orientation: portrait){@supports (width: max-content){.c-search__results__form{max-width:initial}}@supports (width: max-content){.c-search__result__hdg{text-align:justify}}}@media not all and (resolution >= .001dpcm){@supports not (translate: none){[data-syncslider-thumb-outer]{margin-block-start:calc(var(--gap) * -1);margin-inline-start:calc(var(--gap) * -1)}[data-syncslider-thumb-outer]>*{margin-block-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}}
