.styles_button__h8buW{display:flex;width:100%;color:#fff;background:#000;font-size:18px;justify-content:center;align-items:center;border-radius:999px;letter-spacing:.09em}.styles_button__h8buW:hover{background-color:var(--random-color)}.styles_button__h8buW.is-height-hero{height:72px}@media(min-width:900px){.styles_button__h8buW.is-height-hero{height:60px;font-size:15px}}.styles_button__h8buW.is-height-s{height:72px}@media(min-width:900px){.styles_button__h8buW.is-height-s{height:90px}}.styles_button__h8buW.is-height-m{height:90px}@media(min-width:900px){.styles_button__h8buW.is-height-m{height:180px;font-size:24px}}.styles_button__h8buW.is-height-l{height:120px;font-size:36px}@media(min-width:900px){.styles_button__h8buW.is-height-l{height:270px}}.styles_button__h8buW.is-width-m{max-width:720px;margin-inline:auto}.styles_button__h8buW.is-width-l{max-width:990px;margin-inline:auto}.styles_button__h8buW.is-font-jost{font-family:var(--font-jost),sans-serif}.styles_text__TaukZ{font-size:30px;line-height:1.78;letter-spacing:.09em}@media(min-width:900px){.styles_text__TaukZ{font-size:54px;line-height:1.8}.styles_text__TaukZ>span{background:#fff;border-radius:100px;padding:8px 30px 14px}}.styles_text__TaukZ>span span{padding:4px 17px 7px;border-radius:100px;background:#fff}@media(min-width:900px){.styles_text__TaukZ>span span{padding:0;background:transparent}.styles_text__TaukZ>span br{display:none}}.styles_text__TaukZ.styles_small__6Tbri{margin:30px 0;font-size:15px;line-height:2.7}@media(min-width:900px){.styles_text__TaukZ.styles_small__6Tbri{margin:30px 0 60px;font-size:24px;line-height:2.4}.styles_text__TaukZ.styles_small__6Tbri>span{padding:10px 30px 13px}}.styles_text__TaukZ.styles_small__6Tbri>span span{padding:8px 17px 11px;white-space:nowrap}@media(min-width:900px){.styles_text__TaukZ.styles_small__6Tbri>span span{padding:0}}.styles_rounded__wrgzg{margin-top:15px;border-radius:45px;overflow:hidden;border:3px solid #000}.styles_rounded__wrgzg img,.styles_rounded__wrgzg video{width:100%}@media(min-width:900px){.styles_rounded__wrgzg{margin-top:30px;border-radius:90px}}.styles_wrapper__CYCEk{display:grid}@media(min-width:900px){.styles_wrapper__CYCEk{grid-template-columns:1fr 1fr}}.styles_visual__PF4Zg{order:1}@media(min-width:900px){.styles_visual__PF4Zg{order:2}}.styles_message__4X4Pv{order:2;display:grid;padding:45px 15px 0}@media(min-width:900px){.styles_message__4X4Pv{order:1;align-content:center;justify-content:center;padding:60px 0 0}}.styles_message__4X4Pv img{width:238px;margin:0 30px}@media(min-width:900px){.styles_message__4X4Pv img{width:300px;margin:0}}.styles_button__ufgRE{margin-top:45px}@media(min-width:900px){.styles_button__ufgRE{margin-top:45px;width:240px}}.styles_heading__gZTgK{font-family:var(--font-jost),sans-serif;font-size:66px;border-top:3px solid #000;line-height:.8;padding-top:60px;margin-bottom:60px}@media(min-width:900px){.styles_heading__gZTgK{font-size:90px;padding-top:90px;margin-bottom:90px}}.styles_heading__1AgJl{position:relative;font-family:var(--font-jost),sans-serif;font-size:36px;line-height:1;padding-top:28px;margin:60px 0 30px}.styles_heading__1AgJl:before{position:absolute;top:0;left:0;content:"";width:30px;height:3px;background:#000}@media(min-width:900px){.styles_heading__1AgJl{font-size:36px;margin:90px 0 45px}}.styles_expanded__slo7x{position:relative;left:-15px;width:calc(100% + 15px + 15px)}@media(min-width:900px){.styles_expanded__slo7x{left:-135px;width:calc(100% + 135px + 135px)}}.styles_video__APBWc{position:relative;aspect-ratio:16/9}.styles_video__APBWc iframe,.styles_video_overlay__FCIU_{position:absolute;width:100%;height:100%}.styles_video_overlay__FCIU_{background:url(/images/method/fig_video-poster.avif) no-repeat 50%/cover;inset:0;display:grid;place-items:center;cursor:pointer}.styles_video_overlay__FCIU_:hover div{background:var(--random-color);border-color:var(--random-color)}.styles_video_overlay__FCIU_:hover div:before{background:#fff}.styles_video_overlay__FCIU_ div{border:3px solid #000;width:90px;height:90px;background:#fff;border-radius:50%;display:grid;place-items:center}@media(min-width:900px){.styles_video_overlay__FCIU_ div{width:180px;height:180px}}.styles_video_overlay__FCIU_ div:before{content:"";width:18px;height:16px;background:#000;-webkit-clip-path:polygon(0 0,100% 50%,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,100% 50%,0 100%);transform:translateX(2px)}@media(min-width:900px){.styles_video_overlay__FCIU_ div:before{width:36px;height:30px;transform:translateX(5px)}}.styles_text__NuSqD{font-size:12px;line-height:2;letter-spacing:.03em;margin-top:calc(24px - (1lh - 1em)/2)}@media(min-width:900px){.styles_text__NuSqD{font-size:15px;margin-top:calc(30px - (1lh - 1em)/2)}}.styles_text__NuSqD:last-of-type{margin-bottom:calc(60px - (1lh - 1em)/2)}@media(min-width:900px){.styles_text__NuSqD:last-of-type{margin-bottom:calc(90px - (1lh - 1em)/2)}}.styles_rounded__iNbNw{border-radius:45px;overflow:hidden;transition:border-radius .3s;border:3px solid #000}@media(min-width:900px){.styles_rounded__iNbNw{border-radius:90px}}.styles_rounded__iNbNw.disabled{border-radius:0}.styles_embla__lSu5P{position:relative;overflow:hidden}.styles_embla_container__wDNOw{display:flex;column-gap:6px}@media(min-width:900px){.styles_embla_container__wDNOw{column-gap:30px}}.styles_embla_slide__pDzsJ{flex:0 0 360px;min-width:0}@media(min-width:900px){.styles_embla_slide__pDzsJ{flex:0 0 1170px}}.styles_embla_button__02EwE{position:absolute;top:50%;transform:translateY(-50%);border:3px solid #000;width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center}@media(min-width:900px){.styles_embla_button__02EwE{width:180px;height:180px}}.styles_embla_button__02EwE:hover{background-color:var(--random-color);border-color:var(--random-color);color:#fff}.styles_embla_button__02EwE svg{width:36px}@media(min-width:900px){.styles_embla_button__02EwE svg{width:60px}}.styles_embla_button__02EwE.prev{left:0}@media(min-width:900px){.styles_embla_button__02EwE.prev{left:30px}}.styles_embla_button__02EwE.prev svg{transform:scale(-1)}.styles_embla_button__02EwE.next{right:0}@media(min-width:900px){.styles_embla_button__02EwE.next{right:30px}}.styles_embla_button__02EwE:disabled{visibility:hidden;pointer-events:none}.styles_wrapper__wYMxE{position:fixed;inset:0;width:100%;height:100%;background:var(--theme-color);z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:90px 15px}.styles_wrapper__wYMxE::-webkit-scrollbar{display:none}.styles_wrapper__wYMxE[data-theme=case-01]{--theme-color:#c3b4ff}.styles_wrapper__wYMxE[data-theme=case-02]{--theme-color:#ff7ee1}.styles_close_button__axaDr{position:absolute;right:15px;top:15px;width:60px;height:60px;border:3px solid #000;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}@media(min-width:900px){.styles_close_button__axaDr{width:90px;height:90px;top:90px;right:90px}}.styles_close_button__axaDr span{position:absolute;height:3px;width:24px;background:#000}@media(min-width:900px){.styles_close_button__axaDr span{width:48px}}.styles_close_button__axaDr span:first-child{transform:rotate(45deg)}.styles_close_button__axaDr span:nth-child(2){transform:rotate(-45deg)}.styles_container__c5d7x{max-width:1170px;border:3px solid #000;border-radius:45px;background:#f2f1ed;padding:30px;margin-inline:auto}@media(min-width:900px){.styles_container__c5d7x{position:relative;border-radius:90px;padding:75px 90px}}.styles_container__c5d7x h1{font-size:24px;line-height:1.5;letter-spacing:.09em;margin-top:calc(18px - (1lh - 1em)/2)}@media(min-width:900px){.styles_container__c5d7x h1{margin-top:calc(45px - (1lh - 1em)/2);font-size:36px;line-height:1.3333333333}}.styles_container__c5d7x section{margin-top:calc(45px - (1lh - 1em)/2);font-size:15px;letter-spacing:.09em;line-height:2}@media(min-width:900px){.styles_container__c5d7x section{width:720px}}.styles_container__c5d7x section h3{margin-top:1em}.styles_container__c5d7x section h3:before{content:"_";display:block}.styles_case__g1yOf{font-family:var(--font-jost),sans-serif;font-size:48px;display:flex;align-items:center;column-gap:18px}@media(min-width:900px){.styles_case__g1yOf{line-height:1.125;column-gap:30px}}.styles_case__g1yOf img{width:24px}@media(min-width:900px){.styles_case__g1yOf img{width:44px}}.styles_case__g1yOf br{display:none}@media(min-width:900px){.styles_case__g1yOf br{display:block}}.styles_visual__0xzw0{margin-top:30px}@media(min-width:900px){.styles_visual__0xzw0{margin-top:75px;width:720px}}.styles_visual__0xzw0 img{border-radius:45px}.styles_circle__8f7iD{width:300px;height:300px;margin-top:calc(30px - (1lh - 1em)/2);background:var(--theme-color);border-radius:50%}@media(min-width:900px){.styles_circle__8f7iD{position:absolute;right:90px;bottom:78px;width:180px;height:180px}}.styles_tab_buttons__SJoX8{display:grid;grid-template-columns:1fr 1fr}.styles_tab_buttons__SJoX8 button{height:72px;display:grid;place-items:center;border-radius:999px;font-size:15px;background:#fff;border:3px solid #000}.styles_tab_buttons__SJoX8 button.is-active,.styles_tab_buttons__SJoX8 button:hover{color:#fff;border:none}.styles_tab_buttons__SJoX8 button.workshop.is-active,.styles_tab_buttons__SJoX8 button.workshop:hover{background:#f64b4b}.styles_tab_buttons__SJoX8 button.support.is-active,.styles_tab_buttons__SJoX8 button.support:hover{background:#009fba}@media(min-width:900px){.styles_tab_buttons__SJoX8 button{height:90px;font-size:24px}}.styles_tab_content__eGkSt{animation:styles_fadeIn__I_ph7 .5s both;margin-top:54px}@keyframes styles_fadeIn__I_ph7{0%{opacity:0}to{opacity:1}}@media(min-width:900px){.styles_tab_content__eGkSt{margin-top:90px}.styles_tab_content_description__lXAOs{display:flex;justify-content:space-between;align-items:flex-start}.styles_tab_content_description__lXAOs section{width:420px}}.styles_tab_content_description__lXAOs img{margin-top:30px}@media(min-width:900px){.styles_tab_content_description__lXAOs img{margin-top:0;width:690px}}.styles_tab_content_description__lXAOs h3{font-size:48px;line-height:1.125;letter-spacing:.09em}.styles_tab_content_p__i826U{font-size:15px;line-height:2;letter-spacing:.03em;margin-top:calc(30px - (1lh - 1em)/2)}@media(min-width:900px){.styles_tab_content_p__i826U{margin-top:calc(45px - (1lh - 1em)/2);letter-spacing:.09em}}.styles_tab_content_p__i826U.closer{margin-top:-14px}@media(min-width:900px){.styles_tab_content_p__i826U.closer{margin-top:-30px}}.styles_workshop_case_studies__QGX4W{margin-top:24px;color:#fff;display:grid}@media(min-width:900px){.styles_workshop_case_studies__QGX4W{margin-top:60px;row-gap:30px}}.styles_workshop_case_studies__QGX4W section{position:relative;padding:26px 45px 120px;border-radius:9999px}@media(min-width:900px){.styles_workshop_case_studies__QGX4W section{display:flex;padding:0}}.styles_workshop_case_studies__QGX4W section:first-child{background:#ff7ee1}@media(min-width:900px){.styles_workshop_case_studies__QGX4W section:first-child{background:transparent}.styles_workshop_case_studies__QGX4W section:first-child .body,.styles_workshop_case_studies__QGX4W section:first-child .num{background:#ff7ee1}}.styles_workshop_case_studies__QGX4W section:nth-child(2){background:#009fba}@media(min-width:900px){.styles_workshop_case_studies__QGX4W section:nth-child(2){background:transparent}.styles_workshop_case_studies__QGX4W section:nth-child(2) .body,.styles_workshop_case_studies__QGX4W section:nth-child(2) .num{background:#009fba}}.styles_workshop_case_studies__QGX4W section:nth-child(3){background:#ae8700}@media(min-width:900px){.styles_workshop_case_studies__QGX4W section:nth-child(3){background:transparent}.styles_workshop_case_studies__QGX4W section:nth-child(3) .body,.styles_workshop_case_studies__QGX4W section:nth-child(3) .num{background:#ae8700}}.styles_workshop_case_studies__QGX4W .num{font-family:var(--font-jost),sans-serif;font-size:72px;text-align:center;line-height:1}@media(min-width:900px){.styles_workshop_case_studies__QGX4W .num{border-radius:50%;width:270px;height:270px;flex-shrink:0;display:grid;place-items:center}.styles_workshop_case_studies__QGX4W .body{border-radius:999px;display:flex;align-items:center;padding:0 0 0 120px;width:100%}}.styles_workshop_case_studies__QGX4W h3{margin-top:10px;font-size:24px;line-height:1.5;letter-spacing:.03em}@media(min-width:900px){.styles_workshop_case_studies__QGX4W h3{margin-top:0;font-size:30px;line-height:1.4}.styles_workshop_case_studies__QGX4W .desc{flex-shrink:0;width:435px}}.styles_workshop_case_studies__QGX4W .desc p{margin-top:calc(20px - (1lh - 1em)/2);font-size:12px;line-height:2;letter-spacing:.09em}@media(min-width:900px){.styles_workshop_case_studies__QGX4W .desc p{margin-top:calc(30px - (1lh - 1em)/2);font-size:15px}}.styles_workshop_case_studies__QGX4W .details{margin-top:20px;padding-top:26px;border-top:3px dotted #fff}@media(min-width:900px){.styles_workshop_case_studies__QGX4W .details{border-left:3px dotted #fff;border-top:0;margin:0;padding-top:0;padding-left:15px;display:grid;align-content:center}}.styles_workshop_case_studies__QGX4W h4{font-family:var(--font-jost),sans-serif;font-size:24px;line-height:1}.styles_workshop_case_studies__QGX4W .details p{margin-top:calc(24px - (1lh - 1em)/2);font-size:12px;line-height:2;letter-spacing:.09em}@media(min-width:900px){.styles_workshop_case_studies__QGX4W .details p{zoom:calc(1/var(--scale-desktop));font-size:.8333333333vw}}.styles_support_case_studies__MGrc9{margin-top:24px;display:grid;grid-row-gap:15px;row-gap:15px}@media(min-width:900px){.styles_support_case_studies__MGrc9{margin-top:60px;grid-template-columns:1fr 1fr;column-gap:30px}}.styles_support_case_studies__MGrc9 section{cursor:pointer;border:3px solid #000;border-radius:45px;padding:45px 45px 35px;background:#fff}@media(min-width:900px){.styles_support_case_studies__MGrc9 section{position:relative;border-radius:90px;padding:60px 60px 90px}}.styles_support_case_studies__MGrc9 section:first-child .num{color:#c3b4ff}.styles_support_case_studies__MGrc9 section:first-child:hover{border-color:#c3b4ff;color:#fff;background:#c3b4ff}.styles_support_case_studies__MGrc9 section:nth-child(2) .num{color:#ff7ee1}.styles_support_case_studies__MGrc9 section:nth-child(2):hover{border-color:#ff7ee1;color:#fff;background:#ff7ee1}.styles_support_case_studies__MGrc9 section:hover .num{color:#fff}.styles_support_case_studies__MGrc9 .num{font-family:var(--font-jost),sans-serif;font-size:72px;line-height:.7}.styles_support_case_studies__MGrc9 h2{margin-top:calc(30px - (1lh - 1em)/2);font-size:24px;line-height:1.5;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:900px){.styles_support_case_studies__MGrc9 h2{font-size:36px;line-height:1.3333333333}}.styles_support_case_studies__MGrc9 p{margin-top:calc(24px - (1lh - 1em)/2);font-size:12px;line-height:2;letter-spacing:.09em}@media(min-width:900px){.styles_support_case_studies__MGrc9 p{font-size:15px}}.styles_support_case_studies__MGrc9 svg{width:54px;margin-top:20px}@media(min-width:900px){.styles_support_case_studies__MGrc9 svg{position:absolute;right:60px;bottom:60px;width:48px;margin-top:0}}.styles_download__glwMw{margin-top:60px}@media(min-width:900px){.styles_download__glwMw{margin-top:90px}}.styles_updates__0AuRX{font-size:18px;letter-spacing:.09em;line-height:1.6666666667}@media(min-width:900px){.styles_updates__0AuRX{font-size:24px;line-height:1.5}}.styles_updates__0AuRX a{display:block;background:#fff;border-radius:45px;padding:40px 30px 30px;border:3px solid #000}@media(min-width:900px){.styles_updates__0AuRX a{display:grid;grid-template-columns:145px 1fr 48px;grid-column-gap:30px;column-gap:30px;padding:40px 60px;border-radius:999px}}.styles_updates__0AuRX a:hover{background-color:var(--random-color);border-color:var(--random-color);color:#fff}.styles_updates__0AuRX a+a{margin-top:-3px}.styles_updates__0AuRX time{font-family:var(--font-jost),sans-serif}.styles_updates__0AuRX p{margin:15px 0 25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:900px){.styles_updates__0AuRX p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:-.1em 0 0}}.styles_updates__0AuRX svg{width:48px}@media(min-width:900px){.styles_updates__0AuRX svg{align-self:center}}.styles_read_more___ac6P{position:relative;display:block;margin-top:30px;width:90px;height:90px;background:#fff;border-radius:50%;border:3px solid #000;margin-inline:auto}.styles_read_more___ac6P:after,.styles_read_more___ac6P:before{position:absolute;content:"";width:42px;height:3px;background:#000;top:50%;left:50%;transform:translate(-50%,-50%)}.styles_read_more___ac6P:after{transform:translate(-50%,-50%) rotate(90deg)}.styles_read_more___ac6P:hover{background-color:var(--random-color);border-color:var(--random-color)}.styles_read_more___ac6P:hover:after,.styles_read_more___ac6P:hover:before{background:#fff}.styles_read_more___ac6P:disabled{display:none}.styles_mission__nCPu_{margin-top:120px}.styles_mission__nCPu_ h3{font-size:42px;line-height:1.2857142857;margin-top:-16px}@media(min-width:900px){.styles_mission__nCPu_ h3{font-size:54px;line-height:1.4444444444;letter-spacing:.09em;margin-top:-10px}}.styles_mission__nCPu_ p{font-size:15px;letter-spacing:.03em;line-height:2;margin-top:12px}@media(min-width:900px){.styles_mission__nCPu_ p{line-height:2.4;letter-spacing:.09em;margin-top:18px}}.styles_mission__nCPu_ p a{font-size:12px}.styles_wrapper__ONEpL{margin-top:120px;padding:0 15px}@media(min-width:900px){.styles_wrapper__ONEpL{margin-top:180px;padding:0 135px}}.styles_data__89Pny{display:flex;flex-direction:column;row-gap:24px}@media(min-width:900px){.styles_data__89Pny{justify-content:space-between;flex-direction:row}}.styles_data__89Pny section{position:relative;border-radius:50%;border:3px solid #000;overflow:hidden;background:#fff;display:grid;align-content:center;text-align:center;font-size:30px;line-height:1.4;letter-spacing:.09em;aspect-ratio:1/1}@media(min-width:900px){.styles_data__89Pny section{width:360px;height:360px}}.styles_data__89Pny .percentage{border:0;background:transparent}.styles_data__89Pny .meter img,.styles_data__89Pny .meter:before{position:absolute;width:100%;height:100%;inset:0}.styles_data__89Pny .meter:before{content:"";border:45px solid #fff;border-radius:50%}.styles_data__89Pny .percent{font-family:var(--font-jost),sans-serif;font-size:90px;line-height:.8}.styles_data__89Pny .percent span{font-size:30px}.styles_data__89Pny p{font-size:24px}.styles_data__89Pny .note{font-size:12px;letter-spacing:.09em}.styles_reviews__PKPe1{display:grid;grid-row-gap:15px;row-gap:15px}@media(min-width:900px){.styles_reviews__PKPe1{row-gap:30px}}.styles_reviews__PKPe1 section{font-size:18px;letter-spacing:.09em;line-height:1.6666666667;color:#fff;padding:34px 60px}@media(min-width:900px){.styles_reviews__PKPe1 section{width:930px;line-height:1.6;font-size:30px;padding:43px 78px}}.styles_reviews__PKPe1 section:first-child{background:#fc6600}.styles_reviews__PKPe1 section:nth-child(2){background:#8aa4ad}.styles_reviews__PKPe1 section:nth-child(3){background:#009fba}.styles_reviews__PKPe1 section:nth-child(odd){border-radius:90px 90px 90px 0}.styles_reviews__PKPe1 section:nth-child(2n){border-radius:90px 90px 0 90px}@media(min-width:900px){.styles_reviews__PKPe1 section:nth-child(2n){justify-self:end}.styles_reviews__PKPe1 br{display:none}}.styles_clients__LBhQP{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:14px;row-gap:14px;grid-column-gap:14px;column-gap:14px}@media(min-width:900px){.styles_clients__LBhQP{grid-template-columns:repeat(6,210px);justify-content:space-between}}.styles_clients__LBhQP div{height:70px;display:grid;place-items:center}@media(min-width:900px){.styles_clients__LBhQP div{height:110px}}.styles_clients__LBhQP img{width:100px}@media(min-width:900px){.styles_clients__LBhQP img{width:150px}}.styles_clients__LBhQP img[src$="keio-spring.png"]{width:100px}@media(min-width:900px){.styles_clients__LBhQP img[src$="keio-spring.png"]{width:135px}}