.cafe-site{--cafe-ink:#242320;--cafe-paper:#fffdfa;--cafe-muted:#64615d;--cafe-line:#dedbd5;--cafe-accent:#ef7146;--cafe-display:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;background:var(--cafe-paper);color:var(--cafe-ink);font-family:var(--cafe-display)}.cafe-site .service-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#fffdfaf2;border:1px solid #24232014;border-radius:999px;width:auto;max-width:1240px;margin-inline-start:auto;margin-inline-end:auto;position:fixed;top:12px;bottom:auto;left:20px;right:20px;box-shadow:0 4px 24px #24232009}.cafe-site .service-header-content{gap:16px;min-height:64px;padding:10px 16px 10px 24px}.cafe-site .service-header-logo{color:var(--cafe-ink)}.cafe-site:where(:not([data-cta-polish]),:has([data-cta-polish-exempt])) .service-header .service-header-cta{min-height:44px;font:700 14px/1.5 var(--cafe-display);box-shadow:none;border:0;border-radius:999px;padding:12px 22px}.cafe-site :-webkit-any(.service-howto-page,.service-faq-page,.service-blog,.soka-article,.service-voice-index){background:var(--cafe-paper);color:var(--cafe-ink);font-family:var(--cafe-display)}.cafe-site :is(.service-howto-page,.service-faq-page,.service-blog,.soka-article,.service-voice-index){background:var(--cafe-paper);color:var(--cafe-ink);font-family:var(--cafe-display)}.cafe-site :-webkit-any(.service-blog,.soka-article){--blog-accent:#ef7146;--blog-ink:#242320;--blog-paper:#fffdfa;padding-bottom:0}.cafe-site :is(.service-blog,.soka-article){--blog-accent:#ef7146;--blog-ink:#242320;--blog-paper:#fffdfa;padding-bottom:0}.cafe-site :-webkit-any(.service-blog-main,.blog-main){padding-top:104px}.cafe-site :is(.service-blog-main,.blog-main){padding-top:104px}.cafe-site :-webkit-any(.service-blog-shell,.soka-blog-index-main){width:min(1120px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.cafe-site :is(.service-blog-shell,.soka-blog-index-main){width:min(1120px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.cafe-site :-webkit-any(.service-blog-hero,.soka-blog-index-hero){box-shadow:none;background:0 0;border:0;border-radius:0;padding-block-start:32px;padding-block-end:48px}.cafe-site :is(.service-blog-hero,.soka-blog-index-hero){box-shadow:none;background:0 0;border:0;border-radius:0;padding-block-start:32px;padding-block-end:48px}.cafe-site :-webkit-any(.service-blog-hero,.soka-blog-index-hero,.soka-article-hero) h1{color:var(--cafe-ink);font-family:var(--cafe-display);letter-spacing:-.035em;font-size:clamp(28px,3.6vw,48px);line-height:1.55}.cafe-site :is(.service-blog-hero,.soka-blog-index-hero,.soka-article-hero) h1{color:var(--cafe-ink);font-family:var(--cafe-display);letter-spacing:-.035em;font-size:clamp(28px,3.6vw,48px);line-height:1.55}.cafe-site :-webkit-any(.service-blog-section,.soka-article-content){font-family:var(--cafe-display);font-size:16px;line-height:1.95}.cafe-site :is(.service-blog-section,.soka-article-content){font-family:var(--cafe-display);font-size:16px;line-height:1.95}.cafe-site :-webkit-any(.service-blog-section,.soka-article-content) h2{font-family:var(--cafe-display);letter-spacing:-.02em;line-height:1.6}.cafe-site :is(.service-blog-section,.soka-article-content) h2{font-family:var(--cafe-display);letter-spacing:-.02em;line-height:1.6}.cafe-site :is(.service-blog-cards>a,.soka-blog-card,.modern-interview-card){border:1px solid var(--cafe-line);box-shadow:none;background:0 0;border-radius:16px}.cafe-site:where(:not([data-cta-polish]),:has([data-cta-polish-exempt])) :is(.service-blog-button,.soka-article-button,.service-subpage-main-cta,.service-cta-section .service-hero-new-cta-button){background:var(--cafe-accent);color:var(--cafe-ink);min-height:48px;font-family:var(--cafe-display);box-shadow:none;border:0;border-radius:999px;font-weight:700}.cafe-site :-webkit-any(.service-blog-offer,.soka-article-offer,.service-cta-section){box-shadow:none;background:#fff0e6;border:0;border-radius:20px}.cafe-site :is(.service-blog-offer,.soka-article-offer,.service-cta-section){box-shadow:none;background:#fff0e6;border:0;border-radius:20px}.cafe-site :-webkit-any(.service-blog-eyebrow,.soka-article-eyebrow){color:#a34225}.cafe-site :is(.service-blog-eyebrow,.soka-article-eyebrow){color:#a34225}.cafe-site .service-howto-page .service-subpage-shell{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto;padding-top:108px}.cafe-site .service-howto-page .service-flow-new-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.cafe-site .service-howto-page .service-flow-new-step{border:0;border-top:1px solid var(--cafe-line);box-shadow:none;background:0 0;border-radius:0;padding:32px 0}.cafe-site .service-howto-page .service-flow-new-step-number{color:#a34225;box-shadow:none;background:0 0;margin-bottom:16px;font-size:16px;position:static}.cafe-site .service-howto-page .service-flow-new-step-title{font:700 24px/1.6 var(--cafe-display);color:var(--cafe-ink)}.cafe-site .service-howto-page .service-flow-new-step-description{color:var(--cafe-muted);font-size:16px;line-height:1.9}.cafe-site .service-howto-page .service-howto-onboarding-image{box-shadow:none;background:#f5f1eb;border:0;border-radius:16px}.cafe-site .service-faq-page{padding-top:112px}.cafe-site .service-faq-page .service-container{max-width:880px;padding-top:0}.cafe-site .service-faq-page-header{margin-bottom:24px;padding:20px 0}.cafe-site .service-faq-page-header h1{font:700 clamp(28px, 3.6vw, 44px) / 1.55 var(--cafe-display);letter-spacing:-.035em}.cafe-site .service-voice-index{padding-top:112px}.cafe-site:where(:not([data-cta-polish]),:has([data-cta-polish-exempt])) a:focus-visible{outline-offset:4px;outline:2px solid #a34225}.cafe-site:where(:not([data-cta-polish]),:has([data-cta-polish-exempt])) button:focus-visible{outline-offset:4px;outline:2px solid #a34225}@media (max-width:767px){.cafe-site .service-header{top:10px;bottom:auto;left:12px;right:12px}.cafe-site .service-header-content{gap:8px;min-height:56px;padding:6px 8px 6px 14px}.cafe-site:where(:not([data-cta-polish]),:has([data-cta-polish-exempt])) .service-header .service-header-cta{white-space:nowrap;padding:11px 14px;font-size:13px}.cafe-site .service-header-logo-text{font-size:15px}.cafe-site :-webkit-any(.service-blog-shell,.soka-blog-index-main){width:calc(100% - 40px)}.cafe-site :is(.service-blog-shell,.soka-blog-index-main){width:calc(100% - 40px)}.cafe-site .service-howto-page .service-subpage-shell{padding-top:88px}.cafe-site .service-howto-page .service-flow-new-steps{grid-template-columns:1fr;gap:8px}.cafe-site .service-howto-page .service-flow-new-step-title{font-size:22px}.cafe-site .service-faq-page{padding-top:92px}}.cafe-site :-webkit-any(.service-voice-polish,.service-voice-index){--ozen-font:var(--cafe-display);--ozen-bg:var(--cafe-paper);--ozen-bg-light:#fff0e6;--ozen-text:var(--cafe-ink);--ozen-text-secondary:var(--cafe-muted);--ozen-border:var(--cafe-line)}.cafe-site :is(.service-voice-polish,.service-voice-index){--ozen-font:var(--cafe-display);--ozen-bg:var(--cafe-paper);--ozen-bg-light:#fff0e6;--ozen-text:var(--cafe-ink);--ozen-text-secondary:var(--cafe-muted);--ozen-border:var(--cafe-line)}.cafe-site :-webkit-any(.user-interview-detail__hero,.user-interview-hero,.user-hero){background:var(--cafe-paper)}.cafe-site :is(.user-interview-detail__hero,.user-interview-hero,.user-hero){background:var(--cafe-paper)}.cafe-site :-webkit-any(.user-interview-detail__title,.user-hero-title){color:var(--cafe-ink);font-family:var(--cafe-display);font-size:clamp(28px,3.6vw,46px);line-height:1.6}.cafe-site :is(.user-interview-detail__title,.user-hero-title){color:var(--cafe-ink);font-family:var(--cafe-display);font-size:clamp(28px,3.6vw,46px);line-height:1.6}.cafe-site :is(.user-interview-detail__tag,.interview-badge,.user-interview-detail__highlights li){color:#a34225;border-color:var(--cafe-line);background:#fff0e6}.cafe-site :-webkit-any(.user-qa-pair,.user-interview-more__card,.user-related__card){background:var(--cafe-paper);border:1px solid var(--cafe-line);box-shadow:none;border-radius:16px}.cafe-site :is(.user-qa-pair,.user-interview-more__card,.user-related__card){background:var(--cafe-paper);border:1px solid var(--cafe-line);box-shadow:none;border-radius:16px}.cafe-site :-webkit-any(.user-qa-pair__content,.user-interview-detail__lead){font-size:16px;line-height:1.95}.cafe-site :is(.user-qa-pair__content,.user-interview-detail__lead){font-size:16px;line-height:1.95}.cafe-site :-webkit-any(.service-blog-reading,.soka-article-reading){min-width:0}.cafe-site :is(.service-blog-reading,.soka-article-reading){min-width:0}.cafe-site .service-howto-page .service-main{background:var(--cafe-paper)}.cafe-how-intro{width:min(1120px,100% - 48px);margin:0 auto 48px}.cafe-how-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:24px;display:grid}.cafe-how-intro h1{font:700 clamp(28px, 3.2vw, 44px) / 1.6 var(--cafe-display);letter-spacing:-.03em;color:var(--cafe-ink);margin:0 0 24px}.cafe-how-intro p{color:var(--cafe-muted);font-size:16px;line-height:1.95}.cafe-how-intro img{border-radius:16px;width:100%;height:auto}.cafe-site .service-howto-page .service-flow-heading{text-align:left;margin-bottom:32px}.cafe-site .service-howto-page .service-section-title:after{display:none}.cafe-site .service-howto-page .service-flow-new-step{text-align:left}.cafe-site .service-howto-page .service-flow-new-step:before,.cafe-site .service-howto-page .service-flow-new-step:after{display:none}.cafe-site [id]{scroll-margin-top:96px}.cafe-site :-webkit-any(.service-blog-hero,.soka-blog-index-hero,.soka-article-hero) h1{word-break:auto-phrase;text-wrap:pretty}.cafe-site :is(.service-blog-hero,.soka-blog-index-hero,.soka-article-hero) h1{word-break:auto-phrase;text-wrap:pretty}@media (max-width:767px){.cafe-how-intro{width:calc(100% - 40px)}.cafe-how-intro-grid{grid-template-columns:1fr;gap:24px}.cafe-how-intro h1{font-size:28px}.cafe-site .service-howto-page .service-flow-new-step-number{justify-content:start;width:auto}}.cafe-site .terms-main{background:var(--cafe-paper);font-family:var(--cafe-display);padding-top:112px}.cafe-site .terms-container{max-width:880px}.cafe-site .university-directory-page{background:var(--cafe-paper)}.cafe-site .university-directory-group{border-color:var(--cafe-line);box-shadow:none;background:0 0}.cafe-site .university-directory-row{color:var(--cafe-ink);border-color:var(--cafe-line)}.cafe-site .university-directory-row:hover{background:#fff0e6}.cafe-voice-pages{padding-top:88px}.cafe-site .cafe-voice-pages .service-voice-index{padding-top:24px}.cafe-site .service-faq-page-header h1:after{display:none}.cafe-site .service-faq-page .service-faq-item{border:0;border-top:1px solid var(--cafe-line);box-shadow:none;background:0 0;border-radius:0}.cafe-site .service-faq-page .service-faq-item .service-faq-question{color:var(--cafe-ink);background:0 0;padding:22px 0}.cafe-site .service-faq-page .service-faq-item .service-faq-question:after,.cafe-site .service-faq-page .service-faq-item .service-faq-question-text{color:var(--cafe-ink)}.cafe-site .service-faq-page .service-faq-item .service-faq-q-badge{color:#a34225;background:#fff0e6;border:0}.cafe-site .service-faq-page .service-faq-item .service-faq-answer{background:0 0;border:0;padding:0 0 24px}.cafe-site .service-faq-page .service-faq-a-badge{color:var(--cafe-muted);background:0 0;border:0}.cafe-site .service-faq-page .service-faq-answer p{font-size:15px;line-height:1.9}
