@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');

.heading__h, .text__text,ul.header__menu-items{
  font-family: 'Noto Sans JP';
  transform: rotate(0.03deg);
}

nav.header__container{
  height:80px;
} 

nav.site-header__container{
 display: none!important;
}

.sysicon._text-gray-300{
 display: none!important;
}

.header{
  padding:100px 0px 100px 0px;
}

.about .text__container{
  padding:0px 40px;
}

h1.heading__h{
  font-weight: 900;
  font-size: 3em;
}

.header h1.heading__h{;
  font-size: 4em;
  margin-bottom:0.1em;
}

h2.heading__h{
  font-weight: 900;
  font-size: 2em;
}

h3.heading__h{
  font-weight: 900;
  font-size: 1.5em;
}

.theme-btn-preset3{
  background:#005D83;
  color:#fff;
  border:2px solid;
  border-color: #005D835;
} 

.theme-btn-preset3:hover{
  background:#4192AB;
  color: #fff;
  border:2px solid;
  border-color: #4192AB;
} 

.timetable .table__columns{
  background:#fff;
  padding:30px;
  border-radius: 20px;
}

.speakers .table__columns--tb{
  display: flex;
  flex-flow: row wrap;
} 

@media screen and (max-width: 768px) { 

.speakers .table__columns--tb>.table__column{
  width: 50% !important;
}

.header h1.heading__h{;
  font-size: 3em;
}

h2.heading__h{
  font-size: 1.6em;
}

.header h2.heading__h{
  font-size: 1.6em;
}

h3.heading__h{
  font-size: 1.4em;
}

.header h3.heading__h{
  font-size: 1.2em;
}

.about .text__container{
  padding:0px 10px;
}
}


/* =====================================================
   KTWF 2027年版リニューアル用（ここから追記）
   ・すべて .ktwf- で始まるクラスの中だけに効かせる
   ・上の既存CSSは変更しない
   ===================================================== */

:root{
  --ktwf-ink:#1C2B3A;        /* 見出し・強調 */
  --ktwf-ink-sub:#4A5A6A;    /* 本文 */
  --ktwf-blue:#005D83;       /* ボタン・リンク（既存のプリセット3と同じ） */
  --ktwf-blue-dark:#004A69;  /* ホバー */
  --ktwf-sky:#64B4D4;        /* サイボウズブルー（装飾専用。文字には使わない） */
  --ktwf-mist:#EEF7FB;       /* 淡い背景 */
  --ktwf-line:#D6E4EC;       /* 罫線 */
}

/* ---------- FV ---------- */
.ktwf-fv .heading__h{
  font-size:clamp(28px,2.9vw,40px);
  font-weight:700;
  line-height:1.45;
  letter-spacing:.04em;
  color:var(--ktwf-ink);
  margin:.2em 0 .5em;
  word-break:normal;            /* 文字の間で折り返す（行頭に「、」「。」を置かない） */
  line-break:strict;
  overflow-wrap:anywhere;       /* 長い英字だけが収まらない時の保険 */
  text-wrap:balance;
}
.ktwf-fv .table__column div{
  text-align:left !important;   /* ボタンを左寄せにする */
}
.ktwf-fv [class*="theme-btn"]{
  letter-spacing:.04em;
}
.ktwf-fv .theme-btn-preset3:hover{
  background:var(--ktwf-blue-dark);
  border-color:var(--ktwf-blue-dark);
}
.ktwf-fv .theme-btn-preset2{
  color:var(--ktwf-blue);
  border-color:var(--ktwf-blue);
  background:#fff;
}
.ktwf-fv .theme-btn-preset2:hover{
  background:var(--ktwf-mist);
}

