.talk-university{--ue-blue:#0075bd;--ue-ink:#123c56;--ue-line:#c9dce8;--ue-sky:#eef7fc;color:var(--ue-ink);font-size:1rem;line-height:1.95;overflow-wrap:anywhere}
.talk-university *{box-sizing:border-box}.talk-university p{margin:0 0 1.15em}.talk-university p:last-child{margin-bottom:0}.talk-university figure{margin:0}.talk-university h1,.talk-university h2{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:600;letter-spacing:.015em;line-height:1.6}.talk-university h2{font-size:clamp(1.7rem,2.5vw,2.35rem);margin:0 0 24px}.talk-university h3{font-size:1.16rem;line-height:1.65;margin:0 0 15px}.talk-university .ue-label{font-size:.875rem;letter-spacing:.08em;color:var(--ue-blue);font-weight:700;margin-bottom:18px}.talk-university em{color:var(--ue-blue);font-style:normal}
.talk-university .ue-hero{padding:38px 0 64px;border-bottom:1px solid var(--ue-line);background:linear-gradient(90deg,#fff 0%,#fff 60%,#f1f8fc 60%)}.talk-university .ue-hero-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:46px;align-items:center}.talk-university .ue-hero-copy{min-width:0}.talk-university h1{font-size:clamp(2rem,3.35vw,3.05rem);margin:0 0 24px;line-height:1.48;letter-spacing:.01em}.talk-university .ue-lead{font-size:1.05rem;line-height:2}.talk-university .ue-hero-note{font-size:.875rem;color:#48687c;margin:22px 0}.talk-university .ue-hero-photo img{width:100%;height:auto;aspect-ratio:3/2;display:block;box-shadow:18px 18px 0 #d6ebf8}.talk-university .ue-page-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-top:24px;padding-bottom:24px}.talk-university .ue-page-nav a{display:flex;align-items:center;min-height:44px;color:var(--ue-ink);font-size:.9375rem;border-bottom:1px solid #a9c8dd;text-decoration:none;transition:color .18s,border-color .18s}.talk-university .ue-page-nav a:hover{color:var(--ue-blue);border-color:var(--ue-blue)}
.talk-university .ue-section{padding:80px 0}.talk-university .ue-section-head{max-width:780px;margin:0 0 38px}.talk-university .ue-section-head>p:last-child{max-width:730px}.talk-university .ue-intro{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:70px}.talk-university .ue-intro>.ue-label{grid-column:1/-1}.talk-university .ue-intro>h2{margin:0}.talk-university .ue-intro>div{max-width:650px}.talk-university .ue-sky{background:var(--ue-sky)}.talk-university .ue-ink{background:#104c70;color:#fff}.talk-university .ue-ink h2,.talk-university .ue-ink h3{color:#fff}.talk-university .ue-ink .ue-label{color:#b4e3ff}.talk-university .ue-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.talk-university .ue-photo-split{align-items:center}.talk-university .ue-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2}.talk-university .ue-support-note{border-left:2px solid #6eafcf;padding:10px 0 10px 28px}.talk-university .ue-support-bottom{margin-top:34px}.talk-university .ue-note{font-size:.875rem;color:#47667a;margin-top:22px}
.talk-university .ue-route{background:#fff;padding:34px;border:1px solid var(--ue-line)}.talk-university .ue-route-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.talk-university .ue-route-inputs>div{padding:22px;border-top:3px solid var(--ue-blue);background:#f3f9fd}.talk-university .ue-route-inputs span{display:block;color:var(--ue-blue);font-size:.875rem;font-weight:700;margin-bottom:5px}.talk-university .ue-route-inputs strong{font-size:1.125rem;display:block;line-height:1.65;margin-bottom:8px}.talk-university .ue-route-join{text-align:center;color:var(--ue-blue);font-weight:700;padding:18px 0;margin:0}.talk-university .ue-flow{list-style:none;padding:0;margin:0;display:grid;gap:0}.talk-university .ue-three{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-university .ue-four{grid-template-columns:repeat(4,minmax(0,1fr))}.talk-university .ue-flow li{min-width:0;padding:24px;border-top:1px solid var(--ue-line);border-right:1px solid var(--ue-line);position:relative}.talk-university .ue-flow li:last-child{border-right:0}.talk-university .ue-flow li>span{display:block;font-size:.875rem;color:var(--ue-blue);font-weight:700;margin-bottom:12px}.talk-university .ue-flow h3{font-size:1.05rem}.talk-university .ue-flow p{font-size:1rem}.talk-university .ue-flow li:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:23px;background:white;line-height:20px;font-size:18px;color:var(--ue-blue)}.talk-university .ue-return{background:#e3f1fa;padding:15px 22px;font-weight:700;color:#175477;margin:10px 0 0;font-size:.9375rem}.talk-university .ue-ink .ue-flow{margin-top:38px}.talk-university .ue-ink .ue-flow li{border-color:#497b99}.talk-university .ue-ink .ue-flow li>span{color:#b4e3ff}.talk-university .ue-ink .ue-flow li:not(:last-child)::after{background:#104c70;color:#b4e3ff}.talk-university .ue-ink .ue-return{background:#216083;color:#fff}.talk-university .ue-detail-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:40px;padding-top:30px;border-top:1px solid #bcd4e4}.talk-university .ue-detail-row h3{margin:0}
.talk-university .ue-subject-list article{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;padding:34px 0;border-top:1px solid var(--ue-line)}.talk-university .ue-subject-list article:last-child{border-bottom:1px solid var(--ue-line)}.talk-university .ue-subject-name{display:flex;gap:22px;align-items:flex-start}.talk-university .ue-subject-name>span{background:#e2f1fc;color:var(--ue-blue);font-weight:700;min-width:58px;padding:9px 8px;text-align:center;font-size:1rem}.talk-university .ue-subject-name h3{font-size:1.2rem}.talk-university .ue-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--ue-blue);font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.talk-university .ue-text-link span{display:inline-block;transition:transform .2s}.talk-university .ue-text-link:hover span{transform:translateX(4px)}.talk-university .ue-inline-process{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.talk-university .ue-inline-process span{padding:8px 13px;background:#edf6fc;color:#195777;font-size:.9375rem}.talk-university .ue-inline-process span:not(:last-child)::after{content:"→";padding-left:13px}.talk-university .ue-stage-list article{display:grid;grid-template-columns:175px 1fr;gap:35px;padding:30px 0;border-top:1px solid #c2dbea}.talk-university .ue-stage-list article>span{font-size:1rem;font-weight:700;color:var(--ue-blue)}
.talk-university .ue-foundation{display:grid;grid-template-columns:1fr 1fr;gap:22px}.talk-university .ue-foundation article{background:#fff;border-top:3px solid #78bbdf;padding:27px 30px}.talk-university .ue-number{font-size:.875rem;color:var(--ue-blue);font-weight:700;display:block;margin-bottom:10px}.talk-university .ue-foundation h3{font-size:1.3rem}.talk-university .ue-foundation-base{border:1px solid #aacfe4;padding:25px 30px;margin-top:22px}.talk-university .ue-foundation-base strong{display:block;font-size:1.1rem;margin-bottom:7px}.talk-university .ue-common-root{padding:25px 30px;background:#0f567e;color:#fff;text-align:center}.talk-university .ue-common-root span{display:block;font-size:.875rem;margin-bottom:7px;color:#cceafc}.talk-university .ue-common-root strong{font-size:1.2rem}.talk-university .ue-choice-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:24px}.talk-university .ue-choice-columns article{background:#f3f8fb;border-top:3px solid #3796cc;padding:26px 24px;display:flex;flex-direction:column;position:relative}.talk-university .ue-choice-columns article::before{content:"";height:24px;width:1px;background:#79b5d5;position:absolute;left:50%;top:-27px}.talk-university .ue-choice-label{font-size:.875rem;font-weight:700;color:var(--ue-blue)}.talk-university .ue-choice-columns h3{font-size:1.17rem}.talk-university .ue-choice-columns .ue-text-link{margin-top:auto}.talk-university .ue-practice-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.talk-university .ue-practice-columns article{border-top:2px solid #69b5df;padding-top:24px}
.talk-university .ue-faq{border-top:1px solid #dfebf2}.talk-university .faq-answer{font-size:1rem;line-height:1.95}.talk-university .faq-answer a{color:var(--ue-blue);text-decoration:underline}.talk-university .ue-consult{background:#eaf4fc}.talk-university .ue-related{display:flex;flex-direction:column;gap:0}.talk-university .ue-related a{display:block;color:var(--ue-ink);padding:24px 0;border-bottom:1px solid #bad5e8;text-decoration:none;transition:color .2s,transform .2s}.talk-university .ue-related strong{font-size:1.12rem;display:block}.talk-university .ue-related span{font-size:.9375rem;display:block;margin-top:5px;color:#456a81}.talk-university .ue-related a:hover{color:var(--ue-blue);transform:translateX(4px)}.talk-university .button{white-space:normal;min-height:48px;max-width:100%}.talk-university a:focus-visible,.talk-university summary:focus-visible{outline:3px solid #e4b61e;outline-offset:5px}.talk-university section[id]{scroll-margin-top:110px}
@media(max-width:1000px){.talk-university .ue-hero-grid{gap:30px}.talk-university .ue-intro{gap:25px 38px}.talk-university .ue-split{gap:32px}.talk-university .ue-flow li{padding:22px 17px}.talk-university .ue-four{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-university .ue-four li:nth-child(2){border-right:0}.talk-university .ue-four li:nth-child(2)::after{display:none}.talk-university .ue-choice-columns{gap:15px}.talk-university .ue-choice-columns article{padding:24px 18px}.talk-university .ue-subject-list article{gap:30px}}
@media(max-width:760px){.talk-university .ue-hero{padding:20px 0 34px;background:#fff}.talk-university .ue-hero-grid{grid-template-columns:1fr;gap:32px}.talk-university h1{font-size:clamp(1.95rem,7.7vw,2.75rem)}.talk-university .ue-hero-copy{max-width:600px}.talk-university .ue-hero-photo{margin-right:10px}.talk-university .ue-hero-photo img{box-shadow:10px 10px 0 #d6ebf8}.talk-university .ue-page-nav{gap:10px 20px;display:grid;grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:20px}.talk-university .ue-page-nav a{font-size:.875rem;line-height:1.7;padding:5px 0}.talk-university .ue-section{padding:54px 0}.talk-university .ue-section-head{margin-bottom:28px}.talk-university .ue-intro,.talk-university .ue-split,.talk-university .ue-detail-row{grid-template-columns:1fr;gap:24px}.talk-university .ue-intro>.ue-label{margin-bottom:0}.talk-university .ue-intro>h2{margin-bottom:0}.talk-university .ue-route{padding:22px 18px}.talk-university .ue-route-inputs{grid-template-columns:1fr;gap:15px}.talk-university .ue-route-inputs>div{padding:18px}.talk-university .ue-three,.talk-university .ue-four{grid-template-columns:1fr}.talk-university .ue-flow li{padding:22px 0 25px;border-right:0}.talk-university .ue-flow li:not(:last-child)::after{content:"↓";display:block!important;left:0;right:auto;top:auto;bottom:-9px;padding:0 6px;z-index:1}.talk-university .ue-flow li>span{margin-bottom:7px}.talk-university .ue-flow h3{margin-bottom:8px}.talk-university .ue-route-join{font-size:.9375rem}.talk-university .ue-return{padding:16px}.talk-university .ue-subject-list article{grid-template-columns:1fr;gap:15px;padding:26px 0}.talk-university .ue-subject-name{gap:17px}.talk-university .ue-subject-name h3{margin:0}.talk-university .ue-stage-list article{grid-template-columns:1fr;gap:12px;padding:25px 0}.talk-university .ue-support-note{padding:0 0 0 22px}.talk-university .ue-photo-split{gap:30px}.talk-university .ue-foundation{grid-template-columns:1fr;gap:16px}.talk-university .ue-foundation article{padding:23px}.talk-university .ue-foundation-base{padding:22px}.talk-university .ue-common-root{text-align:left;padding:24px}.talk-university .ue-choice-columns{grid-template-columns:1fr;gap:18px;padding-top:18px}.talk-university .ue-choice-columns article{padding:24px;border-top:0;border-left:3px solid #3796cc}.talk-university .ue-choice-columns article::before{display:none}.talk-university .ue-choice-columns h3 br{display:none}.talk-university .ue-practice-columns{grid-template-columns:1fr;gap:28px}.talk-university .ue-hero-note{margin:20px 0}.talk-university .button{font-size:.9375rem}.talk-university section[id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.talk-university a,.talk-university a span{transition:none!important;transform:none!important}}

.talk-university .ue-answer-map{background:#eef7fc;border-top:4px solid #0075bd;padding:30px}.talk-university .ue-answer-map h3{font-size:1.4rem}.talk-university .ue-answer-map dl{margin:24px 0 0}.talk-university .ue-answer-map dl>div{padding:16px 0;border-top:1px solid #bcd7e8}.talk-university .ue-answer-map dt{font-size:1rem;font-weight:700;color:#006caf;margin-bottom:5px}.talk-university .ue-answer-map dd{margin:0;font-size:1rem;line-height:1.85}@media(max-width:760px){.talk-university .ue-answer-map{padding:24px}}

.talk-university .ue-single{grid-template-columns:1fr;gap:10px}.talk-university .ue-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.talk-university .ue-targets article{padding-top:25px;border-top:1px solid #75acc8}.talk-university .ue-targets article>span{display:block;color:#b4e3ff;font-size:.875rem;font-weight:700;margin-bottom:18px}.talk-university .ue-target-note{font-size:.875rem;color:#d6eaf5}.talk-university .ue-review{margin-top:38px}@media(max-width:760px){.talk-university .ue-targets{grid-template-columns:1fr;gap:25px}}
