@charset "UTF-8";*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}html,body,p,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{padding:0}nav ol,nav ul{list-style:none;padding:0;margin:0}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--window-size: 1440;--ws-max-vw: 1440px}@keyframes buruburu{0%{transform:translate(0)}7%{transform:translate(-3px)}14%{transform:translate(3px)}20%{transform:translate(-3px)}32%{transform:translate(3px)}40%{transform:translate(0)}}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}@keyframes leftRotate{0%{transform:rotate(0)}50%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes rightRotate{0%{transform:rotate(0)}50%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes bearAnimationIn{0%{transform:translateY(-50%);opacity:0}40%{opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes detailsAnimationIn{0%{transform:translateY(-25%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mediaAnimationIn{0%{transform:translateY(-50%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes main-swiper-container-marker{60%,to{clip-path:inset(0)}}@keyframes main-swiper-container-markerBg{60%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes main-swiper-container-markerHide{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideLeftToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideRightToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideUp{0%{transform:translateY(200%)}to{transform:translateY(-200%)}}form{margin:0;padding:0}fieldset{min-width:0;margin:0;padding:0;border:none}legend{display:block;width:100%;padding:0;margin-bottom:8px;font-weight:700;color:inherit;white-space:normal}label{display:inline-block;cursor:pointer}input,select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;color:inherit;box-sizing:border-box}::-moz-placeholder{color:#757575;opacity:1}::placeholder{color:#757575;opacity:1}:disabled{cursor:not-allowed;opacity:.6}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],textarea{display:block;width:100%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}textarea{resize:vertical;min-height:120px}select{display:block;width:100%;word-wrap:normal}select::-ms-expand{display:none}option{background-color:#fff;color:#333}input[type=file]{display:block;width:100%;cursor:pointer}input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:none;background:#e0e0e0;padding:8px 16px;cursor:pointer}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{display:block;width:100%}input[type=color]{display:block;width:60px;height:40px;padding:0;border:none;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}input[type=range]{display:block;width:100%;margin:0;cursor:pointer}button,input[type=submit],input[type=button],input[type=reset]{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}output{display:inline-block;font-variant-numeric:tabular-nums}progress{display:inline-block;vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:12px;background-color:#e0e0e0}progress::-webkit-progress-bar{background-color:#e0e0e0}progress::-webkit-progress-value{background-color:#005a9c}progress::-moz-progress-bar{background-color:#005a9c}meter{display:inline-block;vertical-align:baseline;width:100%;height:12px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,input[type=file]::file-selector-button:focus-visible{outline:2px solid #005a9c;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible{outline:2px solid #005a9c;outline-offset:2px;text-decoration:none}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-back{float:left;width:70px;margin-top:5px;position:relative}.cf7msm-ro{white-space:pre-wrap}:root{--time: .9s;--bg: #ffffff;--text: #000000}html{cursor:default;font-size:100%;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{color:var(--text);font-family:neue-haas-unica,source-han-sans-japanese,sans-serif;font-size:1rem;line-height:1;letter-spacing:.01rem;font-weight:400}body{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);font-feature-settings:"palt" 1}::selection{color:var(--bg);background:var(--text)}::-moz-selection{color:var(--bg);background:var(--text)}input::-moz-selection,textarea::-moz-selection{color:var(--bg);background:var(--text)}input::selection,textarea::selection{color:var(--bg);background:var(--text)}img{height:auto;width:100%;max-width:100%;vertical-align:bottom}address{font-style:normal}svg{width:100%;height:auto}summary{display:block;list-style-type:none;position:relative;cursor:pointer}summary::marker{content:""}summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:inherit}.pc-only{display:block}.sp-only{display:none}.br-pc{display:block}.br-sp{display:none}a,a:visited,a:hover{color:var(--text);text-decoration:none}a:active,a:focus{text-decoration:none}.link-underline{text-decoration:underline}.link-underline:hover{text-decoration:none}.inner{max-width:100%;margin:0 auto;padding:0 20px}.is-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ja{font-family:source-han-sans-japanese,sans-serif}.en{font-family:neue-haas-unica,sans-serif}.c-page-title{backface-visibility:hidden;-webkit-font-smoothing:antialiased}.c-page-title__line-mask{padding-bottom:.2em;margin-bottom:-.2em}.js-random,.js-fade,.js-split{opacity:0}.js-split{-webkit-transform:translateZ(0);will-change:transform;overflow:hidden;display:block}.lineChild{display:block!important;will-change:transform,opacity}.js-fade{will-change:opacity}.site-main{padding-top:60px}.home .site-main{padding-top:0}body:after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;opacity:0;visibility:hidden;backdrop-filter:blur(5px) grayscale(0%);-webkit-backdrop-filter:blur(5px) grayscale(0%);transition:opacity var(--time) cubic-bezier(.165,.84,.44,1),visibility 0s var(--time)}.coming-soon__menu{position:relative;pointer-events:none;cursor:default;filter:blur(1.5px);will-change:filter;padding:4px}.site-single-labo .p-article-section .inner,.site-single-news .p-article-section .inner{padding:0}.p-article-section .p-article-section__inner{border-top:1px solid #d1d1d1;padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 44 / var(--window-size))}.site-single-labo .p-article-section .p-article-section__inner,.site-single-news .p-article-section .p-article-section__inner{max-width:800px}.p-article-section .p-article-section__inner .p-article-section__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.p-article-section .p-article-section__inner .p-article-section__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.p-article-section .p-article-section__inner .p-article-section__title{font-weight:300}.p-article-section .p-article-section__inner .p-article-section__list{display:flex;flex-wrap:wrap}.p-article-section .p-article-section__inner .p-article-section__list.works__list,.p-article-section .p-article-section__inner .p-article-section__list.labo__list{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.block__content-custom{line-height:1.6}.block__content-custom #toc_container{width:100%;margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size)) 0 0}.block__content-custom #toc_container{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 26 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.block__content-custom #toc_container{border:1px solid #d1d1d1}.block__content-custom #toc_container .toc_title{text-align:left;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.block__content-custom #toc_container .toc_title{font-weight:400}.block__content-custom #toc_container .toc_title .toc_toggle{margin-left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.block__content-custom #toc_container .toc_title .toc_toggle{display:inline-block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.block__content-custom #toc_container .toc_title .toc_toggle{font-weight:400}.block__content-custom #toc_container .toc_list>li{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.block__content-custom #toc_container .toc_list>li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.block__content-custom #toc_container .toc_list>li ul{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size)) 0 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.block__content-custom #toc_container .toc_list>li ul li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.block__content-custom .wp-block-columns{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.block__content-custom .wp-block-image img{width:100%}.block__content-custom :where(.wp-block-columns){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.block__content-custom p{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size));margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size)) auto}.block__content-custom h2.wp-block-heading{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.block__content-custom h2.wp-block-heading{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.block__content-custom h2.wp-block-heading{font-weight:600}.block__content-custom h3.wp-block-heading{position:relative;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.block__content-custom h3.wp-block-heading{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.block__content-custom h3.wp-block-heading{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 26 / var(--window-size))}.block__content-custom h3.wp-block-heading{font-weight:600}.block__content-custom h3.wp-block-heading:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#d1d1d1}.block__content-custom h3.wp-block-heading:after{content:"";position:absolute;left:0;bottom:0;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.block__content-custom h3.wp-block-heading:after{height:1px;background-color:#b1f163;z-index:1}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 130 / var(--window-size))}.button{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0}.button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.button{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.button{text-align:center;position:relative}.button:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;background:#a9a9a9;height:calc(clamp(320px,100vw,var(--ws-max-vw)) * .5 / var(--window-size))}.button:after{transform:scaleX(0);transform-origin:right;transition:transform var(--time) cubic-bezier(.165,.84,.44,1)}.button:hover:after{transform:scaleX(1);transform-origin:left}.button:hover .button__arrow{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size)))}.button .button__text{padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size)) 0}.button .button__text{display:inline-block;text-align:center}.button__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.button__arrow{aspect-ratio:1/1;padding:0;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.button__arrow{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.button__arrow{transition:transform .3s}.button__arrow:hover{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size)))}.button__arrow svg{display:inline-flex;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.button__arrow svg{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.button__arrow svg path{stroke-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * .5 / var(--window-size))}.button-radius{display:inline-block;border:1px solid #d1d1d1;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.button-radius{max-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.button-radius{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.button-radius{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.button-radius{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.button-radius{text-align:center}.nav__back-button:hover{border:1px solid #a9a9a9;background-color:#a9a9a9;color:#fff}.tags__links a:hover{border:1px solid #000000;background-color:#000;color:#fff}.page-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.page-header .page-header__container{display:flex;justify-content:space-between}.page-header__left{width:30%}.page-header__left .page-header__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size));font-weight:400}.page-header__right{width:70%;display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.page-header__right .page-header__spacer{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.page-header__right .page-header__desc{max-width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.page-header__right .page-header__desc{width:600px;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.page-header__right .page-header__desc{line-height:1.6}.page-body{min-height:50vh}.page-body__container{display:flex;justify-content:space-between}.page-body__left{width:30%}.page-body__right{width:70%}.page-body .page-body__main .page-body__container{display:flex}.page-body .page-body__main .page-body__container .page-body__right .page-content{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content{line-height:1.8}.page-body .page-body__main .page-body__container .page-body__right .page-content a{text-decoration:underline}.page-body .page-body__main .page-body__container .page-body__right .page-content a:hover{text-decoration:none}.page-body .page-body__main .page-body__container .page-body__right .page-content .page-box{max-width:800px;padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content .page-read{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content .page-read{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 48 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dt{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dt{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dd{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dd{line-height:2}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dd ol{padding-left:1rem}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dd ol ul{list-style-type:disc;padding-left:1rem}.breadcrumbs{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.breadcrumbs{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.breadcrumbs .breadcrumbs-list{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.breadcrumbs .breadcrumbs-list a{transition:opacity var(--time) cubic-bezier(.165,.84,.44,1)}.breadcrumbs .breadcrumbs-list a:hover{opacity:.4}.breadcrumbs .breadcrumbs-list a{line-height:1.7}.site-page .page-header,.site-labo .page-header,.site-single-labo .page-header,.site-single-news .page-header,.site-news .page-header,.site-works .page-header{margin-bottom:0}.archive__current-page{text-align:right;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.archive__current-page{color:#a9a9a9;font-weight:300}.side__navigation{position:sticky;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 175 / var(--window-size));z-index:2}.site-contact .side__navigation,.site-labo .side__navigation,.site-single-labo .side__navigation,.site-single-news .side__navigation,.site-news .side__navigation,.site-works .side__navigation,.site-faq .side__navigation{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.side__navigation .side__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.side__navigation .side__title{color:gray;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.side__navigation .side__title{font-weight:300}.side__navigation .side__menu-container{position:relative}.site-faq .side__navigation .side__menu-container .side__marker{display:inline-block;position:absolute;top:0;left:0;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-faq .side__navigation .side__menu-container .side__marker{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-faq .side__navigation .side__menu-container .side__marker{border-radius:50%;background-color:#540fa7;display:none}.side__navigation .side__menu>li{position:relative;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-faq .side__navigation .side__menu>li:before{opacity:0}.site-contact .side__navigation .side__menu>li span{color:#000}.side__navigation .side__menu>li:not(:last-child).is-current span{color:#a9a9a9}.side__navigation .side__menu>li.current-cat a,.side__navigation .side__menu>li.is-current a{color:#a9a9a9}.site-faq .side__navigation .side__menu>li.current-cat a,.site-faq .side__navigation .side__menu>li.is-current a{color:#000}.side__navigation .side__menu>li:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.side__navigation .side__menu>li a{position:relative;display:inline-block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size));line-height:1.25;color:#000;transition:opacity var(--time) cubic-bezier(.165,.84,.44,1)}.side__navigation .side__menu>li a:hover{opacity:.4}.side__navigation .side__menu>li a .count{position:relative;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * -6 / var(--window-size))}.side__navigation .side__menu>li a .count{display:inline-block;color:#a9a9a9;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.side__navigation .side__menu>li a .count{display:none}.side__navigation .side__current-page{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.side__navigation .side__current-page{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.side__navigation .side__current-page{color:#a9a9a9;font-weight:300}.pagination-container .pagination{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.pagination-container .pagination .nav-links{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers{aspect-ratio:1/1;padding:0;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers{border:1px solid #d1d1d1;border-radius:50%}.pagination-container .pagination .nav-links .page-numbers:hover{background-color:#a9a9a9;color:#fff;border-color:#a9a9a9}.pagination-container .pagination .nav-links .page-numbers.dots{border:none;border-radius:0}.pagination-container .pagination .nav-links .page-numbers.current{background-color:#a9a9a9;color:#fff;border-color:#a9a9a9}.pagination-container .pagination .nav-links .page-numbers .pagination-arrow{display:inline-block;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers .pagination-arrow{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.post-navigation-container .inner{max-width:1200px;padding:0}.site-single-works .post-navigation-container .nav__back .nav__back-button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .post-navigation-container .nav__back .nav__back-button{text-decoration:underline}.site-single-works .post-navigation-container .nav__back .nav__back-button:hover{background-color:transparent;text-decoration:none;border:none;color:#000}.site-single-news .post-navigation-container .inner,.site-single-labo .post-navigation-container .inner{padding:0}.post-navigation-container .post-navigation{position:relative;padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.post-navigation-container .post-navigation{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.post-navigation-container .post-navigation{display:flex;justify-content:space-between}.site-single-faq .post-navigation-container .post-navigation{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 48 / var(--window-size)) 0}.site-single-faq .post-navigation-container .post-navigation{margin-bottom:0}.site-single-faq .post-navigation-container .post-navigation .nav__back{position:static}.site-single-labo .post-navigation-container .post-navigation,.site-single-news .post-navigation-container .post-navigation{max-width:800px}.post-navigation-container .post-navigation .nav__back{position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.post-navigation-container .post-navigation .nav__back{left:0;right:0;margin:auto;text-align:center;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.post-navigation-container .post-navigation .nav__back{max-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.post-navigation-container .post-navigation .nav__next,.post-navigation-container .post-navigation .nav__prev{position:relative}.post-navigation-container .post-navigation .nav__next{margin-left:auto}.post-navigation-container .post-navigation .nav__card{position:relative;display:flex;align-items:center;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow{position:relative;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * -50 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow{z-index:6}.post-navigation-container .post-navigation .nav__card .nav__arrow-link{display:inline-flex;align-items:center;justify-content:center;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link{aspect-ratio:1/1;padding:0;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link{border:1px solid #d1d1d1;border-radius:50%;background-color:#fff}.post-navigation-container .post-navigation .nav__card .nav__arrow-link .pagination-arrow{display:inline-flex;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link .pagination-arrow{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link:hover{background-color:#a9a9a9;color:#fff;border-color:#a9a9a9}.post-navigation-container .post-navigation .nav__card .nav__thumb-container a img{filter:grayscale(1);transition:filter .3s}.post-navigation-container .post-navigation .nav__card .nav__thumb-container a:hover img{filter:grayscale(0)}.post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__thumb{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__thumb{overflow:hidden}.post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__thumb img{transition:transform var(--time) cubic-bezier(.165,.84,.44,1)}.post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__thumb img:hover{transform:scale(1.025)}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 346 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__industry{color:#a9a9a9;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title{font-weight:600;line-height:1.35}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__scopes{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__scopes{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__scopes{color:gray}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 194 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title{font-weight:400;line-height:1.5}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time{display:block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time{color:#a9a9a9;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.post-navigation-container .nav__back-sp{display:none;text-align:center}.author{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.author .inner{padding:0}.author .author-container{border-top:1px solid #d1d1d1;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.author .author-container{max-width:800px}.author .author-container{display:flex;justify-content:space-between}.author .author-container .author__body{display:flex}.author .author-container .author__body .author__thumb{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.author .author-container .author__body .author__thumb{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 46 / var(--window-size))}.author .author-container .author__body .author__thumb{text-align:center}.author .author-container .author__body .author__thumb img{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.author .author-container .author__body .author__content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.author .author-container .author__body .author__content .author__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.author .author-container .author__body .author__content .author__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__profile{display:flex;flex-wrap:wrap;align-items:center}.author .author-container .author__body .author__content .author__details .author__name{display:flex;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name dt{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name dt{color:#a9a9a9}.author .author-container .author__body .author__content .author__details .author__name dd{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__text{line-height:1.8}.page-transition-overlay{position:fixed;inset:0;z-index:400;background-color:#000;transform:translateY(100%);pointer-events:none;will-change:transform}.page-transition-overlay.is-active{pointer-events:auto}.page-transition-overlay{display:flex;align-items:center;justify-content:center}.page-transition-overlay__text{display:flex;flex-direction:column;align-items:center;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size)) 0}.page-transition-overlay__text{margin:0;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.page-transition-overlay__text{line-height:1;letter-spacing:.04em;color:#a9a9a9;font-variant-numeric:tabular-nums}.page-transition-overlay__city{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.page-transition-overlay__city{letter-spacing:.16em;opacity:.6}.page-transition-overlay__colon{animation:page-transition-blink .6s steps(1,end) infinite}@keyframes page-transition-blink{50%{opacity:0}}.c-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;margin-bottom:-.2em}.c-roll__inner{position:relative;display:block;padding-bottom:.2em;transition:transform .6s cubic-bezier(.19,1,.22,1)}.c-roll__inner:after{content:attr(data-text);position:absolute;top:100%;left:0}.c-cursor{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background-color:#000;color:#fff;font-size:12px;letter-spacing:.02em;pointer-events:none;z-index:500}.is-reveal{overflow:hidden;will-change:opacity}.is-reveal img{will-change:transform}.works__thumb{position:relative}.c-distortion{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;pointer-events:none}.is-distorting .c-distortion{opacity:1}.c-expand{display:block;pointer-events:none}.c-awards-reveal{position:absolute;top:0;left:0;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 180 / var(--window-size));aspect-ratio:3/4;overflow:hidden;pointer-events:none;z-index:3;will-change:transform,clip-path}.c-awards-reveal__inner{position:relative;width:100%;height:100%}.c-awards-reveal__inner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form-row__container{width:100%}.form-row__header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.form-row__header .form-row__header-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-row__header .form-row__header-text{line-height:1.6}.form-row__header .form-row__header-text .form-row__header-required{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.form-row__header .form-row__header-text .form-row__header-required{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-row__header .form-row__header-text .form-row__header-required{color:#747474}.form-row:not(:last-child){margin-bottom:24px}.form-row__label{line-height:1.5}.form-row__content{flex-grow:1;width:100%;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-row__content .wpcf7-form-control-wrap{display:block;width:100%}.form-row__content .wpcf7-not-valid-tip{display:block;margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-row__content .wpcf7-not-valid-tip{color:#747474}.form-group__label{display:block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-group__label--required:after{content:" *";color:#747474}.form-control{display:block;width:100%;padding:6px 3px;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size));line-height:1.5;color:#000;border-bottom:1px solid #d1d1d1;border-radius:0;transition:all .2s ease-in-out}.form-control::-moz-placeholder{color:gray;opacity:1;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-control::placeholder{color:gray;opacity:1;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-control:focus{background-color:#fff;border-color:#000;outline:none}textarea.form-control{height:60px;resize:none}.form-select-wrap{position:relative;width:100%}.form-select-wrap:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 4px 0 4px;border-color:#000 transparent transparent transparent;pointer-events:none}.form-select-wrap select.form-control{padding-right:40px;cursor:pointer}.wpcf7-list-item{margin:0}.form-row__content--radio .wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:10px}.form-row__content--radio .wpcf7-list-item{display:inline-block;margin:0}.form-row__content--radio .wpcf7-list-item label{display:inline-flex;align-items:center;position:relative;cursor:pointer;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size));color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-row__content--radio .wpcf7-list-item input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-row__content--radio .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{display:inline-flex;align-items:center;gap:8px}.form-row__content--radio .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{content:"";display:inline-block;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size));height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size));border:1px solid #ced4da;border-radius:50%;background-color:#fff;transition:all .2s ease-in-out;flex-shrink:0}.form-row__content--radio .wpcf7-list-item label:hover input[type=radio]+.wpcf7-list-item-label:before{border-color:#000}.form-row__content--radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#000;border-color:#000;box-shadow:inset 0 0 0 4px #fff}.form-row__content--radio .wpcf7-list-item input[type=radio]:focus-visible+.wpcf7-list-item-label:before{outline:2px solid #000;outline-offset:2px}.form-privacy-check{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size));line-height:1.6}.form-privacy-check label{display:inline-flex;align-items:flex-start;gap:10px;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size));color:#000;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-privacy-check label:before{content:"";display:block;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size));height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size));border:1px solid #ced4da;border-radius:2px;background-color:#fff;transition:all .2s ease-in-out;margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size));flex-shrink:0}.form-privacy-check input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-privacy-check label:has(input[type=checkbox]:checked):before{background-color:#000;border-color:#000}.form-privacy-check label:has(input[type=checkbox]:checked):after{content:"";position:absolute;left:6px;top:5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-privacy-check label:hover:before{border-color:#000}.form-privacy-check label:has(input[type=checkbox]:focus-visible):before{outline:2px solid #000;outline-offset:2px}.form-privacy-check a{color:#000;text-decoration:underline;position:relative;z-index:2}.form-privacy-check a:hover{text-decoration:none}.form-button{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.form-button{width:100%;text-align:center}.form-button .contact__button{display:inline-block;width:100%;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-button .contact__button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-button .contact__button{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size));background-color:#b1f163;border:1px solid #ffffff;text-align:center}.form-button .contact__button:hover{background-color:#000;color:#fff}.form-button .wpcf7-previous{display:inline-block;width:100%;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.form-button .wpcf7-previous{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-button .wpcf7-previous{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.form-button .wpcf7-previous{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size));background-color:#fff;border:1px solid #d1d1d1;text-align:center}.form-button .wpcf7-previous:hover{border:1px solid #a9a9a9;background-color:#a9a9a9;color:#fff}.wpcf7-spinner{text-align:center}.wpcf7-response-output{max-width:560px;margin:8px auto 8px 240px!important;padding:8px!important;border-radius:0!important;font-size:10px;text-align:center;border:1px solid #000!important;background-color:#f8f9fa;line-height:1.35}.wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#000!important;background-color:#0000000d;color:#000}.wpcf7-response-output.wpcf7-validation-errors{border-color:#d93025!important;background-color:#d930250d;color:#d93025}.site-header{position:fixed;top:0;left:0;width:100%;backdrop-filter:blur(24px) saturate(180%);mix-blend-mode:exclusion;background-color:#000;z-index:11}.site-header .main-navigation .menu{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.site-header .main-navigation .menu li a{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-header .main-navigation .menu li a{transition:opacity .3s;color:#fff}.is-hamburger-active .site-header .main-navigation .menu li a{color:#000}.site-header .header-container{display:flex;justify-content:space-between;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0}.site-header .header-container .header-left{display:flex;align-items:center;width:30%}.site-header .header-container .header-right{width:70%;display:flex;justify-content:flex-end;align-items:center;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.site-header .site-branding{display:flex;align-items:flex-end;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-header .site-branding .site-logo{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 66 / var(--window-size))}.site-header .site-branding .site-logo svg{width:100%;height:auto}.site-header .site-branding .site-logo svg path{fill:#fff}.site-header .site-branding .site-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11.5 / var(--window-size))}.site-header .site-branding .site-desc{line-height:1.15;color:gray}.site-header .header-contact .contact-button{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-header .header-contact .contact-button{display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-header .header-contact .contact-button{background-color:#b1f163;mix-blend-mode:exclusion}.site-header .header-contact .contact-button:hover{background-color:#540fa7;color:#fff}#site-navigation-sp{display:none}.zeig{position:fixed;right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size));bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size));mix-blend-mode:exclusion;z-index:11}.site-footer-wrapper{position:relative}.footer-navigation-wrapper{position:relative;z-index:2}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-info .menu li{width:33.3333%}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-info .menu li a.menu-faq{background-color:#f8f8f8}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-info .menu li a.menu-contact{background-color:#b1f163}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-info .menu li a.menu-flow{background-color:#ebebeb}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-action .menu li{width:50%}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-action .menu li a.menu-contact{background-color:#b1f163}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-action .menu li a.menu-profile{background-color:#fcfff8}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu{display:flex}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a{display:block;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a{border-radius:8px 8px 0 0}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span{display:block}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.en{font-weight:300}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-desc{line-height:1.6;display:flex;justify-content:flex-end}.site-footer{bottom:0;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-footer .footer-content{display:flex;align-items:flex-end;justify-content:space-between;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-footer .footer-nav{width:100%}.site-footer .footer-nav__bottom{display:flex;justify-content:flex-end;align-items:baseline;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.site-footer .footer-nav__sub{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.site-footer .footer-nav__sub li a{display:inline-block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size));transition:opacity var(--time) cubic-bezier(.165,.84,.44,1)}.site-footer .footer-nav__sub li a:hover{opacity:.4}.site-footer .footer-nav__copyright{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.hamburger{--line-height: 1px;--line-gap: 3px;display:none}.hamburger:hover{cursor:pointer}.hamburger .line{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size));height:var(--line-height);margin:var(--line-gap) auto;background-color:#fff;display:block;transition:all .3s}.hamburger .line:nth-last-of-type(2){position:relative;background-color:transparent}.hamburger .line:nth-last-of-type(2):before{left:0}.hamburger .line:nth-last-of-type(2):after{right:0}.hamburger .line:nth-last-of-type(2):before,.hamburger .line:nth-last-of-type(2):after{content:"";position:absolute;top:0;bottom:0;width:100%;height:var(--line-height);margin:auto;background-color:#fff;transition:all .3s}#hamburger-1.is-active .line:nth-child(1){transform:translateY(calc(var(--line-height) + var(--line-gap))) rotate(45deg)}#hamburger-1.is-active .line:nth-child(3){transform:translateY(calc(-1 * (var(--line-height) + var(--line-gap)))) rotate(-45deg)}#hamburger-1.is-active .line:nth-child(2):before,#hamburger-1.is-active .line:nth-child(2):after{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size))}.contact-confirm-page-template .form-row .form-row__content{padding:16px 0}.contact-confirm-page-template .form-row .form-row__content .form-privacy-check{margin-top:0}.site-contact .page-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.contact__desc{font-weight:400}.contact__desc .required-text{color:#747474}.contact{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.contact__left{width:30%}.contact__right{width:70%}.contact__container{display:flex;justify-content:space-between}.form-confirm__value{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.site-works{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.site-works .page-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.site-works .page-header__container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size)) 0}.site-works .page-header__left,.site-works .page-header__right{width:auto;margin-top:0}.site-works .page-header__left .page-header__title{margin-bottom:0}.site-works .side__navigation{position:static;margin:0}.site-works .side__navigation .side__menu{display:flex;flex-wrap:wrap;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-works .side__navigation .side__menu>li:not(:last-child){margin:0}.site-works .side__navigation .side__menu li a:hover{opacity:1}.site-works .works__left{width:15%}.site-works .works__right{width:100%}.site-works .works__container{display:flex;justify-content:space-between}.site-works .works .works__content .works__list{display:flex;flex-wrap:wrap;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.works__card{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size) * 1 / 2)}.works__card{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.works__card .works__link img{filter:grayscale(1);transition:filter cubic-bezier(.165,.84,.44,1) var(--time)}.works__card .works__link:hover img{filter:grayscale(0)}.works__card .works__thumb{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.works__card .works__details .works__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.works__card .works__details .works__industry{color:#a9a9a9;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.works__card .works__details .works__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.works__card .works__details .works__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.works__card .works__details .works__title{line-height:1.15}.works__card .works__details .works__scopes{display:flex;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.works__card .works__details .works__scopes{list-style:none;padding:0;margin:0}.works__card .works__details .works__scopes li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.works__card .works__details .works__scopes li{color:gray}.site-single-works{margin-bottom:0}.site-single-works .works__post{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 140 / var(--window-size))}.site-single-works .works__post .works__header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2.5 / var(--window-size))}.site-single-works .works__post .works__header .inner{max-width:1200px;padding:0}.site-single-works .works__post .works__header .works__header-container{display:flex;flex-flow:column;justify-content:space-between}.site-single-works .works__post .works__header .works__header-container .works__header-right{text-align:right}.site-single-works .works__post .works__header .works__details .works__industry{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__industry{color:#a9a9a9}.site-single-works .works__post .works__header .works__details .works__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size));font-weight:800}.site-single-works .works__post .works__header .works__details .works__scopes,.site-single-works .works__post .works__header .works__details .works__techstack{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__scopes,.site-single-works .works__post .works__header .works__details .works__techstack{list-style:none;padding:0;margin:0}.site-single-works .works__post .works__header .works__details .works__scopes li,.site-single-works .works__post .works__header .works__details .works__techstack li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__scopes li,.site-single-works .works__post .works__header .works__details .works__techstack li{color:gray}.site-single-works .works__post .works__header .works__visit{display:inline-block}.site-single-works .works__post .works__header .works__visit .visit__link{display:flex;align-items:center;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.site-single-works .works__post .works__header .works__visit .visit__link{background-color:#fff}.site-single-works .works__post .works__header .works__visit .visit__link:hover{text-decoration:underline}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-text{text-align:left}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-arrow{display:inline-block;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-arrow{height:auto}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-arrow svg{stroke-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * .75 / var(--window-size));transform:rotate(-45deg)}.site-single-works .works__post .works__media .inner{max-width:1200px;padding:0}.site-single-works .works__post .works__media-main{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .works__post .works__content .works__list .wp-block-embed-vimeo{max-width:1200px;margin:0 auto;height:auto;margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size)) auto}.site-single-works .works__post .works__content .works__list .wp-block-embed-vimeo iframe{width:100%;height:auto;aspect-ratio:auto}.site-single-works .works__post .works__content .works__list .wp-block-embed-vimeo.aspect1-1 iframe{aspect-ratio:1/1}.site-single-works .works__post .works__content .works__list .wp-block-embed-vimeo.aspect16-10 iframe{aspect-ratio:16/10}.site-single-works .works__post .works__content .works__list .wp-block-embed-vimeo.aspect3-2 iframe{aspect-ratio:3/2}.site-single-works .works__pj{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.site-single-works .works__pj .inner{max-width:1200px;padding:0}.site-single-works .works__pj .pj__content{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__title span{display:block}.site-single-works .works__pj .pj__content .pj__title span.en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size));font-weight:600}.site-single-works .works__pj .pj__content .pj__title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__container{display:flex;justify-content:space-between;gap:0 120px}.site-single-works .works__pj .pj__content .pj__container .pj__left{width:40%}.site-single-works .works__pj .pj__content .pj__container .pj__right{width:60%}.site-single-works .works__pj .pj__content .pj__container .pj__right.pj__summary-right{padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 180 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__summary{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__summary .pj__name{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__summary .pj__name{line-height:1.5;font-weight:400}.site-single-works .works__pj .pj__content .pj__summary .pj__desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__summary .pj__desc a{text-decoration:underline}.site-single-works .works__pj .pj__content .pj__summary .pj__desc a:hover{text-decoration:none}.site-single-works .works__pj .pj__content .pj__summary .pj__desc{line-height:1.8}.site-single-works .works__pj .pj__content .pj__details .pj__meta{position:sticky;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl{display:flex;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl{line-height:1.8}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dt{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dt{color:#a9a9a9}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd a{text-decoration:underline}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd a:hover{text-decoration:none}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd .pj__scopes,.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd .pj__techstack{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd .pj__scopes li:not(:last-child),.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd .pj__techstack li:not(:last-child){margin-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.site-single-works .works__case .case__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.site-single-works .works__case .case__title span{display:block}.site-single-works .works__case .case__title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__case .case__title span.en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size));font-weight:600}.site-single-works .works__case .case__title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__case .case__details .case__box{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__case .case__details .case__box{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.site-single-works .works__case .case__details .case__box:last-child .case__box-header:before{display:none}.site-single-works .works__case .case__details .case__box:last-child .case__box-content{border:none}.site-single-works .works__case .case__details .case__box .case__box-header{position:relative;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-header:before{content:"";position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 70 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-header:before{left:0;right:0;margin:auto;width:1px;height:80%;background-color:#d1d1d1}.site-single-works .works__case .case__details .case__box .case__box-title span{display:block;text-align:center}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-en{font-weight:300;color:gray}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-num{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-num{font-weight:600}.site-single-works .works__case .case__details .case__box .case__box-content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 180 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content{margin-left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content{border-bottom:1px solid #d1d1d1}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dt{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 26 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dt{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dt{line-height:1.6;font-weight:600}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dd{padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dd{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dd{line-height:1.6}.site-single-works .works__voice{background-color:#f6f6f6;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.site-single-works .works__voice .voice__container{display:flex;align-items:center;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__voice .voice__title{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 140 / var(--window-size))}.site-single-works .works__voice .voice__title span{display:block}.site-single-works .works__voice .voice__title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__voice .voice__title span.en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size));font-weight:600}.site-single-works .works__voice .voice__title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__voice .voice__details{background-color:#fff;border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-single-works .works__voice .voice__details{min-width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 140 / var(--window-size))}.site-single-works .works__voice .voice__details{min-height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.site-single-works .works__voice .voice__details{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.site-single-works .works__voice .voice__details{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.site-single-works .works__voice .voice__details{line-height:1.8}.works-next{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size))}.works-next .inner{display:flex;justify-content:flex-end}.works-next__link{display:inline-flex;flex-direction:row-reverse;align-items:flex-end;text-align:right;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.works-next__thumb{flex-shrink:0;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 240 / var(--window-size));height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.works-next__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.works-next__label{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.works-next__label{color:#a9a9a9}.works-next__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.works-next__title{font-weight:400;line-height:1.3}.works-next__industry{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.works-next__industry{color:#a9a9a9}.about:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.about:not(:last-child) .about__body .about__box:last-child .about__box-header:before{height:60%}.about:last-child{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.about:last-child .about__body .about__box .about__box-header:before{display:none}.about__left{width:30%}.about__right{width:70%}.about__container{display:flex;justify-content:space-between}.about .about__body .about__box{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.about .about__body .about__box:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size))}.about .about__body .about__box .about__box-header{position:relative;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.about .about__body .about__box .about__box-title span{display:block}.about .about__body .about__box .about__box-title span.about__box-en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.about .about__body .about__box .about__box-title span.about__box-ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.about .about__body .about__box .about__box-content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.about .about__body .about__box .about__box-content{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.about .about__body .about__box .about__box-content .about__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.about .about__body .about__box .about__box-content .about__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.about .about__body .about__box .about__box-content .about__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.about .about__body .about__box .about__box-content .about__text{line-height:2}.about .about__body .about__box .about__box-content .awards .awards__list{position:relative;list-style:none;padding:0;margin:0}.about .about__body .about__box .about__box-content .awards .awards__list li>.awards__links{transition:opacity .6s cubic-bezier(.19,1,.22,1)}.about .about__body .about__box .about__box-content .awards .awards__list.is-reveal-ready .awards_img{display:none}.about .about__body .about__box .about__box-content .awards .awards__list li{position:relative}.about .about__body .about__box .about__box-content .awards .awards__list li:first-child .awards__links{padding-top:0}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links{display:flex;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size));padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size)) 0}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links{line-height:1.35}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links:hover .awards_img{visibility:visible}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links .awards__name{transition:transform .6s cubic-bezier(.19,1,.22,1)}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__year{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__certified{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 300 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__certified{color:#a9a9a9;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__name{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 400 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__platform{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 260 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards_img{position:absolute;top:0;right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards_img{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 107 / var(--window-size));visibility:hidden;z-index:2}.about .about__body .about__box .about__box-content .awards .awards_logos{position:relative;left:calc(clamp(320px,100vw,var(--ws-max-vw)) * -70 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards_logos{list-style:none;padding:0;margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size)) 0 0}.about .about__body .about__box .about__box-content .awards .awards_logos{display:flex;align-items:center}.about .about__body .about__box .about__box-content .awards .awards_logos li .awards__logo img{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 140 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list{display:flex;flex-wrap:wrap;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list{list-style:none;padding:0;margin:0}.about .about__body .about__box .about__box-content .member .member__list li{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size) * 1 / 2)}.about .about__body .about__box .about__box-content .member .member__list li{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__img{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 26 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile dt{display:flex;flex-flow:column;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile dt{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-position{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-position{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-name{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-text{line-height:1.7;text-align:justify}.about .about__body .about__box .about__box-content .company-profile__list{display:flex;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list{line-height:1.6;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 28 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list dt{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 240 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list dt{color:#a9a9a9}.about .about__body .about__box .about__box-content .company-profile__list dd{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 240 / var(--window-size))}.site-about .page-header{margin-bottom:0}.site-about .page-header__right,.site-about .about__left{display:none}.site-about .about__right{width:100%}.company:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.company:not(:last-child) .company__body .company__box:last-child .company__box-header:before{height:60%}.company:last-child{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 250 / var(--window-size))}.company:last-child .company__body .company__box .company__box-header:before{display:none}.company__left{width:30%}.company__right{width:70%}.company__container{display:flex;justify-content:space-between}.company .company__body .company__box{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.company .company__body .company__box:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size))}.company .company__body .company__box .company__box-header{position:relative;min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.company .company__body .company__box .company__box-title span{display:block}.company .company__body .company__box .company__box-title span.company__box-en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.company .company__body .company__box .company__box-title span.company__box-ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.company .company__body .company__box .company__box-content{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.company .company__body .company__box .company__box-content .company__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.company .company__body .company__box .company__box-content .company__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.company .company__body .company__box .company__box-content .company__title{line-height:1.8}.company .company__body .company__box .company__box-content .company__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.company .company__body .company__box .company__box-content .company__text{line-height:2}.company .company__body .company__box .company__box-content .company__sign{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 46 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-position{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-name{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-name{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-name{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:600}.company .company__body .company__box .company__box-content .company-profile__list{display:flex;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list{line-height:1.6;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 28 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list dt{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 240 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list dt{color:#a9a9a9}.company .company__body .company__box .company__box-content .company-profile__list dd{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 240 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list{list-style:none;padding:0;margin:0}.company .company__body .company__box .company__box-content .company-history__list li{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article{position:relative}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article .company-history__date:after{content:"";position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article .company-history__date:after{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 66 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article .company-history__date:after{width:1px;height:90%;background-color:#d1d1d1}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article{display:flex}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date{position:relative;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{content:"";position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{border-radius:50%;background-color:#b1f163}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date time{display:inline-block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date time{line-height:1.35}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content{padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__summary{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 26 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__summary{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__summary{line-height:1.35}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__text{line-height:1.8}.home-kv{position:relative;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-kv .inner{position:relative;z-index:1}.home-kv .kv-content{display:flex;flex-flow:column;justify-content:flex-end;height:60vh}.home-kv .kv-content .kv-title{overflow:hidden;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-kv .kv-content .kv-title span{display:block;width:100%}.home-kv .kv-content .kv-title span.ja{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.home-kv .kv-content .kv-title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-kv .kv-content .kv-title span.ja{font-weight:200}.home-kv .kv-content .kv-title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.home-kv .kv-content .kv-title span.en{font-weight:200;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-kv .kv-content .kv-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.home-kv .kv-content .kv-desc{line-height:1.5;font-weight:300;color:#a9a9a9}.home-news{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size)) auto}.home-news .news-content .news-container{display:flex;justify-content:space-between}.home-news .news-content .news-container .news-left{width:46%}.home-news .news-content .news-container .news-right{width:54%}.home-news .news-content .news-title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.home-news .news-content .news-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size))}.home-news .news-content .news-title{font-weight:600}.home-news .news-content .news-text{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.home-news .news-content .news-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-news .news-content .news-text{line-height:1.7}.home-news .news-content .news-posts .news-post{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-news .news-content .news-posts .news-post a{display:flex;justify-content:space-between;align-items:center;max-width:600px;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-news .news-content .news-posts .news-post a{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0}.home-news .news-content .news-posts .news-post a{position:relative}.home-news .news-content .news-posts .news-post a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;background:#a9a9a9;height:calc(clamp(320px,100vw,var(--ws-max-vw)) * .5 / var(--window-size))}.home-news .news-content .news-posts .news-post a:after{transform:scaleX(0);transform-origin:right;transition:transform var(--time) cubic-bezier(.165,.84,.44,1)}.home-news .news-content .news-posts .news-post a:hover:after{transform:scaleX(1);transform-origin:left}.home-news .news-content .news-posts .news-post a:hover .button__arrow{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size)))}.home-news .news-content .news-posts .news-post .news-card{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-thumb{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-thumb{overflow:hidden}.home-news .news-content .news-posts .news-post .news-card .card-thumb img{transition:opacity var(--time),transform var(--time)}.home-news .news-content .news-posts .news-post .news-card .card-details{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta{display:flex;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta .card-time,.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta .card-cat{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-title{line-height:1.35}.home-works{background-color:#161715;color:#fff;padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.home-works .works-header{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size));margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-works .works-header .works-container{display:flex;justify-content:space-between;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.home-works .works-header .works-container .works-header-left{width:46%}.home-works .works-header .works-container .works-header-right{width:54%}.home-works .works-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size))}.home-works .works-title{font-weight:800;color:#a9a9a9;letter-spacing:0}.home-works .works-text{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 54 / var(--window-size))}.home-works .works-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-works .works-text{line-height:1.8;color:#fff}.home-works .works-button a{color:#fff}.home-works .works-list{display:flex;flex-wrap:wrap;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.home-works .works-list .works-item{width:calc(33.3333333333% - clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size) * 2 / 3)}.home-works .works-list .works-item:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.home-works .works-list .works-item .works-link{display:block;color:#fff}.home-works .works-list .works-item .works-link:hover .works-card .card-title{opacity:1}.home-works .works-list .works-item .works-link:hover .card-thumb img{filter:grayscale(0)}.home-works .works-list .works-item .works-card{position:relative}.home-works .works-list .works-item .works-card .card-box{position:absolute;display:flex;justify-content:center;align-items:center;width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-works .works-list .works-item .works-card .card-box{height:100%;z-index:2;transition:all cubic-bezier(.165,.84,.44,1) .3s}.home-works .works-list .works-item .works-card .card-thumb{width:100%}.home-works .works-list .works-item .works-card .card-thumb img{filter:grayscale(1);transition:filter cubic-bezier(.165,.84,.44,1) var(--time)}.home-works .works-list .works-item .works-card .card-industry{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-works .works-list .works-item .works-card .card-industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-works .works-list .works-item .works-card .card-industry{display:none}.home-works .works-list .works-item .works-card .card-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-works .works-list .works-item .works-card .card-title{font-weight:300;transition:all cubic-bezier(.165,.84,.44,1) var(--time);opacity:0}.home-works .works-list .works-item .works-card .card-scope{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.home-works .works-list .works-item .works-card .card-scope{display:none}.home-works .works-list .works-item .works-card .card-scope li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.home-works .works-list .works-item .works-card .card-scope li{font-weight:300;color:#a9a9a9}.home-labo{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size)) auto}.home-labo .inner{padding-right:0}.home-labo .labo-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-labo .labo-header{padding-right:20px}.home-labo .labo-header .labo__cotanier{display:flex;align-items:flex-end;justify-content:space-between}.home-labo .labo-header .labo__cotanier .labo__left{width:70%}.home-labo .labo-header .labo__cotanier .labo__right{width:30%}.home-labo .labo-header .labo-swiper__nav-container{position:relative;display:flex;justify-content:flex-end;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev{left:0}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev:hover{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * -2 / var(--window-size)))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{right:0}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next:hover{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size)))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{position:static;top:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{aspect-ratio:1/1;padding:0;border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{background-color:#fff;transition:transform var(--time) cubic-bezier(.165,.84,.44,1)}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg{display:inline-flex;width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg path,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg path{stroke-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * .75 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg path,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg path{fill:#000}.home-labo .labo-header .labo-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.home-labo .labo-header .labo-title{font-weight:600}.home-labo .labo-header .labo-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-labo .labo-header .labo-desc{line-height:1.35}.home-labo .labo-content .labo-post .labo-card a{display:block;display:inline-block}.home-labo .labo-content .labo-post .labo-card a:hover .links__img img{transform:scale(1.025);opacity:.6}.home-labo .labo-content .labo-post .labo-card a .links__img{overflow:hidden}.home-labo .labo-content .labo-post .labo-card a .links__img img{transition:opacity var(--time) cubic-bezier(.165,.84,.44,1),transform var(--time) cubic-bezier(.165,.84,.44,1)}.home-labo .labo-content .labo-post .labo-card .card-thumb,.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta .card-cat{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta .card-cat{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta .card-time{color:#a9a9a9;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-title{line-height:1.5}body:has(.home-stage){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.site-main:has(>.home-stage){flex:1 0 auto;display:flex;flex-direction:column;padding-top:0}.home-stage{position:relative;flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:72px 0 32px;overflow:hidden}.home-stage__frame{position:relative;width:min(clamp(320px,100vw,var(--ws-max-vw)) * 560 / var(--window-size),100svh - 200px);aspect-ratio:1/1}.home-stage__list{position:absolute;inset:0;margin:0;padding:0;list-style:none;opacity:0;transition:opacity 1.2s cubic-bezier(.165,.84,.44,1)}.is-shown .home-stage__list{opacity:1}.home-stage__item{position:absolute;inset:0;z-index:0}.home-stage__item.is-current{z-index:1}.home-stage__item.is-next{z-index:2}.home-stage__link{display:block;width:100%;height:100%}.home-stage__thumb{width:100%;height:100%;overflow:hidden}.home-stage__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.home-stage__caption{display:none;position:absolute;right:calc(100% + clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size));bottom:0;width:-moz-max-content;width:max-content;max-width:calc(50vw - 50% - clamp(320px,100vw,var(--ws-max-vw)) * 48 / var(--window-size));text-align:right;pointer-events:none}.home-stage__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.home-stage__title{line-height:1.4;color:gray;transition:color .2s}.is-paused .home-stage__title{color:var(--text)}.home-stage__industry{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size));font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-stage__industry{line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#a9a9a9}.home-stage__empty{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size));color:gray}.error-404__container{text-align:center;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 160 / var(--window-size))}.error-404__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.error-404__text{line-height:1.8;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 48 / var(--window-size))}.error-404__link{display:flex;justify-content:center}.error-404__button{display:inline-flex;align-items:center;justify-content:center;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.error-404__button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.error-404__button{background-color:#b1f163;mix-blend-mode:exclusion}.error-404__button:hover{background-color:#540fa7;color:#fff}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.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-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top:4px solid rgba(0,0,0,0);box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size) / 2);top:var(--swiper-navigation-top-offset, 50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size) / 2);top:var(--swiper-navigation-top-offset, 50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset, 50%);margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset, 4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);left:0;top:var(--swiper-pagination-top, auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color, #000);border-radius:var(--swiper-pagination-bullet-border-radius, 50%);display:inline-block;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left, auto);right:var(--swiper-pagination-right, 8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .2509803922));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size, 4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1019607843));border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom, 4px);height:var(--swiper-scrollbar-size, 4px);left:var(--swiper-scrollbar-sides-offset, 1%);position:absolute;top:var(--swiper-scrollbar-top, auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);left:var(--swiper-scrollbar-left, auto);position:absolute;right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);width:var(--swiper-scrollbar-size, 4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5019607843));border-radius:var(--swiper-scrollbar-border-radius, 10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;content:"";filter:blur(50px);inset:0;position:absolute}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}[data-barba=container]{opacity:1}.is-animating [data-barba=container]{opacity:0}#cc-main .cm.cm--right{right:20px;margin:0;box-shadow:none}#cc-main .cc--anim .cm{border-radius:0}#cc-main .cm{background:transparent}#cc-main .cm__body{background:#fff9;backdrop-filter:blur(24px) saturate(180%)}#cc-main .cm__body .cm__texts .cm__title{font-size:11px;font-weight:400}#cc-main .cm__body .cm__texts .cc-link{font-weight:400;text-decoration:underline}#cc-main .cm__body .cm__texts .cc-link:hover{text-decoration:none}#cc-main .cm__body .cm__texts .cm__desc{color:#a9a9a9;font-size:9px}#cc-main .cm__body .cm__btns{border:none!important}#cc-main .cm__body .cm__btns .cm__btn{background-color:#b1f163;border:none;font-size:12px;min-height:28px;border-radius:0}#cc-main .cm__body .cm__btns .cm__btn:hover{background-color:#540fa7}.gtranslate_wrapper{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.gtranslate_wrapper a.glink.gt-current-lang{color:#a9a9a9;font-weight:400}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media screen and (max-width:1300px){.post-navigation-container .inner,.site-single-works .works__post .works__header .inner,.site-single-works .works__post .works__media .inner,.site-single-works .works__pj .inner{max-width:100%;padding:0 20px}}@media screen and (max-width:950px)and (max-width:767px){.works__card{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size) * 1 / 2)}.site-single-works .works__voice .voice__container{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size)) 0}.home-works .works-list .works-item{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size) * 1 / 2)}}@media screen and (max-width:950px){.site-single-labo .p-article-section .inner,.site-single-news .p-article-section .inner{padding:0}.site-single-labo .p-article-section .p-article-section__inner,.site-single-news .p-article-section .p-article-section__inner{max-width:100%}.page-header .page-header__container{display:block}.page-header__left{width:100%}.page-header__right{width:100%;margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.page-header__right .page-header__spacer{width:100%;display:none}.page-header__right .page-header__desc{max-width:100%;width:100%}.site-single-labo .post-navigation-container .post-navigation,.site-single-news .post-navigation-container .post-navigation{max-width:100%}.post-navigation-container .post-navigation .nav__next .nav__card .nav__arrow{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * -10 / var(--window-size))}.post-navigation-container .post-navigation .nav__prev .nav__card .nav__arrow{left:calc(clamp(320px,100vw,var(--ws-max-vw)) * -10 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow{position:absolute;top:50%;transform:translateY(-50%)}.post-navigation-container .nav__back-sp{display:block;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.author .author-container{max-width:100%}.author .author-container .author__body .author__thumb{margin-top:0}.author .author-container .author__body .author__content{width:100%}.author .author-container .author__body .author__content .author__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name{flex-flow:column}.author .author-container .author__body .author__content .author__details .author__text{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.form-row:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.form-row__label{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.form-row__label-space{display:none}.form-row__content--radio .wpcf7-radio{flex-flow:column}.wpcf7-response-output{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) auto!important}.site-footer{position:static}.site-footer .footer-content{flex-flow:column;align-items:flex-start;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size)) 0}.contact__left,.contact__right{width:100%}.contact__container{flex-flow:column}.site-works .page-header__container{display:flex}.site-works .page-header__left,.site-works .page-header__right{width:auto;margin-top:0}.site-works .works__left,.site-works .works__right{width:100%}.site-works .works__container{flex-flow:column}.works__card{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size) * 1 / 2)}.site-single-works .works__case{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.site-single-works .works__voice .voice__container{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size)) 0;flex-flow:column;align-items:flex-start}.site-single-works .works__voice .voice__details,.company__left,.company__right{width:100%}.company__container,.company .company__body .company__box{flex-flow:column}.company .company__body .company__box .company__box-header{min-width:100%;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.company .company__body .company__box .company__box-content{width:100%;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.home-works{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.home-works .works-list .works-item{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size) * 1 / 2)}.home-labo .labo-header{padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}}@media screen and (max-width:781px)and (max-width:767px){.block__content-custom .wp-block-columns{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0}}@media screen and (max-width:781px){.block__content-custom .wp-block-columns{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size)) 0}}@media screen and (max-width:767px)and (max-width:767px){#site-navigation-sp .menu{position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 70 / var(--window-size));left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size));gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}#site-navigation-sp .menu li a{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}}@media screen and (max-width:767px){:root{--window-size: 375;--ws-max-vw: 560px}.inner{padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.pc-only{display:none}.sp-only{display:block}.br-pc{display:none}.br-sp{display:block}.site-main{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}body.is-hamburger-active:after{opacity:1;visibility:visible;transition:opacity var(--time) cubic-bezier(.165,.84,.44,1)}.p-article-section .p-article-section__inner{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.p-article-section .p-article-section__inner .p-article-section__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 77 / var(--window-size))}.p-article-section .p-article-section__inner .p-article-section__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.p-article-section .p-article-section__inner .p-article-section__list.works__list{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size))}.p-article-section .p-article-section__inner .p-article-section__list.labo__list{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.block__content-custom #toc_container{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size)) 0 0}.block__content-custom #toc_container{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.block__content-custom #toc_container .toc_title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.block__content-custom #toc_container .toc_title .toc_toggle{margin-left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.block__content-custom #toc_container .toc_title .toc_toggle{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.block__content-custom #toc_container .toc_list>li{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.block__content-custom #toc_container .toc_list>li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.block__content-custom #toc_container .toc_list>li ul{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size)) 0 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size))}.block__content-custom #toc_container .toc_list>li ul li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.block__content-custom .wp-block-columns{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.block__content-custom :where(.wp-block-columns){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.block__content-custom h2.wp-block-heading{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 45 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.block__content-custom h2.wp-block-heading{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size))}.block__content-custom h3.wp-block-heading{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.block__content-custom h3.wp-block-heading{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.block__content-custom h3.wp-block-heading{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.block__content-custom h3.wp-block-heading:after{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.button{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 110 / var(--window-size))}.button{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) 0}.button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.button{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size))}.button:after{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * .25 / var(--window-size))}.button:hover .button__arrow{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size)))}.button .button__text{padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0}.button__arrow{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.button__arrow{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.button__arrow{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size))}.button__arrow:hover{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 1 / var(--window-size)))}.button__arrow svg{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.button__arrow svg{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.button-radius{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size))}.button-radius{max-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size))}.button-radius{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.button-radius{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.button-radius{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.page-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.page-header__left .page-header__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.page-header__right{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 75 / var(--window-size))}.page-header__right .page-header__spacer{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.page-header__right .page-header__desc{max-width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.page-header__right .page-header__desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.page-body__container{display:block}.page-body__left,.page-body__right{width:100%}.page-body .page-body__main .page-body__container{display:block}.page-body .page-body__main .page-body__container .page-body__right .page-content{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content .page-box{max-width:100%;padding:0}.page-body .page-body__main .page-body__container .page-body__right .page-content .page-read{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content .page-read{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dt{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dt{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.page-body .page-body__main .page-body__container .page-body__right .page-content dl>dd{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.breadcrumbs{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.breadcrumbs .breadcrumbs-list{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.archive__current-page{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.side__navigation{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.site-contact .side__navigation,.site-labo .side__navigation,.site-single-labo .side__navigation,.site-single-news .side__navigation,.site-news .side__navigation,.site-works .side__navigation,.site-faq .side__navigation{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.site-contact .side__navigation,.site-labo .side__navigation,.site-single-labo .side__navigation,.site-single-news .side__navigation,.site-news .side__navigation,.site-works .side__navigation,.site-faq .side__navigation{margin:0 auto calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.side__navigation .side__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.side__navigation .side__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-faq .side__navigation .side__menu-container .side__marker{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.site-faq .side__navigation .side__menu-container .side__marker{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.side__navigation .side__menu{display:flex;flex-wrap:wrap;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.side__navigation .side__menu>li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.site-contact .side__navigation .side__menu>li:not(:last-child){margin-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.site-contact .side__navigation .side__menu>li:not(:last-child).is-current{color:#a9a9a9}.site-contact .side__navigation .side__menu>li:not(:last-child):after{content:"";position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size));bottom:0;right:calc(clamp(320px,100vw,var(--ws-max-vw)) * -46 / var(--window-size));width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 34 / var(--window-size));height:1px;background-color:#a9a9a9}.side__navigation .side__menu>li:not(:last-child){margin-bottom:0}.side__navigation .side__menu>li a{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.side__navigation .side__menu>li a .count{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * -3 / var(--window-size))}.side__navigation .side__menu>li a .count{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.side__navigation .side__current-page{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.side__navigation .side__current-page{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.pagination-container .pagination{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.pagination-container .pagination .nav-links{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 28 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers .pagination-arrow{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.pagination-container .pagination .nav-links .page-numbers .pagination-arrow{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.post-navigation-container .inner{padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .post-navigation-container .nav__back .nav__back-button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.post-navigation-container .post-navigation{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.post-navigation-container .post-navigation{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.site-single-faq .post-navigation-container .post-navigation{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size)) 0}.post-navigation-container .post-navigation .nav__back{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.post-navigation-container .post-navigation .nav__back{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size))}.post-navigation-container .post-navigation .nav__back{max-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size))}.post-navigation-container .post-navigation .nav__card{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * -25 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 28 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link .pagination-arrow{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__arrow-link .pagination-arrow{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__thumb{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 140 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__industry{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__scopes{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__scopes{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 140 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__time{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.site-single-news .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category,.site-single-labo .post-navigation-container .post-navigation .nav__card .nav__thumb-container .nav__details .nav__category{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.author{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.author .author-container{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 48 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size))}.author .author-container .author__body .author__thumb{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.author .author-container .author__body .author__thumb{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size))}.author .author-container .author__body .author__thumb img{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 77 / var(--window-size))}.author .author-container .author__body .author__content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.author .author-container .author__body .author__content .author__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.author .author-container .author__body .author__content .author__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name dt{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__name dd{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.author .author-container .author__body .author__content .author__details .author__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.page-transition-overlay__text{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0}.page-transition-overlay__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.page-transition-overlay__city{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.form-row__header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.form-row__header .form-row__header-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-row__header .form-row__header-text .form-row__header-required{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size))}.form-row__header .form-row__header-text .form-row__header-required{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.form-row__content{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-row__content .wpcf7-not-valid-tip{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.form-row__content .wpcf7-not-valid-tip,.form-group__label{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.form-control.wpcf7-select{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-control::-moz-placeholder{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-control::placeholder{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-privacy-check{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.form-privacy-check label{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.form-privacy-check label:before{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size));height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.form-privacy-check label:has(input[type=checkbox]:checked):after{left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 3.5 / var(--window-size));top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 3.5 / var(--window-size));width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2.5 / var(--window-size));height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4.5 / var(--window-size));border-width:0 1px 1px 0}.form-button{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.form-button .contact__button{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-button .contact__button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-button .wpcf7-previous{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size))}.form-button .wpcf7-previous{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.form-button .wpcf7-previous{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-header .main-navigation{display:none}.site-header .main-navigation .menu{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-header .main-navigation .menu li a{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-header .header-container{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 7.5 / var(--window-size)) 0}.site-header .header-container .header-left{width:70%}.site-header .header-container .header-right{width:30%;gap:0}.site-header .site-branding{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-header .site-branding{align-items:flex-end}.site-header .site-branding .site-logo{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 55 / var(--window-size))}.site-header .site-branding .site-logo{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 54 / var(--window-size))}.site-header .site-branding .site-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.site-header .site-branding .site-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size));line-height:1.15}.site-header .header-contact{margin-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.site-header .header-contact .contact-button{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.site-header .header-contact .contact-button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}#site-navigation-sp{position:fixed;top:0;right:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;display:flex;flex-flow:column;align-items:center;justify-content:center;height:100dvh;background-color:#000;visibility:hidden;pointer-events:none;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 70 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size));overflow:scroll;mix-blend-mode:exclusion;z-index:10}.is-hamburger-active #site-navigation-sp{visibility:visible;pointer-events:inherit}#site-navigation-sp .menu{display:flex;gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size));flex-flow:column}#site-navigation-sp .menu li{overflow:hidden;padding-bottom:.2em;margin-bottom:calc(calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size)) - .2em)}#site-navigation-sp .menu li a{display:inline-block;font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size));transform:translateY(110%);transition:opacity .3s,transform 0s;color:#fff}.is-hamburger-active #site-navigation-sp .menu li a{color:#fff;transform:translateY(0);transition:opacity .3s,transform .9s cubic-bezier(.19,1,.22,1)}.is-hamburger-active #site-navigation-sp .menu li:nth-child(1) a{transition-delay:0s,.1s}.is-hamburger-active #site-navigation-sp .menu li:nth-child(2) a{transition-delay:0s,.16s}.is-hamburger-active #site-navigation-sp .menu li:nth-child(3) a{transition-delay:0s,.22s}.is-hamburger-active #site-navigation-sp .menu li:nth-child(4) a{transition-delay:0s,.28s}.is-hamburger-active #site-navigation-sp .menu li:nth-child(5) a{transition-delay:0s,.34s}.is-hamburger-active #site-navigation-sp .menu li:nth-child(6) a{transition-delay:0s,.4s}.zeig{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-info .menu{flex-flow:column}.footer-navigation-wrapper .footer-navigation-container .footer-navigation.-info .menu li{width:100%}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.footer-navigation-wrapper .footer-navigation-container .footer-navigation .menu li a .navigation-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12.5 / var(--window-size))}.site-footer{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2.5 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-footer .footer-content{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-footer .footer-nav__bottom{flex-flow:column;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-footer .footer-nav__sub-group{width:100%}.site-footer .footer-nav__sub{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size));justify-content:flex-end}.site-footer .footer-nav__sub li{text-align:right}.site-footer .footer-nav__sub li a{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.site-footer .footer-nav__copyright-group{width:100%}.site-footer .footer-nav__copyright{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size));text-align:right}.hamburger{display:block}.site-contact .page-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 62.5 / var(--window-size))}.contact{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.site-works{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.site-works .page-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.site-works .page-header__container{gap:0}.site-works .page-header__left,.site-works .page-header__right{width:100%}.site-works .side__navigation{margin:0}.site-works .side__navigation .side__menu{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-works .works .works__content .works__list{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size))}.works__card{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size) * 1 / 2)}.works__card{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.works__card .works__thumb{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.works__card .works__details .works__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.works__card .works__details .works__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.works__card .works__details .works__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.works__card .works__details .works__scopes{flex-flow:column;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size)) 0;display:none}.works__card .works__details .works__scopes li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.site-single-works .works__post{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 70 / var(--window-size))}.site-single-works .works__post .works__header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2.5 / var(--window-size))}.site-single-works .works__post .works__header .inner{padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__industry{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4.5 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__scopes,.site-single-works .works__post .works__header .works__details .works__techstack{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.site-single-works .works__post .works__header .works__details .works__scopes li,.site-single-works .works__post .works__header .works__details .works__techstack li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.site-single-works .works__post .works__header .works__visit .visit__link{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size))}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__post .works__header .works__visit .visit__link .visit__link-arrow{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__post .works__media .inner{padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__post .works__media-main{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size))}.site-single-works .works__post .works__content .works__list .wp-block-embed-vimeo{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size)) auto}.site-single-works .works__pj{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.site-single-works .works__pj .inner{max-width:100%;padding:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__pj .pj__content{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__title span.en,.site-single-works .works__pj .pj__content .pj__title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__container{flex-flow:column;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 25 / var(--window-size)) 0}.site-single-works .works__pj .pj__content .pj__container .pj__left,.site-single-works .works__pj .pj__content .pj__container .pj__right{width:100%}.site-single-works .works__pj .pj__content .pj__container .pj__right.pj__summary-right{padding-right:0}.site-single-works .works__pj .pj__content .pj__summary{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 75 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__summary .pj__name{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__summary .pj__desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 11 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dt{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd .pj__scopes li:not(:last-child),.site-single-works .works__pj .pj__content .pj__details .pj__meta dl dd .pj__techstack li:not(:last-child){margin-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.site-single-works .works__case .case__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 42 / var(--window-size))}.site-single-works .works__case .case__title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.site-single-works .works__case .case__title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .works__case .case__details .case__box{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .works__case .case__details .case__box{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-header{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-header:before{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 35 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-en{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-en,.site-single-works .works__case .case__details .case__box .case__box-title span.case__box-num{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 60 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content{margin-left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dt{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dt{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dd{padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size))}.site-single-works .works__case .case__details .case__box .case__box-content .case__box-list dd{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.site-single-works .works__voice{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 24 / var(--window-size))}.site-single-works .works__voice .voice__container{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-single-works .works__voice .voice__title{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.site-single-works .works__voice .voice__title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.site-single-works .works__voice .voice__title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.site-single-works .works__voice .voice__details{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.site-single-works .works__voice .voice__details{min-width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.site-single-works .works__voice .voice__details{min-height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.site-single-works .works__voice .voice__details{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.site-single-works .works__voice .voice__details{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.works-next{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size)) 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.works-next__link{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.works-next__thumb{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size));height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 75 / var(--window-size))}.works-next__label{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.works-next__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.works-next__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.about:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.about:last-child{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.about__left,.about__right{width:100%}.about__container{flex-flow:column}.about .about__body .about__box{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.about .about__body .about__box{flex-flow:column}.about .about__body .about__box:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.about .about__body .about__box .about__box-header{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.about .about__body .about__box .about__box-header{min-width:100%;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.about .about__body .about__box .about__box-title span.about__box-en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.about .about__body .about__box .about__box-content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.about .about__body .about__box .about__box-content{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.about .about__body .about__box .about__box-content{width:100%;padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.about .about__body .about__box .about__box-content .about__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.about .about__body .about__box .about__box-content .about__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.about .about__body .about__box .about__box-content .about__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 13 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 25 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 7.5 / var(--window-size)) 0}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links{width:100%;flex-flow:column;padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size)) 0;gap:0;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__year{width:100%;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__certified{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__certified{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size));width:100%}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__name{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 200 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__platform{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 130 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards_img{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 25 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards__list li .awards_img{right:0;margin-left:auto}.about .about__body .about__box .about__box-content .awards .awards_logos{left:calc(clamp(320px,100vw,var(--ws-max-vw)) * -35 / var(--window-size))}.about .about__body .about__box .about__box-content .awards .awards_logos{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size)) 0 0}.about .about__body .about__box .about__box-content .awards .awards_logos{left:initial;margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 90 / var(--window-size));justify-content:center}.about .about__body .about__box .about__box-content .awards .awards_logos li .awards__logo img{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li{width:calc(50% - clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size) * 1 / 2)}.about .about__body .about__box .about__box-content .member .member__list li{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li{width:100%}.about .about__body .about__box .about__box-content .member .member__list li .member__img{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile dt{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile dt{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-position{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-position{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.about .about__body .about__box .about__box-content .member .member__list li .member__profile-name,.about .about__body .about__box .about__box-content .member .member__list li .member__profile-text,.about .about__body .about__box .about__box-content .company-profile__list{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list{flex-flow:column;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list dt{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list dt{width:100%;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size));color:gray}.about .about__body .about__box .about__box-content .company-profile__list dd{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.about .about__body .about__box .about__box-content .company-profile__list dd{width:100%}.site-about .page-header{margin-bottom:0}.company:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 125 / var(--window-size))}.company:last-child{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.company .company__body .company__box{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.company .company__body .company__box:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.company .company__body .company__box .company__box-header{min-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.company .company__body .company__box .company__box-title span.company__box-en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.company .company__body .company__box .company__box-content{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size))}.company .company__body .company__box .company__box-content .company__title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.company .company__body .company__box .company__box-content .company__title,.company .company__body .company__box .company__box-content .company__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 23 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-position{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-name{margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.company .company__body .company__box .company__box-content .company__sign-name{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list{flex-flow:column;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list dt{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list dt{width:100%;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size));color:gray}.company .company__body .company__box .company__box-content .company-profile__list dd{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size))}.company .company__body .company__box .company__box-content .company-profile__list dd{width:100%}.company .company__body .company__box .company__box-content .company-history__list li{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article:after{content:"";position:absolute;top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 30 / var(--window-size));left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size));width:1px;height:90%;background-color:#d1d1d1}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article .company-history__date:after{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article .company-history__date:after{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 44 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li:not(:last-child) .company-history__article .company-history__date:after{display:none}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article{flex-flow:column}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 150 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 120 / var(--window-size));padding-left:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date:before{top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size));right:initial;left:0}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__date time{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 100 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content{padding-right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content{width:100%;padding:0 0 0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size));margin-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__summary{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 22 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__summary{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.company .company__body .company__box .company__box-content .company-history__list li .company-history__article .company-history__content .company-history__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-kv .kv-content .kv-title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-kv .kv-content .kv-title span.ja{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.home-kv .kv-content .kv-title span.ja{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-kv .kv-content .kv-title span.en{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-kv .kv-content .kv-title span.en{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 5 / var(--window-size))}.home-kv .kv-content .kv-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.home-news{margin:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size)) auto}.home-news .news-content .news-container{flex-flow:column;gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size)) 0}.home-news .news-content .news-container .news-left,.home-news .news-content .news-container .news-right{width:100%}.home-news .news-content .news-title{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-news .news-content .news-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-news .news-content .news-text{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 28 / var(--window-size))}.home-news .news-content .news-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-news .news-content .news-posts .news-post{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-news .news-content .news-posts .news-post a{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.home-news .news-content .news-posts .news-post a{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size)) 0}.home-news .news-content .news-posts .news-post a:after{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * .25 / var(--window-size))}.home-news .news-content .news-posts .news-post a{max-width:100%}.home-news .news-content .news-posts .news-post a:hover .button__arrow{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 1 / var(--window-size)))}.home-news .news-content .news-posts .news-post .news-card{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-thumb{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 128 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 128 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta .card-time,.home-news .news-content .news-posts .news-post .news-card .card-details .card-meta .card-cat{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-news .news-content .news-posts .news-post .news-card .card-details .card-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-works{padding-top:calc(clamp(320px,100vw,var(--ws-max-vw)) * 50 / var(--window-size))}.home-works .works-header .works-container{gap:calc(clamp(320px,100vw,var(--ws-max-vw)) * 0 / var(--window-size))}.home-works .works-header .works-container{flex-flow:column}.home-works .works-header .works-container .works-header-left,.home-works .works-header .works-container .works-header-right{width:100%}.home-works .works-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-works .works-text{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 34 / var(--window-size))}.home-works .works-text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-works .works-list{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size))}.home-works .works-list{gap:0;margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 6 / var(--window-size))}.home-works .works-list{flex-flow:column}.home-works .works-list .works-item{width:calc(33.3333333333% - clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size) * 2 / 3)}.home-works .works-list .works-item{width:100%}.home-works .works-list .works-item:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 3 / var(--window-size))}.home-works .works-list .works-item:not(:last-child){margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size))}.home-works .works-list .works-item .works-card .card-box{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-works .works-list .works-item .works-card .card-industry{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.home-works .works-list .works-item .works-card .card-industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 10 / var(--window-size))}.home-works .works-list .works-item .works-card .card-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-works .works-list .works-item .works-card .card-scope{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.home-works .works-list .works-item .works-card .card-scope li{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.home-labo .labo-header{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container{gap:0 calc(clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev:hover{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * -1.5 / var(--window-size)))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next:hover{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size)))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next{border-radius:calc(clamp(320px,100vw,var(--ws-max-vw)) * 2 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg{width:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg{height:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-labo .labo-header .labo-swiper__nav-container .swiper-button-prev svg path,.home-labo .labo-header .labo-swiper__nav-container .swiper-button-next svg path{stroke-width:calc(clamp(320px,100vw,var(--ws-max-vw)) * .5 / var(--window-size))}.home-labo .labo-header .labo-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-labo .labo-header .labo-desc{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-thumb{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 16 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 18 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta .card-cat{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 8 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta .card-cat,.home-labo .labo-content .labo-post .labo-card .card-detail .card-meta .card-time{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-labo .labo-content .labo-post .labo-card .card-detail .card-title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 14 / var(--window-size))}.home-stage{flex-flow:column;padding:64px 0 24px}.home-stage__frame{width:min(100% - clamp(320px,100vw,var(--ws-max-vw)) * 40 / var(--window-size),100svh - 300px);margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 48 / var(--window-size))}.home-stage__caption{right:auto;left:0;top:calc(100% + clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size));bottom:auto;width:auto;max-width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 64 / var(--window-size));text-align:left}.home-stage__title{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.home-stage__industry{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 9 / var(--window-size))}.error-404__container{padding-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 80 / var(--window-size))}.error-404__text{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}.error-404__text{margin-bottom:calc(clamp(320px,100vw,var(--ws-max-vw)) * 32 / var(--window-size))}.error-404__button{padding:calc(clamp(320px,100vw,var(--ws-max-vw)) * 1.5 / var(--window-size)) calc(clamp(320px,100vw,var(--ws-max-vw)) * 4 / var(--window-size))}.error-404__button{font-size:calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size))}#cc-main .cm.cm--right{right:calc(clamp(320px,100vw,var(--ws-max-vw)) * 20 / var(--window-size))}#cc-main .cm.cm--right{right:0;left:0;margin:0 auto;width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 15 / var(--window-size))!important}#cc-main .cm__body{width:calc(100% - clamp(320px,100vw,var(--ws-max-vw)) * 25 / var(--window-size));right:0;left:0;margin:auto}}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}#cc-main .pm{border-radius:0;height:auto;inset:0;max-height:100%;max-width:none!important;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}@media screen and (min-width:950px){.form-row{display:flex;align-items:flex-start;max-width:800px}.form-row__label{width:240px;flex-shrink:0;padding:16px 0}}@media(hover:hover){a:hover>.c-roll .c-roll__inner{transform:translateY(-100%)}.about .about__body .about__box .about__box-content .awards .awards__list:has(.awards__links:hover) li>.awards__links:not(:hover){opacity:.3}.about .about__body .about__box .about__box-content .awards .awards__list li .awards__links:hover .awards__name{transform:translate(calc(clamp(320px,100vw,var(--ws-max-vw)) * 12 / var(--window-size)))}}@media(inverted-colors:inverted){img,video,iframe{filter:invert(100%)}}@media(prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}