/* テキスト（HTMLに付けたクラス） */
.ktwf-label{
  margin:0;
  font-size:15px;
  letter-spacing:.06em;
  color:var(--ktwf-ink-sub);
}
.ktwf-brand{
  margin:.3em 0 0;
  font-size:20px;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--ktwf-blue);
}
.ktwf-lead{
  margin:0;
  font-size:17px;
  line-height:2;
  color:var(--ktwf-ink-sub);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
.ktwf-nb{
  white-space:nowrap;           /* この範囲では折り返さない */
}

/* 投資条件の表 */
.ktwf-spec{
  width:100%;
  border-collapse:collapse;
  border:0;
  font-size:15px;
}
.ktwf-spec th,
.ktwf-spec td{
  padding:16px 12px;
  border:0;
  border-bottom:1px solid var(--ktwf-line);
  background:transparent;
  text-align:left;
  vertical-align:top;
  line-height:1.7;
  color:var(--ktwf-ink);
}
.ktwf-spec th{
  width:8.5em;
  font-weight:700;
  white-space:nowrap;
}
.ktwf-spec tr:first-child th,
.ktwf-spec tr:first-child td{
  border-top:2px solid var(--ktwf-ink);
}
.ktwf-spec td p{
  margin:0;
  line-height:1.7;
}
.ktwf-spec td p + p{
  margin-top:2px;
}

@media screen and (max-width:768px){
  .ktwf-fv .heading__h{font-size:clamp(24px,7.4vw,32px);letter-spacing:.01em}
  .ktwf-lead{font-size:16px}
  .ktwf-spec th{width:6.5em;white-space:normal}
}

/* ---------- 共通（FV以外の .ktwf-s- で始まるセクション） ---------- */
[class*="ktwf-s-"] .heading__h{
  font-size:clamp(24px,2.6vw,32px);
  font-weight:700;
  line-height:1.5;
  letter-spacing:.03em;
  color:var(--ktwf-ink);
  margin:.1em 0 .6em;
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
.ktwf-kicker{
  margin:0;
  font-size:14px;
  font-weight:500;
  letter-spacing:.06em;
  color:var(--ktwf-blue);
}
.ktwf-text{
  margin:0;
  max-width:50em;
  font-size:16px;
  line-height:1.95;
  color:var(--ktwf-ink-sub);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}

/* ---------- 共創の考え方：三者のカード ---------- */
.ktwf-card{
  padding:28px;
  background:#fff;
  border:1px solid var(--ktwf-line);
  border-radius:8px;
}
.ktwf-card--k{
  background:#FFF8E1;
  border-color:#EBD27A;
}
.ktwf-card-role{
  margin:0;
  font-size:13px;
  font-weight:500;
  letter-spacing:.04em;
  color:var(--ktwf-blue);
}
.ktwf-card-name{
  margin:.25em 0 0;
  font-size:20px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.03em;
  color:var(--ktwf-ink);
}
.ktwf-card-text{
  margin:.9em 0 0;
  font-size:15px;
  line-height:1.85;
  color:var(--ktwf-ink-sub);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}
.ktwf-card-gain{
  margin:1.2em 0 0;
  padding-top:1em;
  border-top:1px dashed #B9CFDB;
  font-size:14px;
  font-weight:500;
  line-height:1.8;
  color:var(--ktwf-ink);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}
.ktwf-reach{
  margin:0;
  padding:22px 28px;
  background:var(--ktwf-blue);
  border-radius:8px;
  text-align:center;
  font-size:18px;
  font-weight:700;
  line-height:1.7;
  letter-spacing:.04em;
  color:#fff;
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
  text-wrap:balance;
}

@media screen and (max-width:768px){
  .ktwf-card{padding:22px}
  .ktwf-reach{font-size:16px;padding:18px 20px}
}

/* 三者のカードを並べる（テキストパーツ1つにまとめた版） */
.ktwf-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin:8px 0 0;
}
.ktwf-cards + .ktwf-reach{
  margin-top:24px;
}
@media screen and (max-width:768px){
  .ktwf-cards{grid-template-columns:1fr;gap:16px}
}

/* ---------- 3つの共創領域 ---------- */
.ktwf-s-areas{
  background:var(--ktwf-mist);
}
.ktwf-reach + .ktwf-note{
  margin:14px 0 0;
}
.ktwf-note{
  margin:0;
  font-size:13px;
  line-height:1.8;
  color:var(--ktwf-ink-sub);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}

/* ---------- 出資先と協業 ---------- */
.ktwf-sub{
  margin:0;
  font-size:clamp(18px,1.7vw,22px);
  font-weight:700;
  line-height:1.5;
  letter-spacing:.03em;
  color:var(--ktwf-ink);
}
.ktwf-sub + .ktwf-text{
  margin-top:8px;
}
.ktwf-text + .ktwf-cards{
  margin-top:28px;
}
.ktwf-card-gain a{
  color:var(--ktwf-blue);
  font-weight:500;
  text-decoration:underline;
  text-underline-offset:3px;
}
.ktwf-card-gain a:hover{
  color:var(--ktwf-blue-dark);
}

/* ---------- 出資後の支援・進め方 ---------- */
.ktwf-s-support{
  background:var(--ktwf-mist);
}
.ktwf-steps{
  list-style:none;
  margin:32px 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  position:relative;
}
.ktwf-steps::before{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  top:23px;
  height:2px;
  background:#B9CFDB;
}
.ktwf-steps li{
  position:relative;
  margin:0;
  padding:0 8px;
  list-style:none;
  text-align:center;
}
.ktwf-step-no{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin:0 auto;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--ktwf-sky);
  font-weight:700;
  color:var(--ktwf-blue);
}
.ktwf-steps li:first-child .ktwf-step-no{
  background:var(--ktwf-blue);
  border-color:var(--ktwf-blue);
  color:#fff;
}
.ktwf-step-name{
  display:block;
  margin:14px 0 0;
  font-size:16px;
  font-weight:700;
  line-height:1.5;
  color:var(--ktwf-ink);
}
.ktwf-step-text{
  display:block;
  margin:4px 0 0;
  font-size:13px;
  line-height:1.7;
  color:var(--ktwf-ink-sub);
}
.ktwf-steps + .ktwf-note{
  margin-top:20px;
}
.ktwf-roles{
  margin:40px 0 0;
  border-top:1px solid #B9CFDB;
}
.ktwf-role{
  display:grid;
  grid-template-columns:200px minmax(0,1fr);
  gap:24px;
  align-items:baseline;
  padding:18px 0;
  border-bottom:1px solid #B9CFDB;
}
.ktwf-role-name{
  margin:0;
  font-size:15px;
  font-weight:700;
  color:var(--ktwf-ink);
}
.ktwf-roles .ktwf-role-name,
.ktwf-roles .ktwf-role-text{
  margin:0;
}
.ktwf-role--ktf .ktwf-role-name{
  color:var(--ktwf-blue);
}
.ktwf-role-text{
  margin:0;
  font-size:15px;
  line-height:1.8;
  color:var(--ktwf-ink-sub);
}
.ktwf-caution{
  margin:32px 0 0;
  padding:20px 24px;
  background:#fff;
  border:1px solid var(--ktwf-line);
  border-left:4px solid var(--ktwf-blue);
  border-radius:4px;
}
.ktwf-caution-main{
  margin:0;
  font-size:16px;
  font-weight:700;
  line-height:1.7;
  color:var(--ktwf-ink);
}
.ktwf-caution-sub{
  margin:4px 0 0;
  font-size:14px;
  line-height:1.8;
  color:var(--ktwf-ink-sub);
}
@media screen and (max-width:768px){
  .ktwf-steps{grid-template-columns:1fr}
  .ktwf-steps::before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}
  .ktwf-steps li{
    display:grid;
    grid-template-columns:48px minmax(0,1fr);
    column-gap:16px;
    align-items:center;
    padding:10px 0;
    text-align:left;
  }
  .ktwf-step-no{grid-row:span 2;margin:0}
  .ktwf-step-name{margin:0}
  .ktwf-role{grid-template-columns:1fr;gap:4px}
}

