﻿*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:var(--font-size400);line-height:1.75;transition:var(--tr04);color:var(--black);letter-spacing:.05em;font-size-adjust:.495;background-color:#fff}body{margin:0;padding:0;font-family:var(--normalFont)}body.menuOpen{overflow:hidden}*{position:relative}h1,h2,h3,h4,h5,h6{font-size:var(--font-size400);margin:0;padding:0}hr{width:90%;display:block;margin:5vw auto}.customScrollbar{position:fixed;top:0;right:0;width:8px;height:100vh;z-index:9999}@media(max-width: 961px){.customScrollbar{display:none}}.customScrollbar_thumb{position:absolute;top:0;left:0;width:100%;height:80px;background:rgba(0,0,0,.4);border-radius:4px;cursor:grab;will-change:transform}.customScrollbar_thumb:active{cursor:grabbing}@media(max-width: 961px){.customScrollbar_thumb{display:none}}html,body{scrollbar-width:none}@media(max-width: 961px){html,body{scrollbar-width:auto}}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@media(max-width: 961px){html::-webkit-scrollbar,body::-webkit-scrollbar{display:inherit}}iframe{width:100%;height:100%;aspect-ratio:3/2}button.modalOpen{display:grid;align-items:center;cursor:pointer}@media(hover: hover){button.modalOpen:hover{background-color:var(--black);color:#fff}}button.modalOpen:focus-visible{background-color:var(--black);color:#fff}dialog{visibility:visible;display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;place-self:center;width:60vw;min-width:min(900px,100%);max-height:90vh;padding:4rem 5vw;background:#fff;backdrop-filter:blur(3rem);border-radius:10px;overflow-y:auto}@media(max-width: 961px){dialog{min-width:calc(100vw - var(--moduleDouble)*2);max-height:calc(100% - var(--moduleDouble)*2);margin-inline:var(--moduleDouble);padding-block:2rem}}dialog strong{font-size:var(--font-size700);font-weight:600}@media(max-width: 961px){dialog strong{font-size:var(--font-size600)}}dialog ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}@media(max-width: 721px){dialog ul{grid-template-columns:minmax(0, 1fr);gap:1rem}}dialog{position:fixed;inset:0;overscroll-behavior-block:contain;transition-duration:300ms;transition-property:display,overlay,opacity;transition-timing-function:ease-out;transition-behavior:allow-discrete}dialog::backdrop{background-color:oklch(from black l c h/50%);backdrop-filter:blur(4px);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0;visibility:hidden}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0;visibility:hidden}dialog>button.modalClose{position:fixed;top:.5vw;right:.5vw;width:3.5rem;height:3.5rem;display:grid;grid-template-columns:minmax(0, 1fr);aspect-ratio:1;padding:1rem;background:var(--black);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}@media(max-width: 961px){dialog>button.modalClose{top:.5rem;right:.5rem;padding:.5rem;z-index:1000}}@media(hover: hover){dialog>button.modalClose:hover{background:rgba(0,0,0,0);border:var(--normalBorder);color:var(--black)}}dialog>button.modalClose:focus-visible{background:rgba(0,0,0,0);border:var(--normalBorder);color:var(--black)}dialog>button.modalClose .material-symbols-rounded{display:flex;justify-content:center;align-items:center}:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr20: all 2s ease-in-out;--module: min(5vw, calc(25px + 1vw));--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: max(11px, 0.6vw);--font-size100: max(12px, 0.7vw);--font-size200: max(13px, 0.8vw);--font-size300: max(14px, 0.9vw);--font-size400: max(16px, 1.00vw);--font-size500: max(18px, 1.15vw);--font-size600: max(24px, 1.35vw);--font-size700: max(28px, 1.75vw);--font-size800: max(31px, 2.4vw);--font-size900: max(56px, 3.2vw);--headerHeight: 4.5rem;--headerMargin: 2rem;--logoColor: #8D1D22;--blue: #189BCC;--black: #222222;--white: #ffffff;--normalBorder: 1px solid rgb(0 0 0 / 0.2);--normalFont: "Inter", "Noto Sans JP", sans-serif;--serifFont: "Baskervville", "Noto Serif JP", serif}@view-transition{navigation:auto}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}}@media(max-width: 721px){:root{--headerHeight: 4rem;--headerMargin: 1rem;--module: 10px;--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2)}}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?ef9x1a");src:url("../fonts/icomoon.eot?ef9x1a#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?ef9x1a") format("truetype"),url("../fonts/icomoon.woff?ef9x1a") format("woff"),url("../fonts/icomoon.svg?ef9x1a#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.down:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.left:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.right:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.up:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.prev:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.next:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.blank:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.shop:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.mail:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.pin:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.tel:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.fax:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.login:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.user:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.sp{display:none}@media(max-width: 721px){.sp{display:block}}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}a.newsItem{display:grid;grid-template-columns:10rem 1fr auto;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);gap:.5rem 1rem;align-items:center;align-content:center}@media(max-width: 961px){a.newsItem{grid-template-columns:30% minmax(0, 1fr);gap:var(--module);padding-inline:unset}}@media(max-width: 721px){a.newsItem{gap:var(--moduleDouble)}}a.newsItem:before{content:"";width:100%;height:100%;position:absolute;background-color:var(--blue);opacity:.05;left:0;top:0;transition:transform .4s ease-in-out;transform-origin:bottom left;transform:scaleY(0)}a.newsItem>picture{aspect-ratio:3/2;display:block;overflow:hidden;border-radius:5px}a.newsItem>picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}a.newsItem>div{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:.5rem 1rem}@media(max-width: 961px){a.newsItem>div{display:grid;grid-template-columns:min-content auto;gap:.5rem;place-content:start}}a.newsItem>div time{display:flex;justify-content:center;align-content:center;align-items:center;font-size:var(--font-size200);z-index:1;opacity:.5}@media(max-width: 961px){a.newsItem>div time{justify-content:start;font-size:var(--font-size50);width:fit-content}}a.newsItem>div span.category{font-size:var(--font-size200);border:1px solid rgba(0,0,0,.2);border-radius:2px;width:5rem;display:flex;justify-content:center;align-content:center;align-items:center;z-index:1;background-color:#fff}@media(max-width: 961px){a.newsItem>div span.category{font-size:var(--font-size50)}}a.newsItem>div .newsTitle{font-size:var(--font-size600);font-weight:550;line-height:1.5;width:100%;transition:var(--tr04)}@media(max-width: 961px){a.newsItem>div .newsTitle{grid-column:1/-1;font-size:var(--font-size500)}}a.newsItem:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";margin-left:auto;width:2rem;height:2rem;background-color:#fff;color:var(--blue);border-radius:50%;z-index:1}@media(max-width: 961px){a.newsItem:after{display:none}}a.newsItem+a.newsTitle{border-top:none}a.newsItem:hover picture img{transform:scale(1.1)}a.newsItem:hover:before{transform-origin:left top;transform:scaleY(1)}a.newsItem:hover div .newsTitle{color:var(--blue)}a.btn{display:flex;gap:1rem;align-items:center;align-content:center;justify-content:start;width:fit-content}@media(max-width: 961px){a.btn{gap:.5rem}}a.btn span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat;font-weight:500;font-size:var(--font-size300)}a.btn:before{content:"";width:2rem;height:2rem;border-radius:3px;position:absolute;right:0;top:calc(50% - 1rem);background-color:var(--blue);color:#fff;transition:transform .3s ease-in-out;transform-origin:right top;transform:scaleX(0)}a.btn:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:1.2rem;width:2rem;height:2rem;border-radius:3px;border:1px solid rgba(0,0,0,.1);transition:var(--tr03);z-index:1}a.btn[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}a.btn.prev{flex-direction:row-reverse}a.btn.prev span{background:linear-gradient(var(--black), var(--black)) 100% 100%/100% 1px no-repeat}a.btn.prev:before{left:0;transform-origin:left top}a.btn.prev:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){a.btn:hover span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}a.btn:hover:before{transform-origin:left top;transform:scaleX(1)}a.btn:hover:after{color:#fff}a.btn:hover.prev span{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}a.btn:hover.prev:before{transform-origin:right top}}a.btn:focus-visible span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}a.btn:focus-visible:before{transform-origin:left top;transform:scaleX(1)}a.btn:focus-visible:after{color:#fff}a.btn:focus-visible.prev span{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}a.btn:focus-visible.prev:before{transform-origin:right top}a.boxBtn{display:flex;align-items:center;justify-content:center;height:2rem;overflow:hidden;text-shadow:0 2rem 0 var(--black);padding:1.5rem;border:var(--normalBorder);border-radius:3px;transition:text-shadow .3s ease-in-out,background-color .3s ease-in-out}@media(hover: hover){a.boxBtn:hover{text-shadow:0 2rem 0 #fff;background-color:var(--black)}a.boxBtn:hover span{transition:var(--tr04);transform:translateY(-2rem)}a.boxBtn:hover span:nth-child(1){transition-delay:.02s}a.boxBtn:hover span:nth-child(2){transition-delay:.04s}a.boxBtn:hover span:nth-child(3){transition-delay:.06s}a.boxBtn:hover span:nth-child(4){transition-delay:.08s}a.boxBtn:hover span:nth-child(5){transition-delay:.1s}a.boxBtn:hover span:nth-child(6){transition-delay:.12s}a.boxBtn:hover span:nth-child(7){transition-delay:.14s}a.boxBtn:hover span:nth-child(8){transition-delay:.16s}a.boxBtn:hover span:nth-child(9){transition-delay:.18s}a.boxBtn:hover span:nth-child(10){transition-delay:.2s}a.boxBtn:hover span:nth-child(11){transition-delay:.22s}a.boxBtn:hover span:nth-child(12){transition-delay:.24s}a.boxBtn:hover span:nth-child(13){transition-delay:.26s}a.boxBtn:hover span:nth-child(14){transition-delay:.28s}a.boxBtn:hover span:nth-child(15){transition-delay:.3s}@supports(transition-delay: calc(sibling-index() * 0.02s)){a.boxBtn:hover span{transition-delay:calc(sibling-index()*.02s)}}}a.boxBtn:focus-visible{text-shadow:0 2rem 0 #fff;background-color:var(--black)}a.boxBtn:focus-visible span{transition:var(--tr04);transform:translateY(-2rem)}a.boxBtn:focus-visible span:nth-child(1){transition-delay:.02s}a.boxBtn:focus-visible span:nth-child(2){transition-delay:.04s}a.boxBtn:focus-visible span:nth-child(3){transition-delay:.06s}a.boxBtn:focus-visible span:nth-child(4){transition-delay:.08s}a.boxBtn:focus-visible span:nth-child(5){transition-delay:.1s}a.boxBtn:focus-visible span:nth-child(6){transition-delay:.12s}a.boxBtn:focus-visible span:nth-child(7){transition-delay:.14s}a.boxBtn:focus-visible span:nth-child(8){transition-delay:.16s}a.boxBtn:focus-visible span:nth-child(9){transition-delay:.18s}a.boxBtn:focus-visible span:nth-child(10){transition-delay:.2s}a.boxBtn:focus-visible span:nth-child(11){transition-delay:.22s}a.boxBtn:focus-visible span:nth-child(12){transition-delay:.24s}a.boxBtn:focus-visible span:nth-child(13){transition-delay:.26s}a.boxBtn:focus-visible span:nth-child(14){transition-delay:.28s}a.boxBtn:focus-visible span:nth-child(15){transition-delay:.3s}@supports(transition-delay: calc(sibling-index() * 0.02s)){a.boxBtn:focus-visible span{transition-delay:calc(sibling-index()*.02s)}}a.projectCard{height:100%;padding:2rem 2rem 4rem 2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;border-top:1px dotted var(--black);border-right:1px dotted var(--black);border-bottom:1px dotted var(--black)}a.projectCard span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}a.projectCard:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 961px){a.projectCard{gap:.5rem;padding:2rem 1.5rem 2.5rem 1.5rem;border-bottom:unset}}a.projectCard picture{aspect-ratio:3/2;display:block;border-radius:10px;overflow:hidden;margin-bottom:1rem}a.projectCard picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}a.projectCard picture:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:2rem;height:2rem;position:absolute;right:1rem;bottom:1rem;z-index:1;color:var(--blue);background-color:#fff;border-radius:5px;font-size:1.2rem;opacity:0;transition:var(--tr04)}a.projectCard .projectTitle{font-weight:600;font-size:var(--font-size500);padding:0 1rem;line-height:1.75}@media(max-width: 961px){a.projectCard .projectTitle{font-size:var(--font-size400);padding-inline:.5rem}}a.projectCard>div{display:flex;gap:1vw;align-items:center;padding-inline:1rem}a.projectCard>div time{font-size:var(--font-size200)}@media(max-width: 961px){a.projectCard>div{gap:.5rem;padding-inline:.5rem}}a.projectCard:hover picture img{transform:scale(1.05)}a.projectCard:hover picture:after{opacity:1}a.c-documentBtn{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:10rem auto;gap:1rem;height:100%;padding:2rem;padding-bottom:1.5rem;background-color:color-mix(in srgb, var(--blue) 5%, transparent);border-radius:5px;transition:background-color .3s ease-in-out}@media(max-width: 721px){a.c-documentBtn{padding:1rem}}a.c-documentBtn img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 3px 2rem rgba(0, 0, 0, 0.1));transition:filter .3s ease-in-out}a.c-documentBtn>*:not(img){display:flex;align-items:center;justify-content:space-between;font-weight:600;transition:color .3s ease-in-out}a.c-documentBtn>*:not(img):after{content:"download";font-family:"Material Symbols Rounded";display:grid;place-items:center;width:2em;aspect-ratio:1;background-color:var(--blue);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:color .3s ease-in-out,border .3s ease-in-out,background-color .3s ease-in-out}@media(max-width: 721px){a.c-documentBtn>*:not(img):after{font-weight:500}}@media(hover: hover){a.c-documentBtn:hover{background-color:color-mix(in srgb, var(--blue) 15%, transparent)}a.c-documentBtn:hover img{filter:drop-shadow(0 0 0 transparent)}a.c-documentBtn:hover:not(img) *{color:var(--blue)}a.c-documentBtn:hover:not(img) *:after{border:1px solid var(--blue);background-color:rgba(0,0,0,0);color:var(--blue)}}a.c-documentBtn:focus-visible{background-color:color-mix(in srgb, var(--blue) 15%, transparent)}a.c-documentBtn:focus-visible img{filter:drop-shadow(0 0 0 transparent)}a.c-documentBtn:focus-visible:not(img) *{color:var(--blue)}a.c-documentBtn:focus-visible:not(img) *:after{border:1px solid var(--blue);background-color:rgba(0,0,0,0);color:var(--blue)}a.c-innerTextLink{display:inline;width:fit-content;background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;color:var(--blue);transition:opacity .4s ease-in-out,background-size .4s ease-in-out}a.c-innerTextLink:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline;font-size:.9em;margin-inline:.2rem}a.c-innerTextLink[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}@media(hover: hover){a.c-innerTextLink:hover{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}}a.c-innerTextLink:focus-visible{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}.c-caseTag{font-size:var(--font-size100);padding:.3em .8em;border:1px dotted var(--black)}.c-caseTag:is(a){transition:background-color .4s ease-in-out,color .4s ease-in-out}@media(hover: hover){.c-caseTag:is(a):hover{background-color:var(--black);color:var(--white)}}.c-caseTag:is(a):focus-visible{background-color:var(--black);color:var(--white)}p:has(.btn){display:flex}ul.recruitList{padding:0 var(--moduleTriple) var(--moduleTriple) var(--moduleTriple);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}ul.recruitList li a{background-color:rgba(255,255,255,.85);backdrop-filter:blur(2vw);padding:2rem;display:block;border-radius:5px;border:2px solid #fff;transition:var(--tr04)}ul.recruitList li a .recruitTitle{font-weight:500;font-size:var(--font-size600);border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:.5rem;display:flex;align-content:center;align-items:center;gap:.5rem}@media(max-width: 721px){ul.recruitList li a .recruitTitle{display:grid;grid-template-columns:2rem 1fr;line-height:1.5}}ul.recruitList li a .recruitTitle:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--blue)}ul.recruitList li a .recruitTitle:after{content:"詳しく見る";margin-left:auto;font-size:var(--font-size200);padding:0 1rem;border:1px solid rgba(0,0,0,.1);transition:var(--tr04);border-radius:2px}@media(max-width: 721px){ul.recruitList li a .recruitTitle:after{grid-column:span 2/span 2}}ul.recruitList li a dl{display:grid;grid-template-columns:6rem 1fr 6rem 1fr;align-items:stretch;align-content:stretch}@media(max-width: 721px){ul.recruitList li a dl{grid-template-columns:6rem 1fr}}ul.recruitList li a dl dt,ul.recruitList li a dl dd{border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;align-items:start;align-content:start;padding:.5rem .5rem .5rem 0}ul.recruitList li a dl dt{font-size:var(--font-size200);color:var(--blue);font-weight:500}ul.recruitList li a dl dd{font-size:var(--font-size300)}@media(hover: hover){ul.recruitList li a:hover{background-color:#fff}ul.recruitList li a:hover .recruitTitle:after{background-color:var(--blue);color:#fff}}ul.recruitList li a:focus-visible{background-color:#fff}ul.recruitList li a:focus-visible .recruitTitle:after{background-color:var(--blue);color:#fff}div.projectList{display:grid;grid-template-columns:repeat(3, 1fr);border-bottom:1px dotted var(--black)}div.swiperUtil{padding:var(--module) 0;display:flex;align-items:center;align-content:center;gap:1rem}@media(max-width: 961px){div.swiperUtil{padding-top:2rem;gap:.5rem}}div.swiperUtil .swiper-button-next,div.swiperUtil .swiper-button-prev{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin:0;width:3.2rem;height:3.2rem;border:1px solid #ddd;border-radius:5px;color:var(--blue);transition:var(--tr04)}@media(max-width: 961px){div.swiperUtil .swiper-button-next,div.swiperUtil .swiper-button-prev{width:3rem;aspect-ratio:1}}div.swiperUtil .swiper-button-next svg,div.swiperUtil .swiper-button-prev svg{width:1.4rem;height:1.4rem}div.swiperUtil .swiper-button-next:hover,div.swiperUtil .swiper-button-prev:hover{background-color:var(--blue);color:#fff;border:1px solid var(--blue)}div.swiperUtil .swiper-scrollbar{display:block;margin:0;padding:0;top:auto;left:auto;bottom:auto;right:auto;width:100%;height:1rem;background:rgba(0,0,0,0);position:relative}div.swiperUtil .swiper-scrollbar:before{content:"";width:100%;height:1px;background-color:#ddd;position:absolute;left:0;top:50%}div.swiperUtil .swiper-scrollbar .swiper-scrollbar-drag{background:rgba(0,0,0,0);cursor:grab}div.swiperUtil .swiper-scrollbar .swiper-scrollbar-drag:before{content:"";width:100%;height:100%;background-color:var(--blue);position:absolute;left:0;top:0;transform:scaleY(0.33);transition:var(--tr02);border-radius:2px}div.swiperUtil .swiper-scrollbar .swiper-scrollbar-drag:active:before,div.swiperUtil .swiper-scrollbar .swiper-scrollbar-drag:focus:before{transform:scaleY(1)}#siteHeader{height:calc(var(--headerHeight));position:absolute;left:0;top:0;width:100%;z-index:calc(infinity);display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;background-color:var(--white);gap:2rem;border-bottom:var(--normalBorder)}@media(max-width: 961px){#siteHeader{position:fixed;top:0;grid-template-columns:auto min-content;gap:unset;align-content:start;justify-content:space-between;padding:1rem var(--headerMargin);transition:height .4s ease}}#siteHeader a#logo{display:grid;grid-template-columns:calc(var(--headerHeight) - 2rem) 1fr;gap:.5rem;padding:0 var(--headerMargin);transition:var(--tr04);width:fit-content}@media(max-width: 961px){#siteHeader a#logo{padding:unset;grid-row:1;grid-column:1}}#siteHeader a#logo svg{display:block;height:auto;fill:var(--black)}#siteHeader a#logo .company-logo{display:block;width:100%;height:100%;fill:var(--logoColor)}#siteHeader a#logo div{display:flex;flex-direction:column;justify-content:center;align-items:start;align-content:center;line-height:1.25;font-size:var(--font-size500);font-weight:500;color:#fff}#siteHeader a#logo div span{display:block;font-size:var(--font-size50)}@media(max-width: 961px){#siteHeader a#logo div{font-size:var(--font-size300)}#siteHeader a#logo div span{font-size:8px}}#siteHeader a#logo .company-name{width:calc(var(--font-size500)*8)}@media(max-width: 961px){#siteHeader a#logo .company-name{width:calc(var(--font-size300)*8)}}#siteHeader a#logo .company-english-name{margin-top:.3rem;width:calc(var(--font-size500)*7)}@media(max-width: 961px){#siteHeader a#logo .company-english-name{width:calc(var(--font-size300)*7)}}#siteHeader #globalNav{height:var(--headerHeight)}@media(max-width: 961px){#siteHeader #globalNav{display:none;grid-row:2;grid-column:1/-1;height:auto;padding:2rem var(--module)}}#siteHeader #globalNav>ul{display:flex;gap:1.5vw;height:100%;justify-content:space-between;align-items:stretch;align-content:stretch}@media(max-width: 961px){#siteHeader #globalNav>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:0}}#siteHeader #globalNav>ul a,#siteHeader #globalNav>ul button{height:100%;display:flex;justify-content:center;align-content:center;align-items:center;font-weight:550;color:var(--black);transition:var(--tr04)}@media(max-width: 961px){#siteHeader #globalNav>ul a,#siteHeader #globalNav>ul button{height:auto;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%;padding-block:.5em;border-bottom:var(--normalBorder);font-size:var(--font-size600);font-weight:600;color:var(--black)}#siteHeader #globalNav>ul a:not(button):after,#siteHeader #globalNav>ul button:not(button):after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}}#siteHeader #globalNav>ul a .letterSpan,#siteHeader #globalNav>ul button .letterSpan{display:flex;height:2rem;overflow:hidden;text-shadow:0 2rem 0 var(--black)}@media(max-width: 961px){#siteHeader #globalNav>ul a .letterSpan,#siteHeader #globalNav>ul button .letterSpan{height:auto;overflow:visible;text-shadow:none}}@media(hover: hover){#siteHeader #globalNav>ul a:hover .letterSpan span,#siteHeader #globalNav>ul button:hover .letterSpan span{transition:var(--tr04);transform:translateY(-2rem)}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(1),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(1){transition-delay:.02s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(2),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(2){transition-delay:.04s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(3),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(3){transition-delay:.06s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(4),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(4){transition-delay:.08s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(5),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(5){transition-delay:.1s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(6),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(6){transition-delay:.12s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(7),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(7){transition-delay:.14s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(8),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(8){transition-delay:.16s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(9),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(9){transition-delay:.18s}#siteHeader #globalNav>ul a:hover .letterSpan span:nth-child(10),#siteHeader #globalNav>ul button:hover .letterSpan span:nth-child(10){transition-delay:.2s}}#siteHeader #globalNav>ul a:focus-visible .letterSpan span,#siteHeader #globalNav>ul button:focus-visible .letterSpan span{transition:var(--tr04);transform:translateY(-2rem)}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(1),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(1){transition-delay:.02s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(2),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(2){transition-delay:.04s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(3),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(3){transition-delay:.06s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(4),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(4){transition-delay:.08s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(5),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(5){transition-delay:.1s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(6),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(6){transition-delay:.12s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(7),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(7){transition-delay:.14s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(8),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(8){transition-delay:.16s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(9),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(9){transition-delay:.18s}#siteHeader #globalNav>ul a:focus-visible .letterSpan span:nth-child(10),#siteHeader #globalNav>ul button:focus-visible .letterSpan span:nth-child(10){transition-delay:.2s}#siteHeader #globalNav>ul button{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;column-gap:.3em}#siteHeader #globalNav>ul button:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:600;transition:rotate .3s ease}@media(max-width: 961px){#siteHeader #globalNav>ul button:after{display:none}}@media(hover: hover){#siteHeader #globalNav>ul button:hover:after{rotate:180deg;transition-delay:0s}}#siteHeader #globalNav>ul button:focus-visible:after{rotate:180deg;transition-delay:0s}#siteHeader #globalNav>ul .childNav{display:grid;grid-template-columns:minmax(0, 1fr);position:absolute;top:calc(var(--headerHeight) + 1rem);left:50%;translate:-50% 0;width:max-content;padding:1rem;border-radius:10px;background-color:rgb(from var(--white) r g b/0.5);border:var(--normalBorder);backdrop-filter:blur(1rem);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out,clip-path .4s ease-in-out;transition-delay:.2s}@media(hover: hover){#siteHeader #globalNav>ul .childNav:hover{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transition-delay:0s}}#siteHeader #globalNav>ul .childNav:focus-visible{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transition-delay:0s}@media(max-width: 961px){#siteHeader #globalNav>ul .childNav{position:static;opacity:1;visibility:visible;clip-path:none;translate:none;background:rgba(0,0,0,0);backdrop-filter:none;width:auto;padding:0 0 0 1rem;border-radius:0;transition:none}}#siteHeader #globalNav>ul .childNav a{display:grid;grid-template-columns:minmax(0, 1fr) auto;justify-content:space-between;gap:3rem;align-items:center;font-size:var(--font-size300);font-weight:600;width:100%;padding:1rem;border-radius:5px;transition:background-color .4s ease-in-out}@media(max-width: 961px){#siteHeader #globalNav>ul .childNav a{font-size:var(--font-size500);border-bottom:var(--normalBorder);padding-inline:unset}}#siteHeader #globalNav>ul .childNav a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:linear-gradient(to right, var(--red) 50%, transparent 50%);background-size:4px 2px;background-repeat:repeat-x;transform-origin:left;transition:transform .3s cubic-bezier(0.8, 0, 0.17, 1)}#siteHeader #globalNav>ul .childNav a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){#siteHeader #globalNav>ul .childNav a:hover{background-color:rgba(255,255,255,.8)}#siteHeader #globalNav>ul .childNav a:hover:before{transform:scaleX(0);transform-origin:right}}#siteHeader #globalNav>ul .childNav a:focus-visible{background-color:rgba(255,255,255,.8)}#siteHeader #globalNav>ul .childNav a:focus-visible:before{transform:scaleX(0);transform-origin:right}#siteHeader #globalNav>ul:has(button:hover) .childNav{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transition-delay:0s}#siteHeader #globalNav>ul:has(.childNav:hover) button{background:linear-gradient(var(--red), var(--red)) 0% 100%/100% 5px no-repeat;color:var(--red)}#siteHeader #globalNav>ul:has(.childNav:hover) button:after{rotate:180deg;transition-delay:0s}#siteHeader>div{display:flex;gap:5px;align-items:center;justify-content:flex-end;margin-right:1rem}@media(max-width: 961px){#siteHeader>div{display:none;grid-row:3;grid-column:1/-1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;padding:0 var(--module) 5rem;margin-right:unset}}#siteHeader>div .dlModalWrapper>button{color:var(--black);border:var(--normalBorder);height:calc(var(--headerHeight) - 30px);padding:0 1rem;border-radius:4px;font-size:var(--font-size400);font-weight:500;transition:background-color .3s ease-in-out,color .3s ease-in-out}@media(hover: hover){#siteHeader>div .dlModalWrapper>button:hover{background-color:var(--black);color:#fff}}#siteHeader>div .dlModalWrapper>button:focus-visible{background-color:var(--black);color:#fff}@media(max-width: 961px){#siteHeader>div .dlModalWrapper>button{place-items:center;width:100%;height:auto;padding:1.5rem}}#siteHeader>div #contactBtn{background-color:var(--blue);height:calc(var(--headerHeight) - 30px);padding-inline:1rem;border-radius:4px;font-weight:500;display:flex;justify-content:center;align-content:center;align-items:center;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.25)}@media(max-width: 961px){#siteHeader>div #contactBtn{height:auto;padding:1.5rem}}#siteHeader>div #contactBtn span{font-size:var(--font-size400)}#siteHeader>div #contactBtn.black{background-color:var(--black)}#siteHeader #menuBtn{display:none}@media(max-width: 961px){#siteHeader #menuBtn{grid-row:1;grid-column:2;display:grid;place-items:center;place-content:center;gap:5px;height:calc(var(--headerHeight) - 30px);aspect-ratio:1;background-color:var(--blue);transition:gap .3s ease,background-color .3s ease}#siteHeader #menuBtn span{width:1rem;height:1px;background-color:#fff;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}#siteHeader #menuBtn.active{gap:0;background-color:var(--black)}#siteHeader #menuBtn.active span:nth-child(1){transform:rotate(45deg)}#siteHeader #menuBtn.active span:nth-child(2){display:none}#siteHeader #menuBtn.active span:nth-child(3){transform:rotate(-45deg)}}@media(max-width: 961px){#siteHeader.active{--textColor: #222222;--lightWhiteColor: var(--black);height:100svh;border-bottom:none;overflow-y:auto}#siteHeader.active:before{position:fixed;background-color:rgba(255,255,255,.7);box-shadow:0 0 .5rem 0 rgba(0,0,0,.05);backdrop-filter:blur(2rem)}#siteHeader.active a#logo svg{fill:var(--logoColor)}#siteHeader.active a#logo div{color:var(--black)}#siteHeader.active #globalNav{display:block}#siteHeader.active>div{display:grid}}main{background-color:#fff;border-radius:1rem 1rem 0 0}#siteFooter{background-color:#fff;min-height:100vh;--black: #ffffff;color:var(--black);padding:10px 10px 10px 10px;display:grid;grid-template-columns:2fr 3fr;gap:var(--moduleDouble)}@media(max-width: 961px){#siteFooter{grid-template-columns:minmax(0, 1fr);gap:4rem}}@media(max-width: 721px){#siteFooter{padding:5px}}#siteFooter #footerImg{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#035560;clip-path:inset(10px round 10px)}@media(max-width: 961px){#siteFooter #footerImg{view-timeline-name:--footerImg;view-timeline-axis:block}}@media(max-width: 721px){#siteFooter #footerImg{clip-path:inset(5px round 10px)}}#siteFooter #footerImg img{width:100%;height:100%;object-fit:cover;opacity:.5}@media(max-width: 961px){#siteFooter #footerImg img{position:fixed;top:0;height:100vh;animation:lsParallax linear both;animation-timeline:--footerImg;animation-range:entry 50% exit 100%}}@keyframes lsParallax{from{object-position:0 0}to{object-position:100% 0}}#siteFooter #footerContact{grid-column:span 2;border-bottom:1px solid rgba(255,255,255,.5);display:grid;grid-template-columns:repeat(3, 1fr);padding:0 var(--moduleDouble)}@media(max-width: 961px){#siteFooter #footerContact{grid-column:unset;grid-template-columns:repeat(2, minmax(0, 1fr));padding:2rem var(--moduleDouble) 3rem}}@media(max-width: 721px){#siteFooter #footerContact{grid-template-columns:minmax(0, 1fr);gap:var(--module);padding:2rem var(--moduleDouble)}}#siteFooter #footerContact div{padding:var(--module)}@media(max-width: 961px){#siteFooter #footerContact div{grid-column:1/-1}}#siteFooter #footerContact div h2{font-weight:550;font-size:var(--font-size700)}#siteFooter #footerContact div p{font-size:var(--font-size200)}#siteFooter #footerContact dl{padding:var(--module);border-left:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 961px){#siteFooter #footerContact dl{padding-block:1rem}#siteFooter #footerContact dl:first-of-type{border-left:unset}}@media(max-width: 721px){#siteFooter #footerContact dl{gap:.5rem;border-left:unset;border-top:1px solid rgba(255,255,255,.5)}#siteFooter #footerContact dl:last-of-type{padding-bottom:unset}}#siteFooter #footerContact dl dt{font-weight:550;font-size:var(--font-size600)}@media(max-width: 961px){#siteFooter #footerContact dl dt{font-size:var(--font-size500)}}@media(max-width: 961px){#siteFooter #footerContact dl dd{display:grid;gap:.8rem}}#siteFooter #footerContact dl dd a{font-size:var(--font-size600);background-color:#fff;border-radius:3px;color:var(--blue);display:flex;justify-content:center;align-content:center;align-items:center;padding:.5rem 0;font-weight:600;transition:var(--tr04);border:1px solid #fff}@media(hover: hover){#siteFooter #footerContact dl dd a:hover{color:#fff;background:rgba(0,0,0,0)}}#siteFooter #footerContact dl dd a:focus-visible{color:#fff;background:rgba(0,0,0,0)}@media(max-width: 961px){#siteFooter #footerContact dl dd a{font-size:var(--font-size400)}}#siteFooter #footerContact dl dd p{font-size:var(--font-size200)}@media(max-width: 961px){#siteFooter #footerContact dl dd p{gap:2vw;line-height:1}}@media(max-width: 721px){#siteFooter #footerContact dl dd p{gap:3vw}}#siteFooter #footerContact dl dd p.tel{font-size:var(--font-size700);display:flex;align-items:center;align-content:center;justify-content:start}@media(max-width: 961px){#siteFooter #footerContact dl dd p.tel>a{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--white);font-size:var(--font-size700)}}#siteFooter #footerInfo{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;padding:0 var(--moduleTriple)}@media(max-width: 961px){#siteFooter #footerInfo{padding-inline:var(--moduleTriple)}}#siteFooter #footerInfo #footerLogo{font-size:2rem;display:grid;grid-template-columns:3rem 1fr;gap:1rem;margin-bottom:2rem}#siteFooter #footerInfo #footerLogo svg{display:block;width:100%;height:auto;fill:var(--black)}#siteFooter #footerInfo #footerLogo h2{font-size:1.6rem;line-height:1.25;font-weight:500}#siteFooter #footerInfo #footerLogo h2 .company-name{width:12.8rem}#siteFooter #footerInfo #footerLogo h2 .company-english-name{width:11rem;margin-top:.5rem}#siteFooter #footerInfo #footerLogo h2 span{font-size:.8rem;display:block}#siteFooter .snsList{display:flex;align-content:center;align-items:center;gap:1rem;margin-top:2rem}#siteFooter .snsList li{width:2.2rem;height:2.2rem}#siteFooter .snsList li a{display:block;width:2.2rem;height:2.2rem}#siteFooter .snsList li a img,#siteFooter .snsList li a svg{display:block;width:100%;height:100%;object-fit:contain}#siteFooter .snsList li a svg{fill:#fff;border-radius:50%}#siteFooter nav{margin-top:auto}@media(max-width: 961px){#siteFooter nav{padding-inline:var(--moduleTriple)}}@media(max-width: 721px){#siteFooter nav{padding-inline:var(--moduleDouble)}}#siteFooter nav>ul{column-count:2;gap:2rem}@media(max-width: 961px){#siteFooter nav>ul{column-count:3}}@media(max-width: 721px){#siteFooter nav>ul{column-count:2}}#siteFooter nav>ul>li{break-inside:avoid;margin-bottom:2rem;display:flex;justify-content:start;align-items:center;align-content:center;flex-wrap:wrap}#siteFooter nav>ul>li>a{font-weight:600;display:flex;justify-content:start;align-items:center;align-content:center;gap:.6rem}#siteFooter nav>ul>li>a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:1.4rem;height:1.4rem;border-radius:3px;border:1px solid rgba(255,255,255,.5);transition:var(--tr02)}#siteFooter nav>ul>li>a:hover:before{background-color:#fff;color:var(--blue)}#siteFooter nav>ul>li ul{padding:0 0 0 1rem;margin:.5rem 0 .5rem 1rem;border-left:1px solid var(--black);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem;width:100%}#siteFooter nav>ul>li ul li{font-size:var(--font-size200)}#siteFooter nav>ul>li ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter nav>ul>li ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#siteFooter #copyright{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;align-content:flex-end;padding-top:1rem;border-top:1px solid rgba(255,255,255,.5);grid-column:span 2;margin-top:auto}@media(max-width: 961px){#siteFooter #copyright{grid-column:unset}}@media(max-width: 721px){#siteFooter #copyright{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:3rem var(--module);align-items:center;padding-top:3rem}}#siteFooter #copyright div:has(img){width:12rem;background-color:#fff;border-radius:10px 0 0 0;padding:1rem 1.5rem 1rem 1rem}@media(max-width: 721px){#siteFooter #copyright div:has(img){order:1}}#siteFooter #copyright div:has(img):before,#siteFooter #copyright div:has(img):after{content:"";width:20px;height:20px;background-color:rgba(0,0,0,0);box-shadow:0 0 0 1rem #fff;position:absolute;right:0;top:-20px;border-radius:50%;clip-path:inset(50% -1px -1px 50%)}#siteFooter #copyright div:has(img):after{top:auto;bottom:0;left:-20px}#siteFooter #copyright div:not(:has(img)){padding:2rem var(--moduleTriple)}@media(max-width: 961px){#siteFooter #copyright div:not(:has(img)){padding:1.5rem var(--module)}}@media(max-width: 721px){#siteFooter #copyright div:not(:has(img)){display:contents}}@media(max-width: 721px){#siteFooter #copyright p{padding-left:var(--moduleDouble);line-height:1.3}}#siteFooter #copyright p small{font-size:var(--font-size200)}@media(max-width: 721px){#siteFooter #copyright p small{font-size:var(--font-size50)}}#siteFooter #copyright ul{display:flex;align-items:center;align-content:center;gap:3rem}@media(max-width: 961px){#siteFooter #copyright ul{margin-bottom:.5rem}}@media(max-width: 721px){#siteFooter #copyright ul{grid-column:1/-1;gap:1rem;flex-direction:column;padding-inline:var(--moduleDouble)}}#siteFooter #copyright ul li{font-size:var(--font-size200)}#siteFooter #copyright ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter #copyright ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#siteFooter #copyright ul li+li:before{content:"";width:1px;height:.5rem;position:absolute;background-color:var(--black);left:-1.5rem;top:calc(50% - .25rem)}@media(max-width: 721px){#siteFooter #copyright ul li+li:before{display:none}}#siteFooter #copyright ul li>button.modalOpen span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter #copyright ul li>button.modalOpen:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(hover: hover){#siteFooter #copyright ul li>button.modalOpen:hover{background-color:rgba(0,0,0,0);color:#fff}}#siteFooter #copyright ul li>button.modalOpen:focus-visible{background-color:rgba(0,0,0,0);color:#fff}#siteFooter #copyright img{display:block;width:100%;height:auto}@media(max-width: 961px){#topicpath{display:none}}#topicpath ul{display:flex;gap:.5em;align-items:center;font-size:var(--font-size100);font-weight:600}#topicpath ul li:has(a){display:flex;align-items:center;gap:.5em}#topicpath ul li:has(a):after{content:"";display:block;width:1em;height:1px;background:currentColor;rotate:-60deg}#topicpath ul li:has(a) a{opacity:.5;background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 1px no-repeat;transition:opacity .3s ease-in-out,background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}@media(hover: hover){#topicpath ul li:has(a) a:hover{opacity:1;background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}}#topicpath ul li:has(a) a:focus-visible{opacity:1;background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}.l-pageheader{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:end;padding:20vh var(--moduleTriple) 15vh}@media(max-width: 961px){.l-pageheader{grid-template-columns:minmax(0, 1fr);padding:10rem var(--moduleTriple) 6rem}}@media(max-width: 721px){.l-pageheader{padding:8rem var(--moduleDouble) 4rem}}.l-pageheader hgroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}.l-pageheader hgroup h1{font-size:var(--font-size600);font-weight:600}@media(max-width: 961px){.l-pageheader hgroup h1{font-size:var(--font-size500)}}.l-pageheader hgroup span{font-size:6vw;font-weight:600;line-height:1}@media(max-width: 961px){.l-pageheader hgroup span{font-size:var(--font-size900);overflow-wrap:break-word;hyphens:auto}}.l-pageheader:has(figure){align-items:center;height:100vh;padding:0 var(--moduleTriple);color:#fff;z-index:0}@media(max-width: 721px){.l-pageheader:has(figure){padding:0 var(--moduleDouble)}}.l-pageheader figure{position:absolute;inset:0;z-index:-1}@media(max-width: 961px){.l-pageheader figure{animation:kvParallax linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}.l-pageheader figure img{width:100%;height:100%;object-fit:cover}@keyframes kvParallax{to{transform:translateY(50%)}}.l-pageContainer{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble);padding-inline:var(--moduleTriple);margin-bottom:10rem}@media(max-width: 961px){.l-pageContainer{margin-bottom:8rem}}@media(max-width: 721px){.l-pageContainer{padding-inline:var(--moduleDouble);gap:4rem}}@media(max-width: 961px){.l-pageContainer{grid-template-columns:minmax(0, 1fr)}}.l-pageContainerHero{display:grid;grid-template-columns:minmax(max-content, 15%) minmax(0, 1fr);gap:var(--moduleTriple);padding:var(--moduleTriple);background-color:#fff;border-radius:1rem 1rem 0 0}@media(max-width: 961px){.l-pageContainerHero{gap:var(--moduleDouble)}}@media(max-width: 721px){.l-pageContainerHero{grid-template-columns:minmax(0, 1fr);gap:5rem;padding:3rem var(--moduleDouble) 8rem}}.l-pageContainerHero>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleTriple)}@media(max-width: 961px){.l-pageContainerHero>div{gap:5rem}}.l-pageContainerHero>div>section{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem}.l-pageContainerHero>div>section>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;font-weight:600;line-height:1}@media(max-width: 961px){.l-pageContainerHero>div>section>header{gap:.5rem}}@media(max-width: 961px){.l-pageContainerHero>div>section>header span{font-size:var(--font-size200);font-weight:800}}.l-pageContainerHero>div>section>header h2{font-size:var(--font-size800)}@media(max-width: 961px){.l-pageContainerHero>div>section>header h2{font-size:var(--font-size700)}}.l-indexBlock{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5vw;padding-left:1.5rem;z-index:5}@media(max-width: 961px){.l-indexBlock{position:sticky;top:calc(var(--headerHeight) + 3rem);gap:1rem;padding-left:unset}}@media(max-width: 721px){.l-indexBlock{position:relative;top:auto}}.l-indexBlock:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:rgba(0,0,0,.2)}@media(max-width: 961px){.l-indexBlock:before{display:none}}.l-indexBlock:after{content:"";position:absolute;inset:-15%;backdrop-filter:blur(1rem);border-radius:5px;z-index:-1}@media(max-width: 961px){.l-indexBlock:after{display:none}}.l-indexBlock>span{font-size:var(--font-size700);font-weight:600;line-height:1}.l-indexBlock>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}@media(max-width: 721px){.l-indexBlock>ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}.l-indexBlock>ul>li>a{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5rem;align-items:center;width:fit-content;transition:color .3s ease-in-out}.l-indexBlock>ul>li>a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:grid;place-items:center;width:1.5rem;aspect-ratio:1;--base-offset-y: -2rem;color:rgba(0,0,0,0);text-shadow:0 calc(var(--hover-offset-y, 0rem)*-1) 0 #fff,0 calc(var(--base-offset-y, -2rem) - var(--hover-offset-y, 0em)) 0 #fff;background-color:var(--black);border-radius:50%;overflow:hidden;transition:background-color .3s ease-in-out,rotate .3s ease-in-out}.l-indexBlock>ul>li>a.current{color:var(--blue)}.l-indexBlock>ul>li>a.current:before{background-color:var(--blue);rotate:-90deg}.l-indexBlock>ul>li>a.passed:before{rotate:-180deg}@media(hover: hover){.l-indexBlock>ul>li>a:hover{color:var(--blue)}.l-indexBlock>ul>li>a:hover:before{background-color:var(--blue);--hover-offset-y: -2rem;transition:text-shadow .3s ease-in-out}}.l-indexBlock>ul>li>a:focus-visible{color:var(--blue)}.l-indexBlock>ul>li>a:focus-visible:before{background-color:var(--blue);--hover-offset-y: -2rem;transition:text-shadow .3s ease-in-out}.l-indexBlock>ul>li>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:.3rem;margin-top:.3rem}.l-indexBlock>ul>li>ul:has(.group2)>li{padding:1rem;background-color:color-mix(in srgb, var(--blue) 10%, var(--white));border-radius:.5rem}.l-indexBlock>ul>li>ul:has(.group2)>li.group1{background-color:color-mix(in srgb, var(--blue) 10%, var(--white))}.l-indexBlock>ul>li>ul:has(.group2)>li.group2{background-color:color-mix(in srgb, hsl(from var(--blue) calc(h - 30) s l) 10%, var(--white))}.l-indexBlock>ul>li>ul:has(.group2)>li>p{font-size:var(--font-size200);font-weight:500;padding-bottom:.5em;margin-bottom:.5em;border-bottom:var(--normalBorder)}.l-indexBlock>ul>li>ul a{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;align-items:center;font-size:var(--font-size200);width:fit-content;background:linear-gradient(var(--blue), var(--blue)) 100% 100%/0% 1px no-repeat;transition:background-size .4s cubic-bezier(0.8, 0, 0.17, 1),color .3s ease-in-out}.l-indexBlock>ul>li>ul a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";transition:background-color .3s ease-in-out,rotate .3s ease-in-out}.l-indexBlock>ul>li>ul a.current{color:var(--blue);background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 1px no-repeat}.l-indexBlock>ul>li>ul a.current:before{rotate:-90deg}.l-indexBlock>ul>li>ul a.passed:before{rotate:-180deg}@media(hover: hover){.l-indexBlock>ul>li>ul a:hover{color:var(--blue);background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 1px no-repeat}}.l-indexBlock>ul>li>ul a:focus-visible{color:var(--blue);background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 1px no-repeat}.l-pagination .pagination__list{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}@media(max-width: 961px){.l-pagination .pagination__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}}.l-pagination .pagination__item-main{grid-column-start:2}@media(max-width: 961px){.l-pagination .pagination__item-main{grid-column:1/-1;grid-column-start:1}}.l-pagination .pagination__item-main .pagination__group{display:flex;gap:.5rem;align-items:center;justify-content:center}.l-pagination .pagination__item-main .pagination__group a{display:grid;place-items:center;width:3rem;aspect-ratio:1;border:var(--normalBorder);border-radius:3px;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}@media(hover: hover){.l-pagination .pagination__item-main .pagination__group a:hover{color:#fff;background-color:var(--blue);border-color:rgba(0,0,0,0)}}.l-pagination .pagination__item-main .pagination__group a:focus-visible{color:#fff;background-color:var(--blue);border-color:rgba(0,0,0,0)}.l-pagination .pagination__item-main .pagination__group .current span{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:3px;background-color:var(--blue);color:#fff}.l-pagination .previouspostslink{grid-column-start:1;place-self:center left}@media(max-width: 961px){.l-pagination .previouspostslink{grid-row-start:2}}.l-pagination .previouspostslink a{display:flex;gap:.5rem;align-items:flex-end;width:fit-content}.l-pagination .previouspostslink a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:grid;place-items:center;width:2rem;aspect-ratio:1;background:linear-gradient(var(--blue), var(--blue)) 0% 100%/0% 100% no-repeat;border:var(--normalBorder);border-radius:3px;transition:background-size .3s ease-in-out,color .3s ease-in-out}.l-pagination .previouspostslink a span{background:linear-gradient(var(--black), var(--black)) 100% 100%/100% 1px no-repeat;transition:background-size .3s ease-in-out}@media(hover: hover){.l-pagination .previouspostslink a:hover:before{background:linear-gradient(var(--blue), var(--blue)) 100% 0%/100% 100% no-repeat;color:#fff}.l-pagination .previouspostslink a:hover span{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}}.l-pagination .previouspostslink a:focus-visible:before{background:linear-gradient(var(--blue), var(--blue)) 100% 0%/100% 100% no-repeat;color:#fff}.l-pagination .previouspostslink a:focus-visible span{background:linear-gradient(var(--black), var(--black)) 0% 100%/0% 1px no-repeat}.l-pagination .nextpostslink{grid-column-start:3;place-self:center right}@media(max-width: 961px){.l-pagination .nextpostslink{grid-column-start:2;grid-row-start:2}}.l-pagination .nextpostslink a{display:flex;gap:.5rem;align-items:flex-end;width:fit-content}.l-pagination .nextpostslink a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:grid;place-items:center;width:2rem;aspect-ratio:1;background:linear-gradient(var(--blue), var(--blue)) 100% 100%/0% 100% no-repeat;border:var(--normalBorder);border-radius:3px;transition:background-size .3s ease-in-out,color .3s ease-in-out}.l-pagination .nextpostslink a span{background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 1px no-repeat;transition:background-size .3s ease-in-out}@media(hover: hover){.l-pagination .nextpostslink a:hover:after{background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 100% no-repeat;color:#fff}.l-pagination .nextpostslink a:hover span{background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}}.l-pagination .nextpostslink a:focus-visible:after{background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 100% no-repeat;color:#fff}.l-pagination .nextpostslink a:focus-visible span{background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}.l-entryBlock{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;justify-items:center;color:#fff;padding:8rem var(--moduleTriple);margin-inline:10px;border-radius:10px;overflow:clip;z-index:1}@media(max-width: 721px){.l-entryBlock{padding:8rem var(--moduleDouble);margin-inline:5px;border-radius:10px}}.l-entryBlock:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3)}.l-entryBlock header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;font-weight:600;line-height:1}.l-entryBlock header h2{font-size:var(--font-size600)}.l-entryBlock header span{font-size:12vw}@media(max-width: 961px){.l-entryBlock header span{font-size:15vw}}@media(max-width: 721px){.l-entryBlock header span{font-size:20vw}}.l-entryBlock>p{text-align:center}.l-entryBlock .btnContainer{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:2vw;align-items:center}@media(max-width: 721px){.l-entryBlock .btnContainer{grid-template-columns:1fr}}.l-entryBlock .btnContainer a{border-color:#fff}.l-entryBlock .btnContainer .imgBtn{display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;overflow:clip;transition:opacity .3s ease-in-out}.l-entryBlock .btnContainer .imgBtn img{height:auto;width:100%;display:block}@media(hover: hover){.l-entryBlock .btnContainer .imgBtn:hover{opacity:.5}}.l-entryBlock .btnContainer .imgBtn:focus-visible{opacity:.5}.l-entryBlock .entrySwiper{position:absolute;inset:0;z-index:-1}.l-entryBlock .entrySwiper picture{display:block;width:100%;height:100%}.l-entryBlock .entrySwiper img{display:block;width:100%;height:100%;object-fit:cover}.businessContainer{overflow:clip}@media(max-width: 961px){.businessContainer{grid-template-columns:minmax(0, 1fr)}.businessContainer>aside{gap:2rem}.businessContainer>aside ul{grid-template-columns:repeat(3, minmax(0, 1fr))}.businessContainer>aside ul>li:has(.group2):first-child{grid-column:1/-1}.businessContainer>aside ul>li:has(.group2):first-child>ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.businessContainer>aside ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}.businessContainer .businessIntro{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 961px){.businessContainer .businessIntro{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.businessContainer .businessIntro h2{font-family:var(--serifFont);font-size:var(--font-size900);font-weight:500;line-height:1.6;text-box:trim-both cap alphabetic;font-feature-settings:"halt"}@media(max-width: 961px){.businessContainer .businessIntro h2{font-size:var(--font-size800)}}.businessContainer .businessIntro picture{grid-column:1/-1}.businessContainer .businessContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleTriple)}@media(max-width: 961px){.businessContainer .businessContentContainer{gap:4rem}}.businessContainer .businessContent{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}.businessContainer .businessContent>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;place-content:end;aspect-ratio:2/1;color:#fff;padding:var(--module);margin-right:calc(var(--moduleTriple)*-1);overflow:clip;z-index:0}@media(max-width: 721px){.businessContainer .businessContent>header{gap:.5rem;aspect-ratio:3/2;padding:5rem var(--moduleDouble) 1.5rem}}.businessContainer .businessContent>header:before{content:"";position:absolute;bottom:0;left:0;translate:-50% 50%;width:60%;aspect-ratio:1;background:radial-gradient(circle, var(--blue) 0%, transparent 100%);border-radius:50%;filter:blur(5rem)}@media(max-width: 961px){.businessContainer .businessContent>header:before{width:100%}}.businessContainer .businessContent>header h3{font-size:var(--font-size700);font-weight:600;padding:.2em .5em;border:4px solid;width:fit-content}@media(max-width: 961px){.businessContainer .businessContent>header h3{font-size:var(--font-size300);border-width:2px}}.businessContainer .businessContent>header em{font-family:var(--serifFont);font-size:var(--font-size800);font-weight:500;line-height:1.5;font-feature-settings:"halt"}@media(max-width: 961px){.businessContainer .businessContent>header em{font-size:var(--font-size600)}}.businessContainer .businessContent>header figure{position:absolute;inset:0;z-index:-1}.businessContainer .businessContent>p{font-size:var(--font-size500)}.businessContainer .businessContent>ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(15rem, 100%), 1fr));gap:var(--module);margin-top:var(--moduleHalf)}@media(max-width: 961px){.businessContainer .businessContent>ul{gap:3rem}}.businessContainer .businessContent>ul li{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;place-content:start;padding-top:var(--module);border-top:var(--normalBorder);background:linear-gradient(to right, var(--blue), var(--blue));background-size:2em 2px;background-repeat:no-repeat;background-position:top left}@media(max-width: 961px){.businessContainer .businessContent>ul li{padding-top:1.5rem}}.businessContainer .businessContent>ul li h4{font-size:var(--font-size600);font-weight:600}@media(max-width: 961px){.businessContainer .businessContent>ul li h4{font-size:var(--font-size500)}}.businessContainer .businessContent .businessOverview{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;padding:var(--module);background-color:rgb(from var(--black) r g b/0.05)}@media(max-width: 961px){.businessContainer .businessContent .businessOverview{padding:5vw}}.businessContainer .businessContent .businessOverview h4{display:flex;gap:.5em;align-items:center;font-size:var(--font-size500);font-weight:600;line-height:1.5}.businessContainer .businessContent .businessOverview h4:before{content:"";font-family:"Font Awesome 7 Pro";font-size:1.5em;color:var(--blue)}.businessContainer .improvementContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 961px){.businessContainer .improvementContentContainer{gap:3rem}}.businessContainer .areaMap{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleDouble)}@media(max-width: 961px){.businessContainer .areaMap{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.businessContainer .areaMap figure{display:flex;justify-content:center;aspect-ratio:1;padding:10%;border:var(--normalBorder);border-radius:10px;overflow:clip}.businessContainer .areaMap figure img{object-fit:contain}.businessContainer .areaMap>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);place-content:center}@media(max-width: 961px){.businessContainer .areaMap>div{gap:1rem}}.businessContainer .areaMap>div>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;font-weight:600;line-height:1}.businessContainer .areaMap>div>header h3{font-size:var(--font-size800)}.businessContainer .areaMap>div>ul{display:grid;grid-template-columns:minmax(0, 1fr)}.businessContainer .areaMap>div>ul li{padding-block:.2em;border-bottom:var(--normalBorder)}.businessContainer .workFlowContainer{margin-right:calc(var(--moduleTriple)*-1);padding:var(--moduleDouble);padding-right:var(--moduleTriple);background-color:rgb(from var(--blue) r g b/0.1);border-radius:10px 0 0 10px}@media(max-width: 721px){.businessContainer .workFlowContainer{margin-inline:calc(var(--moduleDouble)*-1);padding:3rem var(--moduleDouble)}}.businessContainer .workFlowContainer>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;font-weight:600;line-height:1}.businessContainer .workFlowContainer>header h3{font-size:var(--font-size800)}.businessContainer .workFlowContainer>ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble);margin-top:var(--module);counter-reset:item-numbers}@media(max-width: 961px){.businessContainer .workFlowContainer>ol{gap:2rem;margin-top:2rem}}.businessContainer .workFlowContainer>ol>li{display:grid;grid-template-columns:minmax(0, 1fr) 50%;gap:var(--moduleDouble);padding-top:var(--moduleDouble);border-top:var(--normalBorder)}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li{grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding-top:2rem}}.businessContainer .workFlowContainer>ol>li>div:not([class]){display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);place-content:start}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li>div:not([class]){gap:1rem}}.businessContainer .workFlowContainer>ol>li>div:not([class]) h4{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;align-items:center;font-size:var(--font-size700);font-weight:600}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li>div:not([class]) h4{font-size:var(--font-size600)}}.businessContainer .workFlowContainer>ol>li>div:not([class]) h4:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);display:grid;place-items:center;width:3em;aspect-ratio:1;font-size:var(--font-size600);background-color:var(--black);color:#fff}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li>div:not([class]) h4:before{width:2.5em}}.businessContainer .workFlowContainer>ol>li>div:not([class])>ul{display:grid;grid-template-columns:minmax(0, 1fr)}.businessContainer .workFlowContainer>ol>li>div:not([class])>ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;align-items:center;font-size:var(--font-size300);padding-block:.5em;border-bottom:var(--normalBorder)}.businessContainer .workFlowContainer>ol>li>div:not([class])>ul li:first-child{border-top:var(--normalBorder)}.businessContainer .workFlowContainer>ol>li>div:not([class])>ul li:before{content:"";font-family:"Font Awesome 7 Pro";font-size:2em;font-weight:300;line-height:1}.businessContainer .workFlowContainer>ol>li figure{aspect-ratio:3/2}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li figure{aspect-ratio:unset}}.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow){grid-template-columns:minmax(0, 1fr);gap:var(--module)}.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow)>div:not([class]){grid-template-columns:minmax(0, 1fr) 50%;gap:var(--moduleDouble)}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow)>div:not([class]){grid-template-columns:minmax(0, 1fr);gap:1rem}}.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:1vw}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow{grid-template-columns:minmax(0, 1fr)}}.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow>figure{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow>figure{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3vw;align-items:center;justify-items:start}}@media(max-width: 721px){.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow>figure{gap:var(--moduleDouble)}}.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow>figure:not(:last-child):before{content:"";position:absolute;top:50%;left:100%;translate:25% -50%;width:0;height:0;border-style:solid;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-left:.8rem solid var(--black);border-right:0;z-index:1}@media(max-width: 961px){.businessContainer .workFlowContainer>ol>li:has(.workflow_imgFlow) .workflow_imgFlow>figure:not(:last-child):before{top:100%;left:20%;translate:50% -50%;rotate:90deg;border-left-color:var(--blue)}}.businessContainer .facilitiesList{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(15rem, 100%), 1fr));gap:var(--module)}@media(max-width: 721px){.businessContainer .facilitiesList{grid-template-columns:repeat(auto-fill, minmax(min(8rem, 100%), 1fr));gap:2rem 3vw}}.businessContainer .facilitiesList li{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;place-content:start}.businessContainer .facilitiesList li figure{aspect-ratio:3/2}.businessContainer .facilitiesList li>header{display:grid;grid-template-columns:minmax(0, 1fr)}.businessContainer .facilitiesList li>header span{font-size:var(--font-size100)}.businessContainer .facilitiesList li>header h3{font-size:var(--font-size600);font-weight:600;line-height:1.5}@media(max-width: 961px){.businessContainer .facilitiesList li>header h3{font-size:var(--font-size500);line-height:1.3}}.businessContainer .facilitiesList li>header p{font-size:var(--font-size200);font-weight:600;opacity:.5}.businessContainer .facilitiesList li>dl{display:grid;grid-template-columns:minmax(max-content, 20%) minmax(0, 1fr);font-size:var(--font-size300)}@media(max-width: 961px){.businessContainer .facilitiesList li>dl{line-height:1.5}}.businessContainer .facilitiesList li>dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.businessContainer .projectSwiper{display:grid;grid-template-columns:minmax(0, 1fr)}.businessContainer .projectSwiper .swiper-wrapper{border-left:1px dotted var(--black)}.businessContainer .projectSwiper .swiperUtil{padding-bottom:unset}@media(max-width: 961px){.businessContainer .projectSwiper a{border-bottom:1px dotted var(--black)}}.businessContainer img{width:100%;height:100%;object-fit:cover}.businessRelatedContent{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:var(--moduleTriple) 10px 0}@media(max-width: 961px){.businessRelatedContent{margin-top:unset}}@media(max-width: 721px){.businessRelatedContent{grid-template-columns:minmax(0, 1fr);gap:5px;margin:0 5px}}.businessRelatedContent a{display:grid;aspect-ratio:16/9;border-radius:10px;overflow:clip;z-index:1}@media(max-width: 721px){.businessRelatedContent a{aspect-ratio:3/2}}.businessRelatedContent a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;bottom:1vw;right:1vw;width:3rem;aspect-ratio:1;background-color:#fff;color:var(--blue);border-radius:5px;opacity:0;transition:opacity .4s ease-in-out}.businessRelatedContent a header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;place-content:center;font-weight:600;line-height:1;color:#fff;padding:var(--module)}.businessRelatedContent a header span{font-size:var(--font-size900)}@media(max-width: 961px){.businessRelatedContent a header span{font-size:5.5vw}}@media(max-width: 721px){.businessRelatedContent a header{padding:1rem var(--moduleDouble)}.businessRelatedContent a header span{font-size:12vw}}.businessRelatedContent a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.5);object-view-box:inset(0%);z-index:-1;transition:filter .4s ease-in-out,object-view-box .4s ease-in-out}@media(hover: hover){.businessRelatedContent a:hover:before{opacity:1}.businessRelatedContent a:hover img{filter:brightness(0.8);object-view-box:inset(5%)}}.businessRelatedContent a:focus-visible:before{opacity:1}.businessRelatedContent a:focus-visible img{filter:brightness(0.8);object-view-box:inset(5%)}.mlgsWrapper{position:relative}.mlgsWrapper video{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;filter:brightness(0.6);transform:translateZ(0);backface-visibility:hidden}@media(max-width: 961px){.mlgsWrapper video{position:fixed}}.mlgsWrapper .mlgsKey{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);place-content:center;place-items:center;height:100svh}@media(max-width: 961px){.mlgsWrapper .mlgsKey{gap:2rem;padding-inline:var(--moduleTriple)}}.mlgsWrapper .mlgsKey figure{width:25vw;margin-bottom:var(--moduleHalf)}@media(max-width: 961px){.mlgsWrapper .mlgsKey figure{width:40vw}}@media(max-width: 721px){.mlgsWrapper .mlgsKey figure{width:60vw}}.mlgsWrapper .mlgsKey header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;color:#fff;justify-items:center;font-weight:600}.mlgsWrapper .mlgsKey header h1{display:flex;align-items:end;font-size:4vw;line-height:1}@media(max-width: 961px){.mlgsWrapper .mlgsKey header h1{gap:.5rem;flex-wrap:wrap;justify-content:center;font-size:6vw}}@media(max-width: 721px){.mlgsWrapper .mlgsKey header h1{font-size:8vw}}.mlgsWrapper .mlgsKey header h1 em{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;line-height:1}@media(max-width: 961px){.mlgsWrapper .mlgsKey header h1 em{font-size:8vw}}@media(max-width: 721px){.mlgsWrapper .mlgsKey header h1 em{font-size:10vw}}.mlgsWrapper .mlgsKey header h1 span{font-size:var(--font-size400)}@media(max-width: 961px){.mlgsWrapper .mlgsKey header h1 span{font-size:var(--font-size50)}}.mlgsWrapper .mlgsKey header>em{font-size:var(--font-size600)}@media(max-width: 961px){.mlgsWrapper .mlgsKey header>em{font-size:var(--font-size400);text-align:center}}.mlgsWrapper .mlgsKey p{font-size:var(--font-size300);text-align:center;color:#fff}@media(max-width: 961px){.mlgsWrapper .mlgsKey p{font-feature-settings:"palt";text-wrap:balance}}@media(max-width: 721px){.mlgsWrapper .mlgsKey p br{display:none}}.mlgsWrapper .mlgsIntro{place-self:center;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble);width:60vw;min-width:min(100%,1000px);padding:var(--moduleTriple);padding-bottom:0;background-color:rgba(255,255,255,.3);border-radius:10px;backdrop-filter:blur(2rem);margin:0 auto}@media(max-width: 961px){.mlgsWrapper .mlgsIntro{gap:2rem;min-width:stretch;margin-inline:var(--moduleTriple);padding:4rem var(--moduleTriple) 0}}@media(max-width: 721px){.mlgsWrapper .mlgsIntro{margin-inline:unset}}.mlgsWrapper .mlgsIntro:before{content:"";position:absolute;top:0;left:50%;translate:0 -50%;width:1px;height:calc(var(--moduleTriple) + 2rem);background-color:#fff}.mlgsWrapper .mlgsIntro>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);justify-items:center}@media(max-width: 961px){.mlgsWrapper .mlgsIntro>div{gap:1rem}}.mlgsWrapper .mlgsIntro>div header{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);justify-items:center;font-weight:600;line-height:1;color:#fff}@media(max-width: 961px){.mlgsWrapper .mlgsIntro>div header{gap:1.5rem}}.mlgsWrapper .mlgsIntro>div header h2{font-size:var(--font-size600)}@media(max-width: 961px){.mlgsWrapper .mlgsIntro>div header h2{font-size:var(--font-size500)}}.mlgsWrapper .mlgsIntro>div header em{font-size:var(--font-size800)}@media(max-width: 961px){.mlgsWrapper .mlgsIntro>div header em{line-height:1.3;text-align:center}}.mlgsWrapper .mlgsIntro>div p{color:#fff}.mlgsWrapper .mlgsIntro a{display:grid;grid-template-columns:auto auto;gap:var(--moduleHalf);justify-content:center;place-items:center;font-weight:600;padding:var(--moduleHalf);margin-inline:calc(var(--moduleTriple)*-1);background-color:var(--blue);color:#fff;border-radius:0 0 10px 10px;transition:background-color .4s ease-in-out,color .4s ease-in-out}.mlgsWrapper .mlgsIntro a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.mlgsWrapper .mlgsIntro a:hover{background-color:#fff;color:var(--blue)}}.mlgsWrapper .mlgsIntro a:focus-visible{background-color:#fff;color:var(--blue)}.mlgsWrapper .mlgsContainer{place-self:center;display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--moduleDouble);min-width:min(100%,1000px);width:60vw;margin:25vh auto}@media(max-width: 961px){.mlgsWrapper .mlgsContainer{grid-template-columns:minmax(0, 1fr);gap:3rem;margin-top:10rem;padding-inline:var(--moduleTriple)}}@media(max-width: 721px){.mlgsWrapper .mlgsContainer{padding-inline:var(--moduleDouble)}}.mlgsWrapper .mlgsContainer aside{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);place-content:start;justify-items:center;height:fit-content}@media(max-width: 961px){.mlgsWrapper .mlgsContainer aside{gap:2rem}}.mlgsWrapper .mlgsContainer aside h2{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;gap:.5rem;font-size:4vw;font-weight:600;line-height:1.3;color:#fff}@media(max-width: 961px){.mlgsWrapper .mlgsContainer aside h2{font-size:var(--font-size900)}}.mlgsWrapper .mlgsContainer aside h2 span{font-size:var(--font-size600)}.mlgsWrapper .mlgsContainer aside ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}@media(max-width: 961px){.mlgsWrapper .mlgsContainer aside ol{grid-template-columns:repeat(2, minmax(0, 1fr))}}.mlgsWrapper .mlgsContainer aside ol li a{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5rem;align-items:center;font-weight:600;background-color:var(--currentColor);color:#fff;padding-right:1rem;border-radius:calc(infinity*1px);border:5px solid var(--currentColor);transition:background-color .4s ease-in-out,color .4s ease-in-out}@media(max-width: 961px){.mlgsWrapper .mlgsContainer aside ol li a{gap:1em;font-size:var(--font-size100);line-height:1.3}}.mlgsWrapper .mlgsContainer aside ol li a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:3rem;aspect-ratio:1;font-size:1.2em;background-color:#fff;color:var(--currentColor);border-radius:50%;transition:background-color .4s ease-in-out,color .4s ease-in-out,rotate .4s ease-in-out}@media(max-width: 961px){.mlgsWrapper .mlgsContainer aside ol li a:before{width:2.5rem}}@media(hover: hover){.mlgsWrapper .mlgsContainer aside ol li a:hover{background-color:#fff;color:var(--currentColor)}.mlgsWrapper .mlgsContainer aside ol li a:hover:before{background-color:var(--currentColor);color:#fff}}.mlgsWrapper .mlgsContainer aside ol li a:focus-visible{background-color:#fff;color:var(--currentColor)}.mlgsWrapper .mlgsContainer aside ol li a:focus-visible:before{background-color:var(--currentColor);color:#fff}.mlgsWrapper .mlgsContainer aside ol li a.current{background-color:#fff;color:var(--currentColor)}.mlgsWrapper .mlgsContainer aside ol li a.current:before{background-color:var(--currentColor);color:#fff;rotate:-90deg}.mlgsWrapper .mlgsContainer aside ol li a.passed:before{rotate:-180deg}.mlgsWrapper .mlgsContainer .mlgsContent{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);counter-reset:item-numbers}.mlgsWrapper .mlgsContainer.main aside ol li a.blue{--currentColor: #165e83}.mlgsWrapper .mlgsContainer.main aside ol li a.purple{--currentColor: #4d4398}.mlgsWrapper .mlgsContainer.main aside ol li a.orange{--currentColor: #d66a35}.mlgsWrapper .mlgsContainer.main aside ol li a.pink{--currentColor: #d0576b}.mlgsWrapper .mlgsContainer.main .mlgsContent>section.blue{--currentColor: #165e83}.mlgsWrapper .mlgsContainer.main .mlgsContent>section.purple{--currentColor: #4d4398}.mlgsWrapper .mlgsContainer.main .mlgsContent>section.orange{--currentColor: #d66a35}.mlgsWrapper .mlgsContainer.main .mlgsContent>section.pink{--currentColor: #d0576b}.mlgsWrapper .mlgsContainer.main .mlgsContent>section{display:grid;grid-template-columns:minmax(0, 1fr);background-color:#fff;border-radius:10px;border:10px solid var(--currentColor)}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section{border-bottom-width:1rem}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header{display:grid;grid-template-columns:minmax(0, 1fr);background-color:var(--currentColor);padding:var(--moduleHalf) calc(var(--moduleHalf) + 10px) var(--module);color:#fff}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header{padding:.5rem 1rem 1.5rem}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header hgroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;font-weight:600;line-height:1;padding-left:calc(16% + var(--module))}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header hgroup{padding-left:calc(16% + 1.5rem);gap:.5rem;line-height:1.3}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header hgroup:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);position:absolute;top:calc(-10px + var(--moduleHalf)*-1);left:0;display:grid;place-items:center;font-size:3vw;width:16%;aspect-ratio:3/3.8;background-color:#fff;color:var(--currentColor);clip-path:polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%)}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header hgroup:before{top:calc(-10px - .5rem);font-size:1rem;height:stretch;aspect-ratio:auto}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header hgroup h3{font-size:var(--font-size800)}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section>header hgroup h3{font-size:var(--font-size600)}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>div:not([class])>figure{aspect-ratio:16/9}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>div:not([class])>figure img{object-fit:cover}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>div:not([class])>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);padding:var(--module)}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section>div:not([class])>div{padding:1rem}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>div:not([class])>div figure{display:flex;gap:3px;justify-content:center;margin-top:calc((100% - 12px)/5*-1)}.mlgsWrapper .mlgsContainer.main .mlgsContent>section>div:not([class])>div figure img{width:calc((100% - 12px)/5)}.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup{display:grid;grid-template-columns:minmax(max-content, 30%) minmax(0, 1fr);align-items:center;border-top:10px solid var(--currentColor)}@media(max-width: 721px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup{grid-template-columns:minmax(0, 1fr)}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup p{display:grid;place-items:center;width:100%;height:100%;background-color:var(--currentColor);color:#fff}@media(max-width: 721px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup p{margin-bottom:1rem}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup>figure{display:flex;gap:1px;padding:.5vw;justify-content:center}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup>figure{padding:.5rem}}.mlgsWrapper .mlgsContainer.main .mlgsContent>section .sdgsGroup>figure img{width:calc((100% - 4px)/6);aspect-ratio:1}.mlgsWrapper .mlgsContainer.sub{grid-template-columns:minmax(0, 1fr) max-content}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.sub{grid-template-columns:minmax(0, 1fr)}}.mlgsWrapper .mlgsContainer.sub aside{order:1}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.sub aside{order:0}}.mlgsWrapper .mlgsContainer.sub aside ol li a.green{--currentColor: #3F7E44}.mlgsWrapper .mlgsContainer.sub aside ol li a.lightGreen{--currentColor: #56C02B}.mlgsWrapper .mlgsContainer.sub aside ol li a.blue{--currentColor: #0075ba}.mlgsWrapper .mlgsContainer.sub aside ol li a.red{--currentColor: #C5192D}.mlgsWrapper .mlgsContainer.sub aside ol li a.current:before{rotate:90deg}.mlgsWrapper .mlgsContainer.sub aside ol li a.passed:before{rotate:180deg}.mlgsWrapper .mlgsContainer.sub .mlgsContent{grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));gap:var(--moduleHalf)}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.sub .mlgsContent{gap:1rem}}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section.green{--currentColor: #3F7E44}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section.lightGreen{--currentColor: #56C02B}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section.blue{--currentColor: #0075ba}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section.red{--currentColor: #C5192D}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);aspect-ratio:3/4;background-color:#fff;border:5px solid var(--currentColor);border-radius:10px;overflow:clip}@media(max-width: 961px){.mlgsWrapper .mlgsContainer.sub .mlgsContent>section{gap:1rem}}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section>div:not([class])>figure{width:100%;height:100%}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section>div:not([class])>figure img{object-fit:cover}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section>div:not([class]) header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;position:absolute;bottom:0;background:linear-gradient(to top, var(--currentColor), transparent);color:#fff;padding:var(--moduleTriple) var(--moduleHalf) var(--moduleHalf);z-index:1}@media(max-width: 721px){.mlgsWrapper .mlgsContainer.sub .mlgsContent>section>div:not([class]) header{padding:3rem var(--moduleDouble) 1rem}}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section>div:not([class]) header h3{font-size:var(--font-size600);font-weight:600}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section>div:not([class]) header p{font-size:var(--font-size300)}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section .sdgsGroup{position:absolute;top:0;right:0;width:100%;padding:var(--moduleHalf)}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section .sdgsGroup>figure{display:flex;gap:1px;justify-content:flex-end}.mlgsWrapper .mlgsContainer.sub .mlgsContent>section .sdgsGroup>figure img{width:calc((100% - 3px)/4);aspect-ratio:1}.mlgsWrapper .sdgsContainer{place-self:center;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleDouble);width:60vw;min-width:min(100%,1000px);padding:var(--moduleTriple);background-color:rgba(255,255,255,.3);border-radius:10px;backdrop-filter:blur(2rem);margin:20vh auto}@media(max-width: 961px){.mlgsWrapper .sdgsContainer{grid-template-columns:minmax(0, 1fr);gap:2rem;min-width:stretch;margin-top:10rem;margin-inline:var(--moduleTriple);padding:4rem var(--moduleTriple)}}@media(max-width: 721px){.mlgsWrapper .sdgsContainer{margin-inline:unset}}.mlgsWrapper .sdgsContainer>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;color:#fff}.mlgsWrapper .sdgsContainer>div h2{font-size:var(--font-size800);font-weight:600}.mlgsWrapper .mlgsLast{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;height:100vh}@media(max-width: 721px){.mlgsWrapper .mlgsLast{height:150vh}}.mlgsWrapper .mlgsLast em{font-family:var(--serifFont);font-size:var(--font-size800);font-weight:600;line-height:2;text-align:center;color:#fff}@media(max-width: 961px){.mlgsWrapper .mlgsLast em{text-align:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(max-width: 721px){.mlgsWrapper .mlgsLast em{font-size:var(--font-size600)}}.mlgsWrapper img{width:100%;height:100%;object-fit:contain}.caseArchiveContainer{gap:unset}.caseArchiveContainer>aside{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:.5rem;margin-bottom:1rem}@media(max-width: 961px){.caseArchiveContainer>aside{gap:.3rem;margin-bottom:2rem}}.caseArchiveContainer>aside a{display:grid;justify-items:center;width:100%;padding:1rem;border:1px dotted var(--black);transition:background-color .4s ease-in-out,color .4s ease-in-out}@media(hover: hover){.caseArchiveContainer>aside a:hover{background-color:rgb(from var(--black) r g b/0.1)}}.caseArchiveContainer>aside a:focus-visible{background-color:rgb(from var(--black) r g b/0.1)}@media(max-width: 961px){.caseArchiveContainer>aside a{font-size:var(--font-size200);padding:.8em .5em}}.caseArchiveContainer>aside a.current{background-color:var(--black);color:var(--white)}.caseArchiveContainer>ul{display:grid;--_gap: var(--grid-auto-fill-gap, 0px);--_column-max-count: var(--grid-auto-fill-column-max-count, 3);--_column-min-width: var(--grid-auto-fill-column-min-width, 25rem);--_column-width-calculated: calc((100% - var(--_gap) * (var(--_column-max-count) - 1)) / var(--_column-max-count));--_column-width: min(100%, max(var(--_column-min-width), var(--_column-width-calculated)));display:block grid;grid-template-columns:repeat(auto-fill, minmax(var(--_column-width), 1fr));gap:var(--_gap);margin-bottom:var(--moduleDouble);border-left:1px dotted var(--black)}@media(max-width: 961px){.caseArchiveContainer>ul{--_column-min-width: var(--grid-auto-fill-column-min-width, 15rem);margin-bottom:5rem;border-bottom:1px dotted var(--black)}}@media(max-width: 721px){.caseArchiveContainer>ul{margin-bottom:4rem}}.projectCard,.caseSingleGallery .swiper-slide:first-child .slide-inner{contain:layout;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.caseSingleWrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:15vh var(--moduleDouble) 10rem}@media(max-width: 961px){.caseSingleWrapper{gap:2rem;padding:calc(var(--headerHeight) + 2rem) var(--moduleTriple) 8rem}}@media(max-width: 721px){.caseSingleWrapper{gap:1rem;padding:calc(var(--headerHeight) + 1rem) var(--moduleDouble) 5rem}}.caseSingleWrapper .caseSingleGuide{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline}.caseSingleWrapper .caseSingleContainer{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border:1px dotted var(--black)}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 721px){.caseSingleWrapper .caseSingleContainer{margin-inline:calc(var(--moduleDouble)*-1);border-inline:unset}}.caseSingleWrapper .caseSingleContainer .caseSingleGallery{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;padding:var(--module)}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleGallery{padding:3rem var(--moduleDouble);border-bottom:1px dotted var(--black)}}@media(max-width: 721px){.caseSingleWrapper .caseSingleContainer .caseSingleGallery{padding-block:2rem}}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseSwiper{place-self:center;width:100%;border-radius:10px}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseSwiper .swiper-slide{aspect-ratio:3/2;cursor:grab}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;margin:var(--module) calc(var(--module)*-1) calc(var(--module)*-1);border-top:1px dotted var(--black)}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper{margin:3rem calc(var(--moduleDouble)*-1) -3rem}}@media(max-width: 721px){.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper{margin-block:2rem -2rem}}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper>button{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin:0;width:100%;height:100%;color:var(--blue);transition:background-color .4s ease-in-out,color .4s ease-in-out}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper>button.swiper-button-prev{border-right:1px dotted var(--black)}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper>button.swiper-button-next{border-left:1px dotted var(--black)}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper>button svg{width:20%}@media(hover: hover){.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper>button:hover{background-color:var(--blue);color:#fff}}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiperWrapper>button:focus-visible{background-color:var(--blue);color:#fff}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiper{padding:1vw;width:100%}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiper{padding:1rem}}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiper .swiper-slide{aspect-ratio:16/9;border-radius:5px;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:0;overflow:hidden;transition:outline .4s ease-in-out}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiper .swiper-slide img{transition:filter .4s ease-in-out}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiper .swiper-slide.swiper-slide-thumb-active{opacity:1;outline:2px solid var(--blue);outline-offset:2px}.caseSingleWrapper .caseSingleContainer .caseSingleGallery .caseThumbSwiper .swiper-slide.swiper-slide-thumb-active img{filter:brightness(0.5)}.caseSingleWrapper .caseSingleContainer .caseSingleGallery img{width:100%;height:100%;object-fit:cover}.caseSingleWrapper .caseSingleContainer .caseSingleContent{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;place-content:center;padding:var(--moduleDouble);border-left:1px dotted var(--black)}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleContent{padding-block:3rem;border-left:unset}}@media(max-width: 721px){.caseSingleWrapper .caseSingleContainer .caseSingleContent{padding-block:2rem}}.caseSingleWrapper .caseSingleContainer .caseSingleContent>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleContent>header{gap:1rem}}.caseSingleWrapper .caseSingleContainer .caseSingleContent>header>div{display:flex;align-items:center;gap:1vw}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleContent>header>div{gap:.5rem}}.caseSingleWrapper .caseSingleContainer .caseSingleContent>header time{font-size:var(--font-size300);font-weight:600;opacity:.5}.caseSingleWrapper .caseSingleContainer .caseSingleContent>header h1{font-size:var(--font-size700);font-weight:600;line-height:1.5}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleContent>header h1{font-size:var(--font-size600)}}.caseSingleWrapper .caseSingleContainer .caseSingleContent dl{display:grid;grid-template-columns:minmax(max-content, 18%) minmax(0, 1fr)}@media(max-width: 961px){.caseSingleWrapper .caseSingleContainer .caseSingleContent dl{column-gap:1rem}}.caseSingleWrapper .caseSingleContainer .caseSingleContent dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;font-size:var(--font-size300);padding-block:.5em;border-top:1px solid #ddd}.caseSingleWrapper>nav{border-block:unset;padding-block:unset;margin-top:var(--module)}@media(max-width: 961px){.caseSingleWrapper>nav{margin-top:1rem;margin-inline:unset}}@media not screen and (max-width: 721px){.interviewArchiveContainer>ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--module)}}@media not screen and (max-width: 961px){.interviewArchiveContainer>ul{gap:var(--moduleDouble)}}@media not screen and (max-width: 721px){.interviewArchiveContainer>ul li:nth-child(even):nth-child(even){transform:translateY(-3rem)}}@media not screen and (max-width: 961px){.interviewArchiveContainer>ul li:nth-child(even):nth-child(even){transform:translateY(-5rem)}}.interviewArchiveContainer>ul li:nth-child(even):not(:first-child){margin-top:2rem}.interviewArchiveContainer>ul a{display:block;border-radius:20px;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);overflow:hidden}@media(max-width: 961px){.interviewArchiveContainer>ul a{border-radius:10px}}.interviewArchiveContainer>ul a:before{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--black) -30%, transparent 40%);z-index:1}.interviewArchiveContainer>ul a picture{aspect-ratio:3/4;overflow:hidden;display:block}.interviewArchiveContainer>ul a picture img{transition:var(--tr04);width:100%;height:100%;object-fit:cover}.interviewArchiveContainer>ul a>div{color:#fff;position:absolute;left:0;bottom:0;padding:2rem;display:grid;grid-template-columns:minmax(0, 1fr);align-content:stretch;align-items:stretch;gap:1rem;z-index:1}@media(max-width: 961px){.interviewArchiveContainer>ul a>div{padding:1.5rem}}@media(max-width: 721px){.interviewArchiveContainer>ul a>div{padding:var(--moduleDouble)}}.interviewArchiveContainer>ul a>div p{font-weight:550;font-size:var(--font-size600);line-height:1.5}@media(max-width: 961px){.interviewArchiveContainer>ul a>div p{font-size:var(--font-size500)}}.interviewArchiveContainer>ul a>div dl{display:grid;grid-template-columns:2rem 1fr;font-size:var(--font-size200)}@media(hover: hover){.interviewArchiveContainer>ul a:hover img{transform:scale(1.05)}}.interviewArchiveContainer>ul a:focus-visible img{transform:scale(1.05)}.interviewSingleHeader{display:grid;grid-template-columns:minmax(0, 1fr) max-content;gap:var(--moduleDouble);align-items:end;padding-top:20vh;margin-inline:var(--moduleTriple)}@media(max-width: 961px){.interviewSingleHeader{gap:2rem 3vw;padding-top:10rem}}@media(max-width: 721px){.interviewSingleHeader{grid-template-columns:minmax(0, 1fr);padding-top:8rem;margin-inline:var(--moduleDouble)}}.interviewSingleHeader hgroup{display:grid;grid-template-columns:minmax(0, 1fr)}.interviewSingleHeader hgroup span{font-size:var(--font-size600)}@media(max-width: 961px){.interviewSingleHeader hgroup span{font-size:var(--font-size400);font-weight:600}}.interviewSingleHeader hgroup h1{font-size:var(--font-size900);font-weight:600;line-height:1.3}@media(max-width: 961px){.interviewSingleHeader hgroup h1{font-size:var(--font-size700)}}.interviewSingleHeader dl{display:grid;grid-template-columns:minmax(max-content, 25%) minmax(0, 1fr);row-gap:.5rem;place-content:center;height:fit-content;padding-left:var(--module)}@media(max-width: 961px){.interviewSingleHeader dl{grid-template-columns:minmax(max-content, 20%) minmax(0, 1fr);padding-left:3vw}}@media(max-width: 721px){.interviewSingleHeader dl{row-gap:.3rem;padding-left:var(--moduleDouble);margin-bottom:1rem}}.interviewSingleHeader dl:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:rgb(from var(--black) r g b/0.2)}.interviewSingleHeader dl>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}.interviewSingleHeader dl>div dt{font-size:var(--font-size200);font-weight:800}.interviewSingleHeader dl>div dd{line-height:1.5}.interviewSingleHeader nav{position:absolute;top:calc(var(--headerHeight) + 1rem)}.interviewSingleHeader picture{grid-column:1/-1;aspect-ratio:16/9;border-radius:10px;overflow:clip}.interviewSingleHeader picture img{width:100%;height:100%;object-fit:cover}.interviewSingleContainer{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleTriple);margin:var(--moduleTriple)}@media(max-width: 961px){.interviewSingleContainer{grid-template-columns:minmax(0, 1fr);gap:2rem;margin:5rem var(--moduleTriple)}.interviewSingleContainer section:nth-child(1){order:2}.interviewSingleContainer section:nth-child(2){order:4}.interviewSingleContainer section:nth-child(3){order:6}.interviewSingleContainer section:nth-child(4){order:8}.interviewSingleContainer section:nth-child(5){order:10}.interviewSingleContainer section:nth-child(6){order:12}.interviewSingleContainer section:nth-child(7){order:14}.interviewSingleContainer section:nth-child(8){order:16}.interviewSingleContainer section:nth-child(9){order:18}.interviewSingleContainer section:nth-child(10){order:20}.interviewSingleContainer section:nth-child(11){order:22}.interviewSingleContainer section:nth-child(12){order:24}.interviewSingleContainer section:nth-child(13){order:26}.interviewSingleContainer section:nth-child(14){order:28}.interviewSingleContainer section:nth-child(15){order:30}.interviewSingleContainer section:nth-child(16){order:32}.interviewSingleContainer section:nth-child(17){order:34}.interviewSingleContainer section:nth-child(18){order:36}.interviewSingleContainer section:nth-child(19){order:38}.interviewSingleContainer section:nth-child(20){order:40}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(2)) ul li:nth-child(1) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(3)) ul li:nth-child(1) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(4)) ul li:nth-child(1) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(5)) ul li:nth-child(1) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(6)) ul li:nth-child(1) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(7)) ul li:nth-child(1) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(8)) ul li:nth-child(1) img{order:17}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(9)) ul li:nth-child(1) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(10)) ul li:nth-child(1) img{order:21}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(11)) ul li:nth-child(1) img{order:23}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(12)) ul li:nth-child(1) img{order:25}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(13)) ul li:nth-child(1) img{order:27}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(14)) ul li:nth-child(1) img{order:29}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(15)) ul li:nth-child(1) img{order:31}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(16)) ul li:nth-child(1) img{order:33}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(17)) ul li:nth-child(1) img{order:35}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(18)) ul li:nth-child(1) img{order:37}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(19)) ul li:nth-child(1) img{order:39}.interviewSingleContainer:has(li:first-child:nth-last-child(1)):has(section:first-child:nth-last-child(20)) ul li:nth-child(1) img{order:41}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(2)) ul li:nth-child(1) img{order:3}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(2)) ul li:nth-child(2) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(3)) ul li:nth-child(1) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(3)) ul li:nth-child(2) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(4)) ul li:nth-child(1) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(4)) ul li:nth-child(2) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(5)) ul li:nth-child(1) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(5)) ul li:nth-child(2) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(6)) ul li:nth-child(1) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(6)) ul li:nth-child(2) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(7)) ul li:nth-child(1) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(7)) ul li:nth-child(2) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(8)) ul li:nth-child(1) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(8)) ul li:nth-child(2) img{order:17}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(9)) ul li:nth-child(1) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(9)) ul li:nth-child(2) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(10)) ul li:nth-child(1) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(10)) ul li:nth-child(2) img{order:21}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(11)) ul li:nth-child(1) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(11)) ul li:nth-child(2) img{order:23}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(12)) ul li:nth-child(1) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(12)) ul li:nth-child(2) img{order:25}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(13)) ul li:nth-child(1) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(13)) ul li:nth-child(2) img{order:27}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(14)) ul li:nth-child(1) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(14)) ul li:nth-child(2) img{order:29}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(15)) ul li:nth-child(1) img{order:17}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(15)) ul li:nth-child(2) img{order:31}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(16)) ul li:nth-child(1) img{order:17}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(16)) ul li:nth-child(2) img{order:33}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(17)) ul li:nth-child(1) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(17)) ul li:nth-child(2) img{order:35}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(18)) ul li:nth-child(1) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(18)) ul li:nth-child(2) img{order:37}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(19)) ul li:nth-child(1) img{order:21}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(19)) ul li:nth-child(2) img{order:39}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(20)) ul li:nth-child(1) img{order:21}.interviewSingleContainer:has(li:first-child:nth-last-child(2)):has(section:first-child:nth-last-child(20)) ul li:nth-child(2) img{order:41}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(2)) ul li:nth-child(1) img{order:3}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(2)) ul li:nth-child(2) img{order:3}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(2)) ul li:nth-child(3) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(3)) ul li:nth-child(1) img{order:3}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(3)) ul li:nth-child(2) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(3)) ul li:nth-child(3) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(4)) ul li:nth-child(1) img{order:3}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(4)) ul li:nth-child(2) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(4)) ul li:nth-child(3) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(5)) ul li:nth-child(1) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(5)) ul li:nth-child(2) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(5)) ul li:nth-child(3) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(6)) ul li:nth-child(1) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(6)) ul li:nth-child(2) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(6)) ul li:nth-child(3) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(7)) ul li:nth-child(1) img{order:5}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(7)) ul li:nth-child(2) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(7)) ul li:nth-child(3) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(8)) ul li:nth-child(1) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(8)) ul li:nth-child(2) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(8)) ul li:nth-child(3) img{order:17}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(9)) ul li:nth-child(1) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(9)) ul li:nth-child(2) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(9)) ul li:nth-child(3) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(10)) ul li:nth-child(1) img{order:7}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(10)) ul li:nth-child(2) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(10)) ul li:nth-child(3) img{order:21}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(11)) ul li:nth-child(1) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(11)) ul li:nth-child(2) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(11)) ul li:nth-child(3) img{order:23}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(12)) ul li:nth-child(1) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(12)) ul li:nth-child(2) img{order:17}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(12)) ul li:nth-child(3) img{order:25}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(13)) ul li:nth-child(1) img{order:9}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(13)) ul li:nth-child(2) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(13)) ul li:nth-child(3) img{order:27}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(14)) ul li:nth-child(1) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(14)) ul li:nth-child(2) img{order:19}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(14)) ul li:nth-child(3) img{order:29}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(15)) ul li:nth-child(1) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(15)) ul li:nth-child(2) img{order:21}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(15)) ul li:nth-child(3) img{order:31}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(16)) ul li:nth-child(1) img{order:11}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(16)) ul li:nth-child(2) img{order:23}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(16)) ul li:nth-child(3) img{order:33}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(17)) ul li:nth-child(1) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(17)) ul li:nth-child(2) img{order:23}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(17)) ul li:nth-child(3) img{order:35}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(18)) ul li:nth-child(1) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(18)) ul li:nth-child(2) img{order:25}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(18)) ul li:nth-child(3) img{order:37}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(19)) ul li:nth-child(1) img{order:13}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(19)) ul li:nth-child(2) img{order:27}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(19)) ul li:nth-child(3) img{order:39}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(20)) ul li:nth-child(1) img{order:15}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(20)) ul li:nth-child(2) img{order:27}.interviewSingleContainer:has(li:first-child:nth-last-child(3)):has(section:first-child:nth-last-child(20)) ul li:nth-child(3) img{order:41}}@media(max-width: 721px){.interviewSingleContainer{margin:3rem var(--moduleDouble)}}@media(max-width: 961px){.interviewSingleContainer aside{display:contents}}.interviewSingleContainer aside ul{width:100%;aspect-ratio:4/3;border-radius:10px;overflow:clip}@media(max-width: 961px){.interviewSingleContainer aside ul{all:unset;display:contents}}.interviewSingleContainer aside ul li{position:absolute;width:100%;height:100%;clip-path:inset(0 0 0 0);transition:clip-path .4s ease-in-out}.interviewSingleContainer aside ul li.passive{clip-path:inset(0 0 100% 0)}.interviewSingleContainer aside ul li:nth-last-child(1){z-index:1}.interviewSingleContainer aside ul li:nth-last-child(2){z-index:2}.interviewSingleContainer aside ul li:nth-last-child(3){z-index:3}.interviewSingleContainer aside ul li:nth-last-child(4){z-index:4}.interviewSingleContainer aside ul li:nth-last-child(5){z-index:5}.interviewSingleContainer aside ul li:nth-last-child(6){z-index:6}.interviewSingleContainer aside ul li:nth-last-child(7){z-index:7}.interviewSingleContainer aside ul li:nth-last-child(8){z-index:8}.interviewSingleContainer aside ul li:nth-last-child(9){z-index:9}.interviewSingleContainer aside ul li:nth-last-child(10){z-index:10}@media(max-width: 961px){.interviewSingleContainer aside ul li{all:unset;display:contents}}.interviewSingleContainer aside ul li img{width:100%;height:100%;object-fit:cover}@media(max-width: 961px){.interviewSingleContainer aside ul li img{object-fit:contain;border-radius:10px}}.interviewSingleContainer>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble)}@media(max-width: 961px){.interviewSingleContainer>div{display:contents}}.interviewSingleContainer>div section{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf)}.interviewSingleContainer>div section:not(:first-child){padding-top:var(--moduleDouble);border-top:var(--normalBorder)}@media(max-width: 961px){.interviewSingleContainer>div section:not(:first-child){padding-top:2rem}}.interviewSingleContainer>div section h2{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--moduleHalf);align-items:center;font-size:var(--font-size700);font-weight:600;line-height:1.5}@media(max-width: 961px){.interviewSingleContainer>div section h2{gap:.5em;font-size:1.2rem;line-height:1.3}}.interviewSingleContainer>div section h2:before{content:"Q";display:block;font-size:5vw}@media(max-width: 961px){.interviewSingleContainer>div section h2:before{font-size:1.5em}}.interviewSingleNav{display:grid;place-items:center;padding-top:var(--module);margin:var(--moduleTriple);border-top:var(--normalBorder)}@media(max-width: 961px){.interviewSingleNav{padding-top:3rem;margin:5rem var(--moduleTriple)}}@media(max-width: 721px){.interviewSingleNav{padding-top:2rem;margin:3rem var(--moduleDouble) 5rem}}.companyContainer .greetingBlock{display:grid;grid-template-columns:30% minmax(0, 1fr);gap:var(--moduleDouble);align-items:center}@media(max-width: 961px){.companyContainer .greetingBlock{grid-template-columns:minmax(0, 1fr);gap:2rem}}.companyContainer .greetingBlock img{width:100%;height:100%;object-fit:contain}.companyContainer .greetingBlock>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}.companyContainer .greetingBlock>div h4{font-family:var(--serifFont);font-size:var(--font-size800);font-weight:600}@media(max-width: 961px){.companyContainer .greetingBlock>div h4{font-size:var(--font-size700)}}.companyContainer .greetingBlock>div .sign{display:flex;align-items:baseline;gap:.5rem;place-self:end;justify-items:end;font-size:var(--font-size600);font-weight:600;line-height:1}.companyContainer .greetingBlock>div .sign span{font-size:var(--font-size300);opacity:.5}.companyContainer .philosophyList{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:var(--moduleDouble);border:var(--normalBorder);border-radius:.5rem}@media(max-width: 961px){.companyContainer .philosophyList{gap:1rem;padding:1.5rem 0}}.companyContainer .philosophyList li{font-family:var(--serifFont);font-size:var(--font-size600);font-weight:500}@media(max-width: 961px){.companyContainer .philosophyList li{font-size:var(--font-size400);padding:0 1rem}}.companyContainer .philosophyList li:not(:last-child){padding-bottom:1.5rem;border-bottom:var(--normalBorder)}@media(max-width: 961px){.companyContainer .philosophyList li:not(:last-child){padding:0 1rem 1rem}}.companyContainer .philosophyList li p{font-size:var(--font-size500);margin-left:calc(var(--font-size600)*2.4)}.companyContainer .outlineBlock{padding:var(--module) 0 0 var(--module);border-left:var(--normalBorder);border-top:var(--normalBorder);border-top-left-radius:.5rem}@media(max-width: 961px){.companyContainer .outlineBlock{padding:unset;border:unset}}.companyContainer .outlineBlock>header{display:grid;grid-template-columns:auto auto;gap:var(--moduleDouble);justify-content:space-between;align-items:baseline;padding-bottom:1.5rem;border-bottom:var(--normalBorder)}@media(max-width: 961px){.companyContainer .outlineBlock>header{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.companyContainer .outlineBlock>header h3{font-size:var(--font-size700);font-weight:600}@media(max-width: 961px){.companyContainer .outlineBlock>header h3{font-size:var(--font-size500)}}.companyContainer .outlineList{display:grid;grid-template-columns:minmax(max-content, 10%) minmax(0, 1fr) minmax(max-content, 10%) minmax(0, 1fr);column-gap:var(--module)}@media(max-width: 961px){.companyContainer .outlineList{grid-template-columns:minmax(max-content, 10%) minmax(0, 1fr)}.companyContainer .outlineList:nth-last-of-type{margin-top:2rem}}.companyContainer .outlineList>div{display:grid;grid-template-columns:subgrid;gap:1vw;grid-column:span 2;align-items:baseline;padding-block:1rem;border-bottom:var(--normalBorder)}@media(max-width: 961px){.companyContainer .outlineList>div{gap:1rem}}.companyContainer .outlineList>div dt{font-size:var(--font-size500);font-weight:600}@media(max-width: 961px){.companyContainer .outlineList>div dt{font-size:var(--font-size300)}}.companyContainer .outlineList>div dd{line-height:1.5}.companyContainer .outlineList>div dd>dl{display:grid;grid-template-columns:minmax(max-content, 10%) minmax(0, 1fr)}@media(max-width: 961px){.companyContainer .outlineList>div dd>dl{grid-template-columns:minmax(0, 1fr);gap:.8rem}}.companyContainer .outlineList>div dd>dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;gap:2vw}@media(max-width: 961px){.companyContainer .outlineList>div dd>dl>div{gap:.2rem}}.companyContainer .certificationsList{display:grid;grid-template-columns:minmax(0, 1fr) minmax(max-content, 2em) minmax(0, 1fr) minmax(max-content, 2em) minmax(0, 1fr) minmax(max-content, 2em);gap:var(--moduleHalf) var(--module)}@media(max-width: 961px){.companyContainer .certificationsList{grid-template-columns:minmax(0, 1fr) minmax(max-content, 2em);gap:unset}}.companyContainer .certificationsList li{display:grid;grid-template-columns:subgrid;column-gap:1rem;grid-column:span 2;align-items:center;border-bottom:var(--normalBorder)}.companyContainer .certificationsList li span{display:grid;font-size:var(--font-size300);padding:1em;background-color:var(--black);color:#fff}.companyContainer .historyContainer{display:grid;grid-template-columns:minmax(max-content, 20%) minmax(0, 1fr);gap:var(--module)}@media(max-width: 961px){.companyContainer .historyContainer{gap:var(--moduleDouble)}}.companyContainer .historyContainer .historyYearWrapper{height:fit-content}@media(max-width: 961px){.companyContainer .historyContainer .historyYearWrapper{position:sticky;top:calc(50vh - 1lh)}}.companyContainer .historyContainer .historyYear{display:flex;font-size:4vw;font-weight:600;line-height:1;font-feature-settings:"tnum"}@media(max-width: 961px){.companyContainer .historyContainer .historyYear{font-size:5vw}}@media(max-width: 721px){.companyContainer .historyContainer .historyYear{font-size:10vw}}.companyContainer .historyContainer .historyYear .historyYearDigit{position:relative;display:inline-block;width:1ch;height:1em;overflow:hidden}.companyContainer .historyContainer .historyYear .historyYearDigitInner{position:absolute;inset:0 0 auto 0;display:flex;flex-direction:column;will-change:transform}.companyContainer .historyContainer .historyYear .historyYearDigitInner>span{display:flex;align-items:center;justify-content:center;height:1em;line-height:1}.companyContainer .historyContainer .historyList{display:grid;grid-template-columns:minmax(max-content, 25%) minmax(0, 1fr);column-gap:2rem;padding-left:var(--moduleDouble)}@media(max-width: 961px){.companyContainer .historyContainer .historyList{grid-template-columns:minmax(0, 1fr)}}.companyContainer .historyContainer .historyList:before{content:"";position:absolute;width:1px;height:100%;background-image:radial-gradient(circle, var(--black) 1px, transparent 1.5px);background-size:1px 10px;background-repeat:repeat-y;background-position:center}.companyContainer .historyContainer .historyList li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;padding-block:var(--moduleDouble);border-bottom:var(--normalBorder);grid-template-columns:1fr 30%;gap:.5rem}@media(max-width: 961px){.companyContainer .historyContainer .historyList li{padding-block:2rem;grid-template-columns:1fr}.companyContainer .historyContainer .historyList li:first-child{padding-top:unset}.companyContainer .historyContainer .historyList li:first-child:before{top:var(--font-size400)}}@media(max-width: 721px){.companyContainer .historyContainer .historyList li{padding-block:1.5rem}}.companyContainer .historyContainer .historyList li:before{content:"";position:absolute;top:calc(var(--font-size500) + var(--moduleDouble));left:calc(var(--moduleDouble)*-1);translate:-50% 0;width:4vw;height:1px;background-color:var(--black)}@media(max-width: 961px){.companyContainer .historyContainer .historyList li:before{top:calc(var(--font-size400) + 2rem)}}@media(max-width: 721px){.companyContainer .historyContainer .historyList li:before{top:calc(var(--font-size400) + 1.5rem)}}.companyContainer .historyContainer .historyList li span{font-size:var(--font-size600);font-weight:600}@media(max-width: 961px){.companyContainer .historyContainer .historyList li span{font-size:var(--font-size500)}}.companyContainer .historyContainer .historyList li p{display:flex;gap:.5rem;align-items:center;justify-content:space-between;font-size:var(--font-size500);flex-direction:column;align-items:flex-start}@media(max-width: 961px){.companyContainer .historyContainer .historyList li p{flex-direction:column;gap:.5rem;font-size:var(--font-size300)}}.companyContainer .historyContainer .historyList li img{width:100%;height:auto;object-fit:contain}@media(max-width: 961px){.companyContainer .historyContainer .historyList li img{width:100%}}.companyContainer .accessList{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 961px){.companyContainer .accessList{gap:3rem}}.companyContainer .accessList li{display:grid;grid-template-columns:50% minmax(0, 1fr);gap:var(--moduleDouble);align-items:center}@media(max-width: 961px){.companyContainer .accessList li{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.companyContainer .accessList li picture{width:100%;height:auto;aspect-ratio:4/3}.companyContainer .accessList li picture img{width:100%;height:100%}.companyContainer .accessList li>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;align-content:center;height:100%;padding-bottom:var(--module);border-bottom:var(--normalBorder)}@media(max-width: 961px){.companyContainer .accessList li>div{gap:.3rem;padding-bottom:3rem}}.companyContainer .accessList li>div>header{display:flex;align-items:center;justify-content:space-between}.companyContainer .accessList li>div h3{font-size:var(--font-size700);font-weight:600}@media(max-width: 961px){.companyContainer .accessList li>div h3{font-size:var(--font-size600)}}.companyContainer .accessList li>div a{width:fit-content}.recruitArchiveContainer>ul{padding:unset;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 961px){.recruitArchiveContainer>ul{grid-template-columns:minmax(0, 1fr)}}.recruitArchiveContainer>ul>li>a{border:var(--normalBorder)}@media(hover: hover){.recruitArchiveContainer>ul>li>a:hover{background-color:color-mix(in srgb, var(--blue) 5%, transparent)}}.recruitArchiveContainer>ul>li>a:focus-visible{background-color:color-mix(in srgb, var(--blue) 5%, transparent)}.recruitSingleWrapper{display:grid;grid-template-columns:25% minmax(0, 1fr);gap:var(--moduleTriple);padding:20vh var(--moduleTriple)}@media(max-width: 961px){.recruitSingleWrapper{grid-template-columns:minmax(0, 1fr);gap:3rem;padding:8rem var(--moduleTriple) 10rem}}@media(max-width: 721px){.recruitSingleWrapper{padding:6rem var(--moduleDouble) 8rem}}.recruitSingleWrapper aside{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem;place-content:start}.recruitSingleWrapper aside>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;font-weight:600;line-height:1}.recruitSingleWrapper aside>header h2{font-size:var(--font-size500)}.recruitSingleWrapper aside>header span{font-size:3.5vw}@media(max-width: 961px){.recruitSingleWrapper aside>header{display:none}}@media(max-width: 961px){.recruitSingleWrapper aside nav div:not(.entryBlock){grid-template-columns:minmax(0, 1fr) max-content}.recruitSingleWrapper aside nav div:not(.entryBlock)>ul{grid-template-columns:auto auto}.recruitSingleWrapper aside nav div:not(.entryBlock)>a{display:none}}.recruitSingleWrapper aside nav .entryBlock{gap:1.5rem;margin-top:4rem;margin-inline:unset;padding:5rem 3vw}.recruitSingleWrapper aside nav .entryBlock:before{background-color:rgba(0,0,0,.8)}.recruitSingleWrapper aside nav .entryBlock header h2{font-size:var(--font-size200)}.recruitSingleWrapper aside nav .entryBlock header span{font-size:3vw}.recruitSingleWrapper aside nav .entryBlock>p{font-size:var(--font-size100)}.recruitSingleWrapper aside nav .entryBlock .btnContainer{grid-template-columns:minmax(0, 1fr);gap:1rem}@media(max-width: 961px){.recruitSingleWrapper aside nav .entryBlock{display:none}}.recruitSingleContent{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem}.recruitSingleContent>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}@media(max-width: 961px){.recruitSingleContent>header{gap:.8rem}}.recruitSingleContent>header span{font-size:var(--font-size300);font-weight:600;line-height:1;padding:.3em 1em;border:var(--normalBorder);background-color:rgba(0,0,0,.05);width:fit-content;border-radius:calc(infinity*1px)}.recruitSingleContent>header h1{font-size:var(--font-size900);font-weight:600;line-height:1.3}@media(max-width: 961px){.recruitSingleContent>header h1{font-size:var(--font-size800)}}@media(max-width: 721px){.recruitSingleContent>header h1{font-size:var(--font-size700)}}.recruitSingleContent>section>header{display:grid;grid-template-columns:minmax(0, 1fr);font-weight:600;line-height:1;padding:2em;background-color:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:5px;align-items:center;overflow:clip}@media(max-width: 961px){.recruitSingleContent>section>header{padding:2em 1em}}.recruitSingleContent>section>header span{font-size:5vw;position:absolute;right:0;opacity:.05;color:var(--blue)}@media(max-width: 961px){.recruitSingleContent>section>header span{font-size:10vw}}.recruitSingleContent>section>header h2{font-size:var(--font-size700)}@media(max-width: 961px){.recruitSingleContent>section>header h2{font-size:var(--font-size600)}}.recruitSingleContent>section h3{font-size:var(--font-size700);font-weight:600;margin-block:1em .5em}@media(max-width: 961px){.recruitSingleContent>section h3{font-size:var(--font-size500)}}.recruitSingleContent>section dl{display:grid;grid-template-columns:minmax(max-content, 20%) minmax(0, 1fr)}@media(max-width: 721px){.recruitSingleContent>section dl{grid-template-columns:minmax(0, 1fr)}}.recruitSingleContent>section dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;padding-block:1.5rem;border-bottom:var(--normalBorder)}@media(max-width: 961px){.recruitSingleContent>section dl>div{gap:1rem}}.recruitSingleContent>section dl>div dt{font-size:var(--font-size500);font-weight:600}.recruitSingleContent>section .applyGroup{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleHalf);margin-top:2rem}@media(max-width: 961px){.recruitSingleContent>section .applyGroup{grid-template-columns:minmax(0, 1fr);gap:1rem}}.recruitSingleContent>section .applyGroup>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;place-content:center;padding:3rem 4vw;border:var(--normalBorder);border-radius:5px}@media(max-width: 961px){.recruitSingleContent>section .applyGroup>div{gap:1rem;padding:2rem 5vw}}.recruitSingleContent>section .applyGroup>div h3{margin-block:unset}.recruitSingleContent>section .step{display:grid;grid-template-columns:minmax(0, 1fr);counter-reset:item-numbers}.recruitSingleContent>section .step>li{display:grid;grid-template-columns:8rem minmax(0, 1fr);gap:2vw}@media(max-width: 721px){.recruitSingleContent>section .step>li{grid-template-columns:5rem minmax(0, 1fr);gap:5vw}}.recruitSingleContent>section .step>li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);display:grid;place-items:center;width:100%;height:100%;font-size:var(--font-size300);font-weight:600;color:#fff}.recruitSingleContent>section .step>li:first-child:before{border-radius:.5rem .5rem 0 0}.recruitSingleContent>section .step>li:last-child:before{border-radius:0 0 .5rem .5rem}.recruitSingleContent>section .step>li:not(:last-child):after{content:"";position:absolute;bottom:-1rem;left:0;width:8rem;height:1rem;clip-path:polygon(0 0, 100% 0%, 50% 100%);z-index:1}@media(max-width: 721px){.recruitSingleContent>section .step>li:not(:last-child):after{width:5rem}}.recruitSingleContent>section .step>li:nth-child(1):before,.recruitSingleContent>section .step>li:nth-child(1):after{background:oklch(from var(--blue) calc(l * (1.3 - (1 - 1) / 1 * 1.1)) calc(c * (0.7 + (1 - 1) / 1 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(2):before,.recruitSingleContent>section .step>li:nth-child(2):after{background:oklch(from var(--blue) calc(l * (1.3 - (2 - 1) / 2 * 1.1)) calc(c * (0.7 + (2 - 1) / 2 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(3):before,.recruitSingleContent>section .step>li:nth-child(3):after{background:oklch(from var(--blue) calc(l * (1.3 - (3 - 1) / 3 * 1.1)) calc(c * (0.7 + (3 - 1) / 3 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(4):before,.recruitSingleContent>section .step>li:nth-child(4):after{background:oklch(from var(--blue) calc(l * (1.3 - (4 - 1) / 4 * 1.1)) calc(c * (0.7 + (4 - 1) / 4 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(5):before,.recruitSingleContent>section .step>li:nth-child(5):after{background:oklch(from var(--blue) calc(l * (1.3 - (5 - 1) / 5 * 1.1)) calc(c * (0.7 + (5 - 1) / 5 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(6):before,.recruitSingleContent>section .step>li:nth-child(6):after{background:oklch(from var(--blue) calc(l * (1.3 - (6 - 1) / 6 * 1.1)) calc(c * (0.7 + (6 - 1) / 6 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(7):before,.recruitSingleContent>section .step>li:nth-child(7):after{background:oklch(from var(--blue) calc(l * (1.3 - (7 - 1) / 7 * 1.1)) calc(c * (0.7 + (7 - 1) / 7 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(8):before,.recruitSingleContent>section .step>li:nth-child(8):after{background:oklch(from var(--blue) calc(l * (1.3 - (8 - 1) / 8 * 1.1)) calc(c * (0.7 + (8 - 1) / 8 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(9):before,.recruitSingleContent>section .step>li:nth-child(9):after{background:oklch(from var(--blue) calc(l * (1.3 - (9 - 1) / 9 * 1.1)) calc(c * (0.7 + (9 - 1) / 9 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(10):before,.recruitSingleContent>section .step>li:nth-child(10):after{background:oklch(from var(--blue) calc(l * (1.3 - (10 - 1) / 10 * 1.1)) calc(c * (0.7 + (10 - 1) / 10 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(11):before,.recruitSingleContent>section .step>li:nth-child(11):after{background:oklch(from var(--blue) calc(l * (1.3 - (11 - 1) / 11 * 1.1)) calc(c * (0.7 + (11 - 1) / 11 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(12):before,.recruitSingleContent>section .step>li:nth-child(12):after{background:oklch(from var(--blue) calc(l * (1.3 - (12 - 1) / 12 * 1.1)) calc(c * (0.7 + (12 - 1) / 12 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(13):before,.recruitSingleContent>section .step>li:nth-child(13):after{background:oklch(from var(--blue) calc(l * (1.3 - (13 - 1) / 13 * 1.1)) calc(c * (0.7 + (13 - 1) / 13 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(14):before,.recruitSingleContent>section .step>li:nth-child(14):after{background:oklch(from var(--blue) calc(l * (1.3 - (14 - 1) / 14 * 1.1)) calc(c * (0.7 + (14 - 1) / 14 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(15):before,.recruitSingleContent>section .step>li:nth-child(15):after{background:oklch(from var(--blue) calc(l * (1.3 - (15 - 1) / 15 * 1.1)) calc(c * (0.7 + (15 - 1) / 15 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(16):before,.recruitSingleContent>section .step>li:nth-child(16):after{background:oklch(from var(--blue) calc(l * (1.3 - (16 - 1) / 16 * 1.1)) calc(c * (0.7 + (16 - 1) / 16 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(17):before,.recruitSingleContent>section .step>li:nth-child(17):after{background:oklch(from var(--blue) calc(l * (1.3 - (17 - 1) / 17 * 1.1)) calc(c * (0.7 + (17 - 1) / 17 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(18):before,.recruitSingleContent>section .step>li:nth-child(18):after{background:oklch(from var(--blue) calc(l * (1.3 - (18 - 1) / 18 * 1.1)) calc(c * (0.7 + (18 - 1) / 18 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(19):before,.recruitSingleContent>section .step>li:nth-child(19):after{background:oklch(from var(--blue) calc(l * (1.3 - (19 - 1) / 19 * 1.1)) calc(c * (0.7 + (19 - 1) / 19 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(20):before,.recruitSingleContent>section .step>li:nth-child(20):after{background:oklch(from var(--blue) calc(l * (1.3 - (20 - 1) / 20 * 1.1)) calc(c * (0.7 + (20 - 1) / 20 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(21):before,.recruitSingleContent>section .step>li:nth-child(21):after{background:oklch(from var(--blue) calc(l * (1.3 - (21 - 1) / 21 * 1.1)) calc(c * (0.7 + (21 - 1) / 21 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(22):before,.recruitSingleContent>section .step>li:nth-child(22):after{background:oklch(from var(--blue) calc(l * (1.3 - (22 - 1) / 22 * 1.1)) calc(c * (0.7 + (22 - 1) / 22 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(23):before,.recruitSingleContent>section .step>li:nth-child(23):after{background:oklch(from var(--blue) calc(l * (1.3 - (23 - 1) / 23 * 1.1)) calc(c * (0.7 + (23 - 1) / 23 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(24):before,.recruitSingleContent>section .step>li:nth-child(24):after{background:oklch(from var(--blue) calc(l * (1.3 - (24 - 1) / 24 * 1.1)) calc(c * (0.7 + (24 - 1) / 24 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(25):before,.recruitSingleContent>section .step>li:nth-child(25):after{background:oklch(from var(--blue) calc(l * (1.3 - (25 - 1) / 25 * 1.1)) calc(c * (0.7 + (25 - 1) / 25 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(26):before,.recruitSingleContent>section .step>li:nth-child(26):after{background:oklch(from var(--blue) calc(l * (1.3 - (26 - 1) / 26 * 1.1)) calc(c * (0.7 + (26 - 1) / 26 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(27):before,.recruitSingleContent>section .step>li:nth-child(27):after{background:oklch(from var(--blue) calc(l * (1.3 - (27 - 1) / 27 * 1.1)) calc(c * (0.7 + (27 - 1) / 27 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(28):before,.recruitSingleContent>section .step>li:nth-child(28):after{background:oklch(from var(--blue) calc(l * (1.3 - (28 - 1) / 28 * 1.1)) calc(c * (0.7 + (28 - 1) / 28 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(29):before,.recruitSingleContent>section .step>li:nth-child(29):after{background:oklch(from var(--blue) calc(l * (1.3 - (29 - 1) / 29 * 1.1)) calc(c * (0.7 + (29 - 1) / 29 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(30):before,.recruitSingleContent>section .step>li:nth-child(30):after{background:oklch(from var(--blue) calc(l * (1.3 - (30 - 1) / 30 * 1.1)) calc(c * (0.7 + (30 - 1) / 30 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(31):before,.recruitSingleContent>section .step>li:nth-child(31):after{background:oklch(from var(--blue) calc(l * (1.3 - (31 - 1) / 31 * 1.1)) calc(c * (0.7 + (31 - 1) / 31 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(32):before,.recruitSingleContent>section .step>li:nth-child(32):after{background:oklch(from var(--blue) calc(l * (1.3 - (32 - 1) / 32 * 1.1)) calc(c * (0.7 + (32 - 1) / 32 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(33):before,.recruitSingleContent>section .step>li:nth-child(33):after{background:oklch(from var(--blue) calc(l * (1.3 - (33 - 1) / 33 * 1.1)) calc(c * (0.7 + (33 - 1) / 33 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(34):before,.recruitSingleContent>section .step>li:nth-child(34):after{background:oklch(from var(--blue) calc(l * (1.3 - (34 - 1) / 34 * 1.1)) calc(c * (0.7 + (34 - 1) / 34 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(35):before,.recruitSingleContent>section .step>li:nth-child(35):after{background:oklch(from var(--blue) calc(l * (1.3 - (35 - 1) / 35 * 1.1)) calc(c * (0.7 + (35 - 1) / 35 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(36):before,.recruitSingleContent>section .step>li:nth-child(36):after{background:oklch(from var(--blue) calc(l * (1.3 - (36 - 1) / 36 * 1.1)) calc(c * (0.7 + (36 - 1) / 36 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(37):before,.recruitSingleContent>section .step>li:nth-child(37):after{background:oklch(from var(--blue) calc(l * (1.3 - (37 - 1) / 37 * 1.1)) calc(c * (0.7 + (37 - 1) / 37 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(38):before,.recruitSingleContent>section .step>li:nth-child(38):after{background:oklch(from var(--blue) calc(l * (1.3 - (38 - 1) / 38 * 1.1)) calc(c * (0.7 + (38 - 1) / 38 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(39):before,.recruitSingleContent>section .step>li:nth-child(39):after{background:oklch(from var(--blue) calc(l * (1.3 - (39 - 1) / 39 * 1.1)) calc(c * (0.7 + (39 - 1) / 39 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(40):before,.recruitSingleContent>section .step>li:nth-child(40):after{background:oklch(from var(--blue) calc(l * (1.3 - (40 - 1) / 40 * 1.1)) calc(c * (0.7 + (40 - 1) / 40 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(41):before,.recruitSingleContent>section .step>li:nth-child(41):after{background:oklch(from var(--blue) calc(l * (1.3 - (41 - 1) / 41 * 1.1)) calc(c * (0.7 + (41 - 1) / 41 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(42):before,.recruitSingleContent>section .step>li:nth-child(42):after{background:oklch(from var(--blue) calc(l * (1.3 - (42 - 1) / 42 * 1.1)) calc(c * (0.7 + (42 - 1) / 42 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(43):before,.recruitSingleContent>section .step>li:nth-child(43):after{background:oklch(from var(--blue) calc(l * (1.3 - (43 - 1) / 43 * 1.1)) calc(c * (0.7 + (43 - 1) / 43 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(44):before,.recruitSingleContent>section .step>li:nth-child(44):after{background:oklch(from var(--blue) calc(l * (1.3 - (44 - 1) / 44 * 1.1)) calc(c * (0.7 + (44 - 1) / 44 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(45):before,.recruitSingleContent>section .step>li:nth-child(45):after{background:oklch(from var(--blue) calc(l * (1.3 - (45 - 1) / 45 * 1.1)) calc(c * (0.7 + (45 - 1) / 45 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(46):before,.recruitSingleContent>section .step>li:nth-child(46):after{background:oklch(from var(--blue) calc(l * (1.3 - (46 - 1) / 46 * 1.1)) calc(c * (0.7 + (46 - 1) / 46 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(47):before,.recruitSingleContent>section .step>li:nth-child(47):after{background:oklch(from var(--blue) calc(l * (1.3 - (47 - 1) / 47 * 1.1)) calc(c * (0.7 + (47 - 1) / 47 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(48):before,.recruitSingleContent>section .step>li:nth-child(48):after{background:oklch(from var(--blue) calc(l * (1.3 - (48 - 1) / 48 * 1.1)) calc(c * (0.7 + (48 - 1) / 48 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(49):before,.recruitSingleContent>section .step>li:nth-child(49):after{background:oklch(from var(--blue) calc(l * (1.3 - (49 - 1) / 49 * 1.1)) calc(c * (0.7 + (49 - 1) / 49 * 1.1)) h)}.recruitSingleContent>section .step>li:nth-child(50):before,.recruitSingleContent>section .step>li:nth-child(50):after{background:oklch(from var(--blue) calc(l * (1.3 - (50 - 1) / 50 * 1.1)) calc(c * (0.7 + (50 - 1) / 50 * 1.1)) h)}.recruitSingleContent>section .step>li>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;padding-block:2rem;border-bottom:3px dotted rgba(0,0,0,.1)}@media(max-width: 961px){.recruitSingleContent>section .step>li>div{gap:unset;padding-block:1rem}}.recruitSingleContent>section .step>li>div h3{font-size:var(--font-size500);font-weight:600}@media(max-width: 961px){.recruitSingleContent>section .step>li>div h3{font-size:var(--font-size400)}}@media(max-width: 961px){.recruitSingleContent>section .step>li>div p{font-size:var(--font-size300)}}.recruitSingleContent>section .step>li:first-child>div{border-top:3px dotted rgba(0,0,0,.1)}.newsArchiveContainer{grid-template-columns:20% minmax(0, 1fr)}@media(max-width: 721px){.newsArchiveContainer{grid-template-columns:minmax(0, 1fr)}}.newsArchiveContainer aside dl{display:grid;grid-template-columns:minmax(0, 1fr);place-content:start;gap:3rem}@media(max-width: 721px){.newsArchiveContainer aside dl{gap:2rem}}.newsArchiveContainer aside dl>div{display:grid;grid-template-columns:minmax(0, 1fr);place-content:start;gap:1rem}@media(max-width: 961px){.newsArchiveContainer aside dl>div{gap:.5rem}}.newsArchiveContainer aside dl>div dt{font-size:var(--font-size500);font-weight:600}@media(max-width: 961px){.newsArchiveContainer aside dl>div dt{font-size:var(--font-size400)}}.newsArchiveContainer aside dl>div dd ul{display:grid;grid-template-columns:minmax(0, 1fr);place-content:start;gap:.3rem}@media(max-width: 961px){.newsArchiveContainer aside dl>div dd ul{gap:.5rem}}@media(max-width: 721px){.newsArchiveContainer aside dl>div dd ul{display:flex;gap:.3rem}}.newsArchiveContainer aside dl>div dd ul a{display:block;width:fit-content;padding:.2em 1em;background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 100% no-repeat;border:var(--normalBorder);border-radius:2px;transition:background-size .4s ease-in-out,color .4s ease-in-out}@media(max-width: 961px){.newsArchiveContainer aside dl>div dd ul a{font-size:var(--font-size100)}}.newsArchiveContainer aside dl>div dd ul a.current{color:#fff;background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 100% no-repeat}@media(hover: hover){.newsArchiveContainer aside dl>div dd ul a:hover{color:#fff;background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 100% no-repeat}}.newsArchiveContainer aside dl>div dd ul a:focus-visible{color:#fff;background:linear-gradient(var(--black), var(--black)) 0% 100%/100% 100% no-repeat}.newsArchiveContainer>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:5rem}@media(max-width: 721px){.newsArchiveContainer>div{gap:4rem}}main:has(.newsSingleHeader){min-width:min(900px,100%);width:60vw;padding-top:20vh;margin-inline:auto;margin-bottom:10rem}@media(max-width: 961px){main:has(.newsSingleHeader){padding-top:10rem;margin-bottom:10rem}}@media(max-width: 721px){main:has(.newsSingleHeader){padding-top:8rem;margin-bottom:8rem}}.newsSingleHeader{display:grid;grid-template-columns:minmax(0, 1fr)}@media(max-width: 961px){.newsSingleHeader{margin-inline:var(--moduleDouble)}}.newsSingleHeader>nav{place-self:end}.newsSingleHeader>div{display:flex;align-items:center;gap:1vw}@media(max-width: 961px){.newsSingleHeader>div{gap:1rem}}.newsSingleHeader>div time{font-size:var(--font-size200);opacity:.5}@media(max-width: 961px){.newsSingleHeader>div time{font-size:var(--font-size100)}}.newsSingleHeader>div span{font-size:var(--font-size200);border:1px solid rgba(0,0,0,.2);padding:0 .5em;border-radius:2px;background-color:#fff}@media(max-width: 961px){.newsSingleHeader>div span{font-size:var(--font-size100)}}.newsSingleHeader h1{font-size:var(--font-size800);font-weight:600;margin-block:.5rem 2rem}@media(max-width: 721px){.newsSingleHeader h1{font-size:var(--font-size600)}}.newsSingleHeader picture{aspect-ratio:16/9}.newsSingleHeader picture img{width:100%;height:100%;object-fit:cover}.newsSingleContainer{margin:5rem var(--moduleDouble)}@media(max-width: 961px){.newsSingleContainer{margin-inline:var(--moduleTriple)}}@media(max-width: 721px){.newsSingleContainer{margin-inline:var(--moduleDouble)}}.newsSingleContainer h2{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;align-items:center;font-size:var(--font-size700);font-weight:600;line-height:1.5;margin-block:3rem 1rem}@media(max-width: 961px){.newsSingleContainer h2{font-size:var(--font-size600)}}.newsSingleContainer h2:before{content:"";display:block;width:.15em;height:70%;background-color:currentColor}.newsSingleContainer h3{font-size:var(--font-size600);font-weight:600;line-height:1.5;margin-block:1rem}@media(max-width: 961px){.newsSingleContainer h3{font-size:1.3rem}}.newsSingleContainer p{margin-block:1rem}.newsSingleContainer p+p{margin-top:-0.8rem}.newsSingleContainer ul,.newsSingleContainer ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}.newsSingleContainer ul li,.newsSingleContainer ol li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.8rem}.newsSingleContainer ul li *,.newsSingleContainer ol li *{margin:unset}.newsSingleContainer ul li:before{content:"";display:block;width:.3rem;aspect-ratio:1;background-color:var(--black);border-radius:50%;margin-top:.4lh}.newsSingleContainer ol{counter-reset:item-numbers}.newsSingleContainer ol li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-size:var(--font-size100);font-weight:600;display:grid;place-items:center;width:2.5em;aspect-ratio:1;background:var(--black);color:#fff;border-radius:3px}.newsSingleContainer figure{margin-block:1rem}.newsSingleContainer figure figcaption{position:absolute;bottom:0;left:0;width:100%;font-size:var(--font-size200);background:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);color:#fff;padding:3rem 1.5rem 1rem;margin-bottom:0;margin-top:0}@media(max-width: 721px){.newsSingleContainer figure figcaption{padding:2rem var(--moduleDouble) 1rem}}.newsSingleContainer img{width:100%;height:100%;object-fit:contain}.newsSingleContainer .wp-block-button__link,.newsSingleContainer .wp-element-button{display:flex;gap:1rem;align-items:center;justify-content:start;width:fit-content;padding:0}.newsSingleContainer .wp-block-button__link:before,.newsSingleContainer .wp-element-button:before{content:"";position:absolute;bottom:0;width:calc(100% - 3rem);padding-bottom:.2em;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat;font-weight:500;font-size:var(--font-size300);transition:background-size .3s ease-in-out}.newsSingleContainer .wp-block-button__link:after,.newsSingleContainer .wp-element-button:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:grid;place-items:center;width:2rem;aspect-ratio:1;background:linear-gradient(var(--blue), var(--blue)) 100% 100%/0% 100% no-repeat;border:var(--normalBorder);border-radius:3px;transition:background-size .3s ease-in-out,color .3s ease-in-out}.newsSingleContainer .wp-block-button__link[target=_blank]:after,.newsSingleContainer .wp-element-button[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media(hover: hover){.newsSingleContainer .wp-block-button__link:hover:before,.newsSingleContainer .wp-element-button:hover:before{background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}.newsSingleContainer .wp-block-button__link:hover:after,.newsSingleContainer .wp-element-button:hover:after{background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 100% no-repeat;color:#fff}}.newsSingleContainer .wp-block-button__link:focus-visible:before,.newsSingleContainer .wp-element-button:focus-visible:before{background:linear-gradient(var(--black), var(--black)) 100% 100%/0% 1px no-repeat}.newsSingleContainer .wp-block-button__link:focus-visible:after,.newsSingleContainer .wp-element-button:focus-visible:after{background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 100% no-repeat;color:#fff}.newsSingleContainer a:not(.wp-block-button__link){all:unset;color:var(--blue);margin-inline:.5em;background:linear-gradient(var(--blue), var(--blue)) 0% 100%/100% 1px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1);cursor:pointer}.newsSingleContainer a:not(.wp-block-button__link):before{display:none}.newsSingleContainer a:not(.wp-block-button__link):after{all:unset;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}.newsSingleContainer a:not(.wp-block-button__link)[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";display:inline}@media(hover: hover){.newsSingleContainer a:not(.wp-block-button__link):hover{background:linear-gradient(var(--blue), var(--blue)) 100% 100%/0% 1px no-repeat}.newsSingleContainer a:not(.wp-block-button__link):hover:after{background:none;color:inherit}}.newsSingleContainer a:not(.wp-block-button__link):focus-visible{background:linear-gradient(var(--blue), var(--blue)) 100% 100%/0% 1px no-repeat}.newsSingleContainer a:not(.wp-block-button__link):focus-visible:after{background:none;color:inherit}.singlePagination{border-block:var(--normalBorder);padding-block:2rem}@media(max-width: 961px){.singlePagination{margin-inline:var(--moduleDouble)}}.singlePagination ul{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);justify-content:space-between;align-items:center}.singlePagination li:has(.boxBtn){grid-column-start:2}.singlePagination li:has(.prev){grid-column-start:1}.singlePagination li:has(.next){grid-column-start:3;place-self:center right}@media(max-width: 961px){header:has(+.contactStep){padding-top:14rem}}@media(max-width: 721px){header:has(+.contactStep){padding-top:12rem}}.contactStep{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));background-color:rgba(255,255,255,.7);backdrop-filter:blur(2rem);width:calc(100% - var(--moduleTriple)*2);margin-inline:auto;z-index:10;border-radius:5px;counter-reset:item-numbers}@media(max-width: 961px){.contactStep{position:fixed;top:var(--headerHeight);width:100%}}.contactStep li{display:grid;grid-template-columns:auto auto;gap:.5rem;place-content:center;place-items:center;font-weight:600;border-block:var(--normalBorder);color:rgba(0,0,0,.3);padding-block:1rem}@media(max-width: 961px){.contactStep li{font-size:var(--font-size300);padding-block:.8em}}.contactStep li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-size:.8em;width:2rem;aspect-ratio:1/1;display:grid;place-items:center;color:rgba(0,0,0,.2);background-color:rgba(0,0,0,.05);border-radius:50%}@media(max-width: 961px){.contactStep li:before{width:1.5rem}}.contactStep li:after{content:"";position:absolute;top:0;left:100%;border-style:solid;border-color:rgba(0,0,0,.1);transform-origin:top left;border-width:2px 2px 0 0;transform:rotate(35deg) skew(-15deg);height:82%;aspect-ratio:1}@media(max-width: 961px){.contactStep li:after{scale:.5 1}}.contactStep li:first-child{border-left:var(--normalBorder)}@media(max-width: 961px){.contactStep li:first-child{border-left:unset}}.contactStep li:last-child{border-right:var(--normalBorder)}@media(max-width: 961px){.contactStep li:last-child{border-right:unset}}.contactStep li:last-child:after{display:none}.contactStep li.current{color:var(--black);border-color:var(--black)}.contactStep li.current:before{background-color:var(--black);color:#fff}.contactStep li.current:after{border-width:1px 1px 0 0;border-color:var(--black)}.contactContainer{grid-template-columns:30% minmax(0, 1fr);gap:var(--moduleTriple);margin-top:5rem}@media(max-width: 961px){.contactContainer{grid-template-columns:minmax(0, 1fr);gap:3rem;margin-top:unset}}.contactContainer aside{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;place-content:start}.contactContainer aside dl{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;border:var(--normalBorder);border-radius:10px;overflow:clip}.contactContainer aside dl dt{display:flex;gap:.5rem;align-items:center;width:100%;padding:1em;background-color:var(--black);color:#fff;justify-content:center}.contactContainer aside dl dt span{display:grid;place-items:center;font-size:.8em;width:1.5rem;aspect-ratio:1;border:1px solid #fff;border-radius:50%}.contactContainer aside dl dd{padding:1rem;font-size:var(--font-size600);text-decoration:underline}.contactContainer aside>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;margin-top:1rem}.contactContainer aside>div h2{font-size:var(--font-size500);font-weight:600}.contactContainer aside>div ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}@media(max-width: 961px){.contactContainer aside>div ul a{grid-template-columns:3rem minmax(0, 1fr);grid-template-rows:unset}}.contactContainer>div{padding:var(--moduleDouble);border:var(--normalBorder);border-radius:10px}@media(max-width: 961px){.contactContainer>div{padding:4rem var(--moduleDouble)}}@media(max-width: 721px){.contactContainer>div{padding-block:2rem}}.contactContainer .completeMessage{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}.contactContainer .completeMessage strong{font-size:var(--font-size600);font-weight:600}.contactContainer .completeMessage a{width:fit-content}.privacyContainer{padding-top:unset}@media(max-width: 961px){.privacyContainer{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 961px){.privacyContainer aside ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.privacyContainer aside ul{grid-template-columns:minmax(0, 1fr)}}.privacyContainer>div{gap:var(--moduleDouble)}@media(max-width: 961px){.privacyContainer>div{gap:4rem}}@media(max-width: 961px){.privacyContainer section{gap:1rem}}.privacyContainer section:not(:first-child){padding-top:var(--module);border-top:var(--normalBorder)}@media(max-width: 961px){.privacyContainer section:not(:first-child){padding-top:3rem}}.privacyContainer section h2{font-size:var(--font-size800);font-weight:600}@media(max-width: 961px){.privacyContainer section h2{line-height:1.5}}.privacyContainer section>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf)}.privacyContainer section ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8em;counter-reset:numListA}.privacyContainer section ol li:before{counter-increment:numListA;content:counter(numListA, decimal) ".";font-variant-numeric:tabular-nums}.privacyContainer section ol li>ul{gap:.5em;margin-top:1em;padding-left:var(--moduleHalf);border-left:2px solid rgb(from var(--black) r g b/0.1);counter-reset:numListB}@media(max-width: 721px){.privacyContainer section ol li>ul{padding-left:5vw}}.privacyContainer section ol li>ul li:before{counter-increment:numListB;content:counter(numListB, upper-alpha) "."}.privacyContainer section ol li>ul li>ul{counter-reset:numListC}.privacyContainer section ol li>ul li>ul li:before{counter-increment:numListC;content:counter(numListC, lower-alpha) "."}.privacyContainer section dl{display:grid;grid-template-columns:minmax(max-content, 15%) minmax(0, 1fr);padding:var(--module);border:var(--normalBorder);border-radius:.5rem}@media(max-width: 721px){.privacyContainer section dl{grid-template-columns:minmax(0, 1fr);padding:var(--moduleDouble)}}.privacyContainer section dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-block:.5em;border-top:var(--border)}.privacyContainer section dl>div:not(:first-child){border-top:var(--normalBorder)}@media(max-width: 721px){.privacyContainer section dl>div{padding-block:1em}}.notFoundHeader{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;justify-items:center;padding:20vh var(--moduleTriple) 15vh}.notFoundHeader hgroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;font-weight:600;line-height:1;justify-items:center}.notFoundHeader hgroup span{font-size:12vw}@media(max-width: 961px){.notFoundHeader hgroup span{font-size:15vw}}@media(max-width: 721px){.notFoundHeader hgroup span{font-size:25vw}}.notFoundHeader hgroup h1{font-size:1.3vw}@media(max-width: 961px){.notFoundHeader hgroup h1{font-size:var(--font-size600);line-height:1.5;text-align:center;text-wrap:balance}}.notFoundHeader p{text-align:center}@media(max-width: 721px){.notFoundHeader p{text-align:left}.notFoundHeader p br{display:none}}#video{width:100%;height:100vh;background-color:#12c1d8}@media(max-width: 961px){#video{min-height:100vh;height:100%}}@keyframes indexParallax{to{transform:translateY(100%)}}#video video{width:100%;height:100vh;object-fit:cover}@media(max-width: 961px){#video video{position:sticky;top:0;animation:kvParallax linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}#video #catchcopy{width:50%;height:100vh;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:end;align-items:start;align-content:start;z-index:2;color:#fff;padding:var(--moduleTriple);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1.5rem}@media(max-width: 961px){#video #catchcopy{width:100%;height:100svh;padding:5rem var(--moduleTriple)}}@media(max-width: 721px){#video #catchcopy{padding:1.5rem var(--moduleDouble)}}#video #catchcopy h1{font-size:4.5vw;line-height:1.25;font-family:var(--serifFont);font-weight:150}@media(max-width: 961px){#video #catchcopy h1{font-size:8vw}}@media(max-width: 721px){#video #catchcopy h1{font-size:12vw}}#video #catchcopy p{font-size:var(--font-size600)}@media(max-width: 961px){#video #catchcopy p{font-size:var(--font-size500)}}#video #youtube{position:absolute;right:var(--moduleTriple);bottom:var(--moduleTriple);padding:1rem;backdrop-filter:blur(1rem);background:rgba(0,0,0,.1)}@media(max-width: 961px){#video #youtube{position:relative;right:auto;bottom:auto;margin:1rem var(--moduleTriple) 10rem}}@media(max-width: 721px){#video #youtube{margin:1rem var(--moduleDouble) 5rem}}#video #youtube iframe{width:25vw;height:auto;aspect-ratio:16/9}@media(max-width: 961px){#video #youtube iframe{width:100%}}#isIndex{padding:0 0 var(--moduleTriple) 0}@media(max-width: 961px){#isIndex{padding-bottom:4rem;overflow:clip;z-index:100}}#isIndex section header h2{font-weight:600;line-height:1.1}#isIndex section header h2 span{font-size:5vw;display:block}@media(max-width: 961px){#isIndex section header h2 span{font-size:var(--font-size900)}}#isIndex #indexNews{padding:var(--moduleTriple);display:grid;grid-template-columns:1fr 3fr}@media(max-width: 961px){#isIndex #indexNews{grid-template-columns:minmax(0, 1fr);gap:2rem}}@media(max-width: 721px){#isIndex #indexNews{padding:3rem var(--moduleDouble)}}#isIndex #indexNews header{padding:var(--module);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}@media(max-width: 961px){#isIndex #indexNews header{display:contents}}#isIndex #indexNews header h2{font-size:3.2rem;line-height:1.15}@media(max-width: 961px){#isIndex #indexNews header h2{font-size:var(--font-size800)}}@media(max-width: 961px){#isIndex #indexNews header>p{order:1;place-self:end}}#isIndex #indexBusiness{padding:10px 10px var(--moduleTriple) 10px;gap:10px;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 721px){#isIndex #indexBusiness{grid-template-columns:minmax(0, 1fr);padding:0 5px 6rem}}#isIndex #indexBusiness header{padding:var(--moduleDouble)}@media(max-width: 961px){#isIndex #indexBusiness header{padding:var(--module)}}#isIndex #indexBusiness a picture{aspect-ratio:1/1;display:block;overflow:hidden;border-radius:10px;background-color:var(--black)}@media(max-width: 961px){#isIndex #indexBusiness a picture{aspect-ratio:4/5}}#isIndex #indexBusiness a picture img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:var(--tr06)}#isIndex #indexBusiness a div{padding:var(--moduleDouble);position:absolute;left:0;top:0;color:#fff;display:flex;flex-direction:column;justify-content:start;align-items:start;align-content:start;gap:.5rem}@media(max-width: 961px){#isIndex #indexBusiness a div{padding:var(--module)}}@media(max-width: 721px){#isIndex #indexBusiness a div{gap:1rem;top:50%;translate:0 -50%;padding:2rem}}#isIndex #indexBusiness a div h3{font-weight:600;font-size:var(--font-size900)}@media(max-width: 961px){#isIndex #indexBusiness a div h3{font-size:var(--font-size800)}}#isIndex #indexBusiness a div p{font-weight:600}#isIndex #indexBusiness a div p.dummyBtn{padding:2px 2px 2px 1.5rem;display:flex;gap:1rem;border:1px solid rgba(255,255,255,.75);border-radius:5px;transition:var(--tr04);align-items:center;align-content:center}#isIndex #indexBusiness a div p.dummyBtn:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";width:3rem;height:3rem;font-size:1.6rem;border-radius:3px;transition:var(--tr04)}#isIndex #indexBusiness a#indexBiwako{grid-row:span 2}#isIndex #indexBusiness a#indexBiwako picture{aspect-ratio:4/5}#isIndex #indexBusiness a:hover picture img{transform:scale(1.1)}#isIndex #indexBusiness a:hover div p.dummyBtn{background-color:#fff;color:var(--black)}#isIndex #indexBusiness a:hover div p.dummyBtn:after{background-color:var(--blue);color:#fff}#isIndex #indexProject header{padding:0 var(--moduleTriple) var(--module) var(--moduleTriple);display:flex;flex-direction:column;justify-content:end;align-items:end;align-content:end}@media(max-width: 961px){#isIndex #indexProject header{padding:0 var(--moduleDouble) 2rem;gap:.5rem}}#isIndex #indexProject .projectSwiper{padding:0 var(--moduleDouble)}@media(max-width: 961px){#isIndex #indexProject .projectSwiper{margin-bottom:3rem}}#isIndex #indexProject .swiper-wrapper{border-left:1px dotted var(--black)}#isIndex #indexProject .swiper-wrapper .swiper-slide{height:auto}@media(max-width: 961px){#isIndex #indexProject .swiper-wrapper .swiper-slide a{border-bottom:1px dotted var(--black)}}#isIndex #indexRecruit picture{display:block;width:100%;height:100vh;clip-path:inset(5vw 5vw round 20px);overflow:hidden}#isIndex #indexRecruit picture img{width:100%;height:100%;object-fit:cover;transform:scale(1.25)}#isIndex #indexRecruit header{padding:var(--moduleTriple);color:#fff;z-index:1}#isIndex #indexRecruit header p{margin:2rem 0 0 0;line-height:1.25;font-family:var(--serifFont);font-size:5vw;font-weight:100}@media(max-width: 961px){#isIndex #indexRecruit header p{font-size:8vw;text-wrap:balance}}@media(max-width: 721px){#isIndex #indexRecruit header p{font-size:12vw}}#isIndex #indexRecruit ul.recruitList{padding:0 var(--moduleDouble)}#isIndex #indexRecruit>p{color:#fff;padding:var(--moduleDouble) var(--moduleTriple) var(--moduleTriple);justify-content:flex-end}#isIndex #indexRecruit>p a.btn span{background:linear-gradient(var(--white), var(--white)) 0 100%/100% 1px no-repeat}#isIndex #indexRecruit>p a.btn:after{border-color:#fff}#isIndex #indexCompany{padding:var(--moduleTriple)}@media(max-width: 961px){#isIndex #indexCompany{padding:2rem var(--moduleTriple)}}#isIndex #indexCompany a{display:grid;grid-template-columns:1fr 2fr;overflow:hidden;border-radius:20px;padding:2px}@media(max-width: 961px){#isIndex #indexCompany a{grid-template-columns:minmax(0, 1fr)}}#isIndex #indexCompany a:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--blue);opacity:.15;transition:var(--tr04)}#isIndex #indexCompany a header{padding:var(--moduleDouble) 0 var(--moduleDouble) var(--moduleDouble);display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 961px){#isIndex #indexCompany a header{gap:1rem}}@media(max-width: 721px){#isIndex #indexCompany a header{padding:3rem var(--moduleTriple) 1rem}}#isIndex #indexCompany a header h3{font-weight:600;font-size:var(--font-size700)}@media(max-width: 961px){#isIndex #indexCompany a header h3{font-size:var(--font-size600)}}#isIndex #indexCompany a header p{padding:0 5vw 0 0}#isIndex #indexCompany a picture{aspect-ratio:3/2;overflow:hidden;border-radius:18px}#isIndex #indexCompany a picture img{width:100%;height:100%;object-fit:cover}#isIndex #indexCompany a:hover{color:var(--blue);box-shadow:0 0 2vw 0 rgba(0,0,0,.05)}#isIndex #indexCompany a:hover:before{background-color:#fff}#isIndex #indexInterview{padding:var(--moduleTriple) 0}@media(max-width: 961px){#isIndex #indexInterview{padding-block:5rem}}#isIndex #indexInterview header{padding:0 var(--moduleTriple) var(--moduleDouble) var(--moduleTriple)}@media(max-width: 961px){#isIndex #indexInterview header{padding:0 var(--moduleDouble) 2rem}}#isIndex #indexInterview .interviewList{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--moduleDouble);padding:0 var(--moduleTriple)}@media(max-width: 961px){#isIndex #indexInterview .interviewList{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}@media(max-width: 721px){#isIndex #indexInterview .interviewList{grid-template-columns:minmax(0, 1fr)}}#isIndex #indexInterview .interviewList a{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;background-color:var(--black);border-radius:20px;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}@media(max-width: 961px){#isIndex #indexInterview .interviewList a{border-radius:10px}}#isIndex #indexInterview .interviewList a picture{aspect-ratio:3/4;overflow:hidden;display:block;opacity:.75}#isIndex #indexInterview .interviewList a picture img{transition:var(--tr04);width:100%;height:100%;object-fit:cover}#isIndex #indexInterview .interviewList a div{color:#fff;position:absolute;left:0;bottom:0;padding:2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 961px){#isIndex #indexInterview .interviewList a div{padding:1.5rem}}@media(max-width: 721px){#isIndex #indexInterview .interviewList a div{padding:var(--moduleDouble)}}#isIndex #indexInterview .interviewList a div p{font-weight:550;font-size:var(--font-size600);line-height:1.5}@media(max-width: 961px){#isIndex #indexInterview .interviewList a div p{font-size:var(--font-size500)}}#isIndex #indexInterview .interviewList a div dl{display:grid;grid-template-columns:2rem 1fr;font-size:var(--font-size200)}#isIndex #indexInterview .interviewList a:hover picture img{transform:scale(1.05)}#isIndex #indexInterview .interviewList a.btn{background-color:rgba(0,0,0,0);box-shadow:none;flex-direction:row;border-radius:0}#isIndex #indexInterview .interviewList>p{flex-direction:row;justify-content:center;align-items:center}.cf-formRows.input .cf-formRow__label:has(label) label,.cf-formRows.input .cf-formRow__label:not(:has(label)){width:100%;gap:.3rem}.cf-formRows.input .cf-formRow__label:has(label) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):before{width:fit-content;font-size:var(--font-size100);font-weight:600;font-feature-settings:"palt"}@media(max-width: 961px){.cf-formRows.input .cf-formRow__label:has(label) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):before{font-size:var(--font-size50)}}.cf-formRows.input .cf-formRow__label:has(label) label:before,.cf-formRows.input .cf-formRow__label:not(:has(label)):before{content:"（任意）";color:rgba(0,0,0,.5)}.cf-formRows.input .cf-formRow__label:has(label):has(+.cf-formRow__input [aria-required=true]) label:before,.cf-formRows.input .cf-formRow__label:has(label):has(+.cf-formRow__input .is-required) label:before,.cf-formRows.input .cf-formRow__label:has(label) label.is-required:before,.cf-formRows.input .cf-formRow__label.is-required:not(:has(label)):before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]):before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [type=radio]):before,.cf-formRows.input .cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required):before{content:"（必須）";color:var(--logoColor)}.wpcf7{--input-padding:1rem}@media(max-width: 961px){.wpcf7{--input-padding: .6rem}}.cf-formRow{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;padding-block:1rem}.cf-formRow:first-child{padding-top:unset}@media(max-width: 961px){.cf-formRow{grid-template-columns:1fr;gap:.5rem;border-bottom:none;padding:2rem 0 0}}@media(max-width: 721px){.cf-formRow{padding-top:1.5rem}}.cf-formRow.is-hidden{display:none}.cf-formRows.confirm .cf-formRow{grid-template-columns:20% minmax(0, 1fr);align-items:baseline;border-bottom:var(--normalBorder);padding-block:1.3rem}.cf-formRows.confirm .cf-formRow:first-child{padding-top:unset}@media(max-width: 961px){.cf-formRows.confirm .cf-formRow{grid-template-columns:minmax(0, 1fr);gap:unset;padding-block:1rem}.cf-formRows.confirm .cf-formRow .cf-formRow__input{gap:unset}}.cf-formInfo{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5em;line-height:1.5;padding:2em;margin-top:1rem;background:rgba(130,7,33,.05);border-radius:.5em}@media(max-width: 961px){.cf-formInfo{padding:2em var(--module)}}.cf-formInfo.is-hidden{display:none}.cf-formInfo>div{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em}.cf-formInfo em{color:#820721}.cf-formInfo small{font-size:var(--font-size200)}.cf-formInfo small a span{padding:.2em .5em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.cf-formInfo small a:hover span{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.cf-formRow__label{display:flex}.cf-formRow__label.is-hidden{display:none}.cf-formRow__label:not(:has(label)){display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem;line-height:1.5}.cf-formRows.input .cf-formRow__label:not(:has(label)){height:fit-content;align-items:center}@media(max-width: 961px){.cf-formRow__label:not(:has(label)){gap:0;padding-top:unset}.cf-formRow__label:not(:has(label)) br{display:none}}.cf-formRow__label label{display:flex;column-gap:2rem}@media(max-width: 961px){.cf-formRow__label label{gap:0}}.cf-formRows.input .cf-formRow__label:has(label) label{height:fit-content;align-items:center}.cf-formRows.confirm .cf-formRow__label{font-size:var(--font-size200);font-weight:500;opacity:.5}.cf-formRow__input{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em}.cf-formRow__input.flex{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:.5em}.cf-formRows.confirm .cf-formRow__input.flex{grid-template-columns:auto auto;place-content:start}.cf-formRow__input .postCode{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.3em;align-items:start}.cf-formRow__input .postCode small{display:grid;place-items:center;width:100%;padding:var(--input-padding);border-radius:5px;border:1px solid #ddd;background:var(--gray)}.cf-formRow__input .postCode .wpcf7-form-control-wrap{width:50%}@media(max-width: 961px){.cf-formRow__input .postCode .wpcf7-form-control-wrap{width:100%}}.cf-formRows.confirm .cf-formRow__input .postCode small{width:fit-content;padding:unset;border-radius:unset;border:unset;background:unset;opacity:.3}.cf-formRow__input .caption{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size200);opacity:.8}.cf-formRow__input .codedropz-upload-container{padding:1rem}.cf-formRow__input .codedropz-upload-container .cd-upload-btn{display:grid;width:fit-content;background:rgba(26,26,26,.1);padding:.2rem 1rem;margin-top:.3rem;margin-inline:auto;border-radius:.5rem}@media(max-width: 961px){.cf-formRow__input{padding-inline:0}}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}@media(max-width: 961px){.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox{grid-template-columns:repeat(auto-fill, minmax(min(8rem, 100%), 1fr))}}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.notBusiness,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox.notBusiness{grid-template-columns:minmax(0, 1fr)}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item{margin:unset}.wpcf7-form .wpcf7-form-control-wrap input,.wpcf7-form .wpcf7-form-control-wrap textarea{border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,.05);padding:var(--input-padding);flex:1;transition:var(--tr04);border-radius:5px;width:100%}.wpcf7-form .wpcf7-form-control-wrap input::placeholder,.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder{opacity:.5}@media(hover: hover){.wpcf7-form .wpcf7-form-control-wrap input:hover,.wpcf7-form .wpcf7-form-control-wrap textarea:hover{border:1px solid var(--black)}}.wpcf7-form .wpcf7-form-control-wrap input:focus-visible,.wpcf7-form .wpcf7-form-control-wrap textarea:focus-visible{border:1px solid var(--black)}.wpcf7-form .wpcf7-form-control-wrap input:focus,.wpcf7-form .wpcf7-form-control-wrap textarea:focus{background:var(--gray);border:1px solid var(--black)}.wpcf7-form .wpcf7-form-control-wrap input:user-valid,.wpcf7-form .wpcf7-form-control-wrap textarea:user-valid{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,.2)}.wpcf7-form .wpcf7-form-control-wrap input:user-invalid,.wpcf7-form .wpcf7-form-control-wrap textarea:user-invalid{background-color:color-mix(in srgb, var(--logoColor) 10%, transparent);border-color:var(--logoColor)}.wpcf7-form .wpcf7-form-control-wrap input[type=radio],.wpcf7-form .wpcf7-form-control-wrap input[type=checkbox]{display:none}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]){display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.8em;align-items:center;line-height:1.5;padding:calc(var(--input-padding)*.8) var(--input-padding);padding-right:calc(var(--input-padding)*2);background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,0);border-radius:calc(infinity*1px);cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):before{content:"";width:2em;aspect-ratio:1/1;border-radius:50%;border:1px solid #ddd;background-color:#fff}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):after{content:"";position:absolute;top:calc(50% - .5em);left:calc(var(--input-padding) + .5em);width:1em;transform-origin:left bottom;aspect-ratio:1/1;background:var(--black);border-radius:50%;opacity:0;transition:opacity .3s ease-out}@media(hover: hover){.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):hover{background-color:rgba(0,0,0,.1);border-color:var(--black)}}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):focus-visible{background-color:rgba(0,0,0,.1);border-color:var(--black)}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]:checked){background-color:var(--black);color:#fff}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]:checked):after{opacity:1}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]){display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;line-height:1.5;cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]):before{content:"";width:2em;aspect-ratio:1/1;border:1px solid #ddd;border-radius:5px;transition:background .3s ease-out,border-color .3s ease-out}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]):after{content:"";width:.8em;height:.5em;position:absolute;left:1em;top:50%;transition:opacity .3s ease-out;transform-origin:left bottom;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%);opacity:0}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]:checked):before{background:var(--black);border-color:var(--black)}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]:checked):after{opacity:1}.wpcf7-form .wpcf7-form-control-wrap input[type=file]{padding-block:var(--input-padding)}.wpcf7-form .policyWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;border:var(--normalBorder);padding:3rem var(--module);border-radius:.5rem;margin-block:3rem 1rem}.wpcf7-form .policyWrapper em{font-size:var(--font-size600);font-weight:350}@media(max-width: 961px){.wpcf7-form .policyWrapper em{font-size:var(--font-size500)}.wpcf7-form .policyWrapper p{font-size:var(--font-size200)}}@media(max-width: 721px){.wpcf7-form .policyWrapper{padding:1.5rem}}.wpcf7-form .policyWrapper .wpcf7-checkbox{grid-template-columns:1fr;margin:.8rem 0 0}.wpcf7-form .btnArea{display:flex;gap:1rem;justify-content:center;padding:2rem 0}@media(max-width: 961px){.wpcf7-form .btnArea{flex-direction:column;align-items:center;padding-block:3rem 0}}@media(max-width: 721px){.wpcf7-form .btnArea{padding-top:2rem}}.wpcf7-form .btnArea .btn{overflow:clip}@media(max-width: 721px){.wpcf7-form .btnArea .btn{width:100%}}.wpcf7-form .btnArea .btn input{display:grid;place-items:center;padding:1.5rem 8rem;background-color:var(--black);--base-offset-y: 2lh;color:rgba(0,0,0,0);text-shadow:0 calc(var(--hover-offset-y, 0em)*-1) 0 #fff,0 calc(var(--base-offset-y, 2lh) - var(--hover-offset-y, 0em)) 0 #fff;border:1px solid rgba(0,0,0,0);border-radius:5px;overflow:hidden;cursor:pointer}@media(max-width: 961px){.wpcf7-form .btnArea .btn input{text-align:center;width:100%;padding:1lh var(--moduleDouble)}}@media(hover: hover){.wpcf7-form .btnArea .btn:hover input{--hover-offset-y: 2lh;text-shadow:0 calc(var(--hover-offset-y, 0em)*-1) 0 var(--black),0 calc(var(--base-offset-y, 2lh) - var(--hover-offset-y, 0em)) 0 var(--black);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,.3);transition:background-color .3s ease-in-out,border-color .3s ease-in-out,text-shadow .3s ease-in-out}}.wpcf7-form .btnArea .btn:focus-visible input{--hover-offset-y: 2lh;text-shadow:0 calc(var(--hover-offset-y, 0em)*-1) 0 var(--black),0 calc(var(--base-offset-y, 2lh) - var(--hover-offset-y, 0em)) 0 var(--black);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,.3);transition:background-color .3s ease-in-out,border-color .3s ease-in-out,text-shadow .3s ease-in-out}.wpcf7-form .btnArea .wpcf7-spinner{position:absolute;right:-5rem}@media(max-width: 721px){.wpcf7-form .btnArea .wpcf7-spinner{right:-3rem}}.wpcf7-form .btnArea .wpcf7-spinner:after{content:none}.wpcf7-form .btnArea.confirm{flex-direction:column-reverse;gap:1.5rem;align-items:center;padding-top:4rem}@media(max-width: 961px){.wpcf7-form .btnArea.confirm{padding-top:3rem}}.wpcf7-form .btnArea.confirm>.prevBtn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";position:absolute;top:50%;translate:0 -50%;left:0;font-size:.9em;pointer-events:none;transition:opacity .4s ease-in-out}.wpcf7-form .btnArea.confirm>.prevBtn input{display:inline;background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;padding-left:1.5em;transition:opacity .4s ease-in-out,background-size .4s ease-in-out;cursor:pointer}@media(hover: hover){.wpcf7-form .btnArea.confirm>.prevBtn:hover:before{opacity:.5}.wpcf7-form .btnArea.confirm>.prevBtn:hover input{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}}.wpcf7-form .btnArea.confirm>.prevBtn:focus-visible:before{opacity:.5}.wpcf7-form .btnArea.confirm>.prevBtn:focus-visible input{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}.wpcf7-form .wpcf7-not-valid-tip{padding-top:.5rem}/*# sourceMappingURL=style.css.map */
