@media screen and (min-width:768px){.company-info{column-gap:6.4rem;display:flex;margin-top:4.3rem}}@media screen and (max-width:767px){.company-info{margin-top:4.5rem}}@media screen and (min-width:768px){.company-info-inner{order:1}}@media screen and (max-width:767px){.company-info-inner{margin-top:5rem}}.company-img{border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:768px){.company-img{aspect-ratio:1/1;flex:0 0 auto;height:35rem;margin-top:-12.1rem;order:2}}.company-img img{height:100%;object-fit:cover;width:100%}.company-lead{font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.company-lead{font-size:2.4rem}}@media screen and (max-width:767px){.company-lead{font-size:2rem}}.company-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.company-txt{font-size:1.6rem}}@media screen and (max-width:767px){.company-txt{font-size:1.5rem}}@media screen and (min-width:768px){.company-txt+.company-txt{margin-top:1.6rem}}@media screen and (max-width:767px){.company-txt+.company-txt{margin-top:1.2rem}}.philosophy-article{background-color:var(--color-gray-lightest);border-radius:var(--border-radius)}@media screen and (min-width:768px){.philosophy-article{margin-top:5.4rem;padding:9.7rem 5.6rem 9.5rem}}@media screen and (max-width:767px){.philosophy-article{margin-top:4.6rem;padding:5.8rem 2.8rem 5.4rem}}@media screen and (min-width:768px){.philosophy-logo{margin-top:10.3rem}}@media screen and (max-width:767px){.philosophy-logo{margin-top:8.2rem}}.philosophy-logo-ttl{font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.philosophy-logo-ttl{font-size:3.2rem}}@media screen and (max-width:767px){.philosophy-logo-ttl{font-size:2.4rem}}.philosophy-points{display:grid}@media screen and (min-width:768px){.philosophy-points{column-gap:4rem;grid-template-columns:repeat(3,1fr);margin-top:5.8rem}}@media screen and (max-width:767px){.philosophy-points{margin-top:5rem;row-gap:3.2rem}}.philosophy-item{text-align:center}.philosophy-item+.philosophy-item{border:0 solid var(--color-gray-light)}@media screen and (min-width:768px){.philosophy-item+.philosophy-item{border-top-width:1px;margin-top:8.6rem;padding-top:8.8rem}}@media screen and (max-width:767px){.philosophy-item+.philosophy-item{border-top-width:.1rem;margin-top:5.2rem;padding-top:5.8rem}}.philosophy-item-label{color:var(--color-red);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.philosophy-item-label{font-size:2rem}}@media screen and (max-width:767px){.philosophy-item-label{font-size:1.8rem}}.philosophy-item-lead{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-normal)}@media screen and (min-width:768px){.philosophy-item-lead{margin-top:1.4rem}}@media screen and (max-width:767px){.philosophy-item-lead{margin-top:1rem}}@media screen and (min-width:768px){.philosophy-item-lead-01{font-size:4.8rem}}@media screen and (max-width:767px){.philosophy-item-lead-01{font-size:3.2rem}}@media screen and (min-width:768px){.philosophy-item-lead-02{font-size:3.4rem}}@media screen and (max-width:767px){.philosophy-item-lead-02{font-size:2.4rem}}.philosophy-item-txt{font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.philosophy-item-txt{font-size:1.6rem;margin-top:3.7rem}}@media screen and (max-width:767px){.philosophy-item-txt{font-size:1.4rem;margin-top:2.4rem}}@media screen and (min-width:768px){.philosophy-item-txt+.philosophy-item-txt{margin-top:2rem}}@media screen and (max-width:767px){.philosophy-item-txt+.philosophy-item-txt{margin-top:1.7rem}}.philosophy-item-points{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.philosophy-item-points{margin-top:3.5rem;row-gap:3.1rem}}@media screen and (max-width:767px){.philosophy-item-points{margin-top:2.9rem;row-gap:3rem}}.philosophy-item-points-item-ttl span[lang=ja]{display:block;font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}@media screen and (min-width:768px){.philosophy-item-points-item-ttl span[lang=ja]{font-size:2.6rem}}@media screen and (max-width:767px){.philosophy-item-points-item-ttl span[lang=ja]{font-size:2rem}}.philosophy-item-points-item-ttl span[lang=en]{display:block;font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.philosophy-item-points-item-ttl span[lang=en]{font-size:1.2rem;margin-left:.5rem;margin-top:.3rem}}@media screen and (max-width:767px){.philosophy-item-points-item-ttl span[lang=en]{font-size:1.1rem;margin-top:.5rem}}.philosophy-item-points-item-ttl span[lang=en]:after,.philosophy-item-points-item-ttl span[lang=en]:before{content:"-"}@media screen and (min-width:768px){.philosophy-item-points-item-ttl span[lang=en]:after,.philosophy-item-points-item-ttl span[lang=en]:before{font-size:1.2rem;margin:0 .3rem}}@media screen and (max-width:767px){.philosophy-item-points-item-ttl span[lang=en]:after,.philosophy-item-points-item-ttl span[lang=en]:before{font-weight:1.1rem;margin:0 .3rem}}@media screen and (min-width:768px){.philosophy-item-points-item-txt{font-size:1.5rem;margin-top:2rem}}@media screen and (max-width:767px){.philosophy-item-points-item-txt{font-size:1.3rem;margin-top:1.9rem}}.philosophy-logo-concept{background-color:var(--color-red);border-radius:var(--border-radius);color:var(--color-white)}@media screen and (min-width:768px){.philosophy-logo-concept{display:grid;grid-template-columns:1fr 1fr;margin-top:4.1rem}}@media screen and (max-width:767px){.philosophy-logo-concept{margin-top:3rem;padding:5.6rem 3.2rem 3.8rem}}@media screen and (min-width:768px){.philosophy-logo-concept-img{align-items:center;display:flex;justify-content:center}}@media screen and (max-width:767px){.philosophy-logo-concept-img{text-align:center}}@media screen and (min-width:768px){.philosophy-logo-concept-img img{width:34.2rem}}@media screen and (max-width:767px){.philosophy-logo-concept-img img{width:20.8rem}}.philosophy-logo-concept-inner{position:relative}@media screen and (min-width:768px){.philosophy-logo-concept-inner{padding:7rem 0 7.2rem 8rem}}@media screen and (max-width:767px){.philosophy-logo-concept-inner{margin-top:5.6rem;padding-top:4rem}}.philosophy-logo-concept-inner:before{background-color:var(--color-red-bright);content:"";position:absolute;top:0}@media screen and (min-width:768px){.philosophy-logo-concept-inner:before{height:100%;left:0;width:1px}}@media screen and (max-width:767px){.philosophy-logo-concept-inner:before{height:.1rem;left:-3.2rem;width:calc(100% + 6.4rem)}}.philosophy-logo-concept-ttl{display:flex;flex-direction:column}@media screen and (min-width:768px){.philosophy-logo-concept-ttl{row-gap:1.5rem}}@media screen and (max-width:767px){.philosophy-logo-concept-ttl{row-gap:1.4rem}}.philosophy-logo-concept-ttl span[lang=en]{font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.philosophy-logo-concept-ttl span[lang=en]{font-size:1.1rem}}@media screen and (max-width:767px){.philosophy-logo-concept-ttl span[lang=en]{font-size:1.1rem}}.philosophy-logo-concept-ttl span[lang=ja]{font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.philosophy-logo-concept-ttl span[lang=ja]{font-size:2.4rem}}@media screen and (max-width:767px){.philosophy-logo-concept-ttl span[lang=ja]{font-size:2rem}}.philosophy-logo-concept-txt{font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.philosophy-logo-concept-txt{font-size:1.4rem;margin-top:2.8rem}}@media screen and (max-width:767px){.philosophy-logo-concept-txt{font-size:1.4rem;margin-top:2.8rem}}@media screen and (min-width:768px){.philosophy-logo-concept-txt+.philosophy-logo-concept-txt{margin-top:1.6rem}}@media screen and (max-width:767px){.philosophy-logo-concept-txt+.philosophy-logo-concept-txt{margin-top:1.6rem}}.philosophy-points-item-ttl{color:var(--color-red);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.philosophy-points-item-ttl{font-size:2.4rem;text-align:center}}@media screen and (max-width:767px){.philosophy-points-item-ttl{font-size:2.2rem}}.philosophy-points-item-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.philosophy-points-item-txt{font-size:1.4rem;margin-top:2.8rem}}@media screen and (max-width:767px){.philosophy-points-item-txt{font-size:1.4rem;margin-top:2rem}}@media screen and (min-width:768px){.member-board{margin-top:10.3rem}}@media screen and (max-width:767px){.member-board{margin-top:8rem}}.member-board-ttl{font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.member-board-ttl{font-size:3.2rem}}@media screen and (max-width:767px){.member-board-ttl{font-size:2.4rem}}.member-board-article{display:grid}@media screen and (min-width:768px){.member-board-article{gap:4rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}}@media screen and (max-width:767px){.member-board-article{gap:4rem;margin-top:3rem}}.member-ceo{display:flex}@media screen and (min-width:768px){.member-ceo{column-gap:6.4rem;margin-top:5.3rem}}@media screen and (max-width:767px){.member-ceo{flex-direction:column;margin-top:4.5rem}}.member-ceo-inner{order:2}@media screen and (min-width:768px){.member-ceo-inner{display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width:767px){.member-ceo-inner{margin-top:5rem}}.member-ceo-img{border-radius:var(--border-radius);order:1;overflow:hidden}@media screen and (min-width:768px){.member-ceo-img{flex:0 0 auto;width:40rem}}.member-ceo-ttl{color:var(--color-red);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.member-ceo-ttl{font-size:1.4rem}}@media screen and (max-width:767px){.member-ceo-ttl{font-size:1.3rem}}.member-ceo-lead{font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}@media screen and (min-width:768px){.member-ceo-lead{font-size:3.2rem;margin-top:1.4rem}}@media screen and (max-width:767px){.member-ceo-lead{font-size:2.4rem;margin-top:1rem}}.member-ceo-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.member-ceo-txt{font-size:1.6rem;margin-top:4rem}}@media screen and (max-width:767px){.member-ceo-txt{font-size:1.5rem;margin-top:2rem}}@media screen and (min-width:768px){.member-ceo-txt+.member-ceo-txt{margin-top:1.6rem}}@media screen and (max-width:767px){.member-ceo-txt+.member-ceo-txt{margin-top:1.2rem}}.member-ceo-name{align-items:center;display:flex;justify-content:flex-end;line-height:var(--leading-tight)}@media screen and (min-width:768px){.member-ceo-name{margin-top:6.4rem}}@media screen and (max-width:767px){.member-ceo-name{margin-top:2rem}}.member-ceo-name span{font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.member-ceo-name span{font-size:1.3rem}}@media screen and (max-width:767px){.member-ceo-name span{font-size:1.2rem}}.member-ceo-name strong{font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.member-ceo-name strong{font-size:2rem;margin-left:1.2rem}}@media screen and (max-width:767px){.member-ceo-name strong{font-size:1.8rem;margin-left:1.2rem}}.member-board-item-img{aspect-ratio:1/1;border-radius:var(--border-radius);overflow:hidden}.member-board-item-img img{height:100%;object-fit:cover;width:100%}.member-board-item-name{align-items:center;display:flex;line-height:var(--leading-tight)}@media screen and (min-width:768px){.member-board-item-name{margin-top:3.8rem}}@media screen and (max-width:767px){.member-board-item-name{margin-top:3rem}}.member-board-item-name span{font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.member-board-item-name span{font-size:1.3rem}}@media screen and (max-width:767px){.member-board-item-name span{font-size:1.2rem}}.member-board-item-name strong{font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.member-board-item-name strong{font-size:2rem;margin-left:1.2rem}}@media screen and (max-width:767px){.member-board-item-name strong{font-size:1.8rem;margin-left:1.2rem}}.member-board-item-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.member-board-item-txt{font-size:1.4rem;margin-top:2rem}}@media screen and (max-width:767px){.member-board-item-txt{font-size:1.4rem;margin-top:2rem}}.info-article{background-color:var(--color-gray-lightest);border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:768px){.info-article{margin-top:5.3rem;padding:5.4rem 5.6rem}}@media screen and (max-width:767px){.info-article{margin-top:4.5rem;padding:3.8rem 3.2rem 3.5rem}}.info-item{display:grid;line-height:var(--leading-normal)}@media screen and (min-width:768px){.info-item{grid-template-columns:18.4rem 1fr}}@media screen and (max-width:767px){.info-item{row-gap:1.2rem}}.info-item+.info-item{border:0 solid var(--color-gray-light);position:relative}@media screen and (min-width:768px){.info-item+.info-item{border-top-width:1px;margin-top:2.5rem;padding-top:3rem}.info-item+.info-item:before{background-color:var(--color-red);content:"";height:1px;left:0;position:absolute;top:-.1rem;width:6.2rem}}@media screen and (max-width:767px){.info-item+.info-item{border-top-width:.1rem;margin-top:3rem;padding-top:3rem}}.info-item-ttl{color:var(--color-red);font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.info-item-ttl{font-size:1.5rem;grid-column:1/2}}@media screen and (max-width:767px){.info-item-ttl{font-size:1.4rem}}@media screen and (min-width:768px){.info-item-txt{font-size:1.5rem;grid-column:2/3}}@media screen and (max-width:767px){.info-item-txt{font-size:1.4rem}}@media screen and (min-width:768px){.info-item-txt+.info-item-txt{margin-top:.8rem}}@media screen and (max-width:767px){.info-item-txt+.info-item-txt{margin-top:-.4rem}}.info-item-link{color:var(--color-red);text-decoration:underline}.info-item-link-icon{aspect-ratio:1/1;display:inline-block;line-height:var(--leading-tight);margin-top:-.2em;vertical-align:middle}@media screen and (min-width:768px){.info-item-link-icon{width:1.8rem}}@media screen and (max-width:767px){.info-item-link-icon{width:1.8rem}}.media-article{display:grid}@media screen and (min-width:768px){.media-article{gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:5.3rem}}@media screen and (max-width:767px){.media-article{gap:.8rem;grid-template-columns:repeat(1,1fr);margin-top:4.5rem}}.media-item-block,.media-item-link{align-items:center;background-color:var(--color-gray-lightest);border-radius:var(--border-radius-half);display:flex;height:100%;justify-content:space-between;overflow:hidden;text-decoration:none}@media screen and (min-width:768px){.media-item-block,.media-item-link{font-size:1.4rem;padding:1.8rem 2rem 1.5rem}}@media screen and (max-width:767px){.media-item-block,.media-item-link{font-size:1.4rem;padding:1.7rem 2rem 1.5rem}}.media-item-block-icon,.media-item-link-icon{aspect-ratio:1/1;color:var(--color-gray);flex:0 0 auto;line-height:var(--leading-tight);margin-left:1em}@media screen and (min-width:768px){.media-item-block-icon,.media-item-link-icon{width:1.2rem}}@media screen and (max-width:767px){.media-item-block-icon,.media-item-link-icon{width:1.2rem}}.media-item-link{transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (hover:hover) and (min-width:768px){.media-item-link:hover{background-color:var(--color-gray-medium);color:var(--color-red)}}@media (hover:none){.media-item-link:active{background-color:var(--color-gray-medium);color:var(--color-red)}}