﻿@keyframes anim_company_mv_slider{0%{background-position:left 0px top}100%{background-position:left -3345px top}}#page-company::before{content:"";animation:anim_company_mv_slider 30s linear infinite;background:url(../../pages/company/images/mainvisual_bg_pc.jpg) left top / 3345px auto repeat;display:block;height:100%;width:100%;position:fixed;inset:0;z-index:-1}#page-company .underlayer-mainvisual{padding-bottom:120px}#page-company .parts-title__inner{margin-bottom:120px}#page-company .parts-title__inner h1,#page-company .parts-title__inner p{color:#fff}#page-company .parts-title__video .common-heading-type02{color:#fff;border-bottom-color:currentColor}#page-company .page-company-mainvisual__video{width:100%}#page-company .page-company-survival{overflow:hidden}#page-company .page-company-survival.page-company-survival--white .common-heading-type02__title,#page-company .page-company-survival.page-company-survival--white .page-company-survival__item{color:#fff}#page-company .page-company-survival.page-company-survival--white .page-company-survival__cnt{margin-bottom:80px}#page-company .page-company-survival.page-company-survival--black{background-color:#fff;padding-top:0;position:relative}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-child(1){grid-row:1 / 3}@media screen and (max-width:640px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-child(1){grid-row:auto}}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node{border:1px solid #3d3d3d}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node a{width:fit-content;margin:32px auto 0;border:1px solid #3d3d3d;background-color:transparent;height:80px;color:#3d3d3d}@media screen and (max-width:1024px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node a{height:60px;padding:4px 12px}}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node a span{font-size:14px;font-size:1.4rem}@media screen and (max-width:1024px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node a span{font-size:12px;font-size:1.2rem}}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node a .common-link-type01__arrow{position:relative}@media screen and (max-width:1024px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node a .header__content-navigation-entry-button-inner{padding-right:3em}}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-line::after{content:"";background:url(../../pages/company/images/page-company-survival-arrow-black.png) bottom center / cover no-repeat}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(odd)::before,#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(even)::before{background-color:#3d3d3d}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(odd)::before{right:-91px;top:27%}@media screen and (max-width:1024px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(odd)::before{right:-41px}}@media screen and (max-width:640px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(odd)::before{right:auto;left:-25.3%;width:25.3%;top:50%}}#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(even)::before{left:-92px}@media screen and (max-width:1024px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(even)::before{left:-41px}}@media screen and (max-width:640px){#page-company .page-company-survival.page-company-survival--black .page-company-survival__turning-node:nth-of-type(even)::before{left:-25.3%;width:25.3%}}#page-company .page-company-survival__intro{background-color:#fff}#page-company .page-company-survival__cnt{display:grid;grid-template-columns:1fr 475px;gap:0 48px}@media screen and (max-width:1024px){#page-company .page-company-survival__cnt{grid-template-columns:1fr 1fr;gap:0 4%;letter-spacing:0}}@media screen and (max-width:640px){#page-company .page-company-survival__cnt{display:block}}#page-company .page-company-survival__cnt.row-reverse{grid-template-columns:475px 1fr}@media screen and (max-width:1024px){#page-company .page-company-survival__cnt.row-reverse{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){#page-company .page-company-survival__cnt.row-reverse{display:block}}#page-company .page-company-survival__cnt.row-reverse .page-company-survival__item{grid-column:2;grid-row:1}#page-company .page-company-survival__cnt.row-reverse .page-company-survival__media{grid-column:1;grid-row:1}@media screen and (max-width:640px){#page-company .page-company-survival__item{margin-bottom:12%}}#page-company .page-company-survival__item-ttl{font-size:24px;font-size:2.4rem;margin-bottom:56px;font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:1024px){#page-company .page-company-survival__item-ttl{margin-bottom:6%;font-size:20px;font-size:2rem}}#page-company .page-company-survival__item-txt{line-height:2}@media screen and (max-width:1024px){#page-company .page-company-survival__item-txt{font-size:14px;font-size:1.4rem}}#page-company .page-company-survival__item-txt p:not(:last-child){margin-bottom:40px}@media screen and (max-width:1024px){#page-company .page-company-survival__item-txt p:not(:last-child){margin-bottom:4%}}#page-company .page-company-survival__turning{position:relative;padding:160px 0 120px}@media screen and (max-width:640px){#page-company .page-company-survival__turning{padding:80px 0}}#page-company .page-company-survival__turning-line{display:flex;align-items:flex-end;height:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:4;overflow:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}@media screen and (max-width:640px){#page-company .page-company-survival__turning-line{left:0}}#page-company .page-company-survival__turning-line svg{width:100%;height:100%}@keyframes reveal-down{from{clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}#page-company .page-company-survival__turning-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 181px}@media screen and (max-width:1024px){#page-company .page-company-survival__turning-list{gap:0 80px}}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list{grid-template-columns:1fr;justify-items:end;gap:24px}}#page-company .page-company-survival__turning-list .page-company-survival__turning-node{background-color:#fff;max-width:392px;width:100%;height:fit-content;display:block;padding:40px 20px;text-align:center;opacity:0;transform:translateY(24px);will-change:transform, opacity;z-index:5}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(1){grid-row:1 / 2}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(2){grid-row:2 / 3}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(3){grid-row:3 / 4}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(4){grid-row:4 / 5}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(5){grid-row:5 / 6}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(6){grid-row:6 / 7}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(7){grid-row:7 / 8}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(8){grid-row:8 / 9}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(9){grid-row:9 / 10}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(10){grid-row:10 / 11}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(odd){grid-column:1 / span 1;position:relative;justify-self:end}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(odd)::before{content:"";display:block;width:90px;height:1px;background-color:#fff;position:absolute;top:50%;right:-90px;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:center}@media screen and (max-width:1024px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(odd)::before{right:-40px;width:40px}}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(odd)::before{right:auto;left:-25%;width:30%}}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(even){grid-column:2 / span 1;position:relative}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(even){grid-column:auto}}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(even)::before{content:"";display:block;width:90px;height:1px;background-color:#fff;position:absolute;top:50%;left:-91px;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:center}@media screen and (max-width:1024px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(even)::before{left:-40px;width:40px}}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(even)::before{left:-25%;width:30%}}#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(n+2){margin-top:-32px}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(n+2){margin-top:0}}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node{width:80%;max-width:100%}}#page-company .page-company-survival__turning-list .page-company-survival__turning-node-heading{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:20px;font-size:2rem;margin-bottom:18px}@media screen and (max-width:1024px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node-heading{font-size:18px;font-size:1.8rem;margin-bottom:4%}}@keyframes node-line-in{from{opacity:0;transform:translateY(-50%) scaleX(0)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}@keyframes node-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node-text{font-size:14px;font-size:1.4rem}}@media screen and (max-width:640px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node-text{text-align:left}}#page-company .page-company-survival__turning-list .page-company-survival__turning-node-text span{display:inline-block;padding:0 4px;font-size:24px;font-size:2.4rem}@media screen and (max-width:1024px){#page-company .page-company-survival__turning-list .page-company-survival__turning-node-text span{font-size:18px;font-size:1.8rem}}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-line{animation:reveal-down 0.75s ease-out forwards;animation-delay:0.1s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node{animation:node-in 0.55s ease-out forwards}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node::before{animation:node-line-in 0.28s ease-out forwards}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(1){animation-delay:0.75s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(1)::before{animation-delay:0.87s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(2){animation-delay:0.87s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(2)::before{animation-delay:0.99s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(3){animation-delay:0.99s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(3)::before{animation-delay:1.11s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(4){animation-delay:1.11s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(4)::before{animation-delay:1.23s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(5){animation-delay:1.23s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(5)::before{animation-delay:1.35s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(6){animation-delay:1.35s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(6)::before{animation-delay:1.47s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(7){animation-delay:1.47s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(7)::before{animation-delay:1.59s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(8){animation-delay:1.59s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(8)::before{animation-delay:1.71s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(9){animation-delay:1.71s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(9)::before{animation-delay:1.83s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(10){animation-delay:1.83s}#page-company .page-company-survival__turning.is-inview .page-company-survival__turning-node:nth-of-type(10)::before{animation-delay:1.95s}#page-company .page-company-survival__generation__heading{padding:40px 0;background-color:#80b927;max-width:500px;color:#fff;margin:64px auto 80px}@media screen and (max-width:1024px){#page-company .page-company-survival__generation__heading{padding:4% 0;margin:8% auto}}@media screen and (max-width:640px){#page-company .page-company-survival__generation__heading{margin:6% auto}}#page-company .page-company-survival__generation__heading span{display:block;text-align:center;font-size:12px;font-size:1.2rem;padding-bottom:24px}@media screen and (max-width:1024px){#page-company .page-company-survival__generation__heading span{padding-bottom:2%}}#page-company .page-company-survival__generation__heading p{text-align:center;font-size:24px;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:640px){#page-company .page-company-survival__generation__heading p{font-size:20px;font-size:2rem}}#page-company .page-company-survival__generation__txt{color:#fff;font-size:24px;font-size:2.4rem;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:1024px){#page-company .page-company-survival__generation__txt{font-size:20px;font-size:2rem}}@media screen and (max-width:640px){#page-company .page-company-survival__generation__txt{font-size:18px;font-size:1.8rem}}#page-company>section.page-company-survival:nth-of-type(2) .page-company-survival__turning .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(1){grid-row:2 / 3}@media screen and (max-width:640px){#page-company>section.page-company-survival:nth-of-type(2) .page-company-survival__turning .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(1){grid-row:auto}}#page-company>section.page-company-survival:nth-of-type(2) .page-company-survival__turning .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(2){grid-row:1 / 2}@media screen and (max-width:640px){#page-company>section.page-company-survival:nth-of-type(2) .page-company-survival__turning .page-company-survival__turning-list .page-company-survival__turning-node:nth-child(2){grid-row:auto}}#page-company .page-company-shinka{background-color:#fafafa}#page-company .page-company-shinka__list{display:flex;justify-content:space-between;gap:56px}@media screen and (max-width:640px){#page-company .page-company-shinka__list{flex-direction:column}}#page-company .page-company-shinka__list.js-inview .page-company-shinka__item{opacity:0;transform:scale(0.985);filter:blur(6px);will-change:opacity, transform, filter}#page-company .page-company-shinka__list.is-inview .page-company-shinka__item{animation:shinkaSoftFade 900ms cubic-bezier(0.16, 1, 0.3, 1) both}#page-company .page-company-shinka__list.is-inview .page-company-shinka__item:nth-child(1){animation-delay:0ms}#page-company .page-company-shinka__list.is-inview .page-company-shinka__item:nth-child(2){animation-delay:220ms}#page-company .page-company-shinka__list.is-inview .page-company-shinka__item:nth-child(3){animation-delay:440ms}@keyframes shinkaSoftFade{from{opacity:0;transform:scale(0.985);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}#page-company .page-company-shinka__item{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;background-color:#fff;box-shadow:0 0 16px 0 rgba(124, 124, 124, 0.08);padding:48px 0;width:calc((100% - (2 * 56px)) / 3)}@media screen and (max-width:1024px){#page-company .page-company-shinka__item{padding:6% 2%}}@media screen and (max-width:640px){#page-company .page-company-shinka__item{width:100%}}#page-company .page-company-shinka__item:nth-child(1){position:relative}#page-company .page-company-shinka__item:nth-child(1)::before{content:"";display:block;width:24px;height:24px;background:url(../../pages/company/images/page-company-shinka-plus.svg) center center / contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:-43px}@media screen and (max-width:640px){#page-company .page-company-shinka__item:nth-child(1)::before{right:auto;top:auto;bottom:-40px;left:50%;transform:translateX(-50%)}}#page-company .page-company-shinka__item:nth-child(2){position:relative}#page-company .page-company-shinka__item:nth-child(2)::before{content:"";display:block;width:24px;height:24px;background:url(../../pages/company/images/page-company-shinka-equals.svg) center center / contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:-43px}@media screen and (max-width:640px){#page-company .page-company-shinka__item:nth-child(2)::before{right:auto;top:auto;bottom:-40px;left:50%;transform:translateX(-50%) rotate(90deg)}}#page-company .page-company-shinka__item:nth-child(2) .page-company-shinka__media{max-width:59px}#page-company .page-company-shinka__label{color:#80b927;font-size:24px;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:500;margin-bottom:24px}@media screen and (max-width:1024px){#page-company .page-company-shinka__label{font-size:20px;font-size:2rem;margin-bottom:4%}}#page-company .page-company-shinka__media{max-width:92px;margin-bottom:24px}@media screen and (max-width:1024px){#page-company .page-company-shinka__media{margin-bottom:4%}}#page-company .page-company-shinka__media img{height:99px;object-fit:cover}#page-company .page-company-shinka__ttl{font-size:20px;font-size:2rem;margin-bottom:24px;font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:1024px){#page-company .page-company-shinka__ttl{margin-bottom:4%;font-size:16px;font-size:1.6rem;letter-spacing:0;text-align:center}}#page-company .page-company-shinka__text{text-align:center;font-size:14px;font-size:1.4rem;color:#7c7c7c}#page-company .page-company-info{background-color:#fff}#page-company .page-company-info__table-wrap{max-width:850px;margin:0 auto}#page-company .page-company-info__table{width:100%;border-collapse:collapse;table-layout:fixed}#page-company .page-company-info__list{display:grid}#page-company .page-company-info__list.has-disc .page-company-info__list-item{padding-left:1em;text-indent:-1em}#page-company .page-company-info__list.has-gap{gap:1lh 0}#page-company .page-company-info__list.is-nowrap{display:flex;flex-wrap:wrap;gap:0 1em}#page-company .page-company-info th,#page-company .page-company-info td{padding:18px 0;border-top:1px solid #c7c7c7;vertical-align:top;font-size:16px;font-size:1.6rem;line-height:1.9}@media screen and (max-width:640px){#page-company .page-company-info th,#page-company .page-company-info td{font-size:14px;font-size:1.4rem}}#page-company .page-company-info tr:last-child th,#page-company .page-company-info tr:last-child td{border-bottom:1px solid #c7c7c7}#page-company .page-company-info th{width:180px;font-family:"Noto Sans JP", sans-serif;font-weight:500;padding-right:24px;white-space:nowrap}@media screen and (max-width:640px){#page-company .page-company-info th{width:120px}}#page-company .common-navigation-type01__information-home{background-color:#FFF}#page-company .common-navigation-type01__information-home a{width:fit-content;margin:0 auto}#page-interview .page-interview-cnt__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:96px 24px}@media screen and (max-width:640px){#page-interview .page-interview-cnt__list{grid-template-columns:1fr;gap:64px}}#page-interview .page-interview-cnt__card{display:block;width:100%}#page-interview .page-interview-cnt__video{position:relative;width:100%;aspect-ratio:1.7777777778;background:#e6e6e6;overflow:hidden;margin-bottom:22px}@media screen and (max-width:1024px){#page-interview .page-interview-cnt__video{margin-bottom:16px}}#page-interview .page-interview-cnt__division{margin-bottom:22px}@media screen and (max-width:1024px){#page-interview .page-interview-cnt__division{margin-bottom:16px}}#page-interview .page-interview-cnt__division-tag{border-radius:8px;color:#fff;display:inline-block;line-height:34px;padding:0 24px;text-align:center;font-size:14px;font-size:1.4rem}#page-interview .page-interview-cnt__division-tag.is-sales{background:var(--division-sales-color)}#page-interview .page-interview-cnt__division-tag.is-estimating{background:var(--division-estimating-color)}#page-interview .page-interview-cnt__division-tag.is-design{background:var(--division-design-color)}#page-interview .page-interview-cnt__division-tag.is-construction{background:var(--division-construction-color)}#page-interview .page-interview-cnt__name{font-size:20px;font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:640px){#page-interview .page-interview-cnt__name{font-size:18px;font-size:1.8rem}}@keyframes anim-slot-roll{0%{transform:translateY(100%)}100%{transform:translateY(0)}}#page-about .page-about-information__list{display:grid;gap:24px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:640px){#page-about .page-about-information__list{grid-template-columns:100%}}#page-about .page-about-information__list-item:has(.page-about-information__container.is-business){grid-row:span 2}@media screen and (max-width:640px){#page-about .page-about-information__list-item:has(.page-about-information__container.is-business){grid-row:unset}}#page-about .page-about-information__list-item:has(.page-about-information__container.is-ranking-afterwork),#page-about .page-about-information__list-item:has(.page-about-information__container.is-ranking-phrase){grid-column:2 / span 1}@media screen and (max-width:640px){#page-about .page-about-information__list-item:has(.page-about-information__container.is-ranking-afterwork),#page-about .page-about-information__list-item:has(.page-about-information__container.is-ranking-phrase){grid-column:unset}}#page-about .page-about-information__container{background-color:var(--bg-third-color);height:100%;padding:48px 24px}#page-about .page-about-information__container-inner{height:100%}#page-about .page-about-information__container-inner:has(.page-about-information__container-image){align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:8px 40px;justify-content:center}@media screen and (max-width:640px){#page-about .page-about-information__container-inner:has(.page-about-information__container-image){display:grid;gap:0 24px;grid-template-columns:1fr 80px}}#page-about .page-about-information__container-text{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:18px;font-size:1.8rem}#page-about .page-about-information__container-text-label{font-weight:inherit}#page-about .page-about-information__container-text-value{line-height:1.3;overflow:hidden;font-family:"Noto Sans JP", sans-serif;font-weight:600;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-about .page-about-information__container-text-value{font-size:20px;font-size:2rem}}#page-about .page-about-information__container-text-value p{overflow:hidden}#page-about .page-about-information__container-text-value strong{font-size:64px;font-size:6.4rem}@media screen and (max-width:640px){#page-about .page-about-information__container-text-value strong{font-size:56px;font-size:5.6rem}}#page-about .page-about-information__container-text-value-number{color:transparent;display:inline-block;position:relative}#page-about .page-about-information__container-text-value-number.is-0:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"01234567890";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-1:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"012345678901";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-2:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"0123456789012";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-3:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"01234567890123";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-4:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"012345678901234";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-5:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"0123456789012345";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-6:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"01234567890123456";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-7:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"012345678901234567";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-8:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"0123456789012345678";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number.is-9:before{animation:ease-out 0.5s forwards;bottom:0;color:var(--font-first-color);content:"01234567890123456789";display:block;left:0;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;word-break:break-all}#page-about .page-about-information__container-text-value-number:nth-of-type(1)::before{animation-delay:0.1s}#page-about .page-about-information__container-text-value-number:nth-of-type(2)::before{animation-delay:0.2s}#page-about .page-about-information__container-text-value-number:nth-of-type(3)::before{animation-delay:0.3s}#page-about .page-about-information__container-text-value-number:nth-of-type(4)::before{animation-delay:0.4s}#page-about .page-about-information__container-text-value-number:nth-of-type(5)::before{animation-delay:0.5s}#page-about .page-about-information__container-text-value-number.is-rolling::before{animation-name:anim-slot-roll}#page-about .page-about-information__container-text-title{align-items:center;display:flex;font-weight:inherit;gap:0 40px;justify-content:center;margin-bottom:40px;font-family:"Noto Sans JP", sans-serif;font-weight:600}@media screen and (max-width:640px){#page-about .page-about-information__container-text-title{display:grid;gap:0 24px;grid-template-columns:1fr 80px;justify-content:unset}}@media screen and (max-width:640px){#page-about .page-about-information__container-text-title-image{order:1}}#page-about .page-about-information__container-text-title-image img{height:80px;width:auto}@media screen and (max-width:640px){#page-about .page-about-information__container-text-title-text{order:0}}#page-about .page-about-information__container-text-description{display:grid;gap:0.5lh 0}@media screen and (max-width:640px){#page-about .page-about-information__container-text-description{font-size:16px;font-size:1.6rem}}#page-about .page-about-information__container-image{text-align:center}@media screen and (max-width:1024px){#page-about .page-about-information__container-image{width:100%}}#page-about .page-about-information__container-image img{height:80px;width:auto}#page-about .page-about-information__container-image-chart{height:100px;width:auto}#page-about .page-about-information__container-image-chart circle{fill:none;stroke-width:50}#page-about .page-about-information__container-image-chart circle:nth-child(1){stroke:var(--font-fourth-color)}#page-about .page-about-information__container-image-chart circle:nth-child(2){stroke:var(--accent-first-color);transform-origin:center;transform:rotate(-90deg)}#page-about .page-about-information__container.is-gender .page-about-information__container-text{order:1}@media screen and (max-width:1024px){#page-about .page-about-information__container.is-gender .page-about-information__container-text{order:unset}}#page-about .page-about-information__container.is-gender .page-about-information__container-text-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 20px;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-about .page-about-information__container.is-gender .page-about-information__container-text-value{display:block;line-height:1.1;margin-top:8px}}#page-about .page-about-information__container.is-gender .page-about-information__container-text-value strong{font-size:56px;font-size:5.6rem}#page-about .page-about-information__container.is-gender .page-about-information__container-image{order:0;width:100%}@media screen and (max-width:1024px){#page-about .page-about-information__container.is-gender .page-about-information__container-image{order:unset}}@media screen and (max-width:640px){#page-about .page-about-information__container.is-children .page-about-information__container-inner,#page-about .page-about-information__container.is-retention .page-about-information__container-inner{grid-template-columns:1fr 100px}}#page-about .page-about-information__container.is-ranking-afterwork .page-about-information__container-text-description,#page-about .page-about-information__container.is-ranking-phrase .page-about-information__container-text-description{padding-left:2.5em;text-indent:-2.5em}@keyframes anim_system_mv_slider{0%{background-position:0 0}100%{background-position:-2470px 0}}@keyframes anim_system_mv_slider--sp{0%{background-position:0 0}100%{background-position:-1470px 0}}#page-system .page-system-slide{background:#fff}#page-system .page-system-slide__wrap{animation:anim_system_mv_slider 20s linear infinite;background:url("../../pages/system/images/page-system-slide-img01.jpg") left top / 2470px auto repeat;height:321px;width:100%}@media screen and (max-width:640px){#page-system .page-system-slide__wrap{animation:anim_system_mv_slider--sp 30s linear infinite;height:190px;background:url("../../pages/system/images/page-system-slide-img01.jpg") left top / 1470px auto repeat}}#page-system .page-system-career__inner{max-width:1248px}#page-system .page-system-career__wrap{max-width:960px;margin:0 auto}#page-system .page-system-career .common-heading-type02{padding-bottom:32px;margin-bottom:32px}@media screen and (max-width:1024px){#page-system .page-system-career .common-heading-type02{padding-bottom:4%;margin-bottom:4%}}#page-system .page-system-career .common-heading-type02__title{font-size:20px;font-size:2rem}#page-system .page-system-career__text{line-height:1.8;color:#7C7C7C;margin-bottom:64px}@media screen and (max-width:1024px){#page-system .page-system-career__text{margin-bottom:6%}}@media screen and (max-width:640px){#page-system .page-system-career__text{margin-bottom:8%}}#page-system .page-system-career__map{background-color:#EFF0EE;padding:48px 24px;margin-bottom:80px}#page-system .page-system-career__map-title{font-size:24px;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:600;margin-bottom:48px;text-align:center}@media screen and (max-width:1024px){#page-system .page-system-career__map-title{font-size:20px;font-size:2rem}}@media screen and (max-width:640px){#page-system .page-system-career__map-title{font-size:18px;font-size:1.8rem}}#page-system .page-system-career__routes{max-width:960px;margin:0 auto}#page-system .page-system-career__route{background:#FFF;padding:48px 24px;margin-bottom:24px}@media screen and (max-width:1024px){#page-system .page-system-career__route{padding:48px}}@media screen and (max-width:640px){#page-system .page-system-career__route{padding:48px 24px}}#page-system .page-system-career__route:not(:last-child){margin-bottom:24px}#page-system .page-system-career__route-title{margin-bottom:40px;font-size:20px;font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-weight:500;text-align:center}@media screen and (max-width:1024px){#page-system .page-system-career__route-title{font-size:18px;font-size:1.8rem}}@media screen and (max-width:640px){#page-system .page-system-career__route-title{margin-bottom:6%;font-size:16px;font-size:1.6rem}}#page-system .page-system-career__route--specialist .page-system-career__route-title{color:#80B927}#page-system .page-system-career__route--specialist .page-system-career__card{background-color:#80B927}#page-system .page-system-career__route--specialist .page-system-career__card::before,#page-system .page-system-career__route--specialist .page-system-career__card::after{color:#80B927}#page-system .page-system-career__route--management .page-system-career__route-title{color:#12978E}#page-system .page-system-career__route--management .page-system-career__card{background-color:#12978E}#page-system .page-system-career__route--management .page-system-career__card::before,#page-system .page-system-career__route--management .page-system-career__card::after{color:#12978E}#page-system .page-system-career__steps{display:grid;grid-template-columns:repeat(4, max-content);gap:46px;justify-content:center;justify-items:center;text-align:center}@media screen and (max-width:1024px){#page-system .page-system-career__steps{grid-template-columns:repeat(2, 1fr);justify-items:stretch;gap:32px;justify-content:center}}@media screen and (max-width:640px){#page-system .page-system-career__steps{grid-template-columns:1fr;gap:48px}}#page-system .page-system-career__step:not(:last-child) .page-system-career__card{position:relative}#page-system .page-system-career__step:not(:last-child) .page-system-career__card::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;content:"";position:absolute;top:50%;transform:translateY(-50%);right:-30px;width:14px;height:14px;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:1024px){#page-system .page-system-career__step:not(:last-child) .page-system-career__card::before{right:-24px}}@media screen and (max-width:640px){#page-system .page-system-career__step:not(:last-child) .page-system-career__card::before{right:auto;left:50%;top:auto;bottom:-58px;transform:translateX(-50%) rotate(90deg)}}@media screen and (max-width:1024px) and (min-width:641px){#page-system .page-system-career__step:nth-child(3) .page-system-career__card::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;content:"";position:absolute;left:-22px}}#page-system .page-system-career__card{display:flex;align-items:center;border-radius:4px;margin-bottom:16px;color:#FFF;font-family:"Noto Sans JP", sans-serif;font-weight:500;height:84px;padding:0 40px}@media screen and (max-width:1024px){#page-system .page-system-career__card{justify-content:center;font-size:14px;font-size:1.4rem;margin-bottom:2%;padding:0 4%}}@media screen and (max-width:640px){#page-system .page-system-career__card{justify-content:center;height:58px}}#page-system .page-system-career__duration{font-size:16px;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:500}#page-system .page-system-career__note{font-size:14px;font-size:1.4rem;color:#7C7C7C;text-align:end}@media screen and (max-width:640px){#page-system .page-system-career__note{font-size:12px;font-size:1.2rem}}#page-system .page-system-career__support{max-width:960px;margin:0 auto 64px}@media screen and (max-width:1024px){#page-system .page-system-career__support{margin-bottom:6%}}@media screen and (max-width:640px){#page-system .page-system-career__support{margin-bottom:8%}}#page-system .page-system-career__support--culture .page-system-career__support-item{display:grid;grid-template-columns:80px 1fr}#page-system .page-system-career__support.js-inview .page-system-career__support-item{opacity:0;transform:translateY(14px) scale(0.98);will-change:transform, opacity}#page-system .page-system-career__support.js-inview.page-system-career__support--culture .page-system-career__support-item{opacity:0;transform:scale(0.985);filter:blur(6px);will-change:opacity, transform, filter}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item{animation-name:popIn;opacity:0;transform:translateY(14px) scale(0.98);will-change:transform, opacity;animation-duration:720ms;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);animation-fill-mode:both}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item:nth-child(1){animation-delay:0ms}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item:nth-child(2){animation-delay:220ms}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item:nth-child(3){animation-delay:440ms}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item:nth-child(4){animation-delay:660ms}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item:nth-child(5){animation-delay:880ms}#page-system .page-system-career__support.is-inview:not(.page-system-career__support--culture) .page-system-career__support-item:nth-child(6){animation-delay:1100ms}#page-system .page-system-career__support.is-inview.page-system-career__support--culture .page-system-career__support-item{animation-name:safetySoftFade;opacity:0;transform:scale(0.985);filter:blur(6px);will-change:opacity, transform, filter;animation-duration:1400ms;animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1);animation-fill-mode:both}#page-system .page-system-career__support.is-inview.page-system-career__support--culture .page-system-career__support-item:nth-child(1){animation-delay:0ms}#page-system .page-system-career__support.is-inview.page-system-career__support--culture .page-system-career__support-item:nth-child(2){animation-delay:400ms}#page-system .page-system-career__support.is-inview.page-system-career__support--culture .page-system-career__support-item:nth-child(3){animation-delay:800ms}#page-system .page-system-career__support.is-inview.page-system-career__support--culture .page-system-career__support-item:nth-child(4){animation-delay:1200ms}#page-system .page-system-career__support-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media screen and (max-width:640px){#page-system .page-system-career__support-list{gap:12px 0;grid-template-columns:100%}}#page-system .page-system-career__support-item{display:grid;grid-template-columns:80px minmax(0, 300px);gap:24px;align-items:center;background-color:#FAFAFA;border:1px solid #D9D9D9;padding:32px}@media screen and (max-width:1024px){#page-system .page-system-career__support-item{display:block}}@media screen and (max-width:640px){#page-system .page-system-career__support-item{display:grid;gap:12px;grid-template-columns:52px 1fr;padding:12px 24px 24px}}#page-system .page-system-career__support-icon{text-align:center}@media screen and (max-width:1024px){#page-system .page-system-career__support-icon{margin-bottom:8px}}@media screen and (max-width:640px){#page-system .page-system-career__support-icon{margin-bottom:0}}@media screen and (max-width:640px){#page-system .page-system-career__support-cnt{display:contents}}#page-system .page-system-career__support-title{color:#80B927;margin-bottom:18px;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:18px;font-size:1.8rem}@media screen and (max-width:1024px){#page-system .page-system-career__support-title{text-align:center;font-size:16px;font-size:1.6rem}}@media screen and (max-width:640px){#page-system .page-system-career__support-title{margin-bottom:0;text-align:left}}#page-system .page-system-career__support-text{color:#7C7C7C;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-system .page-system-career__support-text{grid-column:1 / -1}}@keyframes popIn{0%{opacity:0;transform:translateY(14px) scale(0.98)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}#page-system .page-system-career__voice{max-width:960px;margin:0 auto;display:grid;grid-template-columns:230px 1fr;column-gap:32px;margin-bottom:120px}@media screen and (max-width:1024px){#page-system .page-system-career__voice{margin-bottom:12%}}@media screen and (max-width:640px){#page-system .page-system-career__voice{margin-bottom:14%;grid-template-columns:1fr}}#page-system .page-system-career__voice-title{display:flex;align-items:center;gap:16px;margin-bottom:24px}@media screen and (max-width:1024px){#page-system .page-system-career__voice-title{margin-bottom:4%}}#page-system .page-system-career__voice-title.icon-comment::before{color:#80B927;font-size:32px;font-size:3.2rem}#page-system .page-system-career__voice-title h3{font-family:"Noto Sans JP", sans-serif;font-weight:600;font-size:16px;font-size:1.6rem}#page-system .page-system-career__voice-text{font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:640px){#page-system .page-system-career__voice-img{margin-bottom:6%}}#page-system .page-system-career__staff-img{height:350px}@media screen and (max-width:1024px){#page-system .page-system-career__staff-img{height:240px}}#page-system .page-system-career__staff-img img{height:100%;object-fit:cover;width:100%}#page-system .page-system-safety__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:64px}@media screen and (max-width:1024px){#page-system .page-system-safety__list{margin-bottom:6%}}@media screen and (max-width:640px){#page-system .page-system-safety__list{margin-bottom:8%;grid-template-columns:1fr}}#page-system .page-system-safety__list.js-inview .page-system-safety__item{opacity:0;transform:scale(0.985);filter:blur(6px)}#page-system .page-system-safety__list.is-inview .page-system-safety__item{animation-name:safetySoftFade}#page-system .page-system-safety__item{background-color:#80B927;border-radius:4px;padding:40px 32px;color:#FFF;will-change:opacity, transform, filter;animation-duration:1400ms;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);animation-fill-mode:both}@media screen and (max-width:1024px){#page-system .page-system-safety__item{padding:8%}}#page-system .page-system-safety__item:nth-child(1){animation-delay:0ms}#page-system .page-system-safety__item:nth-child(2){animation-delay:400ms}#page-system .page-system-safety__item:nth-child(3){animation-delay:800ms}#page-system .page-system-safety__item-header{display:flex;align-items:center;gap:24px;border-bottom:1px solid #FFF;padding-bottom:24px;margin-bottom:24px}@media screen and (max-width:1024px){#page-system .page-system-safety__item-header{padding-bottom:6%;margin-bottom:6%;gap:10px}}#page-system .page-system-safety__item-list li{padding-left:1em;text-indent:-1em;margin-bottom:12px;font-size:14px;font-size:1.4rem}#page-system .page-system-safety__item-title{font-size:18px;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:500}@media screen and (max-width:1024px){#page-system .page-system-safety__item-title{font-size:16px;font-size:1.6rem}}@media screen and (max-width:640px){#page-system .page-system-safety__item-title{font-size:18px;font-size:1.8rem}}#page-system .page-system-safety__item-icon{max-width:48px;width:100%}@media screen and (max-width:1024px){#page-system .page-system-safety__item-icon{max-width:35px}}#page-system .page-system-safety__item-text{display:flex;gap:8px;align-items:baseline;font-size:14px;font-size:1.4rem}#page-system .page-system-safety__item-text:not(:last-of-type){margin-bottom:14px}@media screen and (max-width:1024px){#page-system .page-system-safety__item-text:not(:last-of-type){margin-bottom:2%}}#page-system .page-system-policy__img-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:120px}@media screen and (max-width:1024px){#page-system .page-system-policy__img-list{margin-bottom:12%}}@media screen and (max-width:640px){#page-system .page-system-policy__img-list{margin-bottom:14%;gap:8px}}#page-system .page-system-policy .page-system-career__voice{margin-bottom:64px}@media screen and (max-width:1024px){#page-system .page-system-policy .page-system-career__voice{margin-bottom:6%}}@media screen and (max-width:640px){#page-system .page-system-policy .page-system-career__voice{margin-bottom:8%}}#page-system .page-system-culture.has-pb2x{padding-bottom:160px}@media screen and (max-width:1024px){#page-system .page-system-culture.has-pb2x{padding-bottom:16%}}#page-system .page-system-culture__img-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}#page-system .page-system-culture .page-system-career__support-list{display:block}#page-system .page-system-culture .page-system-career__support-item:not(:last-child){margin-bottom:16px}#page-system .page-system-culture .page-system-career__voice{margin-bottom:64px}@media screen and (max-width:1024px){#page-system .page-system-culture .page-system-career__voice{margin-bottom:6%}}@media screen and (max-width:640px){#page-system .page-system-culture .page-system-career__voice{margin-bottom:8%}}@keyframes safetySoftFade{from{opacity:0;transform:scale(0.985);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}#page-talk .page-talk-profile{padding-bottom:20px}#page-talk .page-talk-profile__list{display:grid;gap:16px;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width:1024px){#page-talk .page-talk-profile__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:640px){#page-talk .page-talk-profile__list{gap:24px 0;grid-template-columns:100%}}#page-talk .page-talk-profile__list-item{opacity:0;transform:translateY(10px);transition:opacity 0.8s, transform 0.8s}@media screen and (max-width:640px){#page-talk .page-talk-profile__list-item{opacity:1;transform:translateY(0)}}#page-talk .page-talk-profile__list-item:nth-child(1){transition-delay:0.2s}#page-talk .page-talk-profile__list-item:nth-child(2){transition-delay:0.4s}#page-talk .page-talk-profile__list-item:nth-child(3){transition-delay:0.6s}#page-talk .page-talk-profile__list-item:nth-child(4){transition-delay:0.8s}#page-talk .page-talk-profile__list-item.is-active{opacity:1;transform:translateY(0)}#page-talk .page-talk-profile__container{display:grid;grid-template-rows:max-content 1fr;height:100%}@media screen and (max-width:640px){#page-talk .page-talk-profile__container{align-items:center;border-bottom:var(--font-third-color) solid 1px;gap:0 12px;grid-template-columns:100px 1fr;grid-template-rows:none;padding-bottom:16px}}#page-talk .page-talk-profile__container-image{text-align:center}#page-talk .page-talk-profile__container-image img{max-width:196px;width:100%}#page-talk .page-talk-profile__container-text{color:var(--bg-first-color);padding:32px 24px;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-talk .page-talk-profile__container-text{color:var(--font-first-color);padding:0}}#page-talk .page-talk-profile__container-text-name{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-talk .page-talk-profile__container-text-name{font-size:18px;font-size:1.8rem}}#page-talk .page-talk-profile__container-text-entry{margin-top:4px;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:12px;font-size:1.2rem}#page-talk .page-talk-profile__container-text-job{margin-top:16px}@media screen and (max-width:640px){#page-talk .page-talk-profile__container-text-job{margin-top:8px;min-height:2lh}}#page-talk .page-talk-profile__container.is-sales .page-talk-profile__container-text{background-color:var(--division-sales-color)}@media screen and (max-width:640px){#page-talk .page-talk-profile__container.is-sales .page-talk-profile__container-text{background-color:unset}}#page-talk .page-talk-profile__container.is-construction .page-talk-profile__container-text{background-color:var(--division-construction-color)}@media screen and (max-width:640px){#page-talk .page-talk-profile__container.is-construction .page-talk-profile__container-text{background-color:unset}}#page-talk .page-talk-profile__container.is-design .page-talk-profile__container-text{background-color:var(--division-design-color)}@media screen and (max-width:640px){#page-talk .page-talk-profile__container.is-design .page-talk-profile__container-text{background-color:unset}}#page-talk .page-talk-index{padding:20px 0 40px}@media screen and (max-width:640px){#page-talk .page-talk-index{padding:20px 0 30px}}#page-talk .page-talk-index__container{background-color:var(--bg-third-color);padding:48px 24px}@media screen and (max-width:640px){#page-talk .page-talk-index__container{padding:24px}}#page-talk .page-talk-index__container-inner{margin:0 auto;max-width:800px}#page-talk .page-talk-index__container-title{line-height:1.3;margin-bottom:40px;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-talk .page-talk-index__container-title{margin-bottom:20px;font-size:20px;font-size:2rem}}#page-talk .page-talk-index__container-list{color:var(--font-second-color);display:grid;gap:0.5lh 0}#page-talk .page-talk-contents{padding-top:40px}#page-talk .page-talk-contents__container-inner{align-items:flex-start;display:grid;gap:0 100px;grid-template-columns:240px 1fr}@media screen and (max-width:1024px){#page-talk .page-talk-contents__container-inner{grid-template-columns:100%}}#page-talk .page-talk-contents__container-index{color:var(--font-second-color);position:sticky;top:100px}@media screen and (max-width:1024px){#page-talk .page-talk-contents__container-index{display:none}}#page-talk .page-talk-contents__container-index-list{display:grid;gap:1lh 0}#page-talk .page-talk-contents__container-index-list-item.is-active{color:var(--accent-first-color)}#page-talk .page-talk-contents-children{padding-bottom:80px;scroll-margin-top:100px}@media screen and (max-width:640px){#page-talk .page-talk-contents-children{padding-bottom:60px;scroll-margin-top:84px}}#page-talk .page-talk-contents-children__heading{color:var(--accent-first-color);line-height:1.3;margin-bottom:60px;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-talk .page-talk-contents-children__heading{margin-bottom:40px;font-size:20px;font-size:2rem}}#page-talk .page-talk-contents-children__list{display:grid;gap:60px 0}@media screen and (max-width:640px){#page-talk .page-talk-contents-children__list{gap:40px 0}}#page-talk .page-talk-contents-children__list-item:not(:has(.page-talk-contents-children__container-image)){opacity:0;transition:opacity 0.8s}#page-talk .page-talk-contents-children__list-item:not(:has(.page-talk-contents-children__container-image)).is-active{opacity:1}#page-talk .page-talk-contents-children__container-inner{display:grid;gap:8px 40px;grid-template-columns:100px 1fr}@media screen and (max-width:640px){#page-talk .page-talk-contents-children__container-inner{grid-template-columns:60px 1fr;gap:8px 16px}}#page-talk .page-talk-contents-children__container-speaker{text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:14px;font-size:1.4rem}#page-talk .page-talk-contents-children__container-speaker-name{margin-top:16px}@media screen and (max-width:640px){#page-talk .page-talk-contents-children__container-speaker-name{margin-top:8px}}#page-talk .page-talk-contents-children__container-text{line-height:2}#page-talk .page-talk-contents-children:last-child{padding-bottom:0}#page-entry .page-entry-form{background-color:var(--bg-third-color)}#page-thanks .page-thanks-message__description{color:var(--font-second-color);line-height:2}#page-thanks .page-thanks-message__information{color:var(--font-second-color);margin-top:60px}@media screen and (max-width:640px){#page-thanks .page-thanks-message__information{margin-top:40px}}#page-thanks .page-thanks-message__information-tel-link{display:inline-block;padding-left:30px;position:relative;transition:color 0.2s;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:20px;font-size:2rem}#page-thanks .page-thanks-message__information-tel-link svg{fill:currentColor;height:auto;left:0;pointer-events:none;position:absolute;top:calc(50% - 9px);transition:fill 0.2s;width:18px}@media (hover:hover){#page-thanks .page-thanks-message__information-tel-link:hover{color:var(--accent-first-color)}}#page-thanks .page-thanks-message__information-description{line-height:2;margin-top:8px}#page-thanks .page-thanks-message__back{color:var(--accent-first-color);margin-top:60px;text-align:center}@media screen and (max-width:640px){#page-thanks .page-thanks-message__back{margin-top:40px}}#page-privacy .page-privacy-contents .common-tab-type01__trigger-list{grid-template-columns:repeat(3, 1fr)}#page-privacy .page-privacy-contents-children__description{color:var(--font-second-color);line-height:2;padding-bottom:40px}#page-privacy .page-privacy-contents-children-article{border-top:var(--font-third-color) solid 1px;padding:40px 0}#page-privacy .page-privacy-contents-children-article__description{color:var(--font-second-color);line-height:2}#page-privacy .page-privacy-contents-children-article:last-child{padding-bottom:0}