/* ---------- 表の折り返し（FVの条件表） ---------- */
.ktwf-spec td{
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}

/* ---------- ご相談（CTA） ---------- */
.ktwf-s-contact{
  background:var(--ktwf-mist);
}
.ktwf-ask{
  max-width:720px;
  margin:28px 0 0;
  padding:22px 28px;
  background:#fff;
  border:1px solid var(--ktwf-line);
  border-radius:8px;
}
.ktwf-ask-label{
  margin:0 0 4px;
  font-size:13px;
  font-weight:500;
  letter-spacing:.04em;
  color:var(--ktwf-blue);
}
.ktwf-ask ul{
  list-style:none;
  margin:0;
  padding:0;
}
.ktwf-ask li{
  list-style:none;
  margin:0;
  padding:12px 0;
  border-top:1px solid var(--ktwf-line);
  font-size:16px;
  line-height:1.7;
  color:var(--ktwf-ink);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}
.ktwf-ask li:first-child{
  border-top:0;
}
.ktwf-s-contact a.ktwf-btn{
  display:inline-block;
  margin:28px 0 0;
  padding:15px 36px;
  border-radius:999px;
  background:var(--ktwf-blue);
  color:#fff;
  font-size:16px;
  font-weight:700;
  letter-spacing:.04em;
  text-decoration:none;
}
.ktwf-s-contact a.ktwf-btn:hover{
  background:var(--ktwf-blue-dark);
  color:#fff;
}
.ktwf-s-contact a.ktwf-btn:focus-visible{
  outline:3px solid var(--ktwf-sky);
  outline-offset:3px;
}
.ktwf-btn + .ktwf-note{
  margin-top:16px;
}

/* ---------- よくあるご質問 ---------- */
.ktwf-faq{
  border-top:1px solid var(--ktwf-line);
}
.ktwf-qa{
  padding:24px 0;
  border-bottom:1px solid var(--ktwf-line);
}
.ktwf-faq .ktwf-q,
.ktwf-faq .ktwf-a{
  position:relative;
  margin:0;
  padding-left:44px;
  line-height:1.8;
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}
.ktwf-faq .ktwf-q{
  font-size:17px;
  font-weight:700;
  color:var(--ktwf-ink);
}
.ktwf-faq .ktwf-a{
  margin-top:10px;
  font-size:15px;
  color:var(--ktwf-ink-sub);
}
.ktwf-faq .ktwf-q::before,
.ktwf-faq .ktwf-a::before{
  position:absolute;
  left:0;
  top:0;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:14px;
  font-weight:700;
  line-height:1;
}
.ktwf-faq .ktwf-q::before{
  content:"Q";
  background:var(--ktwf-blue);
  color:#fff;
}
.ktwf-faq .ktwf-a::before{
  content:"A";
  top:-1px;
  background:#fff;
  color:var(--ktwf-blue);
  border:1.5px solid var(--ktwf-blue);
}

/* ---------- ニュース・イベント ---------- */
.ktwf-s-news [class*="theme-btn"],
.ktwf-s-news a[href*="summary"],
.ktwf-s-news a[href$="/activities"]{
  background:var(--ktwf-blue);
  color:#fff;
  border-color:var(--ktwf-blue);
}
.ktwf-s-news [class*="theme-btn"]:hover,
.ktwf-s-news a[href*="summary"]:hover,
.ktwf-s-news a[href$="/activities"]:hover{
  background:var(--ktwf-blue-dark);
  border-color:var(--ktwf-blue-dark);
  color:#fff;
}

