.philosophy{z-index:0;padding-top:136px;padding-bottom:80px;position:relative}@media (min-width:1024px){.philosophy{padding-top:171px;padding-bottom:120px}}.philosophy__inner{margin-inline:auto;padding-inline:22px}@media (min-width:1024px){.philosophy__inner{max-width:1034px;margin-inline:auto;padding-inline:40px}}.philosophy__title{font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-white);text-align:left;width:100%;max-width:384px;margin-right:auto;font-size:3.2rem;font-weight:700;line-height:1.5}@media (min-width:768px){.philosophy__title{margin-inline:auto}}@media (min-width:1024px){.philosophy__title{font-size:4.8rem}}.philosophy__content{margin-top:50px;position:relative}@media (min-width:1024px){.philosophy__content{margin-top:83px}}.philosophy__text{flex-direction:column;gap:33px;display:flex}@media (min-width:1024px){.philosophy__text{gap:33px}}.philosophy__text p{font-family:var(--ff-zen-kaku-gothic-new);text-align:left;color:var(--color-white);font-size:clamp(1.5rem,2.2vw,1.8rem);font-weight:700;line-height:2.2}@media (min-width:1024px){.philosophy__text p{font-size:1.8rem}}.philosophy__img1{z-index:-1;position:absolute;top:-36px;right:-41px}.philosophy__img1 img{aspect-ratio:463/459;width:min(52vw,180px);height:auto}@media (min-width:480px){.philosophy__img1{top:-82px;right:-6vw}.philosophy__img1 img{width:min(42vw,260px)}}@media (min-width:768px){.philosophy__img1{top:-22px;right:-41px}.philosophy__img1 img{width:min(52vw,350px)}}@media (min-width:1024px){.philosophy__img1{top:-42px;right:clamp(-255px,294px - 34.97vw,28px)}.philosophy__img1 img{aspect-ratio:463/459;width:clamp(280px,40.25vw,463px)}}.philosophy__img2{z-index:-1;position:absolute;top:310px;right:-16vw}.philosophy__img2 img{aspect-ratio:316/314;width:min(49vw,180px);height:auto}@media (min-width:480px){.philosophy__img2{top:330px;right:-6vw}.philosophy__img2 img{width:min(36vw,210px)}}@media (min-width:768px){.philosophy__img2{top:280px;right:12vw}.philosophy__img2 img{width:min(34vw,260px)}}@media (min-width:1024px){.philosophy__img2{top:360px;right:clamp(-16px,700px - 50vw,200px)}.philosophy__img2 img{width:clamp(240px,28vw,316px)}}.member{margin-top:100px;position:relative}@media (min-width:1024px){.member{padding:0}}.member__inner{margin-inline:auto;padding-inline:44px}@media (min-width:1024px){.member__inner{max-width:1260px;margin-inline:auto;padding-inline:40px}}.member__heading{text-align:center}.member__title{font-family:var(--ff-montserrat);letter-spacing:.1em;color:var(--color-white);text-align:center;text-transform:capitalize;font-size:3.2rem;font-weight:700;line-height:1.2}@media (min-width:1024px){.member__title{font-size:4rem}}.member__subtitle{font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-white);font-size:1.4rem;font-weight:700;line-height:2.2}@media (min-width:1024px){.member__subtitle{font-size:1.8rem}}.member__cards{margin-inline:auto;flex-direction:column;align-items:center;gap:40px;max-width:1104px;margin-top:40px;display:flex}@media (min-width:768px){.member__cards{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:72px;margin-top:40px}}.member__card{text-align:center;width:100%;max-width:400px}@media (min-width:768px){.member__card{flex:0 calc(33.3333% - 48px);max-width:calc(33.3333% - 48px)}.member__card:nth-child(3n+2){margin-top:56px}}.member__card-img{width:100%;margin-inline:auto;overflow:hidden}@media (min-width:1024px){.member__card-img{max-width:320px}}.member__card-img img{object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:url(/assets/page-about/img/about_mask.svg);mask-image:url(/assets/page-about/img/about_mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:1024px){.member__card:nth-child(3n+2) .member__card-img img{-webkit-mask-image:url(/assets/page-about/img/about_mask_reverse.svg);mask-image:url(/assets/page-about/img/about_mask_reverse.svg)}}.member__card-info{margin-top:10px}.member__card-name{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.1em;text-align:center;color:var(--color-white);font-size:1.8rem;font-weight:700;line-height:2.2}@media (min-width:1024px){.member__card-name{font-size:2.2rem}}.member__card-name-en{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.1em;text-align:center;color:var(--color-white);font-size:1.2rem;font-weight:700;line-height:1.1}@media (min-width:1024px){.member__card-name-en{font-size:1.4rem}}.member__card-message{font-family:var(--ff-zen-kaku-gothic-new);text-align:left;color:var(--color-white);border-top:1px solid var(--color-white);margin-top:27px;padding-top:17px;font-size:1.4rem;font-weight:700;line-height:2.2}@media (min-width:1024px){.member__card-message{margin-top:27px;padding-top:17px;font-size:1.6rem}}.member__btn-wrapper{margin-top:30px}.member__btn-wrapper .btn{width:240px}@media (min-width:1024px){.member__btn-wrapper{margin-top:40px}}.stats{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(146deg,#541c00 15.31%,#2f2f2f 84.69%);border:19px solid #8e8c8c52;border-radius:20px;margin-top:120px;position:relative}@media (min-width:1024px){.stats{border:38px solid #8e8c8c52;border-radius:64px}}.stats__inner{margin-inline:auto;padding-inline:22px}@media (min-width:1024px){.stats__inner{max-width:1280px;margin-inline:auto;padding-inline:40px}}.stats__grid{grid-template-columns:1fr;gap:24px;margin-inline:auto;padding:80px 0;display:grid}@media (min-width:768px){.stats__grid{grid-template-columns:1fr 1fr;gap:30px 20px;max-width:1200px;padding:100px 10px}}@media (min-width:1024px){.stats__grid{gap:51px 20px;padding:130px 10px}}@media (min-width:1440px){.stats__grid{gap:51px 80px;padding:180px 48px}}.stats__title{z-index:1;font-family:var(--ff-noto-sans-jp);color:var(--color-brown);background-color:var(--color-cream-3);letter-spacing:2px;white-space:nowrap;margin:0;padding:0 36px;font-size:1.9rem;font-weight:700;line-height:.9;position:absolute;top:-19px;left:49.4%;transform:translate(-50%)}.stats__title.js-fade-in{transform:translate(-50%)translateY(30px)}.stats__title.js-fade-in.is-animated{transform:translate(-50%)translateY(0)}@media (min-width:1024px){.stats__title{letter-spacing:3.2px;font-size:3.2rem;line-height:1.2;top:-38px}}.stats__title-en{font-family:var(--ff-montserrat)}@media (min-width:1024px){.stats__item:nth-of-type(2n){padding-left:clamp(0px,2.8vw,41px)}}.stats__row{align-items:baseline;display:flex}@media (min-width:1024px){.stats__row{flex-wrap:wrap}}@media (min-width:1440px){.stats__row{flex-wrap:nowrap}}.stats__label{font-family:var(--ff-vt323);white-space:nowrap;color:var(--color-white);flex-shrink:0;margin:0;font-size:2.2rem;font-weight:400;line-height:1.6}@media (min-width:1024px){.stats__label{font-size:clamp(2.2rem,2.2vw,3.2rem)}}.stats__count{font-family:var(--ff-vt323);color:var(--color-white);white-space:nowrap;margin-left:10px;font-size:3.5rem;font-weight:400;line-height:1}@media (min-width:768px){.stats__count{font-size:clamp(3.5rem,4.5vw,8rem)}}@media (min-width:1024px){.stats__count{font-size:clamp(3.5rem,5.4vw,8rem)}}@media (min-width:1440px){.stats__count{font-size:clamp(3.5rem,5.5vw,8rem)}}.stats__unit{font-family:var(--ff-vt323);margin-left:4px;font-size:1.6rem;font-weight:400;line-height:1}@media (min-width:1024px){.stats__unit{font-size:clamp(1.6rem,1.7vw,2.4rem)}}.stats__desc{font-family:var(--ff-noto-sans-jp);color:var(--color-white);font-size:1.2rem;font-weight:600;line-height:1.6}@media (min-width:1024px){.stats__desc{font-size:clamp(1.2rem,1vw,1.5rem)}}.company{margin-bottom:100px;padding-top:50px}@media (min-width:1024px){.company{margin-bottom:120px;padding-top:50px}}.company__inner{max-width:594px;margin-inline:auto;padding-inline:22px}@media (min-width:1024px){.company__inner{max-width:860px;margin-inline:auto;padding-inline:40px}}.company__heading{text-align:center}.company__title{font-family:var(--ff-montserrat);letter-spacing:.1em;color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.2rem;font-weight:700;line-height:1.2}@media (min-width:1024px){.company__title{font-size:4rem}}.company__subtitle{font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;font-weight:700;line-height:2.2}@media (min-width:1024px){.company__subtitle{font-size:1.8rem}}.company__table{width:100%;margin-top:48px}@media (min-width:768px){.company__table{margin-top:88px}}.company__row{border-top:1px solid var(--color-gray);flex-direction:column;gap:8px;padding:20px 0;display:flex}.company__row:last-child{border-bottom:1px solid var(--color-gray)}@media (min-width:786px){.company__row{flex-direction:row;gap:0;padding:31px 10px}}.company__label,.company__value{font-family:var(--ff-noto-sans-jp);text-align:left;color:var(--color-black-4);font-size:1.4rem;font-weight:500;line-height:2}@media (min-width:768px){.company__label,.company__value{font-size:1.6rem}}.company__label{font-weight:700}@media (min-width:768px){.company__label{flex-shrink:0;width:110px}.company__value{flex:1}}.company__value{margin:0}
