.top-blurBg{position:fixed;top:0;left:0;z-index:10;width:100vw;height:calc(100dvh + 300px);pointer-events:none;opacity:0;backdrop-filter:blur(0)}@media screen and (min-width: 1025px){.top-blurBg{max-height:900px}}@media screen and (min-width: 1400px){.top-blurBg{max-height:1500px}}.top-mv{width:100vw;height:100dvh}@media screen and (min-width: 768px){.top-mv{aspect-ratio:8/5}}@media screen and (min-width: 1025px){.top-mv{max-height:900px}}@media screen and (min-width: 1400px){.top-mv{max-height:1500px}}.top-mv__inner{width:calc(100% - 80px);max-width:1340px;height:100%;margin-inline:auto}.top-mv__wrapper{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (min-width: 768px){.top-mv__wrapper{justify-content:flex-start}}.top-about{position:relative;z-index:20;padding-top:160px;padding-bottom:160px}@media screen and (min-width: 1025px){.top-about{padding-top:320px}}.top-about__inner{width:calc(100% - 40px);max-width:1340px;margin-inline:auto}@media screen and (min-width: 768px){.top-about__inner{width:calc(100% - 96px)}}.top-about__wrapper{display:flex;flex-direction:column;gap:40px 50px;align-items:flex-start;justify-content:space-between}@media screen and (min-width: 768px){.top-about__wrapper{flex-direction:row}}@media screen and (min-width: 1025px){.top-about__wrapper{column-gap:60px}}.top-about__title{font-family:"IBM Plex Sans JP",sans-serif;font-size:2.4rem;font-style:normal;font-weight:300;line-height:1.8;color:#fff;letter-spacing:.2em}@media screen and (min-width: 768px){.top-about__title{width:100%;max-width:450px;font-size:2.8rem}}@media screen and (min-width: 1025px){.top-about__title{font-size:4rem}}.top-about__body{display:flex;flex:1;flex-direction:column;row-gap:40px}@media screen and (min-width: 768px){.top-about__body{row-gap:42px;width:100%;max-width:560px}}.top-about__text{display:flex;flex-direction:column;row-gap:8px;line-height:2.1;color:#fff}@media screen and (min-width: 768px){.top-about__text{row-gap:2px;line-height:2.6}}.top-about__link{color:#fff;border-bottom:solid 1px hsla(0,0%,100%,.3)}.top-about .arrow-right-link__icon-wrapper{background-color:hsla(0,0%,100%,.1)}.top-case-studies{position:relative;z-index:20;padding-top:40px;padding-bottom:52px;background-color:#fff}@media screen and (min-width: 768px){.top-case-studies{padding-top:80px;padding-bottom:60px}}.top-case-studies__inner{width:calc(100% - 40px);max-width:1340px;margin-inline:auto}@media screen and (min-width: 768px){.top-case-studies__inner{width:calc(100% - 96px)}}.top-case-studies__wrapper{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width: 768px){.top-case-studies__wrapper{row-gap:32px}}.top-case-studies__body{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width: 768px){.top-case-studies__body{row-gap:48px}}.top-case-studies__latest-media-body{min-width:22em}@media screen and (min-width: 768px){.top-case-studies__latest-media-body{row-gap:57px}}@media screen and (max-width: 767px){.top-case-studies__others{margin-inline:calc(50% - 50vw)}}.top-case-studies__others-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}@media screen and (min-width: 768px){.top-case-studies__others-wrapper{gap:8px}}@media screen and (min-width: 1025px){.top-case-studies__others-wrapper{grid-template-columns:repeat(2, 1fr);gap:12px}}@media screen and (min-width: 1240px){.top-case-studies__others-wrapper{grid-template-columns:repeat(3, 1fr);gap:12px}}.top-founder{padding-top:60px;padding-bottom:50px;background-color:#fff}@media screen and (min-width: 768px){.top-founder{padding-top:60px;padding-bottom:120px}}.top-founder__inner{width:calc(100% - 40px);max-width:1340px;margin-inline:auto}.top-founder__wrapper{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width: 768px){.top-founder__wrapper{row-gap:28px}}.top-founder__body{display:flex;justify-content:flex-end}.top-founder__media{display:grid;grid-template-rows:320px 1fr;gap:24px;max-width:1000px}@media screen and (min-width: 1025px){.top-founder__media{grid-template-rows:1fr;grid-template-columns:360px 1fr;gap:64px}}.top-founder__media-image{width:240px;height:auto;aspect-ratio:36/48;margin:0 auto}@media screen and (min-width: 1025px){.top-founder__media-image{width:360px}}.top-founder__media-image img{width:100%;height:100%;object-fit:cover}.top-founder__media-body{display:flex;flex-direction:column;gap:24px}.top-founder__media-text{display:flex;flex-direction:column;row-gap:1em}@media screen and (max-width: 767px){.top-founder__media-text{font-size:1.4rem;line-height:2.1}}@media screen and (min-width: 768px){.top-founder__media-text{font-size:1.5rem;line-height:1.7}}.top-founder__media-name{display:inline-flex;column-gap:8px;align-items:center;justify-content:flex-end;width:100%;font-size:1.8rem;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.top-founder__media-name{font-size:2rem}}.top-founder__media-name span{font-size:1.3rem}@media screen and (min-width: 768px){.top-founder__media-name span{font-size:1.5rem}}.top-profile{padding-top:52px;padding-bottom:80px;background-color:#fff}@media screen and (min-width: 768px){.top-profile{padding-top:60px;padding-bottom:120px}}.top-profile__inner{width:calc(100% - 40px);max-width:1340px;margin-inline:auto}@media screen and (min-width: 768px){.top-profile__inner{width:calc(100% - 96px)}}.top-profile__wrapper{display:flex;flex-direction:column;gap:24px 50px;align-items:flex-start;justify-content:space-between}@media screen and (min-width: 768px){.top-profile__wrapper{flex-direction:row}}@media screen and (min-width: 1025px){.top-profile__wrapper{column-gap:120px}}.top-profile__body{flex:1;min-width:18em;max-width:800px}.top-profile__detail-list{color:#454549}.top-floating-bg{position:fixed;top:0;left:0;z-index:-1;display:flex;width:100vw;height:100dvh}.top-floating-bg__slider{z-index:0;width:100%;height:100%}@media screen and (min-width: 1025px){.top-floating-bg__slider{max-height:900px;aspect-ratio:8/5}}@media screen and (min-width: 1400px){.top-floating-bg__slider{max-height:1500px}}.top-floating-bg__slider img{width:100%;height:100%;object-fit:cover}.top-floating-bg__slider-slide{width:100%;height:100%}.top-floating-bg.is-bottom{align-items:flex-end}
