﻿:root{--color-text: 255 255 255;--color-text-sub: 255 255 255;--color-accent: 19 137 88;--color-accent-sub: 29 77 57;--color-background-White: 255 255 255;--color-background-Black: 0 0 0;--color-background-Gray: 240 240 240;--color-background-Green: 19 137 88;--color-background-DeepGreen: 0 30 25;--color-text-White: 255 255 255;--color-text-Black: 70 70 70;--color-text-Gray: 200 200 200;--color-text-Green: 19 137 88;--color-text-DeepGreen: 29 77 57;--color-border-White: 255 255 255;--color-border-Black: 70 70 70;--color-border-Green: 19 137 88;--color-border-Gray: 130 130 130}:root{--font_Base-family: "Hiragino Sans", "hiragino-kaku-gothic-pron", sans-serif;--font_Base-family-w5: "FP-ヒラギノ角ゴ StdN W5", sans-serif;--font_Base-family-w7: "FP-ヒラギノ角ゴ StdN W7", sans-serif;--font_Base-weight-w3: 300;--font_Base-weight-w5: 500;--font_Base-weight-w6: 600;--font_Base-weight-w7: 700;--font_Base-letterSpacing: 0em;--font_Alphabetic-family: "din-2014", sans-serif;--font_Alphabetic-weight-DemiBold: 600;--font_Alphabetic-weight-Bold: 700;--font_Alphabetic-letterSpacing: 0.01em;--font_Alphabetic_narrow-family: "din-2014-narrow", sans-serif;--font_Alphabetic_narrow-weight-Bold: 700;--font_Alphabetic_narrow-letterSpacing: 0.01em}.font-replace-w5{font-family:var(--font_Base-family-w5)}.font-replace-w7{font-family:var(--font_Base-family-w7)}@keyframes commonLinkLine{0%{clip-path:inset(0 0% 0 0%)}49.9%{clip-path:inset(0 0% 0 100%)}50.1%{clip-path:inset(0 100% 0 0%)}100%{clip-path:inset(0 0% 0 0%)}}@keyframes commonLinkLineDisplay{0%{clip-path:inset(0 100% 0 0%)}49.9%{clip-path:inset(0 0% 0 0%)}50.1%{clip-path:inset(0 0% 0 0%)}100%{clip-path:inset(0 0% 0 100%)}}@keyframes commonLinkArrowDisplay{0%{opacity:1;transform:translateX(0%)}45%{opacity:0}49.9%{opacity:0;transform:translateX(0.5rem)}50.1%{opacity:0;transform:translateX(-0.25rem)}70%{opacity:1}100%{opacity:1;transform:translateX(0%)}}@keyframes commonLinkArrowDisplayReverse{0%{opacity:1;transform:translateX(0%)}45%{opacity:0}49.9%{opacity:0;transform:translateX(-0.25rem)}50.1%{opacity:0;transform:translateX(0.5rem)}70%{opacity:1}100%{opacity:1;transform:translateX(0%)}}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{overflow:visible;box-sizing:content-box;clear:both;height:0;margin:0;border-top-width:1px;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);text-align:inherit;vertical-align:middle;color:inherit;font:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:block}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{text-align:left}:root{scrollbar-gutter:stable}:root:has(body.__fixed){overflow:hidden}html{--vw: calc(100vw - 11px);--vh: 100vh;--fv: 100vh;scrollbar-width:thin;scrollbar-gutter:stable}@media screen and (min-width: 768px){html{font-size:calc(14/1600*var(--vw))}}@media screen and (max-width: 767.9px){html{font-size:3.7333333333vw}}body{--color-text: 255 255 255;--color-text-sub: 255 255 255;--color-accent: 19 137 88;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;-webkit-overflow-scrolling:none;overscroll-behavior-y:none}[data-page=recruit] body{--color-text: 19 137 88;--color-text-sub: 240 240 240;--color-accent: 255 255 255}body{scrollbar-width:thin;scrollbar-color:#fff}body::-webkit-scrollbar-track{background-color:#fff}body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}body #windowSize{position:fixed;visibility:hidden;opacity:0;width:100%;height:100lvh;pointer-events:none}body.__init *{transition:none !important}body img:not([src]){display:none}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;max-width:inherit;height:inherit;max-height:inherit}.simplebar-mask{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;width:auto !important;height:auto !important;margin:0;padding:0;direction:inherit}.simplebar-offset{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:inherit !important;margin:0;padding:0;resize:none !important;direction:inherit !important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{position:relative;display:block;overflow:auto;box-sizing:border-box !important;width:auto;max-width:100%;height:100%;max-height:100%;direction:inherit;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{flex-shrink:0;position:relative;z-index:-1;flex-grow:inherit;flex-basis:0;overflow:hidden;box-sizing:inherit !important;float:left;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;pointer-events:none}.simplebar-height-auto-observer{position:absolute;z-index:-1;top:0;left:0;display:block;overflow:hidden;opacity:0;box-sizing:inherit;width:1000%;min-width:1px;height:1000%;min-height:1px;pointer-events:none}.simplebar-track{position:absolute;z-index:1;right:0;bottom:0;overflow:hidden;pointer-events:none}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:0;left:0;min-height:10px}.simplebar-scrollbar:before{content:"";position:absolute;right:2px;left:2px;opacity:0;border-radius:7px;background:#000;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;right:2px;bottom:2px;left:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;right:auto;bottom:0;left:0;width:auto;min-width:10px;min-height:0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{position:fixed;visibility:hidden;overflow-x:scroll;overflow-y:hidden;opacity:0;width:500px;height:500px;direction:rtl;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.swup-contents.is-previous-container{z-index:0;pointer-events:none}.swup-contents.is-removing-container{z-index:0;opacity:0}.c-company-item{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-company-item{gap:.7142857143rem}}@media screen and (max-width: 767.9px){.c-company-item{gap:.7142857143rem}}.c-company-item>.head{flex-shrink:0;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-company-item>.head{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-company-item>.head{font-size:1rem}}@media screen and (min-width: 768px){.c-company-item>.head{width:17.2857142857rem}}.c-company-item>.body{position:relative;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-company-item>.body{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-company-item>.body{font-size:1rem}}@media screen and (min-width: 768px){.c-company-item>.body{width:100%}}@media screen and (max-width: 767.9px){.c-company-item>.body{flex-shrink:0;width:15.7142857143rem;margin-left:auto}}.c-company-item>.body>.map,.c-company-item>.body>iframe{position:relative;width:100%;filter:grayscale(1)}@media screen and (min-width: 768px){.c-company-item>.body>.map,.c-company-item>.body>iframe{aspect-ratio:996/504;clip-path:inset(0 round 1.1428571429rem)}}@media screen and (max-width: 767.9px){.c-company-item>.body>.map,.c-company-item>.body>iframe{aspect-ratio:335/335;clip-path:inset(0 round 0.5714285714rem)}}.c-company-item>.body>.color{position:absolute;width:100%;height:100%;background-color:rgb(var(--color-background-Green)/1);mix-blend-mode:overlay;pointer-events:none;inset:0}@media screen and (max-width: 767.9px){.c-company-item.__map,.c-company-item:has(iframe){flex-wrap:wrap;gap:2.1428571429rem}}@media screen and (max-width: 767.9px){.c-company-item.__map>.head,.c-company-item:has(iframe)>.head{width:100%}}@media screen and (max-width: 767.9px){.c-company-item.__map>.body,.c-company-item:has(iframe)>.body{width:100%}}.c-member-item{position:relative}@media screen and (max-width: 767.9px){.c-member-item{display:flex;justify-content:flex-start;align-items:center;gap:.7142857143rem}}.c-member-item>.thumbnail{position:relative;width:100%;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-member-item>.thumbnail{clip-path:inset(0 round 0.7142857143rem)}}@media screen and (max-width: 767.9px){.c-member-item>.thumbnail{flex-shrink:0;clip-path:inset(0 round 0.7142857143rem);width:11.6428571429rem}}.c-member-item>.thumbnail .i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.c-member-item>.information{margin-top:1.3571428571rem}}@media screen and (max-width: 767.9px){.c-member-item>.information{width:100%}}.c-member-item>.information>.position{font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-member-item>.information>.position{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-member-item>.information>.position{font-size:.7857142857rem}}.c-member-item>.information>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-member-item>.information>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-member-item>.information>.name{font-size:1rem}}@media screen and (min-width: 768px){.c-member-item>.information>.name{margin-top:.9285714286rem}}@media screen and (max-width: 767.9px){.c-member-item>.information>.name{margin-top:.1428571429rem}}.c-member-item>.information>.profile{font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-member-item>.information>.profile{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-member-item>.information>.profile{font-size:.7857142857rem}}@media screen and (min-width: 768px){.c-member-item>.information>.profile{margin-top:.9285714286rem}}@media screen and (max-width: 767.9px){.c-member-item>.information>.profile{margin-top:.9285714286rem}}.c-philosophy-item{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-philosophy-item{gap:.7142857143rem}}@media screen and (max-width: 767.9px){.c-philosophy-item{gap:.7142857143rem}}.c-philosophy-item>.head{flex-shrink:0;font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.c-philosophy-item>.head{font-size:2.8571428571rem}}@media screen and (max-width: 767.9px){.c-philosophy-item>.head{font-size:1.4285714286rem}}@media screen and (min-width: 768px){.c-philosophy-item>.head{width:17.2857142857rem;line-height:3.2rem}}@media screen and (max-width: 767.9px){.c-philosophy-item>.head{width:8.2142857143rem;line-height:1.7142857143rem}}.c-philosophy-item>.body{position:relative}@media screen and (min-width: 768px){.c-philosophy-item>.body{width:100%}}@media screen and (max-width: 767.9px){.c-philosophy-item>.body{flex-shrink:0;width:15.7142857143rem;margin-left:auto}}.c-philosophy-item>.body>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-philosophy-item>.body>.text{font-size:2rem}}@media screen and (max-width: 767.9px){.c-philosophy-item>.body>.text{font-size:1.0714285714rem}}.c-philosophy-item>.value{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:100%}@media screen and (min-width: 768px){.c-philosophy-item>.value{flex-wrap:wrap;gap:2.8571428571rem 0}}@media screen and (max-width: 767.9px){.c-philosophy-item>.value{flex-direction:column;gap:1.0714285714rem}}@media screen and (min-width: 768px){.c-philosophy-item>.value>.item{flex-shrink:0;width:25%}}.c-philosophy-item>.value>.item>.name{display:block;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-philosophy-item>.value>.item>.name{font-size:2rem}}@media screen and (max-width: 767.9px){.c-philosophy-item>.value>.item>.name{font-size:1.0714285714rem}}.c-philosophy-item>.value>.item>.text{display:block;font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-philosophy-item>.value>.item>.text{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-philosophy-item>.value>.item>.text{font-size:.7857142857rem}}@media screen and (min-width: 768px){.c-philosophy-item>.value>.item>.text{margin-top:.5714285714rem}}@media screen and (max-width: 767.9px){.c-philosophy-item>.value>.item>.text{margin-top:.3571428571rem}}.c-header-close{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-header-close{gap:1.1428571429rem}}@media screen and (max-width: 767.9px){.c-header-close{gap:1.1428571429rem}}@media(pointer: fine){.c-header-close>.text{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:color}.c-header-close>.icon>.color{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:color}.c-header-close>.icon>.object{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:color}.c-header-close:hover>.text{color:rgb(var(--color-text-White)/1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.65s}.c-header-close:hover>.icon>.color{color:rgb(var(--color-text-White)/1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.65s}.c-header-close:hover>.icon>.object{color:rgb(var(--color-text-Green)/1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.65s}}@media(pointer: fine){.c-header-close.__contact:hover>.text{color:rgb(var(--color-text-DeepGreen)/1)}.c-header-close.__contact:hover>.icon>.color{color:rgb(var(--color-text-DeepGreen)/1)}.c-header-close.__contact:hover>.icon>.object{color:rgb(var(--color-text-White)/1)}}.c-header-close>.text{position:relative;top:.065em;color:rgb(var(--color-text-Green)/1);font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.c-header-close>.text{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-header-close>.text{font-size:1.0714285714rem}}.c-header-close>.icon{position:relative;display:grid;justify-content:center;align-content:center}@media screen and (min-width: 768px){.c-header-close>.icon{width:1.4285714286rem;height:1.4285714286rem}}@media screen and (max-width: 767.9px){.c-header-close>.icon{width:1.4285714286rem;height:1.4285714286rem}}.c-header-close>.icon>.color{position:absolute;inset:0;width:100%;height:100%;color:rgb(var(--color-text-Green)/1)}.c-header-close>.icon>.object{position:relative;color:rgb(var(--color-text-White)/1)}@media screen and (min-width: 768px){.c-header-close>.icon>.object{width:.6321428571rem;height:.2107142857rem}}@media screen and (max-width: 767.9px){.c-header-close>.icon>.object{width:.6321428571rem;height:.2107142857rem}}.c-header-contact{display:flex;align-items:center;color:rgb(var(--color-text)/1)}@media screen and (min-width: 768px){.c-header-contact{justify-content:flex-start;gap:.8571428571rem}}@media screen and (max-width: 767.9px){.c-header-contact{flex-direction:column-reverse;flex-wrap:wrap;justify-content:center;gap:1.2142857143rem}}@media(pointer: fine){.c-header-contact>.text{clip-path:inset(0 0 0 0)}.c-header-contact>.text>.clip{position:relative;display:block;text-shadow:0 1em 0 currentColor;transition-timing-function:cubic-bezier(0.12, 0, 0.39, 0);transition-duration:.25s;transition-property:transform}.c-header-contact>.icon>.color{transform:scale(1);transition-timing-function:cubic-bezier(0.12, 0, 0.39, 0);transition-duration:.25s;transition-property:transform;will-change:transform}.c-header-contact:hover>.text>.clip{transform:translateY(-1em);transition-timing-function:cubic-bezier(0.76, 0, 0.24, 1);transition-duration:.35s}.c-header-contact:hover>.icon>.color{transform:scale(1.05);transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transition-duration:.55s}}.c-header-contact>.text{font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.c-header-contact>.text{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-header-contact>.text{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-header-contact>.text{margin-left:-.0714285714rem;text-align:center}}.c-header-contact>.icon{position:relative;display:grid;justify-content:center;align-content:center}@media screen and (min-width: 768px){.c-header-contact>.icon{width:3.7142857143rem;height:3.7142857143rem}}@media screen and (max-width: 767.9px){.c-header-contact>.icon{width:3.7142857143rem;height:3.7142857143rem}}.c-header-contact>.icon>.color{position:absolute;inset:0;width:100%;height:100%}.c-header-contact>.icon>.object{position:relative;color:rgb(var(--color-accent)/1)}@media screen and (min-width: 768px){.c-header-contact>.icon>.object{width:2.2857142857rem;height:1.8571428571rem;margin-top:.1428571429rem}}@media screen and (max-width: 767.9px){.c-header-contact>.icon>.object{width:2.2857142857rem;height:1.8571428571rem;margin-top:.1428571429rem}}.c-header-logo{position:relative;color:rgb(var(--color-text)/1)}.c-header-logo>.logo{display:block;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-header-logo>.logo{width:21.5714285714rem}}@media screen and (max-width: 767.9px){.c-header-logo>.logo{width:17.0571428571rem;height:3.2857142857rem}}.c-header-logo>.lead{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic-letterSpacing)}@media screen and (min-width: 768px){.c-header-logo>.lead{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-header-logo>.lead{font-size:1rem}}@media screen and (min-width: 768px){.c-header-logo>.lead{margin-top:1.6428571429rem;padding-right:2.5rem;text-align:center}}@media screen and (max-width: 767.9px){.c-header-logo>.lead{margin-top:.8314285714rem;text-align:left}}.c-header-navigation>.navigation{position:relative;z-index:2;padding:3px}.c-header-navigation>.navigation>.color{position:absolute;width:100%;height:100%;border-radius:999px;background-color:rgb(var(--color-text-sub)/1);inset:0}.c-header-navigation>.navigation>.active{position:absolute;top:3px;left:3px;height:calc(100% - 6px);border-radius:999px;background-color:rgb(var(--color-background-Green)/1)}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.active{width:5.8571428571rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.active{width:5.8571428571rem}}.c-header-navigation>.navigation>.list{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.list{gap:2.1428571429rem;padding:0 1.0714285714rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.list{gap:2.1428571429rem;padding:0 1.0714285714rem}}.c-header-navigation>.navigation>.list>.item{position:relative;display:flex;justify-content:center;align-items:center;color:rgb(var(--color-text-Black)/1);font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.list>.item{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.list>.item{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.list>.item{padding:.5714285714rem 0rem .3571428571rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.list>.item{padding:.5714285714rem 0rem .3571428571rem}}@media(pointer: fine){.c-header-navigation>.navigation>.list>.item{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.15s;transition-property:color}.c-header-navigation>.navigation>.list>.item:hover{color:rgb(var(--color-text-Green)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}}.c-header-navigation>.navigation>.list>.item.__active{pointer-events:none}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.list>.item.__top,.c-header-navigation>.navigation>.list>.item.__works{width:3.1428571429rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.list>.item.__top,.c-header-navigation>.navigation>.list>.item.__works{width:3.1428571429rem}}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.list>.item.__about{width:2.8571428571rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.list>.item.__about{width:2.8571428571rem}}@media screen and (min-width: 768px){.c-header-navigation>.navigation>.list>.item.__recruit{width:3.6428571429rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.navigation>.list>.item.__recruit{width:3.6428571429rem}}.c-header-navigation>.navigation>.list>.item>.text{display:block}.c-header-navigation>.category{position:relative}@media screen and (min-width: 768px){.c-header-navigation>.category{padding:.7857142857rem 1.7857142857rem .5714285714rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.category{padding:.7857142857rem 1.7857142857rem .5714285714rem}}.c-header-navigation>.category>.color{position:absolute;left:0;width:100%;background-color:rgb(var(--color-background-Green)/1)}@media screen and (min-width: 768px){.c-header-navigation>.category>.color{top:-1.25rem;height:calc(100% + 1.25rem);border-radius:0 0 1.25rem 1.25rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.category>.color{top:-1.25rem;height:calc(100% + 1.25rem);border-radius:0 0 1.25rem 1.25rem}}.c-header-navigation>.category>.list{display:flex;justify-content:space-between;align-items:center}.c-header-navigation>.category>.list>.item{position:relative;opacity:.5;color:rgb(var(--color-text-White)/1);font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.c-header-navigation>.category>.list>.item{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-header-navigation>.category>.list>.item{font-size:1.0714285714rem}}@media(pointer: fine){.c-header-navigation>.category>.list>.item{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.c-header-navigation>.category>.list>.item:hover{color:#1d4d39;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}}.c-header-navigation>.category>.list>.item{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.35s;transition-property:opacity}.c-header-navigation>.category>.list>.item.__active{opacity:1;pointer-events:none;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.35s}.c-header-navigation>.navigation>.active{transform:translate3d(0, 0, 0);width:0;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.35s;transition-property:transform,width,opacity}.c-header-navigation>.navigation>.list>.item{transition-timing-function:cubic-bezier(0.87, 0, 0.13, 1);transition-duration:.15s;transition-property:color}.c-header-navigation>.category{visibility:hidden;opacity:0;transform:translate3d(0, -25%, 0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s;transition-property:visibility,opacity,transform,clip-path}.c-header-navigation.__top>.navigation>.active,.c-header-navigation.__works>.navigation>.active{transform:translate3d(0, 0, 0)}@media screen and (min-width: 768px){.c-header-navigation.__top>.navigation>.active,.c-header-navigation.__works>.navigation>.active{width:5.2857142857rem}}@media screen and (max-width: 767.9px){.c-header-navigation.__top>.navigation>.active,.c-header-navigation.__works>.navigation>.active{width:5.2857142857rem}}.c-header-navigation.__top>.navigation>.list>.item.__works,.c-header-navigation.__works>.navigation>.list>.item.__works{color:rgb(var(--color-text-White)/1);transition-timing-function:cubic-bezier(0.76, 0, 0.24, 1);transition-duration:.35s;transition-property:color}@media screen and (min-width: 768px){.c-header-navigation.__about>.navigation>.active{transform:translate3d(5.2857142857rem, 0, 0);width:5rem}}@media screen and (max-width: 767.9px){.c-header-navigation.__about>.navigation>.active{transform:translate3d(5.2857142857rem, 0, 0);width:5rem}}.c-header-navigation.__about>.navigation>.list>.item.__about{color:rgb(var(--color-text-White)/1);transition-timing-function:cubic-bezier(0.76, 0, 0.24, 1);transition-duration:.35s;transition-property:color}@media screen and (min-width: 768px){.c-header-navigation.__recruit>.navigation>.active{transform:translate3d(10.2857142857rem, 0, 0);width:5.7857142857rem}}@media screen and (max-width: 767.9px){.c-header-navigation.__recruit>.navigation>.active{transform:translate3d(10.2857142857rem, 0, 0);width:5.7857142857rem}}.c-header-navigation.__recruit>.navigation>.list>.item.__recruit{color:rgb(var(--color-text-White)/1);transition-timing-function:cubic-bezier(0.76, 0, 0.24, 1);transition-duration:.35s;transition-property:color}.c-header-navigation.__download>.navigation>.active{opacity:0;transform:translate3d(0, 0, 0);width:100%}.c-header-navigation.__category>.category{visibility:visible;opacity:1;transform:translate3d(0, 0, 0);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.35s}.c-form-input{position:relative}.c-form-input .input{width:100%;background-color:rgb(var(--color-background-Gray)/1)}@media screen and (min-width: 768px){.c-form-input .input{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}@media screen and (max-width: 767.9px){.c-form-input .input{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}.c-form-input .input:focus{outline:2px solid rgb(var(--color-border-Green)/1)}.c-form-input .input::placeholder{color:rgb(var(--color-text-Gray)/1)}.c-form-input .input:-webkit-autofill,.c-form-input .input:autofill{-webkit-text-fill-color:rgb(var(--color-text-Green)/1) !important;box-shadow:0 0 0px 1000px rgb(var(--color-background-Gray)/1) inset}@media screen and (min-width: 768px){.c-form-input.__confirm{min-height:4.2142857143rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}@media screen and (max-width: 767.9px){.c-form-input.__confirm{min-height:4.2142857143rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}.c-form-item{position:relative}@media screen and (min-width: 768px){.c-form-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:.7142857143rem}}@media screen and (min-width: 768px){.c-form-item>.head{display:grid;align-content:center;min-height:3.5714285714rem}}.c-form-item>.head>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-form-item>.head>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-form-item>.head>.name{font-size:1rem}}@media screen and (min-width: 768px){.c-form-item>.body{flex-shrink:0;width:58.5714285714rem;margin-left:auto}}@media screen and (max-width: 767.9px){.c-form-item>.body{width:21.0714285714rem;margin-top:.7142857143rem}}.c-form-item>.body>.error{position:absolute;right:0;display:none;pointer-events:none;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-form-item>.body>.error{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-form-item>.body>.error{font-size:1rem}}@media screen and (min-width: 768px){.c-form-item>.body>.error{top:0;padding:1.3571428571rem 1.7142857143rem;font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-form-item>.body>.error{top:-2rem;font-size:.7857142857rem}}.c-form-select{position:relative}.c-form-select .select{width:100%;background-color:rgb(var(--color-background-Gray)/1)}@media screen and (min-width: 768px){.c-form-select .select{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}@media screen and (max-width: 767.9px){.c-form-select .select{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}.c-form-select .select:focus{outline:2px solid rgb(var(--color-border-Green)/1)}.c-form-select .select::placeholder{color:rgb(var(--color-text-Gray)/1)}.c-form-select .select:is(:-webkit-autofill,:autofill){background-color:rgb(var(--color-background-Gray)/1)}.c-form-select:before{content:"";position:absolute;z-index:1;top:50%;display:block;background-image:url(../img/select_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.c-form-select:before{right:1.4285714286rem;width:.7142857143rem;height:.7142857143rem;margin-top:-.3571428571rem}}@media screen and (max-width: 767.9px){.c-form-select:before{right:1.4285714286rem;width:.7142857143rem;height:.7142857143rem;margin-top:-.3571428571rem}}@media screen and (min-width: 768px){.c-form-select.__confirm{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}@media screen and (max-width: 767.9px){.c-form-select.__confirm{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}.c-form-select.__confirm:before{display:none}.c-form-textarea .input{width:100%;background-color:rgb(var(--color-background-Gray)/1);resize:vertical}@media screen and (min-width: 768px){.c-form-textarea .input{height:14.7142857143rem;min-height:14.7142857143rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}@media screen and (max-width: 767.9px){.c-form-textarea .input{height:14.7142857143rem;min-height:14.7142857143rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}.c-form-textarea .input:focus{outline:2px solid rgb(var(--color-border-Green)/1)}.c-form-textarea .input::placeholder{color:rgb(var(--color-text-Gray)/1)}.c-form-textarea .input:is(:-webkit-autofill,:autofill){background-color:rgb(var(--color-background-Gray)/1)}@media screen and (min-width: 768px){.c-form-textarea.__confirm{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}@media screen and (max-width: 767.9px){.c-form-textarea.__confirm{min-height:3.5714285714rem;padding:1.3571428571rem 1.7142857143rem;border-radius:.7142857143rem}}.c-download-position{position:relative}@media screen and (min-width: 768px){.c-download-position{clip-path:inset(0 round 0.7142857143rem)}}@media screen and (max-width: 767.9px){.c-download-position{clip-path:inset(0 round 0.7142857143rem)}}.c-download-position>.head{position:relative;display:grid;align-content:center;background-color:rgb(var(--color-background-Green)/1);color:rgb(var(--color-text-White)/1)}@media screen and (min-width: 768px){.c-download-position>.head{height:5.7142857143rem;padding:0 2.6428571429rem}}@media screen and (max-width: 767.9px){.c-download-position>.head{height:5.7142857143rem;padding:0 1.4285714286rem}}.c-download-position>.head>.label{opacity:.5;font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:.9;letter-spacing:-0.01em}@media screen and (min-width: 768px){.c-download-position>.head>.label{font-size:.7142857143rem}}@media screen and (max-width: 767.9px){.c-download-position>.head>.label{font-size:.7142857143rem}}.c-download-position>.head>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-download-position>.head>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-download-position>.head>.name{font-size:1rem}}@media screen and (min-width: 768px){.c-download-position>.head>.name{margin-top:.4285714286rem}}@media screen and (max-width: 767.9px){.c-download-position>.head>.name{margin-top:.2857142857rem}}.c-download-position>.body{position:relative;background:rgb(var(--color-background-Gray)/1);color:rgb(var(--color-text-Green)/1)}@media screen and (min-width: 768px){.c-download-position>.body>.table{padding:0 2.5714285714rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table{padding:0 1.4285714286rem}}.c-download-position>.body>.table>.item{border-bottom:2px solid rgb(var(--color-border-Green)/1)}@media screen and (min-width: 768px){.c-download-position>.body>.table>.item{display:flex;justify-content:flex-start;align-items:flex-start;gap:2.5rem;padding:2.1428571429rem 0}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item{padding:1.0714285714rem 0}}.c-download-position>.body>.table>.item:last-child{border-bottom:none}.c-download-position>.body>.table>.item>.title{display:flex;justify-content:flex-start;align-items:flex-start;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-download-position>.body>.table>.item>.title{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item>.title{font-size:1rem}}@media screen and (min-width: 768px){.c-download-position>.body>.table>.item>.title{flex-shrink:0;gap:.3571428571rem;width:14.2857142857rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item>.title{gap:.3571428571rem}}.c-download-position>.body>.table>.item>.title>.circle{display:grid;align-content:center}@media screen and (min-width: 768px){.c-download-position>.body>.table>.item>.title>.circle{margin-top:-.1428571429rem;font-size:3rem;line-height:1.9285714286rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item>.title>.circle{margin-top:-.1428571429rem;font-size:3rem;line-height:1.5rem}}.c-download-position>.body>.table>.item>.description{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-download-position>.body>.table>.item>.description{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item>.description{font-size:1rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item>.description{margin-top:.3571428571rem}}.c-download-position>.body>.table>.item>.description a{text-decoration:underline}@media screen and (min-width: 768px){.c-download-position>.body>.table>.item>.description a{text-underline-offset:.1428571429rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.table>.item>.description a{text-underline-offset:.1428571429rem}}@media(pointer: fine){.c-download-position>.body>.table>.item>.description a:hover{text-decoration:none}}.c-download-position>.body>.entry{display:flex;justify-content:flex-start;align-items:center;border-top:4px solid rgb(var(--color-border-Green)/1)}@media screen and (min-width: 768px){.c-download-position>.body>.entry{padding:3.4285714286rem 2.7142857143rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.entry{padding:1.4285714286rem 1.4285714286rem}}@media(pointer: fine){.c-download-position>.body>.entry{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.c-download-position>.body>.entry>.arrow{position:relative;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.c-download-position>.body>.entry:hover{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.c-download-position>.body>.entry:hover>.arrow{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;animation:entry_arrow .55s cubic-bezier(0.37, 0, 0.63, 1) 1}}.c-download-position>.body>.entry>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-download-position>.body>.entry>.text{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.entry>.text{font-size:1rem}}@media screen and (min-width: 768px){.c-download-position>.body>.entry>.text{font-size:2rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.entry>.text{font-size:1.0714285714rem}}.c-download-position>.body>.entry>.arrow{margin-left:auto}@media screen and (min-width: 768px){.c-download-position>.body>.entry>.arrow{width:2.8571428571rem}}@media screen and (max-width: 767.9px){.c-download-position>.body>.entry>.arrow{width:2.5971428571rem;height:1.9142857143rem}}@keyframes entry_arrow{0%{transform:translate3d(0, 0, 0)}20%{opacity:1}49.9%{opacity:0;transform:translate3d(35%, 0, 0)}50.1%{opacity:0;transform:translate3d(-15%, 0, 0)}90%{opacity:1}100%{opacity:1;transform:translate3d(0, 0, 0)}}.c-recruit-position{position:relative}@media screen and (min-width: 768px){.c-recruit-position{clip-path:inset(0 round 0.7142857143rem)}}@media screen and (max-width: 767.9px){.c-recruit-position{clip-path:inset(0 round 0.7142857143rem)}}.c-recruit-position>.head{position:relative;display:grid;align-content:center;background-color:rgb(var(--color-background-Green)/1);color:rgb(var(--color-text-White)/1)}@media screen and (min-width: 768px){.c-recruit-position>.head{height:5.7142857143rem;padding:0 2.6428571429rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.head{height:5.7142857143rem;padding:0 1.4285714286rem}}.c-recruit-position>.head>.label{opacity:.5;font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:.9;letter-spacing:-0.01em}@media screen and (min-width: 768px){.c-recruit-position>.head>.label{font-size:.7142857143rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.head>.label{font-size:.7142857143rem}}.c-recruit-position>.head>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-recruit-position>.head>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.head>.name{font-size:1rem}}@media screen and (min-width: 768px){.c-recruit-position>.head>.name{margin-top:.4285714286rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.head>.name{margin-top:.2857142857rem}}.c-recruit-position>.body{position:relative;background:rgb(var(--color-background-Gray)/1);color:rgb(var(--color-text-Green)/1)}@media screen and (min-width: 768px){.c-recruit-position>.body>.table{padding:0 2.5714285714rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table{padding:0 1.4285714286rem}}.c-recruit-position>.body>.table>.item{border-bottom:2px solid rgb(var(--color-border-Green)/1)}@media screen and (min-width: 768px){.c-recruit-position>.body>.table>.item{display:flex;justify-content:flex-start;align-items:flex-start;gap:2.5rem;padding:2.1428571429rem 0}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table>.item{padding:1.0714285714rem 0}}.c-recruit-position>.body>.table>.item:last-child{border-bottom:none}.c-recruit-position>.body>.table>.item>.title{display:flex;justify-content:flex-start;align-items:flex-start;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-recruit-position>.body>.table>.item>.title{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table>.item>.title{font-size:1rem}}@media screen and (min-width: 768px){.c-recruit-position>.body>.table>.item>.title{gap:.3571428571rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table>.item>.title{gap:.3571428571rem}}.c-recruit-position>.body>.table>.item>.title>.circle{display:grid;align-content:center}@media screen and (min-width: 768px){.c-recruit-position>.body>.table>.item>.title>.circle{margin-top:-.1428571429rem;font-size:3rem;line-height:1.9285714286rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table>.item>.title>.circle{margin-top:-.1428571429rem;font-size:3rem;line-height:1.5rem}}.c-recruit-position>.body>.table>.item>.description{flex-shrink:0;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-recruit-position>.body>.table>.item>.description{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table>.item>.description{font-size:1rem}}@media screen and (min-width: 768px){.c-recruit-position>.body>.table>.item>.description{width:73.5714285714rem;margin-left:auto}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.table>.item>.description{margin-top:.3571428571rem}}.c-recruit-position>.body>.entry{display:flex;justify-content:flex-start;align-items:center;border-top:4px solid rgb(var(--color-border-Green)/1)}@media screen and (min-width: 768px){.c-recruit-position>.body>.entry{padding:3.4285714286rem 2.7142857143rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.entry{padding:1.4285714286rem 1.4285714286rem}}@media(pointer: fine){.c-recruit-position>.body>.entry{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.c-recruit-position>.body>.entry>.arrow{position:relative;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.c-recruit-position>.body>.entry:hover{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.c-recruit-position>.body>.entry:hover>.arrow{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;animation:entry_arrow .55s cubic-bezier(0.37, 0, 0.63, 1) 1}}.c-recruit-position>.body>.entry>.text{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}@media screen and (min-width: 768px){.c-recruit-position>.body>.entry>.text{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.entry>.text{font-size:3.5714285714rem}}.c-recruit-position>.body>.entry>.arrow{margin-left:auto}@media screen and (min-width: 768px){.c-recruit-position>.body>.entry>.arrow{width:2.8571428571rem}}@media screen and (max-width: 767.9px){.c-recruit-position>.body>.entry>.arrow{width:2.5971428571rem;height:1.9142857143rem}}@keyframes entry_arrow{0%{transform:translate3d(0, 0, 0)}20%{opacity:1}49.9%{opacity:0;transform:translate3d(35%, 0, 0)}50.1%{opacity:0;transform:translate3d(-15%, 0, 0)}90%{opacity:1}100%{opacity:1;transform:translate3d(0, 0, 0)}}.c-top-visual-pointer{position:fixed;z-index:13;opacity:0;color:rgb(var(--color-text-White)/1)}@media screen and (min-width: 768px){.c-top-visual-pointer{top:21.4285714286rem;left:21.4285714286rem;width:5.7142857143rem;height:5.7142857143rem;margin-top:-2.8571428571rem;margin-left:-2.8571428571rem}}@media screen and (max-width: 767.9px){.c-top-visual-pointer{display:none}}.c-top-visual-pointer>.frame{position:absolute;display:grid;width:100%;height:100%;inset:0}.c-top-visual-pointer>.frame svg{width:100%;height:100%}.c-top-visual-pointer>.frame>.open{grid-area:1/1}.c-top-visual-pointer>.frame>.close{grid-area:1/1}.c-top-visual-pointer>.text{position:absolute;display:grid;justify-content:center;align-content:center;width:100%;height:100%;text-align:center;white-space:nowrap;inset:0}.c-top-visual-pointer>.text>.open{grid-area:1/1;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-top-visual-pointer>.text>.open{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-top-visual-pointer>.text>.open{font-size:1rem}}.c-top-visual-pointer>.text>.close{grid-area:1/1;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-top-visual-pointer>.text>.close{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-top-visual-pointer>.text>.close{font-size:1rem}}.c-top-visual-pointer>.frame>.open{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:visibility,opacity}.c-top-visual-pointer>.frame>.close{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:visibility,opacity}.c-top-visual-pointer>.text>.open{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:visibility,opacity}.c-top-visual-pointer>.text>.close{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:visibility,opacity}.c-top-visual-pointer.__opened>.frame>.open{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.c-top-visual-pointer.__opened>.frame>.close{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s}.c-top-visual-pointer.__opened>.text>.open{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.c-top-visual-pointer.__opened>.text>.close{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s}.c-visual-control{position:relative;width:100%}@media screen and (max-width: 767.9px){.c-visual-control{display:none}}[data-page=works] .c-visual-control{display:none}.c-visual-control>.seek{position:relative;width:100%}@media screen and (min-width: 768px){.c-visual-control>.seek{height:.2857142857rem}}@media screen and (max-width: 767.9px){.c-visual-control>.seek{height:.2857142857rem}}.c-visual-control>.seek>.base{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.2);inset:0}@media screen and (min-width: 768px){.c-visual-control>.seek>.base{border-radius:.2857142857rem}}@media screen and (max-width: 767.9px){.c-visual-control>.seek>.base{border-radius:.2857142857rem}}.c-visual-control>.seek>.active{position:absolute;top:0;left:0;width:0%;height:100%;background-color:rgb(var(--color-text-Green)/1)}@media screen and (min-width: 768px){.c-visual-control>.seek>.active{border-radius:.2857142857rem}}@media screen and (max-width: 767.9px){.c-visual-control>.seek>.active{border-radius:.2857142857rem}}.c-visual-control>.control{position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.c-visual-control>.control{margin-top:2.1428571429rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control{margin-top:2.1428571429rem}}.c-visual-control>.control>.time{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:.9;letter-spacing:-0.01em}@media screen and (min-width: 768px){.c-visual-control>.control>.time{font-size:.7142857143rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.time{font-size:.7142857143rem}}.c-visual-control>.control>.sound{position:relative;display:grid;align-content:center;margin-left:auto}@media screen and (min-width: 768px){.c-visual-control>.control>.sound{margin-right:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.sound{margin-right:1.0714285714rem}}@media(pointer: fine){.c-visual-control>.control>.sound{transform:scale(1);color:rgb(var(--color-text-white)/1);transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:color,transform}.c-visual-control>.control>.sound:hover{transform:scale(1.2);color:rgb(var(--color-text-Green)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}}.c-visual-control>.control>.sound:before{content:"";position:absolute;top:50%;left:50%}@media screen and (min-width: 768px){.c-visual-control>.control>.sound:before{width:2.1428571429rem;height:2.1428571429rem;margin-top:-1.0714285714rem;margin-left:-1.0714285714rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.sound:before{width:2.1428571429rem;height:2.1428571429rem;margin-top:-1.0714285714rem;margin-left:-1.0714285714rem}}.c-visual-control>.control>.sound svg{width:100%;height:100%}.c-visual-control>.control>.sound>.on{grid-area:1/1}@media screen and (min-width: 768px){.c-visual-control>.control>.sound>.on{width:.9285714286rem;height:.7857142857rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.sound>.on{width:.9285714286rem;height:.7857142857rem}}.c-visual-control>.control>.sound>.off{grid-area:1/1}@media screen and (min-width: 768px){.c-visual-control>.control>.sound>.off{width:.96rem;height:.9592857143rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.sound>.off{width:.96rem;height:.9592857143rem}}.c-visual-control>.control>.sound>.on{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:opacity,visibility}.c-visual-control>.control>.sound>.off{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:opacity,visibility}.c-visual-control>.control>.sound.__muted>.on{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s}.c-visual-control>.control>.sound.__muted>.off{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.c-visual-control>.control>.status{position:relative;display:grid;align-content:center}@media screen and (min-width: 768px){.c-visual-control>.control>.status{height:.7857142857rem;margin-right:1.0714285714rem;margin-left:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.status{height:.7857142857rem;margin-right:1.0714285714rem;margin-left:1.0714285714rem}}@media(pointer: fine){.c-visual-control>.control>.status{transform:scale(1);color:rgb(var(--color-text-white)/1);transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:color,transform}.c-visual-control>.control>.status:hover{transform:scale(1.2);color:rgb(var(--color-text-Green)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}}.c-visual-control>.control>.status:before{content:"";position:absolute;top:50%;left:50%}@media screen and (min-width: 768px){.c-visual-control>.control>.status:before{width:2.1428571429rem;height:2.1428571429rem;margin-top:-1.0714285714rem;margin-left:-1.0714285714rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.status:before{width:2.1428571429rem;height:2.1428571429rem;margin-top:-1.0714285714rem;margin-left:-1.0714285714rem}}.c-visual-control>.control>.status svg{width:100%;height:100%}.c-visual-control>.control>.status>.play{grid-area:1/1}@media screen and (min-width: 768px){.c-visual-control>.control>.status>.play{width:1.0714285714rem;height:.7857142857rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.status>.play{width:1.0714285714rem;height:.7857142857rem}}.c-visual-control>.control>.status>.pause{grid-area:1/1}@media screen and (min-width: 768px){.c-visual-control>.control>.status>.pause{width:1.0714285714rem;height:.7857142857rem}}@media screen and (max-width: 767.9px){.c-visual-control>.control>.status>.pause{width:1.0714285714rem;height:.7857142857rem}}.c-visual-control>.control>.status>.play{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:opacity,visibility}.c-visual-control>.control>.status>.pause{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:opacity,visibility}.c-visual-control>.control>.status.__paused>.play{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s}.c-visual-control>.control>.status.__paused>.pause{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.c-works-item{position:relative;opacity:0}@media(pointer: fine){.c-works-item>.thumbnail>.image>.picture>.i{transform:scale(1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:transform;will-change:transform}.c-works-item>.information{opacity:1;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.35s;transition-property:opacity}.c-works-item>.name{opacity:1;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.35s;transition-property:opacity}.c-works-item:hover>.thumbnail>.image>.picture>.i{transform:scale(1.1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.65s}.c-works-item:hover>.information{opacity:.75;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}.c-works-item:hover>.name{opacity:.75;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-works-item>.thumbnail{position:relative;width:100%;aspect-ratio:493/277}.c-works-item>.thumbnail>.image{position:relative;width:100%;aspect-ratio:493/277}@media screen and (min-width: 768px){.c-works-item>.thumbnail>.image{clip-path:inset(0 round 0.7142857143rem)}}@media screen and (max-width: 767.9px){.c-works-item>.thumbnail>.image{clip-path:inset(0 round 0.7142857143rem)}}.c-works-item>.thumbnail>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-works-item>.information{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-works-item>.information{margin-top:1.4285714286rem}}@media screen and (max-width: 767.9px){.c-works-item>.information{margin-top:1.4285714286rem}}.c-works-item>.information>.client{opacity:.5;font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-works-item>.information>.client{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-works-item>.information>.client{font-size:.7857142857rem}}.c-works-item>.information>.category{display:flex;justify-content:flex-start;align-items:flex-start;margin-left:auto}@media screen and (min-width: 768px){.c-works-item>.information>.category{gap:.3571428571rem;padding-right:1.0714285714rem}}@media screen and (max-width: 767.9px){.c-works-item>.information>.category{gap:.3571428571rem}}.c-works-item>.information>.category>.item{position:relative;border:1px solid rgb(var(--color-border-Green)/1);border-radius:999px}@media screen and (min-width: 768px){.c-works-item>.information>.category>.item{padding:.2857142857rem .7142857143rem}}@media screen and (max-width: 767.9px){.c-works-item>.information>.category>.item{padding:.2857142857rem .7142857143rem}}.c-works-item>.information>.category>.item>.text{position:relative;display:block;color:rgb(var(--color-text-Green)/1);font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic-letterSpacing);text-transform:uppercase}@media screen and (min-width: 768px){.c-works-item>.information>.category>.item>.text{top:.125em;font-size:.7142857143rem}}.c-works-item>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-works-item>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-works-item>.name{font-size:1rem}}@media screen and (min-width: 768px){.c-works-item>.name{margin-top:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-works-item>.name{margin-top:1.2857142857rem}}.c-other-item{position:relative;display:block}@media(pointer: fine){.c-other-item>.thumbnail>.image>.picture>.i{transform:scale(1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:transform;will-change:transform}.c-other-item>.information{opacity:1;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:opacity}.c-other-item:hover>.thumbnail>.image>.picture>.i{transform:scale(1.1);pointer-events:none;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.65s}.c-other-item:hover>.information{opacity:.75;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-other-item>.thumbnail{position:relative;width:100%}@media screen and (min-width: 768px){.c-other-item>.thumbnail{aspect-ratio:240/135}[data-page=works] .c-other-item>.thumbnail{clip-path:inset(0 round 0.7142857143rem)}}@media screen and (max-width: 767.9px){.c-other-item>.thumbnail{aspect-ratio:68/68}}.c-other-item>.thumbnail>.image{position:absolute;inset:0;width:100%;height:100%}@media screen and (min-width: 768px){.c-other-item>.thumbnail>.image>.line{position:absolute;opacity:0;width:100%;height:100%;border-radius:.7142857143rem;background-color:rgb(var(--color-border-Green)/1);inset:0}}@media screen and (max-width: 767.9px){.c-other-item>.thumbnail>.image>.line{display:none}}.c-other-item>.thumbnail>.image>.picture{position:absolute;width:100%;height:100%}.c-other-item>.thumbnail>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-other-item>.thumbnail>.image>.picture{position:absolute;width:100%;height:100%}.c-other-item>.thumbnail>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.c-other-item>.information{margin-top:2.2142857143rem}}@media screen and (max-width: 767.9px){.c-other-item>.information{display:none}}.c-other-item>.information>.client{opacity:.5;font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-other-item>.information>.client{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-other-item>.information>.client{font-size:.7857142857rem}}.c-other-item>.information>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-other-item>.information>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.c-other-item>.information>.name{font-size:1rem}}@media screen and (min-width: 768px){.c-other-item>.information>.name{margin-top:.2142857143rem}}@media screen and (max-width: 767.9px){.c-other-item>.information>.name{margin-top:.2142857143rem}}.c-other-item>.thumbnail>.image>.line{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.35s;transition-property:opacity,clip-path}@media screen and (min-width: 768px){.c-other-item>.thumbnail>.image>.line{opacity:0;clip-path:inset(0 0 0 0 round 0rem)}}.c-other-item>.thumbnail>.image>.picture{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.35s;transition-property:clip-path}@media screen and (min-width: 768px){.c-other-item>.thumbnail>.image>.picture{clip-path:inset(0rem round 0rem)}}.c-other-item.__active>.thumbnail>.image>.line{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.65s}@media screen and (min-width: 768px){.c-other-item.__active>.thumbnail>.image>.line{opacity:1;clip-path:inset(0 0 0 0 round 0.7142857143rem)}}.c-other-item.__active>.thumbnail>.image>.picture{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.65s}@media screen and (min-width: 768px){.c-other-item.__active>.thumbnail>.image>.picture{clip-path:inset(0.5rem round 0.5rem)}}.c-works-information>.client{opacity:.5;font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-works-information>.client{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.c-works-information>.client{font-size:.7857142857rem}}@media screen and (max-width: 767.9px){.c-works-information>.client{font-size:.8571428571rem}}.c-works-information>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.c-works-information>.name{font-size:2rem}}@media screen and (max-width: 767.9px){.c-works-information>.name{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.c-works-information>.name{margin-top:.1428571429rem}}@media screen and (max-width: 767.9px){.c-works-information>.name{margin-top:.1428571429rem;font-size:1rem}}.c-works-information>.category{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-works-information>.category{gap:.7142857143rem;margin-top:.8571428571rem}}@media screen and (max-width: 767.9px){.c-works-information>.category{gap:.3571428571rem;margin-top:.5714285714rem}}.c-works-information>.category>.item{position:relative;border:1px solid rgb(var(--color-border-Green)/1);border-radius:999px}@media screen and (min-width: 768px){.c-works-information>.category>.item{padding:.2857142857rem .7142857143rem}}@media screen and (max-width: 767.9px){.c-works-information>.category>.item{padding:.2857142857rem .7857142857rem}}.c-works-information>.category>.item>.text{position:relative;display:block;color:rgb(var(--color-text-Green)/1);font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic-letterSpacing)}@media screen and (min-width: 768px){.c-works-information>.category>.item>.text{top:.125em;font-size:.7142857143rem}}@media screen and (max-width: 767.9px){.c-works-information>.category>.item>.text{font-size:.7142857143rem}}.c-works-visual{position:relative;width:100%}@media screen and (min-width: 768px){.c-works-visual{aspect-ratio:1257/707}}@media screen and (max-width: 767.9px){.c-works-visual{aspect-ratio:307/307}}.c-works-visual>.image{width:100%;height:100%}.c-works-visual>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.c-works-visual>.image>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-works-visual>.image>.color{position:absolute;z-index:1;opacity:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);inset:0;object-fit:cover}.c-works-visual.__fake{position:fixed;z-index:15;top:0;left:0;margin-top:0 !important}@media screen and (min-width: 768px){.c-works-visual.__fake{width:100%;aspect-ratio:1257/707}}@media screen and (max-width: 767.9px){.c-works-visual.__fake{width:21.9285714286rem;aspect-ratio:307/307}}@media screen and (min-width: 768px){.l-about-company>.title{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}}@media screen and (min-width: 768px)and (min-width: 768px){.l-about-company>.title{font-size:7.1428571429rem}}@media screen and (min-width: 768px)and (max-width: 767.9px){.l-about-company>.title{font-size:4.7857142857rem}}@media screen and (max-width: 767.9px){.l-about-company>.title{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}}@media screen and (max-width: 767.9px)and (min-width: 768px){.l-about-company>.title{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-about-company>.title{font-size:3.5714285714rem}}@media screen and (min-width: 768px){.l-about-company>.company{margin-top:2.2857142857rem}}@media screen and (max-width: 767.9px){.l-about-company>.company{margin-top:2.2857142857rem}}.l-about-company>.company>.item{border-top:2px solid rgb(var(--color-border-White)/1)}@media screen and (min-width: 768px){.l-about-company>.company>.item{padding:2.1428571429rem 0}}@media screen and (max-width: 767.9px){.l-about-company>.company>.item{padding:2.1428571429rem 0}}.l-about-company>.company>.item:last-child{border-bottom:2px solid rgb(var(--color-border-White)/1)}.l-about-lead>.name{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.05em}@media screen and (min-width: 768px){.l-about-lead>.name{font-size:17.8571428571rem}}@media screen and (max-width: 767.9px){.l-about-lead>.name{font-size:6.4285714286rem}}@media screen and (min-width: 768px){.l-about-lead>.name{text-align:center}}.l-about-lead>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-about-lead>.text{font-size:2rem}}@media screen and (max-width: 767.9px){.l-about-lead>.text{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-about-lead>.text{width:89.1428571429rem;margin-top:1.7142857143rem;margin-right:auto;margin-left:auto;letter-spacing:0em}}@media screen and (max-width: 767.9px){.l-about-lead>.text{margin-top:1.7142857143rem}}.l-about-lead>.visual{position:relative;left:50%;overflow:hidden}@media screen and (min-width: 768px){.l-about-lead>.visual{width:114.2857142857rem;margin-top:5rem;margin-left:-57.1428571429rem;aspect-ratio:1600/1000}}@media screen and (max-width: 767.9px){.l-about-lead>.visual{width:26.7857142857rem;margin-top:3.7142857143rem;margin-left:-13.3928571429rem;aspect-ratio:600/428}}.l-about-lead>.visual>.track{position:relative;display:flex;transform:translate3d(-150%, 0, 0);width:fit-content;height:100%;animation:aboutVisual 30s linear infinite}@keyframes aboutVisual{0%{transform:translate3d(0%, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}.l-about-lead>.visual>.track>.list{flex-shrink:0;display:grid}@media screen and (min-width: 768px){.l-about-lead>.visual>.track>.list{grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(4, 1fr);gap:10px;margin:0 5px}}@media screen and (max-width: 767.9px){.l-about-lead>.visual>.track>.list{grid-template-rows:repeat(4, 1fr);grid-template-columns:repeat(3, 1fr);gap:3px;margin:0 1.5px}}.l-about-lead>.visual>.track>.list>.item{flex-shrink:0;position:relative;aspect-ratio:634/356}.l-about-lead>.visual>.track>.list>.item>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.l-about-lead>.figure{position:relative;display:flex;justify-content:center;align-items:center;border-radius:1.4285714286rem;background-color:rgb(var(--color-background-DeepGreen)/1);background-color:#1d4d39}@media screen and (min-width: 768px){.l-about-lead>.figure{width:107.1428571429rem;margin-top:-9.2857142857rem;margin-left:-9.0357142857rem;padding-top:10.7142857143rem;padding-bottom:5.7142857143rem}}@media screen and (max-width: 767.9px){.l-about-lead>.figure{width:23.9285714286rem;height:25.3571428571rem;margin-top:-.9285714286rem;margin-right:auto;margin-left:auto;padding-top:3.2142857143rem;padding-bottom:2.5rem}}@media screen and (min-width: 768px){.l-about-lead>.figure>.picture{aspect-ratio:1227/369;width:87.6428571429rem}}@media screen and (max-width: 767.9px){.l-about-lead>.figure>.picture{width:20.0714285714rem;height:20rem}}@media screen and (min-width: 768px){.l-about-member>.title{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}}@media screen and (min-width: 768px)and (min-width: 768px){.l-about-member>.title{font-size:7.1428571429rem}}@media screen and (min-width: 768px)and (max-width: 767.9px){.l-about-member>.title{font-size:4.7857142857rem}}@media screen and (max-width: 767.9px){.l-about-member>.title{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}}@media screen and (max-width: 767.9px)and (min-width: 768px){.l-about-member>.title{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-about-member>.title{font-size:3.5714285714rem}}@media screen and (min-width: 768px){.l-about-member>.member{display:flex;flex-wrap:wrap;margin-top:1.5rem;border-right:none;border-left:none}}@media screen and (max-width: 767.9px){.l-about-member>.member{margin-top:2.2857142857rem}}@media screen and (min-width: 768px){.l-about-member>.member>.item{padding:2.5714285714rem;border:2px solid rgb(var(--color-border-White)/1);border-left:none}.l-about-member>.member>.item:nth-child(3n+3),.l-about-member>.member>.item:last-child{border-right:none}.l-about-member>.member>.item:nth-child(n+4){margin-top:-.0714285714rem}}@media screen and (max-width: 767.9px){.l-about-member>.member>.item{padding:2.1428571429rem 0;border-bottom:2px solid rgb(var(--color-border-White)/1)}.l-about-member>.member>.item:first-child{border-top:2px solid rgb(var(--color-border-White)/1)}}@media screen and (min-width: 768px){.l-about-member>.member>.item>.content{width:23.2857142857rem}}@media screen and (min-width: 768px){.l-about-philosophy>.title{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}}@media screen and (min-width: 768px)and (min-width: 768px){.l-about-philosophy>.title{font-size:7.1428571429rem}}@media screen and (min-width: 768px)and (max-width: 767.9px){.l-about-philosophy>.title{font-size:4.7857142857rem}}@media screen and (max-width: 767.9px){.l-about-philosophy>.title{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}}@media screen and (max-width: 767.9px)and (min-width: 768px){.l-about-philosophy>.title{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.l-about-philosophy>.title{font-size:3.5714285714rem}}@media screen and (min-width: 768px){.l-about-philosophy>.philosophy{margin-top:2.2857142857rem}}@media screen and (max-width: 767.9px){.l-about-philosophy>.philosophy{margin-top:2.2857142857rem}}.l-about-philosophy>.philosophy>.item{border-top:2px solid rgb(var(--color-border-White)/1)}@media screen and (min-width: 768px){.l-about-philosophy>.philosophy>.item{padding:2.1428571429rem 0}}@media screen and (max-width: 767.9px){.l-about-philosophy>.philosophy>.item{padding:2.1428571429rem 0}}.l-about-philosophy>.philosophy>.item:last-child{border-bottom:2px solid rgb(var(--color-border-White)/1)}.l-about{position:relative;margin-right:auto;margin-left:auto;border-top:4px solid rgb(var(--color-border-White)/1);color:rgb(var(--color-text-White)/1)}@media screen and (min-width: 768px){.l-about{width:107.1428571429rem;margin-top:15.1428571429rem;padding-top:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-about{width:23.9285714286rem;margin-top:11.1428571429rem;padding-top:2.0714285714rem}}.l-about>.lead{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-about>.lead{width:89.0714285714rem}}@media screen and (max-width: 767.9px){.l-about>.lead{width:23.9285714286rem}}@media screen and (min-width: 768px){.l-about>.member{width:89.0714285714rem;margin-top:14.4285714286rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-about>.member{margin-top:5.7142857143rem}}@media screen and (min-width: 768px){.l-about>.philosophy{width:89.0714285714rem;margin-top:14.4285714286rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-about>.philosophy{margin-top:5.7142857143rem}}@media screen and (min-width: 768px){.l-about>.company{width:89.0714285714rem;margin-top:17.1428571429rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-about>.company{width:23.9285714286rem;margin-top:5.7142857143rem}}.l-background{position:fixed;overflow:hidden;width:100%;height:100vh;pointer-events:none;inset:0}.l-background>.video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.l-background>.base{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.l-background>.blur{position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);inset:0}[data-page=top] .l-background>.blur{opacity:0}[data-page=works] .l-background>.blur{opacity:0}[data-page=about] .l-background>.blur{opacity:0}[data-page=recruit] .l-background>.blur{opacity:0}[data-page=download] .l-background>.blur{opacity:0}.l-background>.filter{position:absolute;opacity:0;width:100%;height:100%;inset:0}@media screen and (min-width: 768px){.l-background>.filter{background-color:rgba(0,30,25,.8)}}@media screen and (max-width: 767.9px){.l-background>.filter{background-color:#001e19}}[data-page=top] .l-background>.filter{opacity:0}[data-page=works] .l-background>.filter{opacity:0}[data-page=about] .l-background>.filter{opacity:0}[data-page=recruit] .l-background>.filter{opacity:0}[data-page=download] .l-background>.filter{opacity:0}.l-background>.color{position:absolute;opacity:0;width:100%;height:100%;background-color:rgba(0,30,25,.8);inset:0}[data-page=top] .l-background>.color{opacity:0}[data-page=works] .l-background>.color{opacity:1;background-color:rgb(var(--color-background-DeepGreen)/1)}.l-body{position:relative;background:rgb(var(--color-background-White)/1);color:rgb(var(--color-text-White)/1);font-family:var(--font_Base-family);font-weight:var(--font_Base-weight-w6);font-style:normal;letter-spacing:var(--font_Base-letterSpacing);font-optical-sizing:auto}@media screen and (min-width: 768px){.l-body{font-size:1.1428571429rem;line-height:1.3}}@media screen and (max-width: 767.9px){.l-body{font-size:1.1428571429rem;line-height:1.3}}@media screen and (min-width: 768px){.l-body .only-SP{display:none !important}}@media screen and (max-width: 767.9px){.l-body .only-PC{display:none !important}}.l-body img,.l-body svg{display:block;width:100%;height:auto;border:none;outline:none}.l-body img[src=""]{visibility:hidden;border:none;outline:none}.l-body svg{overflow:visible}.l-contents{display:grid}.l-contents>.item{position:relative;grid-area:1/1;visibility:hidden;overflow-x:clip;opacity:0;will-change:mask}.l-contents>.item.__active{z-index:6;visibility:visible;opacity:1}.l-contents>.item.__masked{z-index:5;mask-size:100vw 100vh;mask-repeat:no-repeat;mask-position:top left;transform:translateZ(0);will-change:mask-image,transform}.l-contents>.item.__masked.__00020{mask-image:url(../img/mask/mask_page/60/mask_page_00020.webp)}.l-contents>.item.__masked.__00021{mask-image:url(../img/mask/mask_page/60/mask_page_00021.webp)}.l-contents>.item.__masked.__00022{mask-image:url(../img/mask/mask_page/60/mask_page_00022.webp)}.l-contents>.item.__masked.__00023{mask-image:url(../img/mask/mask_page/60/mask_page_00023.webp)}.l-contents>.item.__masked.__00024{mask-image:url(../img/mask/mask_page/60/mask_page_00024.webp)}.l-contents>.item.__masked.__00025{mask-image:url(../img/mask/mask_page/60/mask_page_00025.webp)}.l-contents>.item.__masked.__00026{mask-image:url(../img/mask/mask_page/60/mask_page_00026.webp)}.l-contents>.item.__masked.__00027{mask-image:url(../img/mask/mask_page/60/mask_page_00027.webp)}.l-contents>.item.__masked.__00028{mask-image:url(../img/mask/mask_page/60/mask_page_00028.webp)}.l-contents>.item.__masked.__00029{mask-image:url(../img/mask/mask_page/60/mask_page_00029.webp)}.l-contents>.item.__masked.__00030{mask-image:url(../img/mask/mask_page/60/mask_page_00030.webp)}.l-contents>.item.__masked.__00031{mask-image:url(../img/mask/mask_page/60/mask_page_00031.webp)}.l-contents>.item.__masked.__00032{mask-image:url(../img/mask/mask_page/60/mask_page_00032.webp)}.l-contents>.item.__masked.__00033{mask-image:url(../img/mask/mask_page/60/mask_page_00033.webp)}.l-contents>.item.__masked.__00034{mask-image:url(../img/mask/mask_page/60/mask_page_00034.webp)}.l-contents>.item.__masked.__00035{mask-image:url(../img/mask/mask_page/60/mask_page_00035.webp)}.l-contents>.item.__masked.__00036{mask-image:url(../img/mask/mask_page/60/mask_page_00036.webp)}.l-contents>.item.__masked.__00037{mask-image:url(../img/mask/mask_page/60/mask_page_00037.webp)}.l-contents>.item.__masked.__00038{mask-image:url(../img/mask/mask_page/60/mask_page_00038.webp)}.l-contents>.item.__masked.__00039{mask-image:url(../img/mask/mask_page/60/mask_page_00039.webp)}.l-contents>.item.__masked.__00040{mask-image:url(../img/mask/mask_page/60/mask_page_00040.webp)}.l-contents>.item.__masked.__00041{mask-image:url(../img/mask/mask_page/60/mask_page_00041.webp)}.l-contents>.item.__masked.__00042{mask-image:url(../img/mask/mask_page/60/mask_page_00042.webp)}.l-contents>.item.__masked.__00043{mask-image:url(../img/mask/mask_page/60/mask_page_00043.webp)}.l-contents>.item.__masked.__00044{mask-image:url(../img/mask/mask_page/60/mask_page_00044.webp)}.l-contents>.item.__masked.__00045{mask-image:url(../img/mask/mask_page/60/mask_page_00045.webp)}.l-contents>.item.__masked.__00046{mask-image:url(../img/mask/mask_page/60/mask_page_00046.webp)}.l-contents>.item.__masked.__00047{mask-image:url(../img/mask/mask_page/60/mask_page_00047.webp)}.l-contents>.item.__masked.__00048{mask-image:url(../img/mask/mask_page/60/mask_page_00048.webp)}.l-contents>.item.__masked.__00049{mask-image:url(../img/mask/mask_page/60/mask_page_00049.webp)}.l-contents>.item.__masked.__00050{mask-image:url(../img/mask/mask_page/60/mask_page_00050.webp)}.l-contents>.item.__masked.__00051{mask-image:url(../img/mask/mask_page/60/mask_page_00051.webp)}.l-contents>.item.__masked.__00052{mask-image:url(../img/mask/mask_page/60/mask_page_00052.webp)}.l-contents>.item.__masked.__00053{mask-image:url(../img/mask/mask_page/60/mask_page_00053.webp)}.l-contents>.item.__masked.__00054{mask-image:url(../img/mask/mask_page/60/mask_page_00054.webp)}.l-contents>.item.__masked.__00055{mask-image:url(../img/mask/mask_page/60/mask_page_00055.webp)}.l-contents>.item.__masked.__00056{mask-image:url(../img/mask/mask_page/60/mask_page_00056.webp)}.l-contents>.item.__masked.__00057{mask-image:url(../img/mask/mask_page/60/mask_page_00057.webp)}.l-contents>.item.__masked.__00058{mask-image:url(../img/mask/mask_page/60/mask_page_00058.webp)}.l-contents>.item.__masked.__00059{mask-image:url(../img/mask/mask_page/60/mask_page_00059.webp)}.l-contents>.item.__masked.__00060{mask-image:url(../img/mask/mask_page/60/mask_page_00060.webp)}.l-contents>.item.__masked.__00061{mask-image:url(../img/mask/mask_page/60/mask_page_00061.webp)}.l-contents>.item.__masked.__00062{mask-image:url(../img/mask/mask_page/60/mask_page_00062.webp)}.l-contents>.item.__masked.__00063{mask-image:url(../img/mask/mask_page/60/mask_page_00063.webp)}.l-contents>.item.__masked.__00064{mask-image:url(../img/mask/mask_page/60/mask_page_00064.webp)}.l-contents>.item.__masked.__00065{mask-image:url(../img/mask/mask_page/60/mask_page_00065.webp)}.l-contents>.item.__masked.__00066{mask-image:url(../img/mask/mask_page/60/mask_page_00066.webp)}.l-contents>.item.__masked.__00067{mask-image:url(../img/mask/mask_page/60/mask_page_00067.webp)}.l-contents>.item.__masked.__00068{mask-image:url(../img/mask/mask_page/60/mask_page_00068.webp)}.l-contents>.item.__masked.__00069{mask-image:url(../img/mask/mask_page/60/mask_page_00069.webp)}.l-contents>.item.__masked.__00070{mask-image:url(../img/mask/mask_page/60/mask_page_00070.webp)}.l-contents>.item.__masked.__00071{mask-image:url(../img/mask/mask_page/60/mask_page_00071.webp)}.l-contents>.item.__masked.__00072{mask-image:url(../img/mask/mask_page/60/mask_page_00072.webp)}.l-contents>.item.__masked.__00073{mask-image:url(../img/mask/mask_page/60/mask_page_00073.webp)}.l-contents>.item.__masked.__00074{mask-image:url(../img/mask/mask_page/60/mask_page_00074.webp)}.l-contents>.item.__masked.__00075{mask-image:url(../img/mask/mask_page/60/mask_page_00075.webp)}.l-contents>.item.__masked.__00076{mask-image:url(../img/mask/mask_page/60/mask_page_00076.webp)}.l-contents>.item.__masked.__00077{mask-image:url(../img/mask/mask_page/60/mask_page_00077.webp)}.l-contents>.item.__masked.__00078{mask-image:url(../img/mask/mask_page/60/mask_page_00078.webp)}.l-contents>.item.__masked.__00079{mask-image:url(../img/mask/mask_page/60/mask_page_00079.webp)}.l-contents>.item.__masked.__00080{mask-image:url(../img/mask/mask_page/60/mask_page_00080.webp)}.l-contents>.item.__masked.__00081{mask-image:url(../img/mask/mask_page/60/mask_page_00081.webp)}.l-contents>.item.__masked.__00082{mask-image:url(../img/mask/mask_page/60/mask_page_00082.webp)}.l-contents>.item.__masked.__00083{mask-image:url(../img/mask/mask_page/60/mask_page_00083.webp)}.l-contents>.item.__masked.__00084{mask-image:url(../img/mask/mask_page/60/mask_page_00084.webp)}.l-contents>.item.__masked.__00085{mask-image:url(../img/mask/mask_page/60/mask_page_00085.webp)}.l-contents>.item.__masked.__00086{mask-image:url(../img/mask/mask_page/60/mask_page_00086.webp)}.l-contents>.item.__masked.__00087{mask-image:url(../img/mask/mask_page/60/mask_page_00087.webp)}.l-contents>.item.__masked.__00088{mask-image:url(../img/mask/mask_page/60/mask_page_00088.webp)}.l-contents>.item.__masked.__00089{mask-image:url(../img/mask/mask_page/60/mask_page_00089.webp)}.l-contents>.item.__masked.__00090{mask-image:url(../img/mask/mask_page/60/mask_page_00090.webp)}.l-contents>.item.__masked.__00091{mask-image:url(../img/mask/mask_page/60/mask_page_00091.webp)}.l-contents>.item.__masked.__00092{mask-image:url(../img/mask/mask_page/60/mask_page_00092.webp)}.l-contents>.item.__masked.__00093{mask-image:url(../img/mask/mask_page/60/mask_page_00093.webp)}.l-contents>.item.__masked.__00094{mask-image:url(../img/mask/mask_page/60/mask_page_00094.webp)}.l-contents>.item.__masked.__00095{mask-image:url(../img/mask/mask_page/60/mask_page_00095.webp)}.l-contents>.item.__masked.__00096{mask-image:url(../img/mask/mask_page/60/mask_page_00096.webp)}.l-contents>.item.__masked.__00097{mask-image:url(../img/mask/mask_page/60/mask_page_00097.webp)}.l-contents>.item.__masked.__00098{mask-image:url(../img/mask/mask_page/60/mask_page_00098.webp)}.l-contents>.item.__masked.__00099{mask-image:url(../img/mask/mask_page/60/mask_page_00099.webp)}.l-contents>.item.__masked.__00100{mask-image:url(../img/mask/mask_page/60/mask_page_00100.webp)}.l-contents>.item.__masked.__00101{mask-image:url(../img/mask/mask_page/60/mask_page_00101.webp)}.l-contents>.item.__masked.__00102{mask-image:url(../img/mask/mask_page/60/mask_page_00102.webp)}.l-contents>.item.__masked.__00103{mask-image:none}.l-contents>.item.__about{background-color:rgb(var(--color-background-Green)/1)}@media screen and (min-width: 768px){.l-contents>.item.__about{padding-bottom:16.4285714286rem}}@media screen and (max-width: 767.9px){.l-contents>.item.__about{padding-bottom:11.4285714286rem}}.l-contents>.item.__recruit{background-color:rgb(var(--color-background-White)/1)}@media screen and (min-width: 768px){.l-contents>.item.__recruit{padding-bottom:16.4285714286rem}}@media screen and (max-width: 767.9px){.l-contents>.item.__recruit{padding-bottom:11.4285714286rem}}.l-contents>.item.__download{background-color:rgb(var(--color-background-Green)/1)}@media screen and (min-width: 768px){.l-contents>.item.__download{padding-bottom:16.4285714286rem}}@media screen and (max-width: 767.9px){.l-contents>.item.__download{padding-bottom:11.4285714286rem}}.l-contents>.item.__download{background-color:rgb(var(--color-background-Green)/1)}@media screen and (min-width: 768px){.l-contents>.item.__download{padding-bottom:16.4285714286rem}}@media screen and (max-width: 767.9px){.l-contents>.item.__download{padding-bottom:11.4285714286rem}}[data-page="404"] .l-contents{min-height:100vh}.l-cover{position:fixed;z-index:30;display:none;width:100%;height:100%;inset:0}.l-footer{position:relative;position:absolute;z-index:9;bottom:0;left:0;width:100%;color:rgb(var(--color-text)/1)}@media screen and (min-width: 768px){.l-footer{padding-bottom:2.5rem}}@media screen and (max-width: 767.9px){.l-footer{padding-bottom:1.4285714286rem}}[data-page=works] .l-footer{display:none}.l-footer>.area{position:relative;display:flex;align-items:center;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-footer>.area{justify-content:flex-start;width:107.1428571429rem}}@media screen and (max-width: 767.9px){.l-footer>.area{flex-wrap:wrap;justify-content:space-between;gap:.7142857143rem;width:23.9285714286rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.sns{order:1;width:50%}}.l-footer>.area>.sns>.item{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-footer>.area>.sns>.item{gap:.7142857143rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.sns>.item{gap:.7142857143rem}}@media(pointer: fine){.l-footer>.area>.sns>.item{color:rgb(var(--color-text)/1);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.l-footer>.area>.sns>.item:hover{color:rgb(var(--color-accent)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}[data-page=about] .l-footer>.area>.sns>.item:hover{color:rgb(var(--color-text-DeepGreen)/1)}[data-page=recruit] .l-footer>.area>.sns>.item:hover{color:rgb(var(--color-text-DeepGreen)/1)}[data-page=download] .l-footer>.area>.sns>.item:hover{color:rgb(var(--color-text-DeepGreen)/1)}}.l-footer>.area>.sns>.item>.icon{position:relative;display:grid;justify-content:center;align-content:center}@media screen and (min-width: 768px){.l-footer>.area>.sns>.item>.icon{width:4.2857142857rem;height:4.2857142857rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.sns>.item>.icon{width:3.5714285714rem;height:3.5714285714rem}}.l-footer>.area>.sns>.item>.icon>.color{position:absolute;inset:0;width:100%;height:100%}.l-footer>.area>.sns>.item>.icon>.symbol{position:relative;color:rgb(var(--color-accent)/1)}@media screen and (min-width: 768px){.l-footer>.area>.sns>.item>.icon>.symbol{width:1.7142857143rem;height:1.7142857143rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.sns>.item>.icon>.symbol{width:1.4285714286rem;height:1.4285714286rem}}.l-footer>.area>.sns>.item>.text{font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.l-footer>.area>.sns>.item>.text{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.sns>.item>.text{font-size:1.0714285714rem}}.l-footer>.area>.download{position:relative;font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-footer>.area>.download{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.download{font-size:.7857142857rem}}@media screen and (min-width: 768px){.l-footer>.area>.download{margin-left:1.2857142857rem;padding-left:1.2857142857rem}.l-footer>.area>.download::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.0714285714rem;height:.5714285714rem;background-color:rgb(var(--color-text)/1)}}@media screen and (max-width: 767.9px){.l-footer>.area>.download{order:4}}@media(pointer: fine){.l-footer>.area>.download>.item{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:opacity}.l-footer>.area>.download>.item:hover{opacity:.65;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}}.l-footer>.area>.copyright{opacity:.5;margin-right:auto;font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.l-footer>.area>.copyright{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.copyright{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-footer>.area>.copyright{margin-left:auto;margin-left:26.2142857143rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.copyright{order:3}}.l-footer>.area>.pageTop{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-footer>.area>.pageTop{gap:.8571428571rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.pageTop{order:2;gap:.8571428571rem}}@media(pointer: fine){.l-footer>.area>.pageTop{color:rgb(var(--color-text)/1);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.l-footer>.area>.pageTop>.icon>.object{position:relative;color:rgb(var(--color-accent)/1);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.l-footer>.area>.pageTop:hover{color:rgb(var(--color-text-Green)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}[data-page=about] .l-footer>.area>.pageTop:hover{color:rgb(var(--color-text-DeepGreen)/1)}[data-page=about] .l-footer>.area>.pageTop:hover>.icon>.object{color:rgb(var(--color-text-White)/1)}[data-page=recruit] .l-footer>.area>.pageTop:hover{color:rgb(var(--color-text-DeepGreen)/1)}[data-page=recruit] .l-footer>.area>.pageTop:hover>.icon>.object{color:rgb(var(--color-text-White)/1)}[data-page=download] .l-footer>.area>.pageTop:hover{color:rgb(var(--color-text-DeepGreen)/1)}[data-page=download] .l-footer>.area>.pageTop:hover>.icon>.object{color:rgb(var(--color-text-White)/1)}.l-footer>.area>.pageTop:hover>.icon>.object{color:rgb(var(--color-text-White)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;animation:pageTop_arrow .85s cubic-bezier(0.37, 0, 0.63, 1) 1}}.l-footer>.area>.pageTop>.text{position:relative;top:.065em;font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.l-footer>.area>.pageTop>.text{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.pageTop>.text{font-size:1.0714285714rem}}.l-footer>.area>.pageTop>.icon{position:relative;display:grid;justify-content:center;align-content:center}@media screen and (min-width: 768px){.l-footer>.area>.pageTop>.icon{width:1.7142857143rem;height:1.7142857143rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.pageTop>.icon{width:1.7142857143rem;height:1.7142857143rem}}.l-footer>.area>.pageTop>.icon>.color{position:absolute;inset:0;width:100%;height:100%}.l-footer>.area>.pageTop>.icon>.object{position:relative;display:flex;justify-content:center;align-items:center;color:rgb(var(--color-accent)/1)}@media screen and (min-width: 768px){.l-footer>.area>.pageTop>.icon>.object{width:.5714285714rem;height:.9285714286rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.pageTop>.icon>.object{width:.6428571429rem;height:.9285714286rem}}.l-footer>.area>.pageTop>.icon>.object svg{width:100%;height:100%}@keyframes pageTop_arrow{0%{transform:translate3d(0, 0, 0)}30%{opacity:1}49.9%{opacity:0;transform:translate3d(0, -25%, 0)}50.1%{opacity:0;transform:translate3d(0, 25%, 0)}70%{opacity:1}100%{opacity:1;transform:translate3d(0, 0, 0)}}.l-header{position:fixed;z-index:9;top:0;left:0;display:flex;justify-content:flex-start;align-items:center;width:100%}@media screen and (min-width: 768px){.l-header{padding-top:2.5rem}}@media screen and (max-width: 767.9px){.l-header{padding-top:2.8571428571rem}}[data-page=works] .l-header{display:none}.l-header>.area{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-header>.area{width:107.1428571429rem}}@media screen and (max-width: 767.9px){.l-header>.area{width:21.9285714286rem}}@media screen and (min-width: 768px){.l-header>.area>.navigation{margin-top:.9rem}}@media screen and (max-width: 767.9px){.l-header>.area>.navigation{position:fixed;bottom:1.4285714286rem;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 768px){.l-header>.area>.logo{left:-1.2142857143rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-header>.area>.logo{left:-1rem}}@media screen and (min-width: 768px){.l-header>.area>.contact{margin-top:.2857142857rem}}@media screen and (max-width: 767.9px){.l-header>.area>.contact{margin-left:auto}}.l-header>.close{position:absolute}@media screen and (min-width: 768px){.l-header>.close{top:3.9285714286rem;right:1.0714285714rem}}@media screen and (max-width: 767.9px){.l-header>.close{top:3.9285714286rem;right:1.0714285714rem}}.l-splash{position:fixed;z-index:10;display:flex;justify-content:center;align-items:center;transform:translate3d(0, 0, 0);width:100%;height:100%;inset:0;will-change:mask-image,transform}.l-splash>.color{position:absolute;clip-path:inset(0% 0% 0% 0%);transform:translate3d(0, 0, 0);transform:translateZ(0);width:100%;height:100%;inset:0;mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;will-change:mask-image,transform}.l-splash>.color svg{display:block;width:100%;height:100%}.l-splash>.logo{position:relative;display:grid;aspect-ratio:302/58.3;transform:scale(1.1)}@media screen and (min-width: 768px){.l-splash>.logo{width:85.7142857143rem}}@media screen and (max-width: 767.9px){.l-splash>.logo{width:23.2142857143rem}}.l-splash>.logo>.base{grid-area:1/1;color:rgb(var(--color-background-Black)/0.5)}.l-splash>.logo>.mask{grid-area:1/1;mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;transform:translateZ(0);will-change:mask-image,transform}.l-splash>.logo>.mask svg{display:block;width:100%;height:100%}.l-loading{position:absolute;z-index:20;width:100%;height:100%;background-color:rgb(var(--color-background-Green)/1);inset:0}#cache>.mask{position:absolute;top:0;left:0;mask-repeat:no-repeat;mask-position:top left;transform:translateZ(0);will-change:mask-image,transform}#cache>.mask.__00020{mask-image:url(../img/mask/mask_page/60/mask_page_00020.webp)}#cache>.mask.__00021{mask-image:url(../img/mask/mask_page/60/mask_page_00021.webp)}#cache>.mask.__00022{mask-image:url(../img/mask/mask_page/60/mask_page_00022.webp)}#cache>.mask.__00023{mask-image:url(../img/mask/mask_page/60/mask_page_00023.webp)}#cache>.mask.__00024{mask-image:url(../img/mask/mask_page/60/mask_page_00024.webp)}#cache>.mask.__00025{mask-image:url(../img/mask/mask_page/60/mask_page_00025.webp)}#cache>.mask.__00026{mask-image:url(../img/mask/mask_page/60/mask_page_00026.webp)}#cache>.mask.__00027{mask-image:url(../img/mask/mask_page/60/mask_page_00027.webp)}#cache>.mask.__00028{mask-image:url(../img/mask/mask_page/60/mask_page_00028.webp)}#cache>.mask.__00029{mask-image:url(../img/mask/mask_page/60/mask_page_00029.webp)}#cache>.mask.__00030{mask-image:url(../img/mask/mask_page/60/mask_page_00030.webp)}#cache>.mask.__00031{mask-image:url(../img/mask/mask_page/60/mask_page_00031.webp)}#cache>.mask.__00032{mask-image:url(../img/mask/mask_page/60/mask_page_00032.webp)}#cache>.mask.__00033{mask-image:url(../img/mask/mask_page/60/mask_page_00033.webp)}#cache>.mask.__00034{mask-image:url(../img/mask/mask_page/60/mask_page_00034.webp)}#cache>.mask.__00035{mask-image:url(../img/mask/mask_page/60/mask_page_00035.webp)}#cache>.mask.__00036{mask-image:url(../img/mask/mask_page/60/mask_page_00036.webp)}#cache>.mask.__00037{mask-image:url(../img/mask/mask_page/60/mask_page_00037.webp)}#cache>.mask.__00038{mask-image:url(../img/mask/mask_page/60/mask_page_00038.webp)}#cache>.mask.__00039{mask-image:url(../img/mask/mask_page/60/mask_page_00039.webp)}#cache>.mask.__00040{mask-image:url(../img/mask/mask_page/60/mask_page_00040.webp)}#cache>.mask.__00041{mask-image:url(../img/mask/mask_page/60/mask_page_00041.webp)}#cache>.mask.__00042{mask-image:url(../img/mask/mask_page/60/mask_page_00042.webp)}#cache>.mask.__00043{mask-image:url(../img/mask/mask_page/60/mask_page_00043.webp)}#cache>.mask.__00044{mask-image:url(../img/mask/mask_page/60/mask_page_00044.webp)}#cache>.mask.__00045{mask-image:url(../img/mask/mask_page/60/mask_page_00045.webp)}#cache>.mask.__00046{mask-image:url(../img/mask/mask_page/60/mask_page_00046.webp)}#cache>.mask.__00047{mask-image:url(../img/mask/mask_page/60/mask_page_00047.webp)}#cache>.mask.__00048{mask-image:url(../img/mask/mask_page/60/mask_page_00048.webp)}#cache>.mask.__00049{mask-image:url(../img/mask/mask_page/60/mask_page_00049.webp)}#cache>.mask.__00050{mask-image:url(../img/mask/mask_page/60/mask_page_00050.webp)}#cache>.mask.__00051{mask-image:url(../img/mask/mask_page/60/mask_page_00051.webp)}#cache>.mask.__00052{mask-image:url(../img/mask/mask_page/60/mask_page_00052.webp)}#cache>.mask.__00053{mask-image:url(../img/mask/mask_page/60/mask_page_00053.webp)}#cache>.mask.__00054{mask-image:url(../img/mask/mask_page/60/mask_page_00054.webp)}#cache>.mask.__00055{mask-image:url(../img/mask/mask_page/60/mask_page_00055.webp)}#cache>.mask.__00056{mask-image:url(../img/mask/mask_page/60/mask_page_00056.webp)}#cache>.mask.__00057{mask-image:url(../img/mask/mask_page/60/mask_page_00057.webp)}#cache>.mask.__00058{mask-image:url(../img/mask/mask_page/60/mask_page_00058.webp)}#cache>.mask.__00059{mask-image:url(../img/mask/mask_page/60/mask_page_00059.webp)}#cache>.mask.__00060{mask-image:url(../img/mask/mask_page/60/mask_page_00060.webp)}#cache>.mask.__00061{mask-image:url(../img/mask/mask_page/60/mask_page_00061.webp)}#cache>.mask.__00062{mask-image:url(../img/mask/mask_page/60/mask_page_00062.webp)}#cache>.mask.__00063{mask-image:url(../img/mask/mask_page/60/mask_page_00063.webp)}#cache>.mask.__00064{mask-image:url(../img/mask/mask_page/60/mask_page_00064.webp)}#cache>.mask.__00065{mask-image:url(../img/mask/mask_page/60/mask_page_00065.webp)}#cache>.mask.__00066{mask-image:url(../img/mask/mask_page/60/mask_page_00066.webp)}#cache>.mask.__00067{mask-image:url(../img/mask/mask_page/60/mask_page_00067.webp)}#cache>.mask.__00068{mask-image:url(../img/mask/mask_page/60/mask_page_00068.webp)}#cache>.mask.__00069{mask-image:url(../img/mask/mask_page/60/mask_page_00069.webp)}#cache>.mask.__00070{mask-image:url(../img/mask/mask_page/60/mask_page_00070.webp)}#cache>.mask.__00071{mask-image:url(../img/mask/mask_page/60/mask_page_00071.webp)}#cache>.mask.__00072{mask-image:url(../img/mask/mask_page/60/mask_page_00072.webp)}#cache>.mask.__00073{mask-image:url(../img/mask/mask_page/60/mask_page_00073.webp)}#cache>.mask.__00074{mask-image:url(../img/mask/mask_page/60/mask_page_00074.webp)}#cache>.mask.__00075{mask-image:url(../img/mask/mask_page/60/mask_page_00075.webp)}#cache>.mask.__00076{mask-image:url(../img/mask/mask_page/60/mask_page_00076.webp)}#cache>.mask.__00077{mask-image:url(../img/mask/mask_page/60/mask_page_00077.webp)}#cache>.mask.__00078{mask-image:url(../img/mask/mask_page/60/mask_page_00078.webp)}#cache>.mask.__00079{mask-image:url(../img/mask/mask_page/60/mask_page_00079.webp)}#cache>.mask.__00080{mask-image:url(../img/mask/mask_page/60/mask_page_00080.webp)}#cache>.mask.__00081{mask-image:url(../img/mask/mask_page/60/mask_page_00081.webp)}#cache>.mask.__00082{mask-image:url(../img/mask/mask_page/60/mask_page_00082.webp)}#cache>.mask.__00083{mask-image:url(../img/mask/mask_page/60/mask_page_00083.webp)}#cache>.mask.__00084{mask-image:url(../img/mask/mask_page/60/mask_page_00084.webp)}#cache>.mask.__00085{mask-image:url(../img/mask/mask_page/60/mask_page_00085.webp)}#cache>.mask.__00086{mask-image:url(../img/mask/mask_page/60/mask_page_00086.webp)}#cache>.mask.__00087{mask-image:url(../img/mask/mask_page/60/mask_page_00087.webp)}#cache>.mask.__00088{mask-image:url(../img/mask/mask_page/60/mask_page_00088.webp)}#cache>.mask.__00089{mask-image:url(../img/mask/mask_page/60/mask_page_00089.webp)}#cache>.mask.__00090{mask-image:url(../img/mask/mask_page/60/mask_page_00090.webp)}#cache>.mask.__00091{mask-image:url(../img/mask/mask_page/60/mask_page_00091.webp)}#cache>.mask.__00092{mask-image:url(../img/mask/mask_page/60/mask_page_00092.webp)}#cache>.mask.__00093{mask-image:url(../img/mask/mask_page/60/mask_page_00093.webp)}#cache>.mask.__00094{mask-image:url(../img/mask/mask_page/60/mask_page_00094.webp)}#cache>.mask.__00095{mask-image:url(../img/mask/mask_page/60/mask_page_00095.webp)}#cache>.mask.__00096{mask-image:url(../img/mask/mask_page/60/mask_page_00096.webp)}#cache>.mask.__00097{mask-image:url(../img/mask/mask_page/60/mask_page_00097.webp)}#cache>.mask.__00098{mask-image:url(../img/mask/mask_page/60/mask_page_00098.webp)}#cache>.mask.__00099{mask-image:url(../img/mask/mask_page/60/mask_page_00099.webp)}#cache>.mask.__00100{mask-image:url(../img/mask/mask_page/60/mask_page_00100.webp)}#cache>.mask.__00101{mask-image:url(../img/mask/mask_page/60/mask_page_00101.webp)}#cache>.mask.__00102{mask-image:url(../img/mask/mask_page/60/mask_page_00102.webp)}[data-page=top] .l-wrapper>.footer{margin-top:0}.l-wrapper>.container{display:grid}@media screen and (max-width: 767.9px){.l-wrapper>.container{overflow:hidden}}.l-wrapper>.container>*{z-index:calc(3 - var(--swup-parallel-container));grid-area:1/1}@media screen and (min-width: 768px){.l-wrapper>.footer{margin-top:11.4285714286rem}}@media screen and (max-width: 767.9px){.l-wrapper>.footer{margin-top:2.8571428571rem}}.grecaptcha-badge{opacity:0;visibility:hidden}.l-contact{position:fixed;z-index:11;width:100%;height:100%;inset:0}.l-contact>.color{position:absolute;inset:0;width:100%;height:100%;background:rgb(var(--color-background-Black)/0.7)}.l-contact>.area{position:absolute;background-color:rgb(var(--color-background-White)/1);color:rgb(var(--color-text-Green)/1)}@media screen and (min-width: 768px){.l-contact>.area{top:2.7142857143rem;right:3.5714285714rem;width:79.7857142857rem;max-height:calc(100vh - 5.4285714286rem)}}@media screen and (max-width: 767.9px){.l-contact>.area{top:1.4285714286rem;right:1.4285714286rem;width:23.9285714286rem;height:100%;max-height:calc(100dvh - 2.8571428571rem)}}.l-contact>.area>.header{border-bottom:4px solid rgb(var(--color-background-Gray)/1)}@media screen and (min-width: 768px){.l-contact>.area>.header{display:flex;justify-content:flex-start;align-items:center;height:8.5714285714rem;padding:0rem 3.7857142857rem 0rem 3.4285714286rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header{padding:1.4285714286rem}}.l-contact>.area>.header>.name{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}@media screen and (min-width: 768px){.l-contact>.area>.header>.name{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.name{font-size:3.5714285714rem}}.l-contact>.area>.header>.step{position:relative;display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-contact>.area>.header>.step{gap:2.8571428571rem;margin-left:8.7857142857rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step{gap:1.0714285714rem;margin-top:1.4285714286rem}}.l-contact>.area>.header>.step>.item{position:relative;display:flex;justify-content:flex-start;align-items:center;color:rgb(var(--color-text-Gray)/1)}@media screen and (min-width: 768px){.l-contact>.area>.header>.step>.item{gap:.5714285714rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step>.item{gap:.2857142857rem}}.l-contact>.area>.header>.step>.item>.number{display:grid;justify-content:center;align-content:center;background-color:rgb(var(--color-background-Gray)/1);color:rgb(var(--color-text-White)/1);font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.l-contact>.area>.header>.step>.item>.number{font-size:1.0714285714rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step>.item>.number{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-contact>.area>.header>.step>.item>.number{width:2.1428571429rem;height:2.1428571429rem;border-radius:2.1428571429rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step>.item>.number{width:1.4285714286rem;height:1.4285714286rem;border-radius:1.4285714286rem;font-size:1rem}}.l-contact>.area>.header>.step>.item>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-contact>.area>.header>.step>.item>.text{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step>.item>.text{font-size:1rem}}.l-contact>.area>.header>.step>.item>.line{position:absolute;opacity:0;width:100%;height:4px;background-color:rgb(var(--color-background-Green)/1)}@media screen and (min-width: 768px){.l-contact>.area>.header>.step>.item>.line{top:calc(100% + 3.3571428571rem - 4px)}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step>.item>.line{top:calc(100% + 1.4285714286rem - 0px)}}.l-contact>.area>.header>.step>.item.__current{color:rgb(var(--color-text-Green)/1)}.l-contact>.area>.header>.step>.item.__current>.number{background-color:rgb(var(--color-background-Green)/1);color:rgb(var(--color-text-White)/1)}.l-contact>.area>.header>.step>.line{position:absolute;top:calc(100% + 3.3571428571rem - 4px);width:100%;height:4px;background-color:rgb(var(--color-background-Green)/1);transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transition-duration:.55s;transition-property:left}@media screen and (min-width: 768px){.l-contact>.area>.header>.step.__entry>.line{left:0;width:7.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step.__entry>.line{left:0;width:7.1428571429rem}}@media screen and (min-width: 768px){.l-contact>.area>.header>.step.__confirm>.line{left:10.7142857143rem;width:7.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step.__confirm>.line{left:0;width:7.1428571429rem}}@media screen and (min-width: 768px){.l-contact>.area>.header>.step.__thanks>.line{left:21.4285714286rem;width:7.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.step.__thanks>.line{left:0;width:7.1428571429rem}}@media screen and (min-width: 768px){.l-contact>.area>.header>.close{margin-left:auto}}@media screen and (max-width: 767.9px){.l-contact>.area>.header>.close{position:absolute;top:2.5rem;right:1.4285714286rem}}.l-contact>.area>.body{position:relative;overflow-y:auto}@media screen and (min-width: 768px){.l-contact>.area>.body{max-height:calc(100vh - 5.4285714286rem - 8.5714285714rem)}}@media screen and (max-width: 767.9px){.l-contact>.area>.body{max-height:calc(100dvh - 2.8571428571rem - 9.6428571429rem)}}.l-contact>.area>.body>.contact{display:grid}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact{padding:2.2857142857rem 3.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact{padding:1.4285714286rem}}.l-contact>.area>.body>.contact>.group{position:relative;grid-area:1/1}.l-contact>.area>.body>.contact>.group.__entry{position:relative;grid-area:1/1;visibility:hidden;opacity:0}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__entry .form>.item{margin-top:2px}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__entry .form>.item{margin-top:1.4285714286rem}}.l-contact>.area>.body>.contact>.group.__entry .form>.item:first-child{margin-top:0}.l-contact>.area>.body>.contact>.group.__confirm{position:relative;grid-area:1/1;visibility:hidden;opacity:0}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__confirm .form>.item{margin-top:.1428571429rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__confirm .form>.item{margin-top:1.4285714286rem}}.l-contact>.area>.body>.contact>.group.__confirm .form>.item:first-child{margin-top:0}.l-contact>.area>.body>.contact>.group.__thanks{grid-area:1/1;visibility:hidden;opacity:0}.l-contact>.area>.body>.contact>.group.__thanks>.copy{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:.8;letter-spacing:-0.01em}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__thanks>.copy{font-size:12.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__thanks>.copy{font-size:5.7142857143rem}}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__01{letter-spacing:-0.02em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__02{letter-spacing:-0.06em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__03{letter-spacing:-0.07em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__04{letter-spacing:-0.09em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__05{letter-spacing:-0.01em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__06{letter-spacing:-0.05em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__07{letter-spacing:-0.06em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__08{letter-spacing:-0.04em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__09{letter-spacing:-0.06em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__10{letter-spacing:-0.05em}.l-contact>.area>.body>.contact>.group.__thanks>.copy>.t.__11{letter-spacing:-0.03em}.l-contact>.area>.body>.contact>.group.__thanks>.lead{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__thanks>.lead{font-size:2rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__thanks>.lead{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__thanks>.lead{margin-top:.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__thanks>.lead{margin-top:.8571428571rem}}.l-contact>.area>.body>.contact>.group.__thanks>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__thanks>.text{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__thanks>.text{font-size:1rem}}@media screen and (min-width: 768px){.l-contact>.area>.body>.contact>.group.__thanks>.text{margin-top:1.2857142857rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.contact>.group.__thanks>.text{margin-top:1.2857142857rem}}.l-contact>.area>.body>.contact>.group{transition-timing-function:cubic-bezier(0.12, 0, 0.39, 0);transition-duration:.45s;transition-property:opacity,visibility}.l-contact>.area>.body>.contact>.group.__active{visibility:visible;opacity:1;transition-delay:.25s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transition-duration:.55s}.l-contact>.area>.body>.footer{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-contact>.area>.body>.footer{padding:0rem 3.7857142857rem 2.5rem 3.4285714286rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer{padding:1.4285714286rem}}.l-contact>.area>.body>.footer>.submit{display:grid;width:100%}.l-contact>.area>.body>.footer>.submit>.group{position:relative;display:flex;grid-area:1/1;justify-content:flex-end;align-items:flex-start;width:100%}@media screen and (min-width: 768px){.l-contact>.area>.body>.footer>.submit>.group{gap:2.8571428571rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group{gap:1.4285714286rem}}.l-contact>.area>.body>.footer>.submit>.group.__entry{visibility:hidden;opacity:0}.l-contact>.area>.body>.footer>.submit>.group.__confirm{visibility:hidden;opacity:0}.l-contact>.area>.body>.footer>.submit>.group.__thanks{visibility:hidden;opacity:0}.l-contact>.area>.body>.footer>.submit>.group{transition-timing-function:cubic-bezier(0.12, 0, 0.39, 0);transition-duration:.45s;transition-property:opacity,visibility}.l-contact>.area>.body>.footer>.submit>.group.__active{visibility:visible;opacity:1;transition-delay:.25s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transition-duration:.55s}.l-contact>.area>.body>.footer>.submit>.group>.button{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-contact>.area>.body>.footer>.submit>.group>.button{gap:1.1428571429rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group>.button{gap:1.1428571429rem}}@media(pointer: fine){.l-contact>.area>.body>.footer>.submit>.group>.button{transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.l-contact>.area>.body>.footer>.submit>.group>.button>.arrow{position:relative;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s;transition-property:color}.l-contact>.area>.body>.footer>.submit>.group>.button:hover{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}.l-contact>.area>.body>.footer>.submit>.group>.button:hover>.arrow{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;animation:button_arrow .55s cubic-bezier(0.37, 0, 0.63, 1) 1}}@media screen and (min-width: 768px){.l-contact>.area>.body>.footer>.submit>.group>.button>.arrow{width:2.4285714286rem;height:1.7142857143rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group>.button>.arrow{width:1.8214285714rem;height:1.2857142857rem}}.l-contact>.area>.body>.footer>.submit>.group>.button>.text{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}@media screen and (min-width: 768px){.l-contact>.area>.body>.footer>.submit>.group>.button>.text{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group>.button>.text{font-size:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group>.button>.text{font-size:2.2857142857rem}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group>.button.__back{margin-right:auto}}@media(pointer: fine){.l-contact>.area>.body>.footer>.submit>.group>.button.__back:hover>.arrow{animation-name:button_arrow_back}}@media screen and (max-width: 767.9px){.l-contact>.area>.body>.footer>.submit>.group>.button.__next{margin-left:auto}}@keyframes button_arrow{0%{transform:translate3d(0, 0, 0)}20%{opacity:1}49.9%{opacity:0;transform:translate3d(35%, 0, 0)}50.1%{opacity:0;transform:translate3d(-15%, 0, 0)}90%{opacity:1}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes button_arrow_back{0%{transform:translate3d(0, 0, 0)}20%{opacity:1}49.9%{opacity:0;transform:translate3d(-35%, 0, 0)}50.1%{opacity:0;transform:translate3d(15%, 0, 0)}90%{opacity:1}100%{opacity:1;transform:translate3d(0, 0, 0)}}.l-contact{visibility:hidden;opacity:0;pointer-events:none}.l-contact>.color{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:2.45s;transition-property:opacity,visibility}.l-contact>.area{transform-origin:right top;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.45s,.65s;transition-property:clip-path,background-color}@media screen and (min-width: 768px){.l-contact>.area{clip-path:inset(0% 0% calc(100% - 3.7142857143rem) calc(100% - 3.7142857143rem) round 1.8571428571rem)}}@media screen and (max-width: 767.9px){.l-contact>.area{clip-path:inset(1.4285714286rem 1.0714285714rem calc(100% - 5.1428571429rem) calc(100% - 5.1428571429rem) round 1.8571428571rem)}}.l-contact.__opened{pointer-events:visible}.l-contact.__opened>.color{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.85, 0, 0.15, 1);transition-duration:.65s}.l-contact.__opened>.area{transition-timing-function:cubic-bezier(0.85, 0, 0.15, 1);transition-duration:.65s,.25s}@media screen and (min-width: 768px){.l-contact.__opened>.area{clip-path:inset(0% 0% 0% 0% round 0.7142857143rem)}}@media screen and (max-width: 767.9px){.l-contact.__opened>.area{clip-path:inset(0% 0% 0% 0% round 0.7142857143rem)}}.l-contact>.area>.body{transition-timing-function:cubic-bezier(0.85, 0, 0.15, 1);transition-duration:.45s;transition-property:opacity}.l-contact.__sending>.area>.body{opacity:.45;pointer-events:none;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.45s}.l-contact .wpcf7-form-control-wrap{position:relative;display:block;height:100%}.l-contact .wpcf7-not-valid-tip{position:absolute;right:0;pointer-events:none;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-contact .wpcf7-not-valid-tip{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.l-contact .wpcf7-not-valid-tip{font-size:1rem}}@media screen and (min-width: 768px){.l-contact .wpcf7-not-valid-tip{top:0;padding:1.3571428571rem 1.7142857143rem;font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-contact .wpcf7-not-valid-tip{top:-2rem;font-size:.7857142857rem}}.l-contact .wpcf7-response-output{height:0 !important;margin:0 !important;padding:0 !important;border:none !important}.l-download-lead>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-download-lead>.name{font-size:1.2857142857rem}}@media screen and (max-width: 767.9px){.l-download-lead>.name{font-size:1rem}}@media screen and (min-width: 768px){.l-download-lead>.name{font-size:5.7142857143rem}}@media screen and (max-width: 767.9px){.l-download-lead>.name{font-size:2.2857142857rem}}.l-download-lead>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-download-lead>.text{font-size:2rem}}@media screen and (max-width: 767.9px){.l-download-lead>.text{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-download-lead>.text{width:89.1428571429rem;margin-top:1.7142857143rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-download-lead>.text{width:23.9285714286rem;margin-top:1.3571428571rem;margin-right:auto;margin-left:auto}}.l-download-lead>.notice{text-align:center;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-download-lead>.notice{font-size:2rem}}@media screen and (max-width: 767.9px){.l-download-lead>.notice{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-download-lead>.notice{width:89.1428571429rem;margin-top:1.7142857143rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-download-lead>.notice{width:23.9285714286rem;margin-top:1.3571428571rem;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px){.l-download-position>.item{margin-top:5.7142857143rem}}@media screen and (max-width: 767.9px){.l-download-position>.item{margin-top:2.8571428571rem}}.l-download-position>.item:first-child{margin-top:0}.l-download{position:relative;margin-right:auto;margin-left:auto;border-top:4px solid rgb(var(--color-border-White)/1);color:rgb(var(--color-text-White)/1)}@media screen and (min-width: 768px){.l-download{width:107.1428571429rem;margin-top:15.1428571429rem;padding-top:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-download{width:23.9285714286rem;margin-top:11.1428571429rem;padding-top:2.0714285714rem}}.l-download>.lead{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-download>.lead{width:89.0714285714rem}}@media screen and (max-width: 767.9px){.l-download>.lead{width:23.9285714286rem}}@media screen and (min-width: 768px){.l-download>.position{width:89.1428571429rem;margin-top:5rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-download>.position{width:23.9285714286rem;margin-top:3.7142857143rem;margin-right:auto;margin-left:auto}}.l-recruit-lead>.name{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.05em}@media screen and (min-width: 768px){.l-recruit-lead>.name{font-size:17.8571428571rem}}@media screen and (max-width: 767.9px){.l-recruit-lead>.name{font-size:6.4285714286rem}}@media screen and (min-width: 768px){.l-recruit-lead>.name{text-align:center}}.l-recruit-lead>.text{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-recruit-lead>.text{font-size:2rem}}@media screen and (max-width: 767.9px){.l-recruit-lead>.text{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-recruit-lead>.text{width:89.1428571429rem;margin-top:1.7142857143rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-recruit-lead>.text{width:23.9285714286rem;margin-top:1.3571428571rem;margin-right:auto;margin-left:auto}}.l-recruit-lead>.notice{text-align:center;font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-recruit-lead>.notice{font-size:2rem}}@media screen and (max-width: 767.9px){.l-recruit-lead>.notice{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-recruit-lead>.notice{width:89.1428571429rem;margin-top:1.7142857143rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-recruit-lead>.notice{width:23.9285714286rem;margin-top:1.3571428571rem;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px){.l-recruit-position>.item{margin-top:5.7142857143rem}}@media screen and (max-width: 767.9px){.l-recruit-position>.item{margin-top:2.8571428571rem}}.l-recruit-position>.item:first-child{margin-top:0}.l-recruit{position:relative;margin-right:auto;margin-left:auto;border-top:4px solid rgb(var(--color-border-Green)/1);color:rgb(var(--color-text-Green)/1)}@media screen and (min-width: 768px){.l-recruit{width:107.1428571429rem;margin-top:15.1428571429rem;padding-top:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-recruit{width:23.9285714286rem;margin-top:11.1428571429rem;padding-top:2.0714285714rem}}.l-recruit>.lead{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-recruit>.lead{width:89.0714285714rem}}@media screen and (max-width: 767.9px){.l-recruit>.lead{width:23.9285714286rem}}@media screen and (min-width: 768px){.l-recruit>.position{width:89.1428571429rem;margin-top:5rem;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-recruit>.position{width:23.9285714286rem;margin-top:3.7142857143rem;margin-right:auto;margin-left:auto}}.l-top-visual-modal{position:fixed;z-index:12;display:flex;justify-content:center;align-items:center;width:100%;height:100%;inset:0}.l-top-visual-modal>.color{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:rgb(var(--color-background-Black)/1)}.l-top-visual-modal>.area{position:relative}@media screen and (min-width: 768px){.l-top-visual-modal>.area{width:89.1428571429rem;padding-top:2.4285714286rem}}@media screen and (max-width: 767.9px){.l-top-visual-modal>.area{width:89.1428571429rem;padding-top:2.4285714286rem}}.l-top-visual-modal>.area>.player{position:relative;width:100%;aspect-ratio:1248/702}.l-top-visual-modal>.area>.player>.video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.l-top-visual-modal>.area>.control{padding-top:2.4285714286rem;padding-bottom:2.4285714286rem}}@media screen and (max-width: 767.9px){.l-top-visual-modal>.area>.control{padding-top:2.4285714286rem;padding-bottom:2.4285714286rem}}.l-top-visual{position:relative}[data-page=works] .l-top-visual>.scroll{display:none}.l-top-visual>.area{position:relative;width:100%;height:100%}.l-top-visual>.area>.active{position:absolute}@media screen and (min-width: 768px){.l-top-visual>.area>.active{top:12.8571428571rem;left:3.5714285714rem;width:calc(100% - 7.1428571429rem);height:calc(100vh - 20rem)}}@media screen and (max-width: 767.9px){.l-top-visual>.area>.active{top:12.8571428571rem;left:3.5714285714rem;display:none;width:calc(100% - 7.1428571429rem);height:calc(100vh - 20rem)}}.l-top-visual>.area>.control{position:fixed;bottom:0;left:0}@media screen and (min-width: 768px){.l-top-visual>.area>.control{padding:2.3571428571rem 3.5714285714rem 2.3571428571rem}}@media screen and (max-width: 767.9px){.l-top-visual>.area>.control{padding:2.3571428571rem 3.5714285714rem 2.3571428571rem}}.l-top-visual>.scroll{position:absolute;position:fixed;left:50%;font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:-0.01em}@media screen and (min-width: 768px){.l-top-visual>.scroll{bottom:2.4285714286rem;width:2.2857142857rem;margin-left:-1.1428571429rem;font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-top-visual>.scroll{bottom:2.4285714286rem;display:none;width:2.2857142857rem;margin-left:-1.1428571429rem;font-size:.9285714286rem}}@media(pointer: fine){.l-top-visual>.scroll{color:rgb(var(--color-text-white)/1);transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transition-duration:.1s;transition-property:color,transform}.l-top-visual>.scroll:hover{color:rgb(var(--color-text-Green)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s}}.l-top-works{position:relative}@media screen and (min-width: 768px){.l-top-works{padding-bottom:21.4285714286rem}}@media screen and (max-width: 767.9px){.l-top-works{padding-bottom:11.4285714286rem}}.l-top-works>.area{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-top-works>.area{width:107.1428571429rem}}@media screen and (max-width: 767.9px){.l-top-works>.area{width:23.9285714286rem}}.l-top-works>.area>.works{display:flex;flex-wrap:wrap;min-height:100vh}@media screen and (min-width: 768px){.l-top-works>.area>.works{justify-content:flex-start;align-items:flex-start;gap:9.1428571429rem .7142857143rem}}@media screen and (max-width: 767.9px){.l-top-works>.area>.works{gap:2.8571428571rem}}@media screen and (min-width: 768px){.l-top-works>.area>.works>.item{width:35.2142857143rem}}@media screen and (max-width: 767.9px){.l-top-works>.area>.works>.item{width:23.9285714286rem}}@media screen and (min-width: 768px){.l-top-works>.area>.works>.item:nth-child(10n+2){width:71.2142857143rem}}@media screen and (min-width: 768px){.l-top-works>.area>.works>.item:nth-child(10n+6){width:71.2142857143rem}}.l-top-works>.area>.more{position:relative;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.l-top-works>.area>.more{height:28.5714285714rem;padding-top:10.7142857143rem}}@media screen and (max-width: 767.9px){.l-top-works>.area>.more{height:28.5714285714rem;padding-top:10.7142857143rem}}.l-top-works>.area>.more>.loading{display:grid}.l-top-works>.area>.more>.loading>.base{grid-area:1/1;opacity:.05;color:rgb(var(--color-text-White)/1);font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-DemiBold);font-style:normal;line-height:1;letter-spacing:-0.01em}@media screen and (min-width: 768px){.l-top-works>.area>.more>.loading>.base{font-size:7.1428571429rem}}@media screen and (max-width: 767.9px){.l-top-works>.area>.more>.loading>.base{font-size:4.7857142857rem}}.l-top-works>.area>.more>.loading>.mask{grid-area:1/1;background-image:url("../img/mask_wave.svg");background-repeat:repeat-x;background-position:0 -175%;-webkit-background-clip:text;background-clip:text;background-size:330% auto;color:rgba(0,0,0,0);animation:loading_mask 8s linear infinite;font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-DemiBold);font-style:normal;line-height:1;letter-spacing:-0.01em}@media screen and (min-width: 768px){.l-top-works>.area>.more>.loading>.mask{font-size:7.1428571429rem}}@media screen and (max-width: 767.9px){.l-top-works>.area>.more>.loading>.mask{font-size:4.7857142857rem}}@keyframes loading_mask{0%{background-position-x:0}100%{background-position-x:330%}}.l-top>.visual{position:relative;height:120vh}.l-top>.modal{display:none;visibility:hidden;opacity:0}.l-top>.works{position:relative}.l-works-article{position:relative;display:grid}.l-works-article>.area{display:flex;grid-area:1/1;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 767.9px){.l-works-article>.area{flex-direction:column-reverse;flex-wrap:nowrap;gap:4.2857142857rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information{width:19rem;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section{margin-top:4.1428571429rem;padding-left:5.3571428571rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section{margin-top:4.1428571429rem}}.l-works-article>.area>.information>.section:first-child{margin-top:0}.l-works-article>.area>.information>.section>.head>.name{color:rgb(var(--color-text-Green)/1);font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.head>.name{font-size:2.8571428571rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.head>.name{font-size:1.4285714286rem}}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body{margin-top:1.7857142857rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body{margin-top:1.5rem}}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.link>.item{margin-top:1rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.link>.item{margin-top:1rem}}.l-works-article>.area>.information>.section>.body>.link>.item:first-child{margin-top:0}.l-works-article>.area>.information>.section>.body>.link>.item>.link{display:block;width:fit-content;text-decoration:underline}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.link>.item>.link{text-underline-offset:.1428571429rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.link>.item>.link{text-underline-offset:.1428571429rem}}@media(pointer: fine){.l-works-article>.area>.information>.section>.body>.link>.item>.link:hover{text-decoration:none}}.l-works-article>.area>.information>.section>.body>.link>.item>.link>.text{font-family:var(--font_Alphabetic_narrow-family);font-weight:var(--font_Alphabetic_narrow-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic_narrow-letterSpacing)}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.link>.item>.link>.text{font-size:1.2857142857rem}}.l-works-article>.area>.information>.section>.body>.link>.item>.note{display:block;color:rgb(var(--color-text-Gray)/1);font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.link>.item>.note{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.link>.item>.note{font-size:.7857142857rem}}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.link>.item>.note{margin-top:.2142857143rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.link>.item>.note{margin-top:.2142857143rem}}.l-works-article>.area>.information>.section>.body>.credit{display:grid}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.credit{gap:.3571428571rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.credit{justify-content:start;gap:.3571428571rem}}.l-works-article>.area>.information>.section>.body>.credit>.item{display:grid;grid-template-columns:subgrid;grid-column:span 2;align-items:center;color:rgb(var(--color-text-Gray)/1)}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.credit>.item{gap:2.3571428571rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.credit>.item{gap:2.1428571429rem}}.l-works-article>.area>.information>.section>.body>.credit>.item>.position{font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic-letterSpacing)}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.credit>.item>.position{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.credit>.item>.position{font-size:.7857142857rem}}.l-works-article>.area>.information>.section>.body>.credit>.item>.name{font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-works-article>.area>.information>.section>.body>.credit>.item>.name{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.information>.section>.body>.credit>.item>.name{font-size:.7857142857rem}}.l-works-article>.area>.thumbnail{flex-shrink:0;position:relative;margin-left:auto}@media screen and (min-width: 768px){.l-works-article>.area>.thumbnail{width:53.2142857143rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.thumbnail{width:19rem;margin-right:auto}}.l-works-article>.area>.thumbnail>.item{position:relative;width:100%;aspect-ratio:750/420}@media screen and (min-width: 768px){.l-works-article>.area>.thumbnail>.item{clip-path:inset(0 round 0.7142857143rem);margin-top:2.1428571429rem}}@media screen and (max-width: 767.9px){.l-works-article>.area>.thumbnail>.item{clip-path:inset(0 round 0.3571428571rem);margin-top:2.1428571429rem}}.l-works-article>.area>.thumbnail>.item:first-child{margin-top:0}.l-works-article>.area>.thumbnail>.item>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.l-works-content{position:relative;display:grid}.l-works-content>.line{position:absolute;top:0;left:-1px;width:1px;height:100%;background-color:rgb(var(--color-border-White)/0.2)}.l-works-content>.close{position:fixed;z-index:3}@media screen and (min-width: 768px){.l-works-content>.close{top:3.2857142857rem;right:1.0714285714rem}}@media screen and (max-width: 767.9px){.l-works-content>.close{top:2.8571428571rem;right:1.4285714286rem}}.l-works-content>.area{grid-area:1/1}@media screen and (min-width: 768px){.l-works-content>.area{padding-top:6.8571428571rem}}@media screen and (max-width: 767.9px){.l-works-content>.area{padding-top:6.0714285714rem}}.l-works-content>.area>.head>.information{position:relative;z-index:2;display:grid}@media screen and (min-width: 768px){.l-works-content>.area>.head>.information{margin-left:5.3571428571rem}}@media screen and (max-width: 767.9px){.l-works-content>.area>.head>.information{margin-right:.7142857143rem;margin-left:.7142857143rem}}.l-works-content>.area>.head>.information>.item{grid-area:1/1}.l-works-content>.area>.head>.visual{position:relative;z-index:1;display:grid;pointer-events:none}@media screen and (min-width: 768px){.l-works-content>.area>.head>.visual{margin-top:7.0714285714rem}}@media screen and (max-width: 767.9px){.l-works-content>.area>.head>.visual{margin-top:1.4285714286rem}}.l-works-content>.area>.head>.visual>.item{grid-area:1/1}@media screen and (min-width: 768px){.l-works-content>.area>.article{margin-top:9.6428571429rem}}@media screen and (max-width: 767.9px){.l-works-content>.area>.article{margin-top:2.8571428571rem}}.l-works-content>.area>.next{position:relative;z-index:3}@media screen and (min-width: 768px){.l-works-content>.area>.next{margin-top:13.5714285714rem}}@media screen and (max-width: 767.9px){.l-works-content>.area>.next{margin-top:4.2857142857rem}}.l-works-next{position:relative;display:block;overflow:hidden;width:100%}@media screen and (min-width: 768px){.l-works-next{aspect-ratio:1257/360;padding-top:11rem}}@media(pointer: fine){.l-works-next>.image>.picture>.i{transform:scale(1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:transform;will-change:transform}.l-works-next:hover>.image>.picture>.i{transform:scale(1.1);pointer-events:none;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.85s}}@media screen and (max-width: 767.9px){.l-works-next>.area{position:relative;width:19rem;margin-right:auto;margin-left:auto}}.l-works-next>.area>.label{color:rgb(var(--color-text-Green)/1);font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:0em}@media screen and (min-width: 768px){.l-works-next>.area>.label{position:absolute;z-index:1;top:3.3571428571rem;left:5.2857142857rem;font-size:1.1428571429rem}}.l-works-next>.area>.information{position:relative}@media screen and (min-width: 768px){.l-works-next>.area>.information{z-index:1;left:5.2857142857rem}}@media screen and (max-width: 767.9px){.l-works-next>.area>.information{margin-top:1rem}}.l-works-next>.area>.information>.client{opacity:.5;font-family:var(--font_Base-family-w5);font-weight:var(--font_Base-weight-w5);font-style:normal;line-height:1.5;letter-spacing:0em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-works-next>.area>.information>.client{font-size:.9285714286rem}}@media screen and (max-width: 767.9px){.l-works-next>.area>.information>.client{font-size:.7857142857rem}}.l-works-next>.area>.information>.name{font-family:var(--font_Base-family-w7);font-weight:var(--font_Base-weight-w7);font-style:normal;line-height:1.6;letter-spacing:-0.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.l-works-next>.area>.information>.name{font-size:2rem}}@media screen and (max-width: 767.9px){.l-works-next>.area>.information>.name{font-size:1.0714285714rem}}@media screen and (min-width: 768px){.l-works-next>.area>.information>.name{margin-top:.1428571429rem}}@media screen and (max-width: 767.9px){.l-works-next>.area>.information>.name{margin-top:.1428571429rem}}.l-works-next>.area>.information>.category{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.l-works-next>.area>.information>.category{gap:.7142857143rem;margin-top:.8571428571rem}}@media screen and (max-width: 767.9px){.l-works-next>.area>.information>.category{gap:.7142857143rem;margin-top:.8571428571rem}}.l-works-next>.area>.information>.category>.item{position:relative;border:1px solid rgb(var(--color-border-Green)/1);border-radius:999px}@media screen and (min-width: 768px){.l-works-next>.area>.information>.category>.item{padding:.2857142857rem .7142857143rem}}@media screen and (max-width: 767.9px){.l-works-next>.area>.information>.category>.item{padding:.2857142857rem .7142857143rem}}.l-works-next>.area>.information>.category>.item>.text{display:block;color:rgb(var(--color-text-Green)/1);font-family:var(--font_Alphabetic-family);font-weight:var(--font_Alphabetic-weight-Bold);font-style:normal;line-height:1;letter-spacing:var(--font_Alphabetic-letterSpacing)}@media screen and (min-width: 768px){.l-works-next>.area>.information>.category>.item>.text{font-size:.7142857143rem}}@media screen and (min-width: 768px){.l-works-next>.image{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width: 767.9px){.l-works-next>.image{position:relative;width:21.9285714286rem;aspect-ratio:307/307;margin-top:1.4285714286rem}}@media screen and (min-width: 768px){.l-works-next>.image>.image{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width: 767.9px){.l-works-next>.image>.image{position:relative;width:21.9285714286rem;aspect-ratio:307/307;margin-top:1.4285714286rem}}.l-works-next>.image>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-position:top center;object-fit:cover}.l-works-next>.image>.image>.color{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-color:rgba(0,0,0,.5)}.l-works-other{position:relative}.l-works-other>.list{position:fixed;top:0;left:0;height:calc(100% + 1px);overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}[data-page=works] .l-works-other>.list{overflow-y:auto}@media screen and (min-width: 768px){.l-works-other>.list{width:24.5rem;padding:3.5714285714rem}}@media screen and (max-width: 767.9px){.l-works-other>.list{width:4.8571428571rem}}.l-works-other>.list::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.l-works-other>.list .item{margin-top:3rem}}@media screen and (max-width: 767.9px){.l-works-other>.list .item{margin-top:.2857142857rem}}.l-works-other>.list .item:first-child{margin-top:0}.l-works-other>.list .simplebar-scrollbar:before{background-color:rgb(var(--color-border-White)/0.5)}.l-works{position:relative;overflow:hidden}.l-works>.other{position:fixed;top:0;left:0;height:100%}@media screen and (min-width: 768px){.l-works>.other{width:24.5rem}}@media screen and (max-width: 767.9px){.l-works>.other{width:4.8571428571rem}}.l-works>.content{position:relative}@media screen and (min-width: 768px){.l-works>.content{margin-left:24.5rem}}@media screen and (max-width: 767.9px){.l-works>.content{margin-left:4.8571428571rem}}#animation,#mask{position:fixed;inset:0;width:100vw;height:100vh;object-fit:cover}#animation svg,#mask svg{position:absolute;inset:0;width:100vw;height:100vh;object-fit:cover}#animation mask,#mask mask{position:absolute;transform:translate3d(0px, 0px, 0px);width:100vw;width:100%;height:100vh;height:100%;inset:0;object-fit:cover;content-visibility:visible}