.c_company__head{display:flex;flex-direction:column;gap:2.4rem;margin:0;color:#333}@media screen and (max-width:1000px){.c_company__head{gap:2rem}}html[lang^=en] .c_company .c_section-headline{display:none}.c_company__heading{margin:0;font-family:var(--font-base-w6);font-weight:600;font-size:4.6rem;letter-spacing:.092rem;line-height:var(--c-lh-heading);color:#333}@media screen and (max-width:1000px){.c_company__heading{font-size:2.8rem;letter-spacing:.056rem}}html[lang^=en] .c_company__heading{font-size:5.6rem;letter-spacing:.112rem}@media screen and (max-width:1000px){html[lang^=en] .c_company__heading{font-size:3.8rem;letter-spacing:.076rem}}.c_company__arrow{position:relative;display:block;flex-shrink:0;width:1.8rem;height:.6rem;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0);color:#333}@media screen and (max-width:1000px){.c_company__arrow{margin-top:.2rem;width:1.5rem;height:.5rem}}.c_company__arrow-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.c_company__arrow-icon+.c_company__arrow-icon{opacity:0;transform:translate(calc(-100% - .4rem))}.c_company__rows{position:relative;margin-top:4.5rem}@media screen and (max-width:1000px){.c_company__rows{margin-top:3.7rem}}.c_company__line{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#b3b3b3;transform-origin:left center}@media screen and (max-width:1000px){.c_company__line:not(.c_company__line--last){background-color:#d9d9d9}}.c_company__line--last{top:auto;bottom:0}.c_company.is-anim .c_company__line{transform:scaleX(0)}.c_company.is-anim .c_company__line.is-inview{transform:scaleX(1);transition:transform .4s ease}.c_company__row{position:relative;display:flex;align-items:center;gap:6.4rem;padding:3.9rem 0;text-decoration:none;color:#333}@media screen and (max-width:1000px){.c_company__row{flex-direction:column;align-items:stretch;gap:1.6rem;padding:3.5rem 0}html[lang^=en] .c_company__row{gap:2.4rem}}@media(hover:hover){.c_company__row:hover .c_company__img{transform:scale(1.05)}.c_company__row:hover .c_company__arrow-icon{opacity:0;transform:translate(calc(100% + .4rem))}.c_company__row:hover .c_company__arrow-icon+.c_company__arrow-icon{opacity:1;transform:translate(0)}.c_company__row:hover .c_company__row-title,.c_company__row:hover .c_company__row-subtitle{transform:translate(1.6rem)}}.c_company__row-img{flex-shrink:0;width:26.8rem;aspect-ratio:1 / 1;overflow:hidden;border-radius:.4rem}@media screen and (max-width:1000px){.c_company__row-img{width:100%}}.c_company__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.4rem;transition:transform .25s ease}.c_company__row-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width:1000px){.c_company__row-text{gap:1.4rem}}html[lang^=en] .c_company__row-text{gap:1.6rem}@media screen and (max-width:1000px){html[lang^=en] .c_company__row-text{gap:1.3rem}}.c_company__row-head{display:flex;flex-direction:column;gap:.8rem;margin:0;color:#333}@media screen and (max-width:1000px){.c_company__row-head{gap:0}}.c_company__row-title-row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.c_company__row-title{margin:0;font-family:var(--font-en);font-weight:700;font-size:3.8rem;letter-spacing:.076rem;line-height:var(--c-lh-heading);color:#333;transition:transform .3s ease}@media screen and (max-width:1000px){.c_company__row-title{font-size:2.4rem;letter-spacing:.048rem}}.c_company__row-subtitle{margin:0;font-family:var(--font-base-w6);font-weight:600;font-size:1.6rem;letter-spacing:.032rem;line-height:1.6;color:#333;transition:transform .3s ease}@media screen and (max-width:1000px){.c_company__row-subtitle{font-size:1.3rem;letter-spacing:.026rem}}html[lang^=en] .c_company__row-subtitle{display:none}.c_company__row-desc{margin:0;font-family:var(--font-base-w5);font-weight:500;font-size:1.6rem;letter-spacing:.032rem;line-height:var(--c-lh-body);color:gray}@media screen and (max-width:1000px){.c_company__row-desc{font-size:1.3rem;letter-spacing:.026rem}}html[lang^=en] .c_company__row-desc{font-size:1.8rem;letter-spacing:.036rem}@media screen and (max-width:1000px){html[lang^=en] .c_company__row-desc{font-size:1.5rem;letter-spacing:.03rem}}.c_company__links{display:flex;margin-top:9.6rem;border-right:1px solid #b3b3b3}@media screen and (max-width:1000px){.c_company__links{flex-direction:column;margin-top:4.8rem;border-right:none}}.c_company__link{position:relative;min-width:0;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;gap:2.4rem;padding:0 4.8rem;border-left:1px solid #b3b3b3;text-decoration:none;color:#333}@media screen and (max-width:1000px){.c_company__link{flex:0 0 auto;justify-content:flex-start;gap:.6rem;padding:2.6rem 0;border-left:none;min-height:12.1rem}}.c_company__line--sp{display:none;top:auto;bottom:0}@media screen and (max-width:1000px){.c_company__line--sp{display:block}}@media screen and (max-width:1000px){.c_company__link:first-child{min-height:12.9rem}.c_company__link:last-child{padding-bottom:1rem}}@media(hover:hover){.c_company__link:hover .c_company__arrow-icon{opacity:0;transform:translate(calc(100% + .4rem))}.c_company__link:hover .c_company__arrow-icon+.c_company__arrow-icon{opacity:1;transform:translate(0)}.c_company__link:hover .c_company__link-head{transform:translate(1.6rem)}}.c_company__link-head{display:flex;flex-direction:column;gap:.8rem;margin:0;color:#333;transition:transform .3s ease}@media screen and (max-width:1000px){.c_company__link-head{gap:.6rem}}.c_company__link-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.c_company__link-title{margin:0;font-family:var(--font-en);font-weight:700;font-size:3.2rem;letter-spacing:.064rem;line-height:1.2;color:#333}@media screen and (max-width:1000px){.c_company__link-title{font-size:2.2rem;letter-spacing:.044rem;line-height:1.1}}.c_company__link-subtitle{margin:0;font-family:var(--font-base-w6);font-weight:600;font-size:1.4rem;letter-spacing:.028rem;line-height:1.6;color:#333}@media screen and (max-width:1000px){.c_company__link-subtitle{font-size:1.2rem;letter-spacing:.024rem}}html[lang^=en] .c_company__link-subtitle{display:none}.c_company__link-arrow{display:block;line-height:0}@media screen and (max-width:1000px){.c_company__link-arrow{margin-top:.6rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c_company.css.map */
