.section-title-en{font-family:"tt-commons-pro",sans-serif;font-size:72px;font-weight:800;line-height:120%}@media(max-width: 767px){.section-title-en{font-size:48px;letter-spacing:.08em}}.section-title-en.is-center{text-align:center}.subsection-title-en{font-family:"tt-commons-pro",sans-serif;font-size:48px;font-weight:800;line-height:120%}@media(max-width: 767px){.subsection-title-en{font-size:40px}}.subsection-title-en.is-center{text-align:center}.subsection-title-ja{font-size:20px;line-height:1.2;font-weight:700}.subsection-title-ja.is-center{text-align:center}.sub-subsection-title-ja{font-size:16px;line-height:1.2;font-weight:700}.sub-subsection-title-ja.is-center{text-align:center}.section-header{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:16px}:root{--font-body: Noto Sans JP, sans-serif;--font-english: tt-commons-pro, sans-serif;--color-white: #ffffff;--color-black: #000000;--color-bg-dark: #2a2b2d;--color-bg-light: #ffffff;--color-text-disabled: #9c9e9f;--max-width: 1000px;--header-height: 88px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip;line-break:strict;hanging-punctuation:allow-end;box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;color:#000;background:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6,a,button,p,span,div,li{letter-spacing:.1em}img{max-width:100%;display:block}ul{list-style:none}a{text-decoration:none;color:inherit}.u-mt-1{margin-top:8px}.u-mt-2{margin-top:16px}.u-mt-3{margin-top:24px}.u-mt-4{margin-top:32px}.u-mt-5{margin-top:40px}.u-mt-15{margin-top:120px}.u-mt-26{margin-top:208px}.u-mt-30{margin-top:240px}@media(max-width: 767px){.u-sp-mt-0{margin-top:0 !important}}@media(max-width: 767px){.u-sp-mt-5{margin-top:40px !important}}.u-text-center{text-align:center}.u-color-white{color:#fff}.u-font-bold{font-weight:bold}.u-font-4xl{font-size:40px !important}.u-font-3xl{font-size:32px !important}.u-font-xxl{font-size:24px !important}.u-font-xl{font-size:20px !important}.u-font-l{font-size:16px !important}.u-font-m{font-size:14px !important}.u-font-s{font-size:12px !important}.u-font-xs{font-size:11px !important}.u-sp{display:none}@media(max-width: 767px){.u-sp{display:block !important}}.u-pc{display:block}@media(max-width: 767px){.u-pc{display:none !important}}.c-textlink::after{bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.c-textlink.is-header::after{background:var(--header-fg)}.c-textlink.is-footer::after{background:#000}.c-textlink.is-recruit::after{background:#fff}.c-textlink:hover::after{transform:scale(1, 1)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;--header-fg: #ffffff;background-color:rgba(0,0,0,0);transition:background-color .4s ease,backdrop-filter .4s ease}.site-header.is-light-bg{--header-fg: #000000;background-color:hsla(0,0%,100%,.5)}.site-header.is-light-bg .hamburger span{background-color:#000000}.site-header .hamburger.is-open span{background-color:#ffffff}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:32px}@media(max-width: 859px){.site-header .header-inner{padding:20px 24px}}.site-header .header-inner svg{color:var(--header-fg);fill:var(--header-fg);transition:color .3s ease,fill .3s ease}.site-header .main-nav ul{display:flex;align-items:center;gap:40px}@media(max-width: 1279px){.site-header .main-nav ul{gap:24px}}@media(max-width: 859px){.site-header .main-nav ul{flex-direction:column;gap:36px;text-align:center}}.site-header .main-nav ul li{font-family:"tt-commons-pro",sans-serif;font-weight:700;letter-spacing:1.4px}.site-header .main-nav a{font-family:"tt-commons-pro",sans-serif;font-size:14px;font-weight:700;color:var(--header-fg);white-space:nowrap;position:relative;transition:opacity .2s ease,color .3s ease}@media(max-width: 859px){.site-header .main-nav a{font-size:18px;letter-spacing:.15em;color:#fff}}@media(max-width: 859px){.site-header .main-nav{position:fixed;inset:0;background-color:rgba(0,0,0,.96);display:flex;align-items:center;justify-content:center;transform:translateX(100%);visibility:hidden;transition:transform .35s ease,visibility .35s ease;z-index:999}.site-header .main-nav.is-open{transform:translateX(0);visibility:visible}}.site-header .hamburger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:1001}.site-header .hamburger span{display:block;width:100%;height:2px;background-color:var(--header-fg);border-radius:2px;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.site-header .hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header .hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header .hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width: 859px){.site-header .hamburger{display:flex}}.video-area{position:sticky;top:0;z-index:1;width:100%;height:100svh;min-height:500px;overflow:hidden;background-color:#1a1c1e}.video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.35);background-image:radial-gradient(black 20%, transparent 20%),radial-gradient(black 20%, transparent 20%);background-size:6px 6px;background-position:0 0,3px 3px}.scroll-text-wrapper{position:absolute;bottom:-28px;left:0;width:100%;overflow:hidden}.scroll-text-track{display:flex;width:max-content;will-change:transform}.scroll-text-item{font-family:"tt-commons-pro",sans-serif;font-size:160px;font-weight:800;color:hsla(0,0%,100%,.25);white-space:nowrap;padding:0 60px 0;line-height:1;user-select:none;letter-spacing:5px}.concept-area{z-index:10;color:#fff;padding:0;display:block;overflow:visible;position:relative}.concept-area .concept-inner{max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:40px;width:100%;padding:32px;position:relative;will-change:transform,opacity;padding-top:20vh;padding-bottom:20vh}@media(max-width: 767px){.concept-area .concept-inner{padding-top:10vh;padding-bottom:10vh;gap:8px}}.concept-area .concept-inner .concept-heading-block{display:flex;flex-direction:column;gap:8px}.concept-area .concept-inner .concept-heading-block .concept-label{font-family:"tt-commons-pro",sans-serif;font-size:20px;font-weight:800;color:#fff}.concept-area .concept-inner .concept-heading-block .concept-title{font-family:"tt-commons-pro",sans-serif;font-size:96px;font-weight:800;color:#fff;line-height:1.2}@media(max-width: 767px){.concept-area .concept-inner .concept-heading-block .concept-title{font-size:64px;line-height:1.1}}.concept-area .concept-inner .concept-subtitle{font-size:36px;font-weight:700;color:#fff}@media(max-width: 767px){.concept-area .concept-inner .concept-subtitle{font-size:24px}}.concept-area .concept-inner .concept-body{font-size:16px;font-weight:400;color:#fff;line-height:1.6}@media(max-width: 767px){.concept-area{padding:0}}@media(max-width: 480px){.concept-area{padding:0}}.description-area{position:relative;z-index:10;background-color:#fff;width:100%;height:auto;padding:0;overflow-x:clip;background:#fff url("../images/bk-grange1.webp") repeat center center}.description-area .description-inner{max-width:880px;position:relative;display:flex;flex-direction:column;padding:20vh 40px 10vh;width:100%;margin:0 auto}.description-area .description-inner .description-lead{margin-bottom:40px;display:flex;flex-direction:column;gap:20px}.description-area .description-inner .description-lead .description-heading{font-size:32px;font-weight:700;line-height:1.5}@media(max-width: 767px){.description-area .description-inner .description-lead .description-heading{font-size:24px}}.description-area .description-inner .description-lead .description-body{font-size:14px;font-weight:400;line-height:1.6}.description-area .description-inner .feature-list{display:flex;flex-direction:column;gap:48px}.description-area .description-inner .feature-list .feature-item{display:flex;gap:24px;align-items:flex-start;opacity:0}@media(max-width: 767px){.description-area .description-inner .feature-list .feature-item{flex-direction:column;gap:16px}}.description-area .description-inner .feature-list .feature-item .feature-no{font-family:"tt-commons-pro",sans-serif;font-size:64px;font-weight:700;color:#000;line-height:1;flex-shrink:0;width:96px;letter-spacing:.05em}.description-area .description-inner .feature-list .feature-item .feature-content{display:flex;flex-direction:column;gap:8px}.description-area .description-inner .feature-list .feature-item .feature-content .feature-title{font-size:24px;line-height:1.6;font-weight:700}.description-area .description-inner .feature-list .feature-item .feature-content .feature-text{font-size:14px;line-height:1.6}@media(max-width: 767px){.description-area{height:auto;overflow:visible}}.design-definition-section{position:relative;z-index:10;padding:120px 24px;overflow:hidden;max-width:100%;background:#fff url("../images/bk-grange1.webp") repeat center center}.zoning-area{position:relative;overflow:hidden;padding:80px 0}.zoning-area .rotating-bg{position:absolute;right:24px;bottom:80px;width:424px;height:424px;pointer-events:none;z-index:0}.zoning-area .rotating-bg .rotating-circle{width:100%;height:100%;opacity:.25;animation:spin-slow 30s linear infinite;will-change:transform}@media(max-width: 767px){.zoning-area .rotating-bg{display:none}}.zoning-area .zoning-inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.zoning-area .zoning-inner .zoning-lead{display:flex;flex-direction:column;gap:20px}.zoning-area .zoning-inner .zoning-lead .zoning-lead__title{display:flex;flex-direction:column;gap:16px}.zoning-area .zoning-inner .zoning-lead .zoning-body{font-size:16px;line-height:1.6;max-width:960px}@keyframes spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.floorplan-wrapper{position:relative;width:100%;overflow:hidden;max-width:1000px;height:auto;margin:0 auto;opacity:0}.floorplan-wrapper .floorplan-img{width:100%;height:auto;display:block}.floorplan-wrapper .zone-label{position:absolute;background:hsla(0,0%,100%,.8);font-family:"tt-commons-pro",sans-serif;font-size:14px;font-weight:600;line-height:1.6;padding:6px 16px;white-space:nowrap}.floorplan-wrapper .zone-label.is-focus{top:24%;left:17%}.floorplan-wrapper .zone-label.is-co-creation{bottom:30%;right:13%}.floorplan-wrapper .zone-label.is-decision{bottom:15%;left:12%}.floorplan-wrapper .zone-label.is-communication{bottom:23%;left:46%}.floorplan-wrapper .zone-label.is-recovery{top:17%;right:2%}@media(max-width: 767px){.floorplan-wrapper .zone-label{display:none}}.zone-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;perspective:1200px}@media(max-width: 1279px){.zone-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.zone-cards{grid-template-columns:1fr}}.zone-cards .zone-card{background:#fff;padding:24px;display:flex;flex-direction:column;gap:20px;min-height:220px;opacity:0}.zone-cards .zone-card .zone-card-head{display:flex;flex-direction:column;gap:2px}.zone-cards .zone-card .zone-card-head .zone-card-title{font-family:"tt-commons-pro",sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em}.zone-cards .zone-card .zone-card-head .zone-card-subtitle{font-size:14px;font-weight:700}.zone-cards .zone-card .zone-card-text{font-size:14px;line-height:1.6}@media(max-width: 767px){.zone-cards .zone-card{min-height:unset}}.visual-design-area{padding:80px 0;overflow:clip;width:calc(100% + 48px);margin-left:-24px}@media(max-width: 767px){.visual-design-area{overflow:visible}}.visual-design-area .visual-inner{max-width:1048px;margin:0 auto;position:relative}.visual-design-area .visual-inner .visual-lead{display:flex;flex-direction:column;gap:16px;margin-bottom:60px}.visual-design-area .visual-inner .visual-text{flex:1 0 0;display:flex;flex-direction:column;gap:20px}.visual-design-area .visual-inner .visual-text .visual-text-heading{display:flex;flex-direction:column}.visual-design-area .visual-inner .visual-text .visual-text-heading .visual-item-title{font-family:"tt-commons-pro",sans-serif;font-size:20px;line-height:1.6;font-weight:800}.visual-design-area .visual-inner .visual-text .visual-text-heading .visual-item-subtitle{font-size:14px;line-height:1.6;font-weight:700}.visual-design-area .visual-inner .visual-text .visual-item-body{font-size:14px;line-height:1.6}.visual-design-area .visual-inner .visual-row__hero{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:40px;padding-left:24px}@media(max-width: 767px){.visual-design-area .visual-inner .visual-row__hero{flex-direction:column-reverse;gap:20px;padding:0 24px}}.visual-design-area .visual-inner .visual-row__hero .visual-img-wrap{flex:0 0 auto;max-height:354px;width:50vw;margin-right:calc(-1*(100vw - 1000px)/2 - 24px)}@media(max-width: 1048px){.visual-design-area .visual-inner .visual-row__hero .visual-img-wrap{margin-right:-24px}}@media(max-width: 767px){.visual-design-area .visual-inner .visual-row__hero .visual-img-wrap{width:calc(100vw + 48px);margin-left:-24px;margin-right:0;max-height:210px}}.visual-design-area .visual-inner .visual-row__hero .visual-img-wrap img{width:100%;height:100%;max-height:354px;object-fit:cover;object-position:left center}@media(max-width: 767px){.visual-design-area .visual-inner .visual-row__hero .visual-img-wrap img{max-height:210px}}.visual-design-area .visual-inner .visual-row__two-col{align-items:flex-start;justify-content:center;gap:40px;display:flex;padding:0 24px}.visual-design-area .visual-inner .visual-row__two-col .visual-col1,.visual-design-area .visual-inner .visual-row__two-col .visual-col2{opacity:0}.visual-design-area .visual-inner .visual-row__two-col .visual-col1{flex:1 0 0;width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.visual-design-area .visual-inner .visual-row__two-col .visual-col1{max-width:none}}.visual-design-area .visual-inner .visual-row__two-col .visual-col1 .visual-col1__img{flex:1 0 0;width:100%;height:auto}.visual-design-area .visual-inner .visual-row__two-col .visual-col1 .visual-col1__img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.visual-design-area .visual-inner .visual-row__two-col .visual-col2{flex:1 0 0;width:100%;max-width:560px;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.visual-design-area .visual-inner .visual-row__two-col .visual-col2{max-width:none}}.visual-design-area .visual-inner .visual-row__two-col .visual-col2 .visual-col2__img{flex:1 0 0;width:100%;height:auto}.visual-design-area .visual-inner .visual-row__two-col .visual-col2 .visual-col2__img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}@media(max-width: 767px){.visual-design-area .visual-inner .visual-row__two-col{flex-direction:column}}.visual-design-area .visual-inner .visual-list{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.visual-design-area .visual-inner .visual-list li{font-size:14px;line-height:1.6}.functional-area{padding:80px 0}.functional-area .functional-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.functional-area .functional-inner .functional-heading{display:flex;flex-direction:column;gap:4px}.functional-cards{display:flex;gap:40px;align-items:flex-start}@media(max-width: 767px){.functional-cards{flex-direction:column}}.functional-cards .functional-card{flex:1 0 0;display:flex;flex-direction:column;gap:20px}.functional-cards .functional-card .functional-img{width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:12px}.functional-cards .functional-card .functional-img img{width:100%;height:100%;object-fit:cover;display:block}.functional-cards .functional-card .functional-card-lead{display:flex;flex-direction:column}.functional-cards .functional-card .functional-card-lead .functional-card-title{font-size:20px;line-height:1.6;font-weight:800;font-family:"tt-commons-pro",sans-serif}.functional-cards .functional-card .functional-card-lead .functional-card-subtitle{font-size:14px}.functional-cards .functional-card .functional-card-text{font-size:14px;line-height:1.6}.usecase-area{position:relative;z-index:10;background:hsla(0,0%,100%,.9) url("../images/bk-grange2.webp") repeat center center;padding:120px 24px;min-height:100vh}.usecase-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.usecase-inner .usecase-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:28px}@media(max-width: 767px){.usecase-inner .usecase-grid{display:flex;flex-direction:column;gap:80px}}.usecase-inner .usecase-grid .usecase-case{display:grid;grid-row:span 6;grid-template-rows:subgrid;width:100%}@media(max-width: 767px){.usecase-inner .usecase-grid .usecase-case{display:flex;flex-direction:column;gap:40px}}.usecase-inner .usecase-grid .usecase-case .usecase-header{display:flex;flex-direction:column;gap:22px;margin-bottom:12px}@media(max-width: 767px){.usecase-inner .usecase-grid .usecase-case .usecase-header{margin-bottom:0}}.usecase-inner .usecase-grid .usecase-case .usecase-header .usecase-badge{display:inline-flex;align-items:center;padding:11px 16px;background:#000;font-size:12px;font-weight:800;color:#fff;width:fit-content;font-family:"tt-commons-pro",sans-serif}.usecase-inner .usecase-grid .usecase-case .usecase-header .usecase-case-title{font-size:20px;line-height:1.6}.usecase-inner .usecase-grid .usecase-case .usecase-header .usecase-case-desc{font-size:14px;line-height:2;color:#717171}.usecase-inner .usecase-grid .usecase-case .usecase-timeline{display:contents}@media(max-width: 767px){.usecase-inner .usecase-grid .usecase-case .usecase-timeline{display:flex;flex-direction:column;gap:28px}}.usecase-inner .usecase-grid .usecase-case .usecase-timeline .usecase-event{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:flex-start}.usecase-inner .usecase-grid .usecase-case .usecase-timeline .usecase-event .usecase-time-col{display:flex;font-size:12px;font-weight:700;gap:12px;align-items:center}.usecase-inner .usecase-grid .usecase-case .usecase-timeline .usecase-event .usecase-time-col .usecase-clock{display:block;width:20px;height:20px}.usecase-inner .usecase-grid .usecase-case .usecase-timeline .usecase-event .usecase-time-col .usecase-clock img{width:100%;height:100%;object-fit:contain}.usecase-inner .usecase-grid .usecase-case .usecase-timeline .usecase-event .usecase-time-col .usecase-time{font-size:12px;color:#24272a;line-height:150%;font-family:"tt-commons-pro",sans-serif;font-weight:800}.usecase-inner .usecase-grid .usecase-case .usecase-timeline .usecase-event .usecase-event-body{display:flex;flex-direction:column;gap:4px}.usecase-location{font-size:12px;font-weight:400;color:#717171;line-height:150%}.usecase-action{font-size:14px;font-weight:400;color:#24272a;line-height:170%}.usecase-duration{font-size:12px;font-weight:400;color:#717171}.usecase-content-col{padding-bottom:24px;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media(max-width: 480px){.usecase-content-col{padding-left:0}}.usecase-event-place{font-family:"tt-commons-pro",sans-serif;font-size:16px;font-weight:700;line-height:1.4}.usecase-event-sub{font-size:14px;font-weight:400;color:#717171;line-height:1.5}.timelapse-area{position:relative;z-index:10;background:#fff url("../images/bk-grange1.webp") repeat center center;padding:120px 24px}.timelapse-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.timelapse-inner .timelapse-header{display:flex;flex-direction:column;gap:20px}.timelapse-inner .timelapse-header .timelapse-body{font-size:16px;line-height:1.6}.timelapse-inner .timelapse-video-wrap{width:100%;aspect-ratio:16/9;overflow:hidden;opacity:0}.timelapse-inner .timelapse-video-wrap .timelapse-video{width:100%;height:100%;object-fit:cover;display:block}.access-area{position:relative;z-index:10;overflow:hidden;min-height:560px;background:#fff;display:flex;align-items:center;padding-right:24px}@media(max-width: 767px){.access-area{flex-direction:column;gap:40px;padding-bottom:120px;padding-right:0}}.access-area .access-bg{height:904px;width:50%;z-index:1}.access-area .access-bg img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.access-area .access-bg{height:210px;width:100%}}.access-area .access-content-box{width:50%;padding-left:80px;box-sizing:border-box}@media(max-width: 859px){.access-area .access-content-box{padding-left:32px}}@media(max-width: 767px){.access-area .access-content-box{width:100%;padding-left:24px}}@media(max-width: 767px){.access-area .access-content-box{width:100%;padding:0 24px}}.access-area .access-content-box .access-content{width:100%;max-width:460px;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.access-area .access-content-box .access-content{padding:0;max-width:none}}.access-area .access-content-box .access-content .access-address{line-height:160%;font-size:16px}.access-area .access-content-box .access-content .access-map{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative}@media(max-width: 767px){.access-area .access-content-box .access-content .access-map{aspect-ratio:16/9}}.access-area .access-content-box .access-content .access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access-header{display:flex;flex-direction:column;gap:4px}.access-address-name{font-family:"tt-commons-pro",sans-serif;font-size:16px;font-weight:700;line-height:1.5}.access-address-text{font-size:14px;line-height:1.6}.recruit-heading{color:#fff}.recruit-card{transition:background-color .2s ease}.recruit-card:hover{background-color:hsl(220,3.4482758621%,22.0588235294%)}.recruit-area{position:relative;z-index:10;padding:120px 24px;background:url("../images/bk-grange3.webp") repeat center center}.recruit-area .recruit-bg{position:absolute;inset:0;z-index:0}.recruit-area .recruit-bg .recruit-bg-img{width:100%;height:100%;object-fit:cover;display:block}.recruit-area .recruit-inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px;color:#fff}.recruit-area .recruit-inner .recruit-cards{display:flex;gap:32px;flex-wrap:wrap;cursor:pointer}.recruit-area .recruit-inner .recruit-cards .recruit-card{flex:1 0 282px;border:1px solid #fff;padding:32px 24px;display:flex;flex-direction:column;gap:16px;color:#fff;position:relative}.recruit-area .recruit-inner .recruit-cards .recruit-card a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.recruit-area .recruit-inner .recruit-cards .recruit-card a:hover+.recruit-card-link::after{transform:scale(1, 1)}.recruit-area .recruit-inner .recruit-cards .recruit-card .recruit-card-link{text-decoration:none;color:inherit;position:relative;width:fit-content}.recruit-area .recruit-inner .recruit-cards .recruit-card .recruit-icon img{color:#fff}.recruit-area .recruit-inner .recruit-cards .recruit-card .recruit-card-title{font-family:"tt-commons-pro",sans-serif;font-size:20px;font-weight:700;color:#fff;line-height:1.4}.recruit-area .recruit-inner .recruit-cards .recruit-card .recruit-card-subtitle{font-size:14px;color:#fff}.recruit-area .recruit-inner .recruit-cards .recruit-card .recruit-card-link{font-size:12px;color:#fff;font-weight:700}@media(max-width: 767px){.recruit-area .recruit-inner .recruit-cards .recruit-card{flex:1 0 100%}}@media(max-width: 767px){.recruit-area .recruit-inner .recruit-cards{flex-direction:column}}@media(max-width: 767px){.recruit-area{padding:80px 24px}}.site-footer{position:relative;z-index:10;background:#fff url("../images/bk-grange1.webp") repeat center center;padding:120px 24px}.site-footer .footer-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.site-footer .footer-inner .footer-logo{margin:0 auto}.site-footer .footer-inner .footer-logo svg{width:120px;height:32px}.site-footer .footer-inner .footer-address{margin:0 auto;text-align:center;font-size:16px}.site-footer .footer-inner .footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 40px}.site-footer .footer-inner .footer-nav ul li a{font-family:"tt-commons-pro",sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;position:relative}