:root{--color-black: #000;--color-white: #fff;--color-text: #222;--color-theme: #74ffe3}*,*::before,*::after{box-sizing:border-box}.__intersection{transition:opacity 1.4s,transform 1s;opacity:0;transform:translateY(40px)}.__intersection.__inview{opacity:1;transform:translateY(0)}@keyframes keyframes__rotate{to{transform:rotate(360deg)}}@keyframes square{0%{transform:translateY(0)}100%{transform:translateY(-700px) rotate(600deg)}}body{font-family:"Open Sans","Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo","sans-serif";color:var(--color-text)}@media(max-width: 640px){body{font-size:14px;line-height:2}}@media(min-width: 641px){body{font-size:18px;line-height:2.1}}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;transition:all .5s ease;background-color:var(--color-white);z-index:99999}.loading .loading-logo{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh}.loading .loading-logo svg{width:max(24vw,200px);height:auto;aspect-ratio:177.155/61.652}.loading.is-loaded{opacity:0;visibility:hidden}#view{display:none}#view.is-loaded{display:block}.strawberrybits{width:100%;height:auto}@media(max-width: 640px){.strawberrybits{margin:95px auto 30px}}@media(min-width: 641px){.strawberrybits{margin:150px auto 10px}}.strawberrybits .svg__strawberrybits{height:auto;margin:0 auto}@media(max-width: 640px){.strawberrybits .svg__strawberrybits{width:176px}}@media(min-width: 641px){.strawberrybits .svg__strawberrybits{width:360px}}.tagline{margin:0 auto;font-weight:300}@media(max-width: 640px){.tagline{width:80%;margin:0 auto;font-size:20px;line-height:27px}}@media(min-width: 641px){.tagline{width:480px;max-width:80%;font-size:20px;line-height:27px}}.tagline em{font-style:normal;font-weight:700}.view{width:100%;position:relative;overflow:hidden}.view .section{position:relative}.view .section .contents{position:relative}@media(max-width: 640px){.view .section .contents{padding:65px 20px}}@media(min-width: 641px){.view .section .contents{width:880px;max-width:90%;margin:0 auto;padding:90px 0}}.view .section .title{line-height:1.5;margin-bottom:1.5rem}@media(max-width: 640px){.view .section .title{font-size:24px}}@media(min-width: 641px){.view .section .title{font-size:50px;font-weight:normal}}.view .section p{margin-bottom:24px}.view .helloworld{overflow:hidden;position:relative}.view .helloworld .bubbles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.view .helloworld .bubbles li{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:rgba(255,255,255,.15);bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.view .helloworld .bubbles li:nth-child(1){left:10%}.view .helloworld .bubbles li:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.view .helloworld .bubbles li:nth-child(3){left:25%;animation-delay:4s}.view .helloworld .bubbles li:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:rgba(255,255,255,.15)}.view .helloworld .bubbles li:nth-child(5){left:70%}.view .helloworld .bubbles li:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:rgba(255,255,255,.2)}.view .helloworld .bubbles li:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.view .helloworld .bubbles li:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.view .helloworld .bubbles li:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:rgba(255,255,255,.3)}.view .helloworld .bubbles li:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}.view .helloworld .section.__hero{width:100%;padding:0;overflow:hidden;text-align:center}@media(max-width: 640px){.view .helloworld .section.__hero{height:590px;background:no-repeat center top;background-image:url("/assets/images/hero-mobile.jpg");background-size:cover}}@media(min-width: 641px){.view .helloworld .section.__hero{height:800px;background:#e8e6e8 no-repeat center bottom;background-image:url("/assets/images/hero-desktop.jpg");background-size:1280px 800px}}.view .helloworld .section.__hero .animation__rotate{position:absolute;background:linear-gradient(to bottom, #e4e1a0, #86e0cd);mix-blend-mode:multiply;border-radius:70% 40% 50% 50%/50%;animation:keyframes__rotate 60s infinite linear}@media(max-width: 640px){.view .helloworld .section.__hero .animation__rotate{bottom:20px;right:42%;width:450px;height:450px}}@media(min-width: 641px){.view .helloworld .section.__hero .animation__rotate{bottom:30px;right:52%;width:500px;height:510px}}.view .helloworld .section.__hero .lottieObj__circle_graph{position:absolute;height:auto}@media(max-width: 640px){.view .helloworld .section.__hero .lottieObj__circle_graph{bottom:50px;left:-20px;width:400px}}@media(min-width: 641px){.view .helloworld .section.__hero .lottieObj__circle_graph{bottom:50px;right:46%;width:560px}}.view .helloworld .section.__hero .lottieObj__bar_graph{position:absolute;height:auto}@media(max-width: 640px){.view .helloworld .section.__hero .lottieObj__bar_graph{bottom:190px;left:61%;width:280px}}@media(min-width: 641px){.view .helloworld .section.__hero .lottieObj__bar_graph{bottom:170px;left:60%;width:400px}}.view .section.__overview{background:linear-gradient(-45deg, #50a3a2, #53e3a6);color:var(--color-white)}.view .section.__overview .contents{z-index:1}.view .section.__overview .contents .list li{list-style:none;padding-left:2rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20icon-tabler%20icon-tabler-circle-check%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22%23FFFFFF%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012l2%202l4%20-4%22%20%2F%3E%3C%2Fsvg%3E")}@media(max-width: 640px){.view .section.__overview .contents .list li{background-position:0 2px}}@media(min-width: 641px){.view .section.__overview .contents .list li{background-position:0 6px}}.view .section.__ourmission{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22493.58%22%20height%3D%22400.731%22%20viewBox%3D%220%200%20493.58%20400.731%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%220.5%22%20x2%3D%220.5%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e4e1a0%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2386e0cd%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M-2291.072%2C372.182a103.406%2C103.406%2C0%2C0%2C1-29.172-107.7l50.111-161.868a103.787%2C103.787%2C0%2C0%2C1%2C72.35-69.827%2C103.763%2C103.763%2C0%2C0%2C1%2C97.711%2C23.788l1.664%2C1.756c11.537%2C14.228%2C24.541%2C34.971%2C25.088%2C35.869.013-.013%2C8.714%2C12.928%2C19.3%2C20.678l1.365%2C1.119c4.773%2C4.344%2C20.561%2C16.491%2C23.333%2C18.3.91.52%2C3.043%2C1.547%2C5.722%2C2.887%2C7.725%2C3.811%2C19.378%2C9.585%2C28.56%2C15.893l1.848%2C1.47c4.317%2C3.98%2C41.942%2C40.539%2C32.136%2C95.24a103.733%2C103.733%2C0%2C0%2C1-62.232%2C77.709c-.351.156-.7.3-1.066.455l-156.926%2C63.935a104.978%2C104.978%2C0%2C0%2C1-39.656%2C7.84A103.485%2C103.485%2C0%2C0%2C1-2291.072%2C372.182ZM-1939.2%2C152.271a233.642%2C233.642%2C0%2C0%2C1-35.688-13.292%2C149.812%2C149.812%2C0%2C0%2C0%2C48.9-11.392%2C151.1%2C151.1%2C0%2C0%2C0%2C13.825-6.646%2C151.594%2C151.594%2C0%2C0%2C0%2C17.232-11.093c26.414%2C11.354%2C48.485%2C26.779%2C62.114%2C43.712-13.307%2C4.815-29.333%2C7.24-46.757%2C7.24A223.991%2C223.991%2C0%2C0%2C1-1939.2%2C152.271Zm-95.345-43.92c4.76-37.795%2C29.275-72.74%2C65.21-92.327%2C35.974-19.625%2C78.58-21.238%2C112.915-4.76-4.748%2C37.795-29.276%2C72.741-65.2%2C92.327a130.385%2C130.385%2C0%2C0%2C1-62.224%2C16.024A117.177%2C117.177%2C0%2C0%2C1-2034.549%2C108.351Z%22%20transform%3D%22translate(2325.57%200.505)%22%20stroke%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%20fill%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E")}@media(max-width: 640px){.view .section.__ourmission{background-position:left -200px top 400px}}@media(min-width: 641px){.view .section.__ourmission{background-position:left -5% bottom 100px}}.view .section.__ourmission .contents{padding-bottom:0}@media(max-width: 640px){.view .section.__cards{position:relative;padding:65px 20px}}@media(min-width: 641px){.view .section.__cards{display:flex;justify-content:space-between;align-items:stretch;padding:60px 5%}}.view .section.__cards .card{background-color:#fff}@media(max-width: 640px){.view .section.__cards .card{margin:0 auto 30px;box-shadow:7px 7px 15px rgba(0,0,0,.12)}}@media(min-width: 641px){.view .section.__cards .card{display:flex;flex-direction:column;width:32%;margin:0;box-shadow:0 1rem 2rem rgba(0,0,0,.2)}}.view .section.__cards .card .__description{padding:2rem 5% 2%;line-height:1.5}@media(min-width: 641px){.view .section.__cards .card .__description{font-size:.777rem}}.view .section.__cards .card .__description .tag{display:block;margin-bottom:1rem;color:#58d7be}.view .section.__cards .card .__description .case{font-weight:700;margin-bottom:1rem}.view .section.__cards .card img,.view .section.__cards .card picture{display:block;width:100%;margin-top:auto}.view .section.__cta{background-color:#1b222c;color:#fff}@media(min-width: 641px){.view .section.__cta{text-align:center}}.view .section.__cta .button{display:block;width:210px;height:46px;border:1px solid var(--color-theme);border-radius:23px;color:var(--color-theme);line-height:46px;text-align:center;text-decoration:none}@media(min-width: 641px){.view .section.__cta .button{margin:0 auto}}.view .section.__profile{background:linear-gradient(-45deg, #50a3a2, #53e3a6);color:#fff}@media(min-width: 641px){.view .section.__profile{text-align:center}}.view .section.__profile .contents{padding-bottom:30px}.view .section.__profile .president{font-size:1.17em;margin-bottom:1rem}.view .section.__profile .president span{font-weight:normal}.view .section.__profile .signature{text-align:right;margin-right:-20px}.footer{width:100%;padding:0 0 100px 0;text-align:center}@media(min-width: 641px){.footer .strawberrybits{margin:95px auto 10px}}@media(min-width: 641px){.footer .strawberrybits .svg__strawberrybits{width:300px}}