/* ---------- 出資先のロゴ ---------- */
.ktwf-sub--gap{
  margin-top:56px;
}
.ktwf-sub + .ktwf-port{
  margin-top:20px;
}
.ktwf-port{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}
.ktwf-port-label{
  margin:0 0 12px;
  font-size:13px;
  font-weight:500;
  letter-spacing:.04em;
  color:var(--ktwf-blue);
}
.ktwf-co{
  margin:0 0 12px;
  padding:18px 16px 16px;
  background:#fff;
  border:1px solid var(--ktwf-line);
  border-radius:8px;
}
.ktwf-logo{
  position:relative;
  display:block;
  height:48px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
.ktwf-co-name{
  margin:12px 0 0;
  font-size:15px;
  font-weight:700;
  line-height:1.5;
  color:var(--ktwf-ink);
}
.ktwf-co-text{
  margin:2px 0 0;
  font-size:13px;
  line-height:1.7;
  color:var(--ktwf-ink-sub);
  overflow-wrap:anywhere;
}
/* ロゴ画像（会社ごとに指定。指定のない会社は「仮ロゴ」の印が出る） */
:root{
  --ktwf-logo-enikyari:url("data:image/png;base64,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");
  --ktwf-logo-biztex:url("data:image/png;base64,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");
  --ktwf-logo-fistbump:url("data:image/png;base64,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");
  --ktwf-logo-hrbase:url("data:image/png;base64,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");
  --ktwf-logo-umee:url("data:image/png;base64,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");
  --ktwf-logo-idea:url("data:image/png;base64,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");
  --ktwf-logo-coco:url("data:image/png;base64,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");
  --ktwf-logo-quando:url("data:image/png;base64,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");
}
.ktwf-logo{
  height:52px;
  background-size:min(100%, var(--ktwf-logo-w, 200px)) auto;
}
.ktwf-logo::after{
  content:"仮ロゴ";
  position:absolute;
  top:-8px;
  right:-6px;
  padding:1px 8px;
  border-radius:10px;
  background:#C62828;
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:1.6;
}
.ktwf-logo--enikyari{background-image:var(--ktwf-logo-enikyari);--ktwf-logo-w:206px}
.ktwf-logo--biztex{background-image:var(--ktwf-logo-biztex);--ktwf-logo-w:165px}
.ktwf-logo--fistbump{background-image:var(--ktwf-logo-fistbump);--ktwf-logo-w:208px}
.ktwf-logo--hrbase{background-image:var(--ktwf-logo-hrbase);--ktwf-logo-w:190px}
.ktwf-logo--umee{background-image:var(--ktwf-logo-umee);--ktwf-logo-w:144px}
.ktwf-logo--idea{background-image:var(--ktwf-logo-idea);--ktwf-logo-w:210px}
.ktwf-logo--coco{background-image:var(--ktwf-logo-coco);--ktwf-logo-w:160px}
.ktwf-logo--quando{background-image:var(--ktwf-logo-quando);--ktwf-logo-w:185px}
.ktwf-logo--enikyari::after,
.ktwf-logo--biztex::after,
.ktwf-logo--fistbump::after,
.ktwf-logo--hrbase::after,
.ktwf-logo--umee::after,
.ktwf-logo--idea::after,
.ktwf-logo--coco::after,
.ktwf-logo--quando::after{
  display:none;
}
/* ロゴの枠をリンクにする */
.ktwf-port a.ktwf-co{
  display:block;
  color:inherit;
  text-decoration:none;
  transition:border-color .15s, box-shadow .15s;
}
.ktwf-port a.ktwf-co:hover{
  border-color:var(--ktwf-blue);
  box-shadow:0 2px 10px rgba(0,93,131,.08);
}
.ktwf-port a.ktwf-co:focus-visible{
  outline:3px solid var(--ktwf-sky);
  outline-offset:2px;
}
.ktwf-co-name,
.ktwf-co-text{
  display:block;
}
@media screen and (max-width:1000px){
  .ktwf-port{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:480px){
  .ktwf-port{gap:16px}
  .ktwf-co{padding:14px 12px}
  .ktwf-logo{height:48px}
}

/* ---------- 全体の横幅（PCで少し狭くする） ---------- */
@media screen and (min-width:1100px){
  .ktwf-fv,
  [class*="ktwf-s-"]{
    padding-left:max(0px,calc((100% - 1080px) / 2));
    padding-right:max(0px,calc((100% - 1080px) / 2));
  }
}

/* ---------- ページ内リンクで移動したとき、スマホの固定ヘッダーに隠れないようにする ---------- */
@media screen and (max-width:768px){
  [id^="section-"]{
    scroll-margin-top:72px;
  }
}

/* ---------- 出資先の枠の高さを、横の列でそろえる ---------- */
.ktwf-port{
  row-gap:12px;
}
.ktwf-port-group{
  display:grid;
  grid-row:span 3;
  grid-template-rows:subgrid;
  row-gap:12px;
}
.ktwf-port-group .ktwf-port-label{
  margin:0;
  align-self:end;
}
.ktwf-port-group .ktwf-co{
  margin:0;
}
.ktwf-port .ktwf-co-text{
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}

/* ---------- FV（1列版：文章、ボタン、投資条件の帯） ---------- */
.ktwf-fv{
  background:var(--ktwf-mist);
}
.ktwf-fv .heading__h{
  font-size:clamp(30px,4.2vw,56px);
  margin:.25em 0 .45em;
}
.ktwf-fv .ktwf-lead{
  font-size:18px;
}
.ktwf-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:32px 0 0;
}
.ktwf-fv a.ktwf-btn{
  display:inline-block;
  padding:15px 34px;
  border:1.5px solid var(--ktwf-blue);
  border-radius:999px;
  background:var(--ktwf-blue);
  color:#fff;
  font-size:16px;
  font-weight:700;
  line-height:1.6;
  letter-spacing:.04em;
  text-decoration:none;
}
.ktwf-fv a.ktwf-btn:hover{
  background:var(--ktwf-blue-dark);
  border-color:var(--ktwf-blue-dark);
  color:#fff;
}
.ktwf-fv a.ktwf-btn--ghost{
  background:#fff;
  color:var(--ktwf-blue);
}
.ktwf-fv a.ktwf-btn--ghost:hover{
  background:#fff;
  border-color:var(--ktwf-blue-dark);
  color:var(--ktwf-blue-dark);
}
.ktwf-fv a.ktwf-btn:focus-visible{
  outline:3px solid var(--ktwf-sky);
  outline-offset:3px;
}
.ktwf-keys{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:56px 0 0;
  background:#fff;
  border:1px solid var(--ktwf-line);
  border-radius:10px;
}
.ktwf-key{
  padding:20px 24px;
}
.ktwf-key + .ktwf-key{
  border-left:1px solid var(--ktwf-line);
}
.ktwf-keys .ktwf-key-label{
  margin:0;
  font-size:13px;
  font-weight:500;
  letter-spacing:.04em;
  color:var(--ktwf-blue);
}
.ktwf-keys .ktwf-key-value{
  margin:6px 0 0;
  font-size:22px;
  font-weight:700;
  line-height:1.5;
  color:var(--ktwf-ink);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}
.ktwf-keys .ktwf-key-note{
  margin:2px 0 0;
  font-size:13px;
  line-height:1.7;
  color:var(--ktwf-ink-sub);
  word-break:normal;
  line-break:strict;
  overflow-wrap:anywhere;
}
@media screen and (max-width:768px){
  .ktwf-fv .ktwf-lead{font-size:16px}
  .ktwf-keys{grid-template-columns:1fr;margin-top:40px}
  .ktwf-key + .ktwf-key{border-left:0;border-top:1px solid var(--ktwf-line)}
  .ktwf-keys .ktwf-key-value{font-size:19px}
}
@media screen and (max-width:480px){
  .ktwf-actions{flex-direction:column;align-items:stretch}
  .ktwf-actions a.ktwf-btn{text-align:center}
}


/* ---------- v21：折り返しの修正（iPhoneのSafari対策） ----------
   ・「、」「。」が行頭に来る、kintone や「サービス」が途中で切れる問題への対応
   ・日本語を「文節」で折り返せるブラウザ（Chrome等）では、文節単位に切り替える */
@supports (word-break:auto-phrase){
  :is(.ktwf-fv,[class*="ktwf-s-"]):is(.ktwf-fv,[class*="ktwf-s-"]) :is(h1,h2,h3,h4,p,li,span,div,a,td,th){
    word-break:auto-phrase;
  }
}

/* ---------- v21：スマホではご相談のボタンも横幅いっぱいにする（FVのボタンとそろえる） ---------- */
@media screen and (max-width:480px){
  .ktwf-s-contact a.ktwf-btn{
    display:block;
    padding:15px 20px;
    text-align:center;
  }
}

/* ---------- v22：ニュース一覧の「いいね」（ハートと件数）を表示しない ----------
   ※クローバ側のクラス名が未確認のため、候補を広めに指定している（ニュースのセクション内だけに効く） */
.ktwf-s-news :is([class*="like" i],[class*="favorite" i],[class*="heart" i],[class*="good" i],[class*="reaction" i],[class*="clap" i]){
  display:none !important;
}

/* ---------- v23：文節で折り返す（ktwf.js が <wbr> を入れた要素だけ。Safari向け） ----------
   ・文節の途中では折り返さず、文節の切れ目（<wbr>）と「、」でだけ折り返す */
:is(.ktwf-fv,[class*="ktwf-s-"]):is(.ktwf-fv,[class*="ktwf-s-"]) [data-ktwf-ph]{
  word-break:keep-all;
  line-break:strict;
  overflow-wrap:anywhere;
}

/* ---------- v23：PCでは、3枚のカードの「見出し・説明・点線以下」の位置をそろえる ---------- */
@media screen and (min-width:769px){
  .ktwf-cards{
    row-gap:0;
  }
  .ktwf-cards > .ktwf-card{
    display:grid;
    grid-row:span 4;
    grid-template-rows:subgrid;
    row-gap:0;
    align-content:start;
  }
  .ktwf-card-name{
    font-size:clamp(17px,1.55vw,20px);
  }
}

/* ---------- v24：「私たちの考え方」は説明文を外したので、見出しとカードの間をあける ---------- */
.ktwf-s-concept .ktwf-cards{
  margin-top:28px;
}
@media screen and (max-width:768px){
  .ktwf-s-concept .ktwf-cards{margin-top:20px}
}

/* ===================== v27：文章を減らし図を増やす／ウェブサイトらしい見せ方（ここから追加） ===================== */
:root{
  --ktwf-ic-product:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23005D83%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%204.5v9L12%2021l-8-4.5v-9z%22/%3E%3Cpath%20d%3D%22M4%207.5l8%204.5%208-4.5M12%2012v9%22/%3E%3C/svg%3E");
  --ktwf-ic-base:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23005D83%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204l9%204.5-9%204.5-9-4.5z%22/%3E%3Cpath%20d%3D%22M3%2013l9%204.5%209-4.5%22/%3E%3Cpath%20d%3D%22M3%2017l9%204.5%209-4.5%22%20opacity%3D%22.55%22/%3E%3C/svg%3E");
  --ktwf-ic-deliver:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23005D83%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h11%22/%3E%3Cpath%20d%3D%22M10%208l4%204-4%204%22/%3E%3Cpath%20d%3D%22M15%204h4a1%201%200%200%201%201%201v14a1%201%200%200%201-1%201h-4%22/%3E%3C/svg%3E");
  --ktwf-ic-entry:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23005D83%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%223%22%20width%3D%2210%22%20height%3D%2218%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M11%2018h2%22/%3E%3Cpath%20d%3D%22M19.5%208.5a5%205%200%200%201%200%207M21.5%206.5a8%208%200%200%201%200%2011%22%20opacity%3D%22.6%22/%3E%3C/svg%3E");
  --ktwf-ic-judge:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23005D83%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%227%22%20width%3D%2210%22%20height%3D%2210%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M10%2010h4v4h-4z%22/%3E%3Cpath%20d%3D%22M10%203v4M14%203v4M10%2017v4M14%2017v4M3%2010h4M3%2014h4M17%2010h4M17%2014h4%22/%3E%3C/svg%3E");
  --ktwf-ic-exec:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23005D83%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h11v9H3z%22/%3E%3Cpath%20d%3D%22M14%2010h4l3%203v3h-7%22/%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.8%22/%3E%3C/svg%3E");
  --ktwf-ic-base-w:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204l9%204.5-9%204.5-9-4.5z%22/%3E%3Cpath%20d%3D%22M3%2013l9%204.5%209-4.5%22/%3E%3Cpath%20d%3D%22M3%2017l9%204.5%209-4.5%22%20opacity%3D%22.55%22/%3E%3C/svg%3E");
}

/* 共通：アイコン */
.ktwf-ic{display:block;width:40px;height:40px;background:center/26px 26px no-repeat;border-radius:12px;background-color:#EEF7FB}
.ktwf-ic--product{background-image:var(--ktwf-ic-product)}
.ktwf-ic--base{background-image:var(--ktwf-ic-base)}
.ktwf-ic--deliver{background-image:var(--ktwf-ic-deliver)}
.ktwf-ic--entry{background-image:var(--ktwf-ic-entry)}
.ktwf-ic--judge{background-image:var(--ktwf-ic-judge)}
.ktwf-ic--exec{background-image:var(--ktwf-ic-exec)}


:root{--ktwf-deep:#0B3B52;--ktwf-tile:#F4F9FB}

/* --- 文字の階層 --- */
:is(.ktwf-fv,[class*="ktwf-s-"]):is(.ktwf-fv,[class*="ktwf-s-"]) .heading__h{font-size:clamp(25px,3vw,36px);line-height:1.45;letter-spacing:.02em}
.ktwf-fv.ktwf-fv .heading__h{font-size:clamp(32px,4.6vw,54px);line-height:1.3}
.ktwf-kicker{display:flex;align-items:center;gap:10px}
.ktwf-kicker::before{content:"";width:22px;height:2px;background:#64B4D4;flex:0 0 22px}

/* --- FV：点の格子の背景。PCは文字の右に「3つの円」の図 --- */
.ktwf-fv{position:relative;overflow:hidden;background-color:#EEF7FB;
  /* セクションの箱が中央に絞られていても、背景色を画面の横幅いっぱいに広げる */
  box-shadow:0 0 0 100vmax #EEF7FB;clip-path:inset(0 -100vmax)}
.ktwf-venn{position:relative;width:100%;max-width:440px;aspect-ratio:1/1;margin:28px auto 0}
.ktwf-venn-c{position:absolute;width:60%;aspect-ratio:1/1;border-radius:50%;animation:ktwf-pop .9s cubic-bezier(.2,.7,.2,1) both}
.ktwf-venn-c--a{left:0;top:2%;background:rgba(100,180,212,.30);border:1.5px solid rgba(100,180,212,.9)}
.ktwf-venn-c--b{right:0;top:2%;background:rgba(0,93,131,.13);border:1.5px solid rgba(0,93,131,.55);animation-delay:.15s}
.ktwf-venn-c--c{left:20%;bottom:0;background:rgba(255,214,110,.42);border:1.5px solid #E5C25A;animation-delay:.3s}
.ktwf-venn-l{position:absolute;display:block;text-align:center;font-size:clamp(13px,1.35vw,15px);font-weight:700;line-height:1.45;color:#1C2B3A}
.ktwf-venn-l small,.ktwf-venn-sub{display:block;font-size:.82em;font-weight:400;color:#4A5A6A}
.ktwf-venn-l--a{left:3%;top:22%;width:36%}
.ktwf-venn-l--b{right:3%;top:22%;width:36%}
.ktwf-venn-l--c{left:30%;bottom:9%;width:40%}
.ktwf-venn-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#005D83;color:#fff;font-size:clamp(12px,1.25vw,14px);font-weight:700;white-space:nowrap;animation:ktwf-fade .6s .75s both}
@keyframes ktwf-pop{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}
@keyframes ktwf-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.ktwf-venn-c,.ktwf-venn-core{animation:none}}
/* FV：本文と図を同じパーツ内で2列にし、図を見出しの横まで引き上げる（クローバの入れ物の位置指定に左右されない） */
.ktwf-hero{display:block}
@media screen and (min-width:1024px){
  .ktwf-fv .ktwf-label,.ktwf-fv .ktwf-brand,.ktwf-fv .heading__h{max-width:540px}
  .ktwf-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,34vw,420px);column-gap:48px;align-items:start}
  .ktwf-hero .ktwf-venn{grid-column:2;grid-row:1 / span 2;margin:-210px 0 0}
  .ktwf-fv .ktwf-keys{margin-top:56px}
}
/* FV：投資条件は、枠のカードではなく線で区切った帯に */
.ktwf-fv .ktwf-keys{background:transparent;border:0;border-top:1px solid #BFD6E2;border-radius:0;box-shadow:none}
.ktwf-fv .ktwf-key{background:transparent;border-color:#BFD6E2;padding-top:20px;padding-bottom:4px}
.ktwf-fv .ktwf-key-value{font-size:clamp(20px,2.1vw,26px)}

/* --- ② 3者の役割：枠なし。上の色線とアイコンで区切る --- */
.ktwf-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0}
.ktwf-trio-item{padding-top:22px;border-top:3px solid #64B4D4}
.ktwf-trio-item--k{border-top-color:#E5C25A}
.ktwf-trio-item .ktwf-ic{margin-bottom:14px}
.ktwf-trio-item--k .ktwf-ic{background-color:#FFF3CC}
.ktwf-trio-name{margin:0;font-size:20px;font-weight:700;line-height:1.45;color:#1C2B3A}
.ktwf-trio-text{display:block;margin:8px 0 0;font-size:15px;line-height:1.8;color:#4A5A6A}
.ktwf-trio-result{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:44px 0 0;padding:22px 0 0;border-top:1px solid #D6E4EC;text-align:center}
.ktwf-trio-result span{font-size:14px;color:#4A5A6A}
.ktwf-trio-result strong{font-size:clamp(18px,2vw,22px);font-weight:700;color:#005D83}

/* --- ③ 共創したい領域：濃い青の面。線の上に3つの駅 --- */
.ktwf-s-areas.ktwf-s-areas{background:var(--ktwf-deep);box-shadow:0 0 0 100vmax var(--ktwf-deep);clip-path:inset(0 -100vmax)}
.ktwf-s-areas .ktwf-kicker{color:#9FD3E8}
.ktwf-s-areas .heading__h{color:#fff}
.ktwf-s-areas .ktwf-text,.ktwf-s-areas .ktwf-note{color:#C9DFEA}
.ktwf-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 0}
.ktwf-track::before{content:"";position:absolute;left:36px;right:calc((100% - 72px)/3 - 36px);top:36px;height:2px;
  background:repeating-linear-gradient(90deg,#64B4D4 0 10px,transparent 10px 16px)}
.ktwf-stop{position:relative}
.ktwf-stop-dot{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;border:2px solid #64B4D4}
.ktwf-stop-dot .ktwf-ic{background-color:transparent;width:36px;height:36px;background-size:30px 30px}
.ktwf-stop-phase{display:block;margin:18px 0 0;font-size:13px;font-weight:700;color:#9FD3E8}
.ktwf-stop-name{margin:4px 0 0;font-size:21px;font-weight:700;line-height:1.45;color:#fff}
.ktwf-stop-text{display:block;margin:8px 0 0;font-size:15px;line-height:1.8;color:#C9DFEA}
.ktwf-stop-ex{display:block;margin:10px 0 0;padding-top:10px;border-top:1px dashed rgba(159,211,232,.35);font-size:13px;line-height:1.7;color:#fff}
.ktwf-base{display:flex;align-items:center;gap:14px;margin:40px 0 0;padding:18px 24px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(159,211,232,.35);color:#fff}
.ktwf-base .ktwf-ic{flex:0 0 36px;width:36px;height:36px;background-image:var(--ktwf-ic-base-w);background-color:rgba(255,255,255,.12)}
.ktwf-base strong{font-size:19px;color:#fff}
.ktwf-base span:last-child{font-size:15px;color:#DCEEF6}
.ktwf-base + .ktwf-note{margin-top:14px}

/* --- ④ 出資先：枠を外した「ロゴの壁」。事例は縦線で区切る3列 --- */
.ktwf-s-cases .ktwf-port{gap:0 30px;margin-top:24px}
.ktwf-s-cases .ktwf-port-group{border-top:2px solid #D6E4EC;padding-top:16px}
.ktwf-s-cases .ktwf-port-label{font-weight:700}
.ktwf-s-cases .ktwf-sub:not(.ktwf-sub--gap){margin-top:40px}
.ktwf-s-cases .ktwf-port a.ktwf-co{padding:16px 0 20px;border:0;border-top:1px solid #D6E4EC;border-radius:0;background:transparent;box-shadow:none;transition:transform .18s ease}
.ktwf-s-cases .ktwf-port-group a.ktwf-co:first-of-type{border-top:0}
.ktwf-s-cases .ktwf-port a.ktwf-co:hover{box-shadow:none;transform:translateX(3px)}
.ktwf-s-cases .ktwf-logo{background-position:left center;margin-bottom:12px}
.ktwf-s-cases .ktwf-cards{margin-top:26px;gap:0;border-top:1px solid #D6E4EC;border-bottom:1px solid #D6E4EC}
.ktwf-s-cases .ktwf-cards > .ktwf-card{padding:30px 28px 28px;border:0;border-right:1px solid #D6E4EC;border-radius:0;background:transparent;box-shadow:none}
.ktwf-s-cases .ktwf-cards > .ktwf-card:last-child{border-right:0}
.ktwf-s-cases .ktwf-card-name{font-size:24px}
.ktwf-s-cases .ktwf-card-gain{border-top:0;padding-top:0}
/* 途中の相談導線 */
.ktwf-mid-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:56px;padding:24px 30px;border-radius:14px;background:#EEF7FB;border-left:4px solid #005D83}
.ktwf-mid-cta-text{margin:0;max-width:620px;font-size:15px;line-height:1.8;color:#4A5A6A}
.ktwf-s-cases a.ktwf-mid-cta-link{flex:0 0 auto;font-size:15px;font-weight:700;color:#005D83;text-decoration:none;white-space:nowrap}
.ktwf-s-cases a.ktwf-mid-cta-link:hover{text-decoration:underline}

/* --- ⑤ 協業の進め方 --- */
/* ⑤ ステップ：点線でつなぎ、04は破線の枠。下に伴走範囲の帯 */
.ktwf-steps::before{background:repeating-linear-gradient(90deg,#9FC3D6 0 6px,transparent 6px 12px)}
.ktwf-steps li:nth-child(4) .ktwf-step-no{border-style:dashed}
.ktwf-span{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px;margin:22px 0 0}
.ktwf-span-band{display:block;padding:10px 14px;border-radius:999px;text-align:center;font-size:14px;line-height:1.6}
.ktwf-span-band--ktf{grid-column:1 / 4;background:#005D83;color:#fff}
.ktwf-span-band--cypn{grid-column:4 / 6;background:#fff;color:#005D83;border:1.5px solid #64B4D4}
.ktwf-span-band b{font-weight:700}


/* --- ⑥ FAQ：幅を絞って読みやすく --- */
.ktwf-s-faq .ktwf-faq{max-width:880px}
/* --- 背景の流れ：⑦ニュースは淡い水色、⑧ご相談は白で中央寄せ --- */
.ktwf-s-news.ktwf-s-news{background:#EEF7FB}
.ktwf-s-contact.ktwf-s-contact{background:#fff;text-align:center}
.ktwf-s-contact .ktwf-kicker{justify-content:center}
.ktwf-s-contact .ktwf-text{margin-left:auto;margin-right:auto}

/* --- スマホ --- */
@media screen and (max-width:768px){
  .ktwf-venn{max-width:340px}
  .ktwf-trio{grid-template-columns:1fr;gap:28px}
  .ktwf-trio-item{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding-top:18px}
  .ktwf-trio-item .ktwf-ic{grid-row:span 2;margin:0}
  .ktwf-trio-name{font-size:18px}
  .ktwf-trio-text{margin-top:4px}
  .ktwf-trio-result{flex-direction:column;gap:4px}
  .ktwf-track{grid-template-columns:1fr;gap:28px}
  .ktwf-track::before{left:35px;right:auto;top:36px;bottom:36px;width:2px;height:auto;
    background:repeating-linear-gradient(180deg,#64B4D4 0 10px,transparent 10px 16px)}
  .ktwf-stop{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px}
  .ktwf-stop-dot{grid-row:span 4}
  .ktwf-stop-phase{margin-top:2px}
  .ktwf-stop-name{font-size:18px}
  .ktwf-base{flex-wrap:wrap;gap:6px 12px}
  .ktwf-s-cases .ktwf-port{gap:28px 18px}
  .ktwf-s-cases .ktwf-cards > .ktwf-card{border-right:0;border-bottom:1px solid #D6E4EC;padding:24px 0}
  .ktwf-s-cases .ktwf-cards > .ktwf-card:last-child{border-bottom:0}
  .ktwf-mid-cta{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}
  .ktwf-s-cases a.ktwf-mid-cta-link{white-space:normal}
  .ktwf-steps::before{background:repeating-linear-gradient(180deg,#9FC3D6 0 6px,transparent 6px 12px)}
  .ktwf-span{grid-template-columns:1fr;gap:8px}
  .ktwf-span-band{grid-column:auto !important;border-radius:12px;text-align:left}
}
@media (prefers-reduced-motion:reduce){.ktwf-s-cases .ktwf-port a.ktwf-co{transition:none}}
/* ===================== v27 ここまで ===================== */

/* ===== 追記ここまで ===== */
