<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
    <title>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</title>
    <tagline>PROJECTS</tagline>
    <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/"/>
    <id>https://www.kokyosekkei.com/</id>
    <modified>2026-08-20T01:27:48+09:00</modified>
    <generator>FeedCreator 1.7.2</generator>
    <entry>
        <title>聖隷浜松病院第４期工事</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=60"/>
        <created>2026-04-18T00:00:00+09:00</created>
        <issued>2026-04-18T00:00:00+09:00</issued>
        <modified>2026-04-18T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=60</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 完成までの道のり */
    .pk-series{
      padding:0 0 82px;
    }

    .pk-series + .pk-series{
      padding-top:0;
    }

    .pk-series-head{
      display:flex;
      justify-content:space-between;
      align-items:end;
      gap:24px;
      margin-bottom:26px;
    }

    .pk-series-grid{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:12px;
    }

    .pk-series-link{
      display:block;
      padding:15px 17px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      color:var(--pk-navy);
      font-size:13px;
      line-height:1.65;
      transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
    }

    .pk-series-link:hover{
      transform:translateY(-2px);
      border-color:#c7d0da;
      box-shadow:0 10px 24px rgba(23,38,58,.07);
    }

    .pk-series-link strong{
      color:var(--pk-accent);
    }

    .pk-series-link--final{
      border-color:rgba(146,118,74,.45);
      background:#faf8f4;
      font-weight:700;
    }

    @media(max-width:900px){
      .pk-series-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
      }
    }

    @media(max-width:700px){
      .pk-series-grid{
        grid-template-columns:1fr;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷浜松病院 第4期プロジェクト&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成した免震SRC構造の病院増築・改修・再整備設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2016-12&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/01/hospital_seirei1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/01/hospital_seirei2.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/01/hospital_seirei3.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
聖隷浜松病院 第4期プロジェクト





Medical / 2016
聖隷浜松病院第4期プロジェクト
静岡県浜松市 医療施設・病院 2016年12月竣工





Project Overview
高度医療を支える、増築・改修一体計画。
病床を増やしたい。医療機能を強化したい。しかし、医療は止められない。聖隷浜松病院 第4期プロジェクトは、稼働中の病院機能を維持しながら、段階的に増築・改修を進めた大規模再整備計画です。
中央診療機能を新棟へ集約し、手術部門や検査部門の連携を再構築。ハイブリッド手術室をはじめとする高度医療環境を整えながら、患者、医療スタッフ、物品、設備の流れを丁寧に整理しました。重要なのは、建物を増やすことではなく、「医療の流れ」そのものを設計することでした。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 医療施設（病院）
計画種別 増築・改修・再整備
構造 免震SRC構造
延床面積 22,985㎡
計画地 静岡県浜松市
竣工 2016年12月
主な機能 中央診療部門・手術部門・ハイブリッド手術室・ヘリポート







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜増築と既存棟を一体化した病院全景


  
外観｜高度医療を支える新棟ファサード


  
外観｜既存病院と新棟をつなぐ再整備


  
内観｜中央診療機能を支える院内空間


  
屋上｜救急医療を支えるヘリポート


  
夜景｜地域医療を支え続ける病院






Design Perspective
この計画に関連する設計の考え方

01
医療を止めない段階的再整備
診療を継続しながら工事を進めるため、工区分け、仮設動線、部門移転、設備切替を段階的に整理。病院運営への影響を最小限に抑えました。

02
中央診療機能の集約と連携
手術、検査、救急などの中央診療部門を再編し、患者・スタッフ・物品の流れを効率化。高度医療を支える機能連携を構築しました。

03
免震と先進医療環境の両立
免震構造による事業継続性を確保しながら、ハイブリッド手術室やヘリポートなど、将来の高度医療にも対応できる施設基盤を整えています。








Construction Story
完成までの道のりファーストステージ


第1回｜再整備プロジェクトのはじまり &amp;rarr; 第2回｜山留め工事の設計思想 &amp;rarr; 第3回｜「ありがとう」が残る建築 &amp;rarr; 第4回｜見えない基礎に、命を守る責任を &amp;rarr; 第5回｜命を守る免震装置設置工事 &amp;rarr; 第6回｜増築工事は6階躯体へ &amp;rarr; 第7回｜仕上げ前の現場から見える品質 &amp;rarr; 第8回｜見えない不安を残さないために &amp;rarr; 最終章｜新棟への移転とその裏側 &amp;rarr;






Construction Story
完成までの道のりセカンドステージ


第1回｜分けて建てて、一つにする &amp;rarr; 第2回｜ついに一体へ &amp;rarr; 第3回｜ついに外観完成へ &amp;rarr; 第4回｜完成直前、最後の確認へ &amp;rarr; 第5回｜手術機能が進化する &amp;rarr; 最終章｜さようなら、旧手術室 &amp;rarr;



&amp;times; 
外観｜増築と既存棟を一体化した病院全景



&amp;times; 
外観｜高度医療を支える新棟ファサード



&amp;times; 
外観｜既存病院と新棟をつなぐ再整備



&amp;times; 
内観｜中央診療機能を支える院内空間



&amp;times; 
屋上｜救急医療を支えるヘリポート



&amp;times; 
夜景｜地域医療を支え続ける病院





Contact
病院の増築・改修・再整備をご検討の方へ
医療を止めない工事計画、部門移転、免震、先進医療機能まで、運営と建築を一体でご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>医療法人鳳紀会 可知病院</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=93"/>
        <created>2026-04-04T00:00:00+09:00</created>
        <issued>2026-04-04T00:00:00+09:00</issued>
        <modified>2026-04-04T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=93</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  


{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;医療法人鳳紀会 可知病院&quot;,
  &quot;description&quot;:&quot;「笑顔で、いつもの生活へ」という理念のもと、回復期リハビリテーション、外来・入院・在宅支援、多職種連携を建築から支える病院設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2012-03&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;愛知県&quot;,
      &quot;addressLocality&quot;:&quot;豊川市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;keywords&quot;:[
    &quot;回復期リハビリテーション&quot;,
    &quot;在宅復帰支援&quot;,
    &quot;地域医療&quot;,
    &quot;多職種連携&quot;,
    &quot;病院設計&quot;
  ],
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/11/01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/11/02.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/11/03.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
医療法人鳳紀会 可知病院





Medical / 2012
医療法人鳳紀会可知病院
愛知県豊川市 医療施設・病院 2012年3月竣工





Project Overview
笑顔で、いつもの生活へ。回復から地域生活までを支える病院。
可知病院は、回復期リハビリテーションを中心に、外来・入院・在宅支援までを一体的につなぎ、患者さんが住み慣れた地域で再び自分らしい生活を送ることを支える病院です。
病気やけがを治すことだけが、医療のゴールではありません。患者さんが安心してリハビリに取り組み、多職種の支援を受けながら、再び家庭や地域へ戻っていくこと。その一連の流れを建築から支えるため、患者動線、スタッフ動線、リハビリ環境、療養空間、地域との接続を丁寧に整理しました。「病める人のみならず、生きていくすべての人のサポーターである」という病院の理念を、空間として形にすることを目指しています。


建築主 医療法人 鳳紀会
建築用途 病院
構造 RC造
延床面積 4,427㎡
計画地 愛知県豊川市
竣工 2012年3月
主なテーマ 回復期リハビリ・在宅復帰・多職種連携・地域医療・療養環境







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜地域に開かれた、新しい医療・リハビリテーションの拠点


  
外観｜安心への第一歩となる、落ち着きのある迎えの空間


  
外観｜治療だけでなく、日常を穏やかに過ごせる療養環境


  
内観｜身体機能の回復を支える、多様なリハビリ環境


  
内観｜待ち時間も、快適に過ごせる上質な待合空間


  
内観｜明るさと開放感が、来院者の安心感につながる


  
内観｜病院に来る不安を、遊び心でやわらげる待合空間


  
内観｜専門性の高い医療機能を、わかりやすく、安全に






Design Perspective
病院理念を支える6つの設計の考え方

01
「いつもの生活」へつなぐ
治療や入院で完結させず、患者さんが家庭や地域へ戻ることを見据え、外来、病棟、リハビリ、在宅支援の流れを一体的に計画しました。

02
回復を支えるリハビリ環境
身体機能だけでなく、歩行、食事、着替えなど日常生活の回復を支えられるよう、多様な訓練に対応するリハビリ空間を整えています。

03
多職種連携を支える動線
医師、看護師、療法士、薬剤師、管理栄養士、相談員などが情報を共有しやすく、患者さんを一体的に支援できる部門配置としました。

04
患者と家族の不安を和らげる
自然光、見通し、落ち着いた色彩、分かりやすい案内性を取り入れ、来院時や入院中の心理的負担を軽減する環境を目指しました。

05
地域に開かれた医療拠点
子どもから高齢者まで幅広い世代が利用でき、外来、相談、通所、訪問支援へつながる、地域に身近な医療拠点として計画しています。

06
将来の医療変化を受け止める
診療内容、医療機器、リハビリ手法、在宅支援体制の変化に対応できるよう、長く使い続けやすい柔軟な施設構成としました。





&amp;times; 
外観｜地域に開かれた、新しい医療・リハビリテーションの拠点



&amp;times; 
内観｜安心への第一歩となる、落ち着きのある迎えの空間



&amp;times; 
内観｜治療だけでなく、日常を穏やかに過ごせる療養環境



&amp;times; 
内観｜身体機能の回復を支える、多様なリハビリ環境



&amp;times; 
内観｜不安を和らげ、安心して過ごせる待合空間



&amp;times; 
内観｜明るさと開放感が、来院者の安心感につながる



&amp;times; 
内観｜病院に来る不安を、遊び心でやわらげる待合空間



&amp;times; 
内観｜専門性の高い医療機能を、わかりやすく、安全に





Contact
回復期リハビリ・地域医療を担う病院の新築・増築・改修をご検討の方へ
患者さんの回復、在宅復帰、多職種連携、療養環境、地域とのつながりまで、「いつもの生活」へ戻るための病院建築をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>聖隷浜松病院 PETセンター・リニアックセンター　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=49"/>
        <created>2026-03-31T00:00:00+09:00</created>
        <issued>2026-03-31T00:00:00+09:00</issued>
        <modified>2026-03-31T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=49</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  


{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷浜松病院 PETセンター・リニアックセンター&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成したRC造の高度画像診断・放射線治療施設設計実績。&quot;,
  &quot;creator&quot;:{&quot;@type&quot;:&quot;Organization&quot;,&quot;name&quot;:&quot;株式会社公共設計&quot;,&quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;},
  &quot;locationCreated&quot;:{&quot;@type&quot;:&quot;Place&quot;,&quot;address&quot;:{&quot;@type&quot;:&quot;PostalAddress&quot;,&quot;addressRegion&quot;:&quot;静岡県&quot;,&quot;addressLocality&quot;:&quot;浜松市&quot;,&quot;addressCountry&quot;:&quot;JP&quot;}},
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/07/hospital_1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/07/hospital_3.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/07/hospital_4.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
聖隷浜松病院 PETセンター・リニアックセンター





Medical Facility
聖隷浜松病院PETセンター・リニアックセンター
静岡県浜松市 高度画像診断・放射線治療施設 RC造





Project Overview
高度医療機器が、最大限に機能する環境をつくる。
本計画では、PETによる高度画像診断と、リニアックによる放射線治療に対応する専用施設を整備しました。
求められたのは、単に大型医療機器を収める空間ではありません。検査精度、安全性、患者動線、スタッフ動線、放射線遮蔽、設備条件、将来の機器更新までを一体で整理し、医療機器が本来の性能を発揮できる環境を構築することでした。構造・設備・仕上げを横断して調整し、専門性の高い医療を支える建築を目指しています。


建築主社会福祉法人 聖隷福祉事業団
建築用途医療施設
施設名PETセンター・リニアックセンター
構造RC造
延床面積10,067㎡
計画地静岡県浜松市
主な機能PET検査・放射線治療・画像診断・関連診療部門







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜高度医療機能を収める専門施設


  
外観｜病院本体と連携する施設構成


  
内観｜患者の緊張を和らげる診療空間


  
内観｜検査・治療を支える専門空間


  
外観｜夜景






Design Perspective
この計画に関連する設計の考え方

01
機器性能を支える空間構成
PET・リニアック機器の精度を確保するため、室寸法、構造条件、温湿度、電源、振動対策などを総合的に計画しました。

02
患者・スタッフ動線の分離
検査・治療を受ける患者の安心感に配慮しながら、スタッフや薬剤、物品の動線を整理。安全性と運用効率を両立しています。

03
放射線遮蔽と将来更新への対応
放射線遮蔽、設備容量、機器搬入経路をあらかじめ整理し、将来の医療機器更新や診療体制の変化にも対応できる施設基盤を整えました。





&amp;times; 
外観｜高度医療機能を収める専門施設



&amp;times; 
外観｜病院本体と連携する施設構成



&amp;times; 
内観｜患者の緊張を和らげる診療空間



&amp;times; 
内観｜検査・治療を支える専門空間



&amp;times; 
外観｜夜景





Contact
高度医療施設の新築・増築をご検討の方へ
医療機器、遮蔽、設備、動線、将来更新まで、専門条件を整理した建築計画をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>聖隷藤沢ウェルフェアタウン　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=41"/>
        <created>2026-03-31T00:00:00+09:00</created>
        <issued>2026-03-31T00:00:00+09:00</issued>
        <modified>2026-03-31T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=41</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:130px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:130px;
      height:88px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-grid{
        grid-template-columns:1fr;
      }

      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷藤沢ウェルフェアタウン&quot;,
  &quot;description&quot;:&quot;神奈川県藤沢市に完成した高齢者複合施設・老人福祉施設の設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2011-02&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;神奈川県&quot;,
      &quot;addressLocality&quot;:&quot;藤沢市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/01/elderly-facility-08.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/01/elderly-facility-01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/01/elderly-facility-04.jpg&quot;
  ]
}




ホーム
実績紹介
高齢者施設
聖隷藤沢ウェルフェアタウン





Elderly Facilities / 2011
聖隷藤沢ウェルフェアタウン
神奈川県藤沢市 老人福祉施設 2011年2月竣工





Project Overview
高齢者施設の複合化から、新しい街のかたちへ。
聖隷藤沢ウェルフェアタウンは、複数の高齢者福祉機能を同一敷地内に統合し、生活、介護、医療、交流を一つの街としてつないだ複合施設です。
制度や運営主体の異なる機能を単純にまとめるのではなく、必要な独立性を保ちながら、空間として連携できる構成を目指しました。立地条件や敷地の高低差、周辺環境を制約として捉えるのではなく、街並みや地域との関係を生み出す資源として活かしています。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 老人福祉施設
計画種別 高齢者複合施設・街づくり
構造・規模 SRC造一部RC造・地上12階・地下1階
計画地 神奈川県藤沢市
竣工 2011年2月







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜複数機能を包み込む街の全景


  
外観｜地域に開かれた高齢者複合施設


  
外観｜敷地条件を活かした立体的な構成


  
外観｜機能ごとの独立性を保つ配置


  
外観｜街並みとつながるアプローチ


  
内観｜交流と日常を支える共用空間






Design Perspective
この計画に関連する設計の考え方

01
機能は分け、価値はつなぐ
制度や運営主体の異なる機能に必要な独立性を確保しながら、共用部や外部空間を介して相互に連携できる構成を計画しました。

02
動線計画が施設の質を決める
入居者、利用者、家族、職員、サービス車両の動きを整理し、運営上の干渉を抑えながら、分かりやすく安全な移動環境を整えています。

03
地域との関係を施設価値へ
敷地条件や周辺環境を活かし、閉じた施設ではなく、地域の街並みや人の流れと穏やかにつながる福祉の拠点を目指しました。






Related Stories
関連記事
   次世代型ライフタウンを実現した「高齢者複合施設」の設計 記事を見る &amp;rarr;      完成を迎える前に。高齢者福祉施設のやさしい最終確認 記事を見る &amp;rarr;  



&amp;times; 
外観｜複数機能を包み込む街の全景



&amp;times; 
外観｜地域に開かれた高齢者複合施設



&amp;times; 
外観｜敷地条件を活かした立体的な構成



&amp;times; 
外観｜機能ごとの独立性を保つ配置



&amp;times; 
外観｜街並みとつながるアプローチ



&amp;times; 
内観｜交流と日常を支える共用空間





Contact
医療・福祉複合施設の計画をご検討の方へ
制度、運営主体、動線、地域連携まで、複数機能をつなぐ建築計画をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 高齢者施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>障がい者支援施設　浜松学園　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=42"/>
        <created>2026-03-28T00:00:00+09:00</created>
        <issued>2026-03-28T00:00:00+09:00</issued>
        <modified>2026-03-28T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=42</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  


    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:130px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:130px;
      height:88px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-grid{
        grid-template-columns:1fr;
      }

      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;障がい者支援施設 浜松学園&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成したRC造の障がい者支援施設・福祉施設増築改修設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2022-03&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/3/01/welfare-facility9.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/3/01/welfare-facility1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/3/01/welfare-facility10.jpg&quot;
  ]
}




ホーム
実績紹介
福祉施設
障がい者支援施設 浜松学園





Welfare / 2022
障がい者支援施設浜松学園
静岡県浜松市 障がい者支援施設 2022年3月竣工





Project Overview
多機能福祉施設を支える、増築・改修による再編計画。
浜松学園は、就労支援・生活支援など多様な機能を担う障がい者支援施設です。本計画では、既存施設を活かしながら、運営の変化と多機能化に対応する増築・改修を行いました。
それぞれの支援機能に必要な独立性を確保しつつ、利用者や職員が安全かつ分かりやすく移動できるゾーニングを整理しています。既存部分と増築部分を無理なくつなぎ、日々の支援や見守り、作業、交流が自然に行える施設構成を目指しました。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 障がい者支援施設
計画種別 増築・改修・再編
構造 RC造
延床面積 3,027㎡
計画地 静岡県浜松市
竣工 2022年3月
主な機能 就労支援・生活支援・訓練・交流・管理部門







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜多機能福祉施設として再編された全景


  
外観｜既存施設と増築部をつなぐ構成


  
外観｜日常の活動を支えるアプローチ


  
内観｜活動と訓練を支える空間


  
内観｜安心して過ごせる共用空間


  
外部空間｜光と風を取り込むパティオ






Design Perspective
この計画に関連する設計の考え方

01
多機能を整理するゾーニング
就労支援、生活支援、訓練、交流など、性格の異なる機能を整理し、それぞれの活動が無理なく共存できるゾーニングを計画しました。

02
安全で分かりやすい動線
利用者の特性や支援内容に応じて、移動距離や見通し、段差、交差動線に配慮。職員が自然に見守れる構成を整えています。

03
既存施設を活かす増築・改修
既存建物の機能や構造を丁寧に読み取り、利用できる部分を活かしながら、新しい支援機能と将来の運用変化に対応できる施設へ再編しました。






Related Stories
関連記事
   保育・療育・医療をつなぐ全国初の複合施設 記事を見る &amp;rarr;      医療と生活を支える施設設計 記事を見る &amp;rarr;  



&amp;times; 
外観｜多機能福祉施設として再編された全景



&amp;times; 
外観｜既存施設と増築部をつなぐ構成



&amp;times; 
外観｜日常の活動を支えるアプローチ



&amp;times; 
内観｜活動と訓練を支える空間



&amp;times; 
内観｜安心して過ごせる共用空間



&amp;times; 
外部空間｜光と風を取り込むパティオ





Contact
障がい者支援施設の新築・改修をご検討の方へ
支援内容、利用者特性、見守り動線、既存施設活用まで、運営を支える建築計画をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 福祉施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>聖隷こども園こうのとり富丘</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=45"/>
        <created>2026-03-15T00:00:00+09:00</created>
        <issued>2026-03-15T00:00:00+09:00</issued>
        <modified>2026-03-15T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=45</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  


{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷こども園こうのとり富丘&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成した鉄筋コンクリート造2階建ての幼保連携型認定こども園設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2020-07&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/5/02/children-1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/5/02/children-2.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/5/02/children-5.jpg&quot;
  ]
}




ホーム
実績紹介
教育・保育施設
聖隷こども園こうのとり富丘





Education / 2020
聖隷こども園こうのとり富丘
静岡県浜松市 幼保連携型認定こども園 2020年7月竣工





Project Overview
子どもの発達を引き出す、保育と医療的ケアの環境。
聖隷こども園こうのとり富丘は、幼児教育・保育に加え、医療的ケアを必要とする子どもの受け入れにも対応する幼保連携型認定こども園です。
本計画では、機能を一つに集めることよりも、日常の保育運営が無理なく成立することを優先しました。子ども、保護者、職員、医療・ケアスタッフそれぞれの動きを整理し、保育と医療が交わる場面でも安全性を保てるゾーニングを計画。設備、管理体制、将来の運用変化まで含めて、現場で使い続けられる建築を目指しています。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 幼保連携型認定こども園
構造・規模 鉄筋コンクリート造・2階建て
延床面積 2,818㎡
計画地 静岡県浜松市
竣工 2020年7月
主な機能 保育・幼児教育・医療的ケア・園庭・管理部門







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜子どもをやさしく迎えるこども園


  
外観｜地域に開かれた明るい佇まい


  
内観｜子どもの活動を広げる保育空間


  
内観｜見通しと安全性を備えた共用空間


  
内観｜保育とケアを支えるやさしい環境


  
園庭｜遊びと発達を促す外部空間






Design Perspective
この計画に関連する設計の考え方

01
保育と医療的ケアを両立する
日常の保育を妨げずに医療的ケアを行えるよう、必要な設備、管理動線、見守り環境を一体で計画しました。

02
安全で分かりやすいゾーニング
子ども、保護者、職員、医療・ケアスタッフの動線を整理し、各機能が干渉しにくく、見通しのよい空間構成を整えています。

03
発達を引き出す柔軟な空間
遊び、学び、休息、交流が自然につながるよう、室内外の連続性と空間の選択肢をつくり、将来の運用変化にも対応できる柔軟性を持たせました。





&amp;times; 
外観｜子どもをやさしく迎えるこども園



&amp;times; 
外観｜地域に開かれた明るい佇まい



&amp;times; 
内観｜子どもの活動を広げる保育空間



&amp;times; 
内観｜見通しと安全性を備えた共用空間



&amp;times; 
内観｜保育とケアを支えるやさしい環境



&amp;times; 
園庭｜遊びと発達を促す外部空間





Contact
こども園・保育施設の新築・改修をご検討の方へ
保育運営、医療的ケア、安全動線、園庭、将来の変化まで、子どもの育ちを支える建築をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 教育・保育施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>すずかけセントラル病院</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=94"/>
        <created>2026-03-04T00:00:00+09:00</created>
        <issued>2026-03-04T00:00:00+09:00</issued>
        <modified>2026-03-04T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=94</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary> 

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  

{&quot;@context&quot;:&quot;https://schema.org&quot;,&quot;@type&quot;:&quot;CreativeWork&quot;,&quot;name&quot;:&quot;すずかけセントラル病院&quot;,&quot;description&quot;:&quot;すずかけの木陰のような優しさと思いやりを理念に、予防医学から急性期・回復期・地域包括ケア・慢性期・在宅支援までをシームレスにつなぐ多機能型ケアミックス病院の設計実績。&quot;,&quot;dateCreated&quot;:&quot;2012-10&quot;,&quot;creator&quot;:{&quot;@type&quot;:&quot;Organization&quot;,&quot;name&quot;:&quot;株式会社公共設計&quot;,&quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;},&quot;locationCreated&quot;:{&quot;@type&quot;:&quot;Place&quot;,&quot;address&quot;:{&quot;@type&quot;:&quot;PostalAddress&quot;,&quot;addressRegion&quot;:&quot;静岡県&quot;,&quot;addressLocality&quot;:&quot;浜松市&quot;,&quot;addressCountry&quot;:&quot;JP&quot;}},&quot;keywords&quot;:[&quot;ケアミックス病院&quot;,&quot;予防医学&quot;,&quot;急性期医療&quot;,&quot;回復期リハビリテーション&quot;,&quot;地域包括ケア&quot;,&quot;慢性期医療&quot;,&quot;在宅支援&quot;,&quot;訪問看護&quot;,&quot;免震病院&quot;],&quot;image&quot;:[&quot;https://www.kokyosekkei.com/hs_data/Image/1/12/01.png&quot;,&quot;https://www.kokyosekkei.com/hs_data/Image/1/12/02.png&quot;,&quot;https://www.kokyosekkei.com/hs_data/Image/1/12/03.png&quot;]}



ホーム
実績紹介
医療施設
医療法人 弘遠会 すずかけセントラル病院





Medical / 2012
すずかけセントラル病院
静岡県浜松市 医療施設・病院 2012年10月竣工





Project Overview
すずかけの木陰のように、人生を通して寄り添う医療拠点。
旅人が疲れを癒し、医聖ヒポクラテスが弟子たちに医学を説いたとされる「すずかけ」の木。その名を冠したすずかけセントラル病院は、優しさと思いやりにあふれた医療と介護を地域へ届けることを理念としています。
本院は、健康診断による予防医学から、急性期、回復期、地域包括ケア、慢性期、さらに訪問看護による退院後の支援まで、患者さんの状態と暮らしに合わせた医療を切れ目なく提供する多機能型ケアミックス病院です。建築では、各医療機能を明快につなぐ動線、患者さんと家族の安心、多職種が連携しやすい部門構成、災害時にも医療を継続できる免震性能を整え、将来の医療技術や社会変化にも対応できる地域医療拠点を目指しました。


建築主 医療法人 弘遠会
建築用途 病院
構造 免震RC造
延床面積 18,500㎡
計画地 静岡県浜松市
竣工 2012年10月
主なテーマ 予防医学・ケアミックス・在宅支援・免震・先進医療







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜地域に安心を届ける、落ち着きある医療拠点


  
外観｜すずかけの木陰のように人を迎える病院


  
外観｜予防から在宅までをつなぐ地域医療の入口


  
内観｜優しさと思いやりを感じる受付・待合空間


  
内観｜多機能型ケアミックスを支える明快なフロア構成


  
内観｜急性期から慢性期まで安心して過ごせる療養環境


  
外観｜先進医療と地域への親しみを両立した外観


  
外観｜地域の安心を昼夜支え続ける病院






Design Perspective
病院理念を支える6つの設計の考え方

01
予防から在宅までをつなぐ
健康診断による予防医学、外来、急性期、回復期、地域包括ケア、慢性期、訪問看護までを一つの医療の流れとして捉え、切れ目のない支援を建築から支えます。

02
ケアミックスを支える部門構成
治療や療養の必要度が異なる複数の病床機能を明快に整理しながら、患者さんの状態変化に応じて部門間を円滑につなげられる施設構成としました。

03
優しさと思いやりを空間にする
すずかけの木陰のような安心を感じられるよう、自然光、見通し、落ち着いた色彩、分かりやすい案内性を取り入れ、患者さんと家族の不安を和らげます。

04
多職種連携を支える動線
医師、看護師、療法士、検査技師、相談員、在宅支援スタッフが情報を共有しやすく、継続的な医療と介護を提供できる部門配置としています。

05
先進医療の更新に対応する
AIを搭載した大型医療機器をはじめ、今後の医療技術や診療内容の変化に対応できるよう、設備更新と将来改修を見据えた柔軟な施設基盤を整えました。

06
災害時も地域医療を止めない
免震構造を採用し、災害時にも病院機能を維持しやすい安全性を確保。平時から非常時まで、地域の命と暮らしを支える拠点を目指しました。





&amp;times; 
外観｜地域に安心を届ける、落ち着きある医療拠点



&amp;times; 
外観｜すずかけの木陰のように人を迎える病院



&amp;times; 
外観｜予防から在宅までをつなぐ地域医療の入口



&amp;times; 
内観｜優しさと思いやりを感じる受付・待合空間



&amp;times; 
内観｜多機能型ケアミックスを支える明快なフロア構成



&amp;times; 
内観｜急性期から慢性期まで安心して過ごせる療養環境



&amp;times; 
外観｜先進医療と地域への親しみを両立した外観



&amp;times; 
外観｜地域の安心を昼夜支え続ける病院





Contact
多機能型ケアミックス病院の新築・増築・再編をご検討の方へ
予防、急性期、回復期、地域包括ケア、慢性期、在宅支援、先進医療、免震まで、地域の医療を切れ目なく支える病院建築をご提案します。

設計相談をする実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>介護老人保健施設 白脇ケアセンター　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=67"/>
        <created>2026-03-01T00:00:00+09:00</created>
        <issued>2026-03-01T00:00:00+09:00</issued>
        <modified>2026-03-01T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=67</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary> 

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 受賞・設計評価 */
    .pk-award{
      margin-top:28px;
      padding:22px 24px;
      border-left:3px solid var(--pk-accent);
      background:#f7f4ee;
      color:#5e6670;
      font-size:14px;
    }

    .pk-award strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      font-size:16px;
    }

    /* 写真：横長7枚・縦長2枚 */
    .pk-gallery-group + .pk-gallery-group{
      margin-top:54px;
    }

    .pk-gallery-group__head{
      display:flex;
      align-items:flex-end;
      justify-content:space-between;
      gap:24px;
      margin-bottom:24px;
      padding-bottom:12px;
      border-bottom:1px solid var(--pk-line);
    }

    .pk-gallery-group__head h3{
      margin:0;
      color:var(--pk-navy);
      font-family:&quot;Noto Serif JP&quot;,&quot;Yu Mincho&quot;,&quot;Hiragino Mincho ProN&quot;,serif;
      font-size:23px;
      font-weight:500;
    }

    .pk-gallery-group__head p{
      max-width:520px;
      margin:0;
      color:var(--pk-muted);
      font-size:13px;
    }

    .pk-gallery--landscape{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(300px,400px));
      justify-content:center;
      gap:30px 28px;
    }

    .pk-gallery--portrait{
      display:grid;
      grid-template-columns:repeat(2,minmax(240px,320px));
      justify-content:center;
      gap:30px 28px;
    }

    .pk-gallery--landscape .pk-photo,
    .pk-gallery--portrait .pk-photo{
      width:100%;
    }

    .pk-gallery--landscape .pk-photo__frame{
      width:100%;
      height:auto;
      aspect-ratio:3 / 2;
    }

    .pk-gallery--portrait .pk-photo__frame{
      width:100%;
      height:auto;
      aspect-ratio:3 / 4;
    }

    .pk-gallery--landscape .pk-photo img,
    .pk-gallery--portrait .pk-photo img{
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .pk-photo figcaption{
      line-height:1.75;
    }

    @media(max-width:700px){
      .pk-gallery-group__head{
        align-items:flex-start;
        flex-direction:column;
      }

      .pk-gallery--landscape,
      .pk-gallery--portrait{
        grid-template-columns:1fr;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;白脇ケアセンター&quot;,
  &quot;description&quot;:&quot;交差点に面する介護老人保健施設として、高層部のセットバック、緩やかな曲線、植栽、屋上緑化によって周辺地域へ圧迫感を与えない景観を実現した設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2002-03&quot;,
  &quot;award&quot;:&quot;浜松市都市景観賞（2002年）&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;keywords&quot;:[
    &quot;介護老人保健施設&quot;,
    &quot;セットバック&quot;,
    &quot;曲線外壁&quot;,
    &quot;植栽&quot;,
    &quot;屋上緑化&quot;,
    &quot;浜松市都市景観賞&quot;
  ],
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/14/01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/14/02.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/14/03.jpg&quot;
  ]
}




ホーム
実績紹介
高齢者施設
白脇ケアセンター





Elderly Facilities / 2002
白脇ケアセンター
静岡県浜松市 介護老人保健施設 2002年3月竣工





Project Overview
街並みに寄り添う、やさしい輪郭の福祉施設。
白脇ケアセンターは、交差点に面する介護老人保健施設として、必要な医療・介護・リハビリ機能を確保しながら、周辺の暮らしへ圧迫感を与えない建築を目指しました。
建物上部を後退させ、外壁に緩やかな曲線を取り入れることで、大規模施設の輪郭をやわらげています。植栽や屋上緑化も含め、施設と街の間に穏やかなつながりをつくりました。高齢者施設だからこそ、利用者に安心感を与えることと、地域に親しまれること。その両方を、外観の輪郭と緑の配置によって表現しています。
浜松市都市景観賞　受賞（2002年）緩やかな曲線、そして緑化によるやわらかな外観が、周辺地域に威圧感を与えない景観として評価されました。


建築主 医療法人社団 和恵会
建築用途 介護老人保健施設
構造 RC造
延床面積 4,640㎡
計画地 静岡県浜松市
竣工 2002年3月
受賞 浜松市都市景観賞（2002年）
設計のテーマ 曲線外壁・植栽・屋上緑化・地域景観







Gallery
建築写真




｜街並み・外観・暮らしの広がり
曲線、植栽、共用空間を通して、大規模な福祉施設が街と穏やかにつながる様子を紹介します。写真をクリックすると拡大してご覧いただけます。



  
外観｜交差点から見た建物全景。緩やかな曲線が街並みにやさしい表情をつくる


  
外観｜高層部をセットバックし、大規模施設の圧迫感を段階的にやわらげる


  
内観｜廊下は単なる通路ではなく、「少し立ち止まれる場所」として


  
外部空間｜屋上の遊歩道。風を感じること。空を見上げること。


  
外部空間｜屋上緑化を積極的に取り入れました


  
外部空間｜夜景


  
外観｜建築と街の境界に緑を重ね、地域に親しまれる表情をつくる





｜曲線と緑のディテール
建物の輪郭をやわらげる曲線と、街との境界を整える植栽の関係を縦位置の構図でご覧いただけます。



  
外観｜建築と街の境界に緑を重ね、地域に親しまれる表情をつくる


  
ディテール｜夜景







Design Perspective
この建築を支える6つの設計思想

01
交差点にやさしい表情をつくる
多方向から見られる交差点の立地を踏まえ、正面だけを強調せず、どの方向からも穏やかに見える外観を整えました。

02
高層部を後退させる
建物上部をセットバックすることで、道路際から感じる高さとボリュームを抑え、周辺住宅への圧迫感を軽減しています。

03
曲線で輪郭をやわらげる
外壁へ緩やかな曲線を取り入れ、大規模なRC造の硬さを抑えながら、高齢者施設にふさわしい安心感のある表情をつくりました。

04
緑を街との緩衝帯にする
道路と建物の間に植栽を重ね、施設と街の境界をやわらげました。緑が季節の変化を伝え、地域の日常風景の一部となります。

05
屋上緑化まで景観として考える
地上の植栽だけでなく屋上緑化も取り入れ、建物全体を緑の層で包むことで、利用者の居住環境と街からの見え方を整えました。

06
利用者の安心と地域の親しみを両立する
内部の暮らしやすさと外部から見たやさしさを別々に扱わず、高齢者施設としての安心感を建築全体の表情として表現しました。





&amp;times; 
外観｜交差点から見た建物全景。緩やかな曲線が街並みにやさしい表情をつくる



&amp;times; 
外観｜高層部をセットバックし、大規模施設の圧迫感を段階的にやわらげる



&amp;times; 
内観｜廊下は単なる通路ではなく、「少し立ち止まれる場所」として



&amp;times; 
外部空間｜屋上の遊歩道。風を感じること。空を見上げること。



&amp;times; 
外部空間｜屋上緑化を積極的に取り入れました



&amp;times; 
外部空間｜夜景



&amp;times; 
外観｜建築と街の境界に緑を重ね、地域に親しまれる表情をつくる



&amp;times; 
外観｜建築と街の境界に緑を重ね、地域に親しまれる表情をつくる



&amp;times; 
ディテール｜夜景





Contact
地域に親しまれる高齢者施設をご検討の方へ
施設機能や介護動線だけでなく、建物のボリューム、曲線、植栽、屋上緑化、周辺景観まで、利用者と地域の双方にやさしい福祉施設をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 高齢者施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>聖隷横浜病院 新外来棟建築工事　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=61"/>
        <created>2026-03-01T00:00:00+09:00</created>
        <issued>2026-03-01T00:00:00+09:00</issued>
        <modified>2026-03-01T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=61</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  


    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* Project Archive */
    .pk-series{
      padding:0 0 82px;
    }

    .pk-series-head{
      margin-bottom:26px;
    }

    .pk-series-grid{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:12px;
    }

    .pk-series-link{
      display:block;
      padding:15px 17px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      color:var(--pk-navy);
      font-size:13px;
      line-height:1.65;
      transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
    }

    .pk-series-link:hover{
      transform:translateY(-2px);
      border-color:#c7d0da;
      box-shadow:0 10px 24px rgba(23,38,58,.07);
    }

    .pk-series-link strong{
      color:var(--pk-accent);
    }

    .pk-series-link--final{
      border-color:rgba(146,118,74,.45);
      background:#faf8f4;
      font-weight:700;
    }

    @media(max-width:900px){
      .pk-series-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
      }
    }

    @media(max-width:700px){
      .pk-series-grid{
        grid-template-columns:1fr;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷横浜病院 新外来棟建築工事&quot;,
  &quot;description&quot;:&quot;神奈川県横浜市に完成した免震RC造・S造の病院増築・外来再整備設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2019-09&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;神奈川県&quot;,
      &quot;addressLocality&quot;:&quot;横浜市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/05/hospital_03.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/05/hospital_04.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/05/hospital_01.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
聖隷横浜病院 新外来棟





Medical / 2019
聖隷横浜病院新外来棟建築工事
神奈川県横浜市 医療施設・病院 2019年9月竣工





Project Overview
11年にわたる医療施設プロジェクトの、集大成。
聖隷横浜病院 新外来棟は、既存病院を運用しながら、厳しい敷地条件の中で段階的に進めた増築・再整備プロジェクトです。
限られた敷地の中で、建築配置、搬入動線、患者・職員動線、避難計画、工事車両動線を同時に成立させる必要がありました。工区分けと仮設計画を恒久計画へ無理なくつなぎ、将来改修も見据えながら、新しい外来機能を既存病院へ統合しています。通常の新築とは異なる、医療を止めないための設計ロジックが求められた計画です。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 医療施設（病院）
計画種別 増築・外来再整備
構造 免震RC造・S造
延床面積 14,298㎡
計画地 神奈川県横浜市
竣工 2019年9月
主なテーマ 稼働中病院の増築・工区分け・仮設計画・将来改修







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜既存病院と新外来棟をつなぐ全景


  
外観｜厳しい敷地条件に応える配置計画


  
外観｜増築と既存棟を一体化した建築


  
内観｜外来診療を支える明るい院内空間


  
内観｜分かりやすい外来動線と待合環境






Design Perspective
この計画に関連する設計の考え方

01
限られた敷地で成立させる配置計画
既存病院、工事ヤード、搬入動線、救急・外来動線、避難経路を同時に整理し、限られた敷地を最大限に活かす配置を計画しました。

02
仮設計画と恒久計画の両立
工事期間中の安全と診療継続を確保しながら、仮設動線や仮設機能を最終形へ無理なくつなげる段階的な整備計画を構築しました。

03
将来改修を見据えた外来再編
診療科構成や患者数の変化、医療機器更新を見据え、外来部門の柔軟性と将来改修のしやすさを備えた施設基盤を整えています。







Project Archive
完成までの記録

第1回｜静かにはじまる大きな一歩 &amp;rarr; 第2回｜病院建築はどう始まる？ &amp;rarr; 第3回｜見えない準備が、安心をつくる &amp;rarr; 第4回｜見えない工夫が支える現場 &amp;rarr; 第5回｜見えない時間が、安心をつくる &amp;rarr; まとめ｜かたちになる想い &amp;rarr;



&amp;times; 
外観｜既存病院と新外来棟をつなぐ全景



&amp;times; 
外観｜厳しい敷地条件に応える配置計画



&amp;times; 
外観｜増築と既存棟を一体化した建築



&amp;times; 
内観｜外来診療を支える明るい院内空間



&amp;times; 
内観｜分かりやすい外来動線と待合環境





Contact
病院の増築・外来再整備をご検討の方へ
稼働中病院の工区分け、仮設計画、搬入・避難動線、将来改修まで、運営と建築を一体でご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>聖隷三方原病院第４期工事　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=40"/>
        <created>2026-03-01T00:00:00+09:00</created>
        <issued>2026-03-01T00:00:00+09:00</issued>
        <modified>2026-03-01T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=40</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:110px minmax(0,1fr);
      gap:16px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:110px;
      height:76px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.55;
      font-size:14px;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:1000px){
      .pk-related-grid{
        grid-template-columns:1fr;
      }
    }

    @media(max-width:700px){
      .pk-related-card{
        grid-template-columns:96px minmax(0,1fr);
      }

      .pk-related-card img{
        width:96px;
        height:70px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷三方原病院 第4期工事&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成したRC造の高度急性期・救急医療施設設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2010-03&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/02/hospital_mikatahara1&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/02/hospital_mikatahara2.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/02/hospital_mikatahara10.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
聖隷三方原病院 第4期工事





Medical / 2010
聖隷三方原病院第4期工事
静岡県浜松市 医療施設・病院 2010年3月竣工





Project Overview
高度急性期から地域医療まで、広域医療を支える拠点へ。
聖隷三方原病院は、郊外に立地しながら、山間地域を含む広い医療圏を支える中核病院です。第4期工事では、高度急性期医療、救急、地域医療、災害対応を一体で支える施設整備を行いました。
求められたのは、機能を単純に並べることではなく、救急、診療、検査、入院、ヘリ搬送、地域連携の関係性を設計することでした。多様な医療機能が同時に動いても干渉しにくい動線を整え、平常時の診療効率と災害時の対応力を両立することで、地域医療を支えるインフラとしての病院を目指しています。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 医療施設（病院）
計画種別 増築・再整備
構造 RC造
延床面積 21,298㎡
計画地 静岡県浜松市
竣工 2010年3月
主な機能 高度急性期医療・救急・地域医療・ヘリ搬送・災害対応







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜広域医療を支える病院全景


  
外観｜高度急性期医療を支える新棟


  
内観｜医療機能をつなぐ院内空間


  
屋上｜広域救急を支えるヘリポート


  
外観｜夜景






Design Perspective
この計画に関連する設計の考え方

01
高度急性期と地域医療をつなぐ
高度専門医療と日常的な地域医療が分断されないよう、診療部門、検査、入院、地域連携の関係性を整理しました。

02
救急・ヘリ搬送を支える動線
救急車、ドクターヘリ、院内搬送の流れを短く明確にし、緊急時にも診療部門へ迅速につながる動線を構築しています。

03
災害時にも機能する医療拠点
設備、搬送、避難、物資受入れを総合的に計画し、平常時の医療効率と災害時の事業継続性を両立する施設基盤を整えました。






Related Stories
関連記事
   高度急性期から地域医療まで支える施設整備の実践 記事を見る &amp;rarr;      緊急整備！医療逼迫下で動いた設計対応 記事を見る &amp;rarr;      ドクターヘリ格納庫と地上型ヘリパッドを一体整備 記事を見る &amp;rarr;  



&amp;times; 
外観｜広域医療を支える病院全景



&amp;times; 
外観｜高度急性期医療を支える新棟



&amp;times; 
内観｜医療機能をつなぐ院内空間



&amp;times; 
屋上｜広域救急を支えるヘリポート



&amp;times; 
外観｜夜景





Contact
高度急性期・救急医療施設の計画をご検討の方へ
救急、地域連携、ヘリ搬送、災害対応まで、医療機能の関係性を整理した建築計画をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>岩屋病院 移転新築工事　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=48"/>
        <created>2026-02-16T00:00:00+09:00</created>
        <issued>2026-02-16T00:00:00+09:00</issued>
        <modified>2026-02-16T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=48</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  


{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;岩屋病院 移転新築工事&quot;,
  &quot;description&quot;:&quot;愛知県豊橋市に完成した鉄筋コンクリート造4階建ての精神科病院移転新築設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2016-02&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;愛知県&quot;,
      &quot;addressLocality&quot;:&quot;豊橋市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/06/hospital_1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/06/hospital_6.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/06/hospital_3.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
岩屋病院 移転新築工事





Medical / 2016
岩屋病院移転新築工事
愛知県豊橋市 精神科病院 2016年2月竣工





Project Overview
地域包括ケアを支える、精神科医療の新しい拠点へ。
岩屋病院の移転新築は、長年地域医療を支えてきた病院の理念と役割を受け継ぎながら、これからの精神科医療に対応する新しい治療環境を整えるプロジェクトです。
計画では、患者の安心感を高める空間構成、スタッフの動線効率と安全性、地域とのつながりを重視しました。精神科医療に欠かせない「落ち着き」と「安心」を、光、素材、色彩、見通し、居場所の選択肢によって支えています。既存の医療体制を尊重しながら、将来の診療機能や運営方法の変化にも対応できる柔軟な施設構成を目指しました。


建築主 医療法人 岩屋会
建築用途 医療施設（精神科病院）
計画種別 移転新築
構造・規模 鉄筋コンクリート造・4階建て
延床面積 13,000㎡
計画地 愛知県豊橋市
竣工 2016年2月
主なテーマ 精神科医療・地域包括ケア・安全動線・将来対応







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜地域に開かれた精神科医療の拠点


  
外観｜安心感と落ち着きを備えた佇まい


  
外観｜周辺環境と調和する建築構成


  
内観｜患者の緊張を和らげる院内空間


  
内観｜見通しと安全性に配慮した動線


  
内観｜地域包括ケアを支える共用空間






Design Perspective
この計画に関連する設計の考え方

01
安心感を支える治療環境
光、素材、色彩、視線の抜けを整え、患者が落ち着いて過ごせる空間を計画。精神科医療に必要な安心感を建築から支えています。

02
安全で効率的なスタッフ動線
病棟、診療、管理、物品搬送の動線を整理し、スタッフが安全かつ効率よく動ける構成を計画しました。

03
地域とのつながりと将来性
地域包括ケアの拠点として外部とのつながりを持たせながら、将来の診療機能や運営変化にも対応できる柔軟な施設基盤を整えました。





&amp;times; 
外観｜地域に開かれた精神科医療の拠点



&amp;times; 
外観｜安心感と落ち着きを備えた佇まい



&amp;times; 
外観｜周辺環境と調和する建築構成



&amp;times; 
内観｜患者の緊張を和らげる院内空間



&amp;times; 
内観｜見通しと安全性に配慮した動線



&amp;times; 
内観｜地域包括ケアを支える共用空間





Contact
精神科病院・地域包括ケア施設の計画をご検討の方へ
治療環境、安全動線、地域連携、将来の運営変化まで、精神科医療を支える建築をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>浜名湖エデンの園 新1・2号館　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=50"/>
        <created>2026-02-02T00:00:00+09:00</created>
        <issued>2026-02-02T00:00:00+09:00</issued>
        <modified>2026-02-02T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=50</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  


{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;浜名湖エデンの園 新1・2号館&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成したRC造の大規模有料老人ホーム建替え設計実績。&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/02/elderly-10.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/02/elderly-01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/02/elderly-6.jpg&quot;
  ]
}




ホーム
実績紹介
高齢者施設
浜名湖エデンの園 新1・2号館





Elderly Facilities
浜名湖エデンの園新1・2号館
静岡県浜松市 有料老人ホーム 大規模建替え計画





Project Overview
暮らしを止めずに進めた、大規模有料老人ホームの建替え。
浜名湖エデンの園 新1・2号館は、入居者が生活を続ける環境の中で、段階的に建替えを進めた大規模有料老人ホームです。
計画では、耐震性能や防災計画を見直すだけでなく、長年培われてきた暮らしのつながりを守りながら、住環境そのものを更新することを重視しました。工事中の安全性、生活動線、施設運営への影響を丁寧に整理し、ハードと運用を一体で考えることで、安心して暮らし続けられる環境を目指しています。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 有料老人ホーム
計画種別 居住しながらの段階的建替え
構造 RC造
延床面積 新1・2号館 9,097㎡／4号館 4,247㎡
計画地 静岡県浜松市







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜大規模建替えによって更新された住環境


  
外観｜安心感と落ち着きを備えた住棟


  
外観｜周辺環境と調和する建築


  
外観｜暮らしの連続性に配慮した配置


  
内観｜安心して暮らせる明るい共用空間






Design Perspective
この計画に関連する設計の考え方

01
居住しながら進める建替え計画
入居者の生活と施設運営を止めないことを前提に、工事範囲、仮設動線、移転手順を段階的に整理。安全性と暮らしの継続性を両立しました。

02
耐震・防災性能の向上
高齢者が長く暮らす施設として、耐震性や避難計画、防災設備を総合的に見直し、災害時にも安心できる建築を目指しました。

03
自然とつながる住環境
ビオトープを取り入れた外部環境を整え、日々の暮らしの中で光、緑、季節の変化を感じられる住環境を計画しました。





&amp;times; 
外観｜大規模建替えによって更新された住環境



&amp;times; 
外観｜安心感と落ち着きを備えた住棟



&amp;times; 
外観｜周辺環境と調和する建築



&amp;times; 
外観｜暮らしの連続性に配慮した配置



&amp;times; 
内観｜安心して暮らせる明るい共用空間





Contact
高齢者施設の建替え・改修をご検討の方へ
居ながら建替え、耐震、防災、住環境更新まで、運営を止めない計画をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 高齢者施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>信愛医療療育センター</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=64"/>
        <created>2026-02-01T00:00:00+09:00</created>
        <issued>2026-02-01T00:00:00+09:00</issued>
        <modified>2026-02-01T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=64</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:minmax(0,720px);
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:150px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:150px;
      height:100px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;信愛医療療育センター&quot;,
  &quot;description&quot;:&quot;愛知県豊川市に完成したRC造の重症心身障がい児・者施設および医療福祉複合施設設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2017-05&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;愛知県&quot;,
      &quot;addressLocality&quot;:&quot;豊川市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/3/03/welfare-exterior-northwest-day.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/3/03/005%E3%80%80%E5%A4%96%E8%A6%B3%E3%80%80%E8%A5%BF%E9%9D%A2.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/3/03/welfare-exterior-northwest-01.jpg&quot;
  ]
}




ホーム
実績紹介
福祉施設
信愛医療療育センター





Welfare / 2017
信愛医療療育センター
愛知県豊川市 重症心身障がい児・者施設 2017年5月竣工





Project Overview
医療と生活が、自然につながる療育環境へ。
信愛医療療育センターは、通所・入所・短期入所・訪問診療を一体的に提供する、医療・福祉複合型の施設です。
医療的ケアを必要とする重症心身障がい児・者にとって、生活の場と医療の場を分けないことが重要です。計画では、医療機能と生活環境を両立させながら、安全な動線、職員負担を軽減する配置、利用者特性に応じたゾーニングを整えました。日々の暮らしの中に医療とケアが自然に溶け込む環境を目指しています。


建築主 社会福祉法人 明世会
建築用途 重症心身障がい児・者施設
構造 RC造
延床面積 4,200㎡
計画地 愛知県豊川市
竣工 2017年5月
主な機能 通所・入所・短期入所・訪問診療・医療的ケア







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜医療と生活を包み込む施設全景


  
外観｜落ち着きと安心感を備えた西面


  
外観｜利用者をやさしく迎えるアプローチ


  
外観｜機能ごとのまとまりをつくる配置


  
内観｜日常生活を支える明るいデイルーム






Design Perspective
この計画に関連する設計の考え方

01
医療機能と生活環境を両立する
医療処置に必要な設備や安全性を備えながら、利用者が日常として過ごせる落ち着いた生活環境を整えました。

02
安全性と職員負担に配慮した動線
利用者の移動特性、医療機器、介助、見守りを踏まえ、短く分かりやすい動線と、職員が連携しやすい配置を計画しています。

03
多機能を整理するゾーニング
通所、入所、短期入所、訪問診療などの機能を適切に分けながら、必要な場面では相互に連携できる施設構成を整えました。






Related Story
関連記事
   医療と生活を支える施設設計 記事を見る &amp;rarr;  



&amp;times; 
外観｜医療と生活を包み込む施設全景



&amp;times; 
外観｜落ち着きと安心感を備えた西面



&amp;times; 
外観｜利用者をやさしく迎えるアプローチ



&amp;times; 
外観｜機能ごとのまとまりをつくる配置



&amp;times; 
内観｜日常生活を支える明るいデイルーム





Contact
医療療育・障がい者施設の計画をご検討の方へ
医療的ケア、生活環境、安全動線、職員負担、多機能連携まで、運営を支える建築をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 福祉施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>西山病院　未来型ﾃﾞｲｹｱ棟　Harnes(ﾊｰﾈｽ）</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=43"/>
        <created>2026-02-01T00:00:00+09:00</created>
        <issued>2026-02-01T00:00:00+09:00</issued>
        <modified>2026-02-01T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=43</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:minmax(0,720px);
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:150px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:150px;
      height:100px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;西山病院 未来型デイケア棟 Harnes&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成した鉄骨造4階建ての次世代型通所リハビリ・デイケア施設設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2023-02&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/04/hospital_2.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/04/hospital_1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/04/hospital_3.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
西山病院 未来型デイケア棟 Harnes





Medical / 2023
西山病院未来型デイケア棟 Harnes
静岡県浜松市 通所リハビリ・デイケア施設 2023年2月竣工





Project Overview
大規模運営とICTを統合した、次世代型デイケア。
Harnesは、従来のデイケアの枠を超え、大規模な通所リハビリ運営とICTによる個別最適化を一体で支える、次世代型の施設です。
計画では、多人数が同時に利用しても混乱しにくい動線、利用者ごとの活動を選べる空間構成、職員が状況を把握しやすい見通し、ICT機器を柔軟に活用できる設備環境を整えました。現在の運営だけでなく、社会環境や事業内容の変化にも対応できるよう、空間の可変性と更新性を持たせています。


建築主 医療法人社団 一穂会
建築用途 通所リハビリ・デイケア施設
施設名 未来型デイケア棟 Harnes（ハーネス）
構造・規模 鉄骨造・4階建て
延床面積 4,991㎡
計画地 静岡県浜松市
竣工 2023年2月
主なテーマ 大規模運営・ICT活用・個別最適化・将来対応







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜次世代型デイケア棟の全景


  
外観｜地域に開かれた明るい佇まい


  
外観｜夜景


  
内観｜ICT活用に対応する活動空間


  
内観｜個別最適化を支えるリハビリ空間


  
内観｜利用者を迎える開放的なロビー






Design Perspective
この計画に関連する設計の考え方

01
大規模運営を支える動線計画
多人数が同時に来館しても混乱しにくいよう、送迎、受付、待機、活動、食事、帰宅までの流れを整理しました。

02
ICTによる個別最適化
利用者ごとの活動内容や身体状況に応じた支援を行えるよう、ICT機器、情報管理、活動スペースを一体で計画しています。

03
変化に対応できる柔軟な施設
事業内容、利用人数、支援方法の変化を見据え、レイアウト変更や設備更新に対応しやすい施設基盤を整えました。






Related Story
関連記事
   ICTで進化するデイケア設計 記事を見る &amp;rarr;  



&amp;times; 
外観｜次世代型デイケア棟の全景



&amp;times; 
外観｜地域に開かれた明るい佇まい



&amp;times; 
外観｜夜景



&amp;times; 
内観｜ICT活用に対応する活動空間



&amp;times; 
内観｜個別最適化を支えるリハビリ空間



&amp;times; 
内観｜利用者を迎える開放的なロビー





Contact
デイケア・通所リハビリ施設の計画をご検討の方へ
利用人数、送迎動線、ICT、個別支援、将来の事業変化まで、運営を支える建築をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>地域密着型介護老人福祉施設グレイス　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=62"/>
        <created>2026-01-23T00:00:00+09:00</created>
        <issued>2026-01-23T00:00:00+09:00</issued>
        <modified>2026-01-23T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=62</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:minmax(0,720px);
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:150px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:150px;
      height:100px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;地域密着型介護老人福祉施設 グレイス&quot;,
  &quot;description&quot;:&quot;静岡県牧之原市に完成した木造平屋を中心とする地域密着型特別養護老人ホーム設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2010-06&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;牧之原市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/03/elderly_facility_architecture_01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/03/elderly_facility_architecture_10.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/2/03/elderly_facility_architecture_02.jpg&quot;
  ]
}




ホーム
実績紹介
高齢者施設
地域密着型介護老人福祉施設 グレイス





Elderly Facilities / 2010
地域密着型介護老人福祉施設グレイス
静岡県牧之原市 地域密着型特別養護老人ホーム 2010年6月竣工





Project Overview
暮らしに寄り添う、住宅のようなやさしさを。
グレイスは、日々を過ごす場所だからこそ、できるだけ家庭に近い空気の中で安心して暮らしていただきたい、という思いから生まれた地域密着型の小規模特別養護老人ホームです。
耐火・準耐火建築物の規定に縛られない条件を活かし、木造平屋を中心とした構成としました。建物の高さを抑え、各居室や共用空間から外部へ自然につながることで、施設というよりも一つの住まいとして感じられる環境を目指しています。光、素材、スケール、庭との関係を丁寧に整え、暮らしの安心と地域とのつながりを支える建築としました。


建築主 社会福祉法人 牧之原やまばと学園
建築用途 地域密着型介護老人福祉施設
構造 木造・S造・RC造
延床面積 2,440㎡
計画地 静岡県牧之原市
竣工 2010年6月
主なテーマ 木造平屋・家庭的な暮らし・地域密着・外部とのつながり







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜住宅のようなやさしさを備えた佇まい


  
外観｜地域の風景に穏やかになじむ建築


  
エントランス｜暮らしの入口としての迎え方


  
内観｜木の温もりを感じる共用空間


  
内観｜日常の居場所をつくる落ち着いた空間


  
夜景｜やわらかな光で暮らしを包む






Design Perspective
この計画に関連する設計の考え方

01
施設ではなく、暮らしの場をつくる
高齢者施設として必要な機能を備えながら、住宅に近いスケールと素材感を整え、日常として落ち着ける環境をつくりました。

02
木造平屋の特性を活かす
建物の高さを抑え、庭や外部空間へ自然につながる構成とすることで、光や風、季節を身近に感じられる暮らしを支えています。

03
地域に根ざす小規模な住まい
大規模施設とは異なる家庭的な距離感を大切にし、入居者、家族、職員、地域が穏やかにつながる施設を目指しました。






Related Story
関連記事
   私たちは、建物ではなく「暮らし」を設計しています 記事を見る &amp;rarr;  



&amp;times; 
外観｜住宅のようなやさしさを備えた佇まい



&amp;times; 
外観｜地域の風景に穏やかになじむ建築



&amp;times; 
エントランス｜暮らしの入口としての迎え方



&amp;times; 
内観｜木の温もりを感じる共用空間



&amp;times; 
内観｜日常の居場所をつくる落ち着いた空間



&amp;times; 
夜景｜やわらかな光で暮らしを包む





Contact
高齢者施設・地域密着型特養の計画をご検討の方へ
暮らしの質、家庭的なスケール、木造化、地域とのつながりまで、住まいとしての福祉施設をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 高齢者施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>浜松修学舎90th　夢みらいプロジェクト　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=44"/>
        <created>2025-11-18T00:00:00+09:00</created>
        <issued>2025-11-18T00:00:00+09:00</issued>
        <modified>2025-11-18T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=44</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:minmax(0,720px);
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:150px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:150px;
      height:100px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;浜松修学舎90th 夢みらいプロジェクト&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成した鉄筋コンクリート造の中学校・高等学校キャンパス再編設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2022-08&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/5/01/school_7.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/5/01/school_5.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/5/01/school_2.jpg&quot;
  ]
}




ホーム
実績紹介
教育施設
浜松修学舎90th 夢みらいプロジェクト





Education / 2022
浜松修学舎90th夢みらいプロジェクト
静岡県浜松市 中学校・高等学校 2022年8月竣工





Project Overview
都市型キャンパスを再編する、5年にわたる建替え戦略。
浜松修学舎の建替えは、制約条件の多い都市型キャンパスにおいて、教育環境を維持しながら学校全体を段階的に再編したプロジェクトです。
狭小な敷地、分散した3つの校地、学校運営を止められない条件のもと、仮設校舎を設けず既存校舎を使いながら約5年かけて整備を進めました。各棟を3階レベルの空中通路でつなぎ、生徒の移動を中心にキャンパス全体を再構成。敷地境界や歩道空間も見直し、地域に開かれた、見通しのよい教育環境へ更新しています。


建築主 学校法人 芥田学園
建築用途 中学校・高等学校
計画種別 段階的建替え・キャンパス再編
構造 鉄筋コンクリート造
延床面積 8,300㎡
計画地 静岡県浜松市
竣工 2022年8月
主なテーマ 仮設校舎なし・段階整備・立体動線・地域開放







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜都市型キャンパスとして再編された全景


  
外観｜地域に開かれた明るいキャンパス


  
外観｜分散した敷地をつなぐ建築構成


  
内観｜生徒の交流を促す共用空間


  
内観｜専門教育を支える音楽室


  
外観｜各棟をつなぐ立体的なキャンパス動線






Design Perspective
この計画に関連する設計の考え方

01
仮設校舎を設けない段階的建替え
既存校舎を使いながら工事を進めるため、移転順序、工区分け、解体、新築を約5年の工程に組み込み、学校運営を止めない計画を実現しました。

02
分散した敷地をつなぐ立体動線
3つの敷地と各棟の機能を整理し、3階レベルの空中通路で接続。生徒の移動距離と分かりやすさを重視してキャンパスを一体化しました。

03
地域に開かれた都市型キャンパス
敷地境界のフェンスや植栽を整理し、幹線道路側にはゆとりある歩道空間を確保。圧迫感を抑え、街へ開かれた教育環境を整えています。






Related Story
関連記事
   5年で実現した学校再編と動線設計 記事を見る &amp;rarr;  



&amp;times; 
外観｜都市型キャンパスとして再編された全景



&amp;times; 
外観｜地域に開かれた明るいキャンパス



&amp;times; 
外観｜分散した敷地をつなぐ建築構成



&amp;times; 
内観｜生徒の交流を促す共用空間



&amp;times; 
内観｜専門教育を支える音楽室



&amp;times; 
外観｜各棟をつなぐ立体的なキャンパス動線





Contact
学校・教育施設の建替え・再編をご検討の方へ
学校運営を止めない段階整備、仮設計画、動線再編、地域との関係まで、教育環境を支える建築をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 教育施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>天野整形外科</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=98"/>
        <created>2025-08-05T00:00:00+09:00</created>
        <issued>2025-08-05T00:00:00+09:00</issued>
        <modified>2025-08-05T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=98</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary> 

    :root {
      --pk-navy:#17263a;
      --pk-navy-light:#263b55;
      --pk-text:#202833;
      --pk-muted:#687382;
      --pk-line:#dfe4e9;
      --pk-bg:#f4f6f8;
      --pk-white:#fff;
      --pk-accent:#92764a;
      --pk-max:1120px;
      --pk-photo-width:400px;
      --pk-photo-height:266px;
    }

    .pk-case,.pk-case *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--pk-white)}
    .pk-case{
      color:var(--pk-text);
      background:var(--pk-white);
      font-family:&quot;Noto Sans JP&quot;,&quot;Hiragino Sans&quot;,&quot;Yu Gothic&quot;,Meiryo,sans-serif;
      font-size:16px;
      line-height:1.85;
      -webkit-font-smoothing:antialiased;
    }
    .pk-case img{display:block;max-width:100%}
    .pk-case a{color:inherit;text-decoration:none}
    .pk-container{width:min(var(--pk-max),calc(100% - 40px));margin-inline:auto}

    .pk-breadcrumb{
      padding:16px 0;
      border-bottom:1px solid var(--pk-line);
      color:var(--pk-muted);
      font-size:13px;
    }
    .pk-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
    .pk-breadcrumb li:not(:last-child)::after{content:&quot;/&quot;;margin-left:7px;color:#a5adb7}
    .pk-breadcrumb a:hover{text-decoration:underline}

    .pk-heading{
      padding:76px 0 54px;
      color:var(--pk-white);
      background:linear-gradient(135deg,rgba(23,38,58,.98),rgba(38,59,85,.93));
    }
    .pk-heading__category{
      display:flex;align-items:center;gap:12px;margin:0 0 15px;
      font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
    }
    .pk-heading__category::before{content:&quot;&quot;;width:36px;height:1px;background:currentColor}
    .pk-heading h1{
      margin:0;
      font-family:&quot;Noto Serif JP&quot;,&quot;Yu Mincho&quot;,&quot;Hiragino Mincho ProN&quot;,serif;
      font-size:clamp(36px,6vw,68px);
      font-weight:500;line-height:1.28;letter-spacing:.03em;
    }
    .pk-heading__meta{
      display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;
      color:rgba(255,255,255,.8);font-size:14px;
    }

    .pk-section{padding:82px 0}
    .pk-section--gray{background:var(--pk-bg)}
    .pk-label{
      margin:0 0 13px;color:var(--pk-accent);font-size:12px;
      font-weight:700;letter-spacing:.17em;text-transform:uppercase;
    }
    .pk-title{
      margin:0;color:var(--pk-navy);
      font-family:&quot;Noto Serif JP&quot;,&quot;Yu Mincho&quot;,&quot;Hiragino Mincho ProN&quot;,serif;
      font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.45;
    }

    .pk-overview{
      display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
      gap:70px;align-items:start;
    }
    .pk-lead{max-width:700px;margin:26px 0 0;color:#46515e}
    .pk-edit-note{
      margin-top:23px;padding:17px 19px;border-left:3px solid var(--pk-accent);
      background:#faf8f4;color:#606872;font-size:13px;
    }
    .pk-spec{margin:0;border-top:1px solid var(--pk-line)}
    .pk-spec__row{
      display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;
      align-items:start;padding:17px 0;border-bottom:1px solid var(--pk-line);
    }
    .pk-spec__label{display:block;color:var(--pk-muted);font-size:13px}
    .pk-spec__value{
      display:block;min-width:0;font-weight:600;overflow-wrap:anywhere;
    }

    .pk-gallery-header{
      display:flex;justify-content:space-between;gap:32px;
      align-items:end;margin-bottom:36px;
    }
    .pk-gallery-header__text{max-width:430px;margin:0;color:var(--pk-muted);font-size:14px}
    .pk-gallery{
      display:grid;
      grid-template-columns:repeat(auto-fit,var(--pk-photo-width));
      justify-content:center;
      gap:30px 28px;
    }
    .pk-photo{width:var(--pk-photo-width);margin:0}
    .pk-photo__frame{
      width:var(--pk-photo-width);height:var(--pk-photo-height);
      overflow:hidden;background:#e5e9ed;
    }
    .pk-photo img{
      width:var(--pk-photo-width);height:var(--pk-photo-height);
      object-fit:cover;object-position:center;transition:transform .5s ease;
    }
    .pk-photo:hover img{transform:scale(1.025)}
    .pk-photo figcaption{padding-top:9px;color:var(--pk-muted);font-size:12px}

    .pk-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
    .pk-point{padding:28px;border:1px solid var(--pk-line);background:var(--pk-white)}
    .pk-point__number{color:var(--pk-accent);font-family:Georgia,serif;font-size:13px;letter-spacing:.1em}
    .pk-point h3{margin:16px 0 10px;color:var(--pk-navy);font-size:19px;line-height:1.5}
    .pk-point p{margin:0;color:var(--pk-muted);font-size:14px}

    .pk-cta{padding:68px 0;color:var(--pk-white);background:var(--pk-navy)}
    .pk-cta__inner{display:flex;justify-content:space-between;gap:40px;align-items:center}
    .pk-cta .pk-label,.pk-cta .pk-title{color:var(--pk-white)}
    .pk-cta__text{margin:13px 0 0;color:rgba(255,255,255,.72)}
    .pk-buttons{display:flex;flex-wrap:wrap;gap:12px}
    .pk-button{
      display:inline-flex;align-items:center;justify-content:center;
      min-width:185px;min-height:52px;padding:13px 20px;
      border:1px solid rgba(255,255,255,.4);
      font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease;
    }
    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited{
      border-color:var(--pk-white);
      background:var(--pk-white);
      color:var(--pk-navy)!important;
    }
    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible{
      background:#f4f6f8;
      color:var(--pk-navy)!important;
    }
    .pk-button:hover{transform:translateY(-2px)}
    .pk-back{padding:24px 20px;border-top:1px solid var(--pk-line);text-align:center;font-size:14px}
    .pk-back a:hover{text-decoration:underline}

    @media(max-width:900px){
      .pk-overview{grid-template-columns:1fr;gap:45px}
      .pk-points{grid-template-columns:1fr}
      .pk-cta__inner{align-items:flex-start;flex-direction:column}
    }

    @media(max-width:700px){
      .pk-container{width:min(var(--pk-max),calc(100% - 28px))}
      .pk-heading{padding:60px 0 42px}
      .pk-section{padding:60px 0}
      .pk-gallery-header{align-items:flex-start;flex-direction:column}
      .pk-gallery{grid-template-columns:minmax(0,400px)}
      .pk-photo,.pk-photo__frame{width:100%}
      .pk-photo__frame{height:auto;aspect-ratio:400/266}
      .pk-photo img{width:100%;height:100%}
      .pk-spec__row{grid-template-columns:90px 1fr;gap:12px}
      .pk-buttons,.pk-button{width:100%}
    }

    @media(prefers-reduced-motion:reduce){
      html{scroll-behavior:auto}
      .pk-case *,.pk-case *::before,.pk-case *::after{transition-duration:.01ms!important}
    }
  
.pk-photo a{display:block;position:relative;width:100%;height:100%;overflow:hidden;cursor:zoom-in}
.pk-photo a::after{content:&quot;拡大&quot;;position:absolute;right:14px;bottom:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.65);background:rgba(23,38,58,.72);color:#fff;font-size:12px;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:.25s ease}
.pk-photo a:hover::after{opacity:1;transform:translateY(0)}
.pk-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(10,16,24,.94);opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease}
.pk-lightbox:target{opacity:1;visibility:visible;pointer-events:auto}
.pk-lightbox__inner{position:relative;width:min(94vw,1600px);max-height:92vh;text-align:center}
.pk-lightbox__inner img{width:auto;max-width:100%;max-height:84vh;margin:auto;object-fit:contain;background:#111}
.pk-lightbox__caption{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:14px}
.pk-lightbox__close{position:absolute;top:-44px;right:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.55);color:#fff!important;font-size:24px;line-height:1}
@media(max-width:700px){.pk-lightbox{padding:18px}.pk-lightbox__close{top:-42px}.pk-photo a::after{opacity:1;transform:none}}



{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;天野整形外科クリニック&quot;,
  &quot;description&quot;:&quot;日本スポーツ協会公認スポーツドクターによる専門診療、MRI・エコーを用いた画像診断、豊富なリハビリ体制を支える整形外科クリニックの設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2009-11&quot;,
  &quot;creator&quot;:{&quot;@type&quot;:&quot;Organization&quot;,&quot;name&quot;:&quot;株式会社公共設計&quot;,&quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;},
  &quot;locationCreated&quot;:{&quot;@type&quot;:&quot;Place&quot;,&quot;address&quot;:{&quot;@type&quot;:&quot;PostalAddress&quot;,&quot;addressRegion&quot;:&quot;愛知県&quot;,&quot;addressLocality&quot;:&quot;岡崎市&quot;,&quot;addressCountry&quot;:&quot;JP&quot;}},
  &quot;keywords&quot;:[&quot;スポーツドクター&quot;,&quot;スポーツ整形外科&quot;,&quot;MRI&quot;,&quot;エコー検査&quot;,&quot;リハビリテーション&quot;,&quot;整形外科設計&quot;],
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/4/07/01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/4/07/02.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/4/07/03.jpg&quot;
  ]
}




ホーム
実績紹介
クリニック
天野整形外科クリニック





Clinic / 2009
天野整形外科クリニック
愛知県岡崎市 整形外科医院 2009年11月竣工





Project Overview
専門的な診断と、回復を支える医療環境。
天野整形外科クリニックは、日本スポーツ協会公認スポーツドクターである院長が、スポーツ障害から日常の痛み、急性期・慢性期・予防まで幅広く対応する整形外科クリニックです。
親身な問診と丁寧な触診を基本に、レントゲンだけでなくMRIやエコーを用いた的確な診断を行い、その結果を分かりやすく説明する診療方針を支えるため、診察・検査・処置・リハビリの流れを明快に整理しました。豊富なリハビリスタッフが多様な治療と予防、筋力強化に取り組めるよう、見通しと安全性を備えたリハビリ環境を整えています。スポーツ選手から高齢者まで、一人ひとりが安心して相談し、前向きに回復へ向かえる空間を目指しました。


建築主有限会社 六名クラブ
建築用途医院（整形外科）
構造S造
延床面積721.94㎡
計画地愛知県岡崎市
竣工2009年11月
診療の特徴スポーツ整形・MRI・エコー・リハビリ・予防
設計のテーマ診察検査連携・患者動線・リハビリ・安全性・相談しやすさ







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。




外観｜専門性と親しみやすさを両立した地域医療の顔



外観｜大きな水平ラインが来院者を穏やかに迎える構成



外観｜歩行に不安のある方にも進路が伝わる明快なアプローチ



内観｜受付から診察・検査へ迷わず進める見通しのよい空間



内観｜自然光と落ち着いた素材が診察前の緊張をやわらげる



内観｜多様な運動療法に対応する、開放的なリハビリ環境



内観｜多様な運動療法に対応する、開放的なリハビリ環境



外観｜夜景






Design Perspective
診療の強みを支える6つの設計の考え方

01
親身な診察を支える空間
問診、触診、説明に十分な時間を確保しやすいよう、落ち着いて話せる診察環境とプライバシーを整えました。

02
MRI・エコーとの連携
診察から画像診断、処置へ円滑に移れるよう、MRI・エコーなどの検査部門と診察部門の関係を明快に整理しています。

03
スポーツ医療に対応する
急性のスポーツ外傷から慢性的な障害、競技復帰、予防まで、幅広い診療段階に対応できる機能構成を計画しました。

04
豊富なリハビリを支える
複数のスタッフが同時に指導し、多様な運動療法や筋力強化を行えるよう、広さ、見通し、機器配置、安全な動線を整えています。

05
身体負担を抑える動線
痛みや歩行障害のある患者さんに配慮し、受付、診察、検査、処置、リハビリまでの移動距離と方向転換を抑えました。

06
急性期から予防まで支える
治療だけでなく再発予防や身体づくりにも対応できるよう、診療内容やリハビリ体制の変化を受け止める柔軟な施設基盤としました。





&amp;times;
外観｜専門性と親しみやすさを両立した地域医療の顔



&amp;times;
外観｜大きな水平ラインが来院者を穏やかに迎える構成



&amp;times;
外観｜歩行に不安のある方にも進路が伝わる明快なアプローチ



&amp;times;
内観｜受付から診察・検査へ迷わず進める見通しのよい空間



&amp;times;
内観｜自然光と落ち着いた素材が診察前の緊張をやわらげる



&amp;times;
内観｜多様な運動療法に対応する、開放的なリハビリ環境



&amp;times;
内観｜多様な運動療法に対応する、開放的なリハビリ環境



&amp;times;
外観｜夜景





Contact
スポーツ整形・画像診断・リハビリを備えたクリニックをご検討の方へ
診察、MRI・エコー、処置、リハビリ、患者動線、スタッフ連携まで、診療方針と専門性が伝わる医療施設をご提案します。

設計相談をする 実績一覧を見る


&amp;larr; クリニックの実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>きょう耳鼻咽喉科</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=96"/>
        <created>2025-08-04T00:00:00+09:00</created>
        <issued>2025-08-04T00:00:00+09:00</issued>
        <modified>2025-08-04T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=96</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

 
    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0, 1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background:#f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }
  
    /* 写真拡大 */
    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:none;
      align-items:center;
      justify-content:center;
      padding:30px;
      background:rgba(10,18,28,.94);
    }

    .pk-lightbox:target{
      display:flex;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(1180px,100%);
      max-height:92vh;
      text-align:center;
    }

    .pk-lightbox__inner img{
      width:auto;
      max-width:100%;
      max-height:82vh;
      margin:auto;
      object-fit:contain;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-20px;
      right:0;
      z-index:2;
      display:grid;
      place-items:center;
      width:44px;
      height:44px;
      border:1px solid rgba(255,255,255,.45);
      color:#fff !important;
      background:rgba(0,0,0,.35);
      font-size:30px;
      line-height:1;
    }

    .pk-lightbox__caption{
      margin:14px 0 0;
      color:rgba(255,255,255,.82);
      font-size:13px;
    }

    .pk-photo__frame a{
      display:block;
      width:100%;
      height:100%;
      cursor:zoom-in;
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;きょう耳鼻咽喉科&quot;,
  &quot;description&quot;:&quot;小児の難治性疾患、難聴、耳鳴り、補聴器相談など専門性の高い診療と、何でも相談できるアットホームな環境を両立した耳鼻咽喉科クリニックの設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2010-10&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/4/04/01.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/4/04/02.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/4/04/03.jpg&quot;
  ]
}




ホーム
実績紹介
クリニック
きょう耳鼻咽喉科





Clinic / 2010
きょう耳鼻咽喉科
静岡県浜松市 耳鼻咽喉科医院 2010年10月竣工





Project Overview
専門性の高い診療を、何でも相談できる安心の中で。
きょう耳鼻咽喉科は、質の高い診察、的確な診断、適切な治療を大切にしながら、子どもから高齢者まで何でも相談できる、地域に開かれた耳鼻咽喉科クリニックです。
院長は、静岡県立こども病院や聖隷浜松病院こども外来での小児難治性疾患の診療、大学病院での人工内耳手術を含む難聴治療、耳鳴り、補聴器相談など、16年にわたり耳鼻咽喉科の先端医療に携わってきました。建築では、その専門性を支える診療・検査・処置の機能性と、患者さんが緊張せず何でも尋ねられるアットホームな雰囲気を両立。地域の皆さまが安心して通い続けられる医院を目指しました。


建築用途医院
診療科耳鼻咽喉科
構造木造
延床面積265.83㎡
計画地静岡県浜松市
竣工2010年10月
主な診療小児耳鼻咽喉科・難聴・耳鳴り・補聴器相談
主なテーマ専門性・安心感・相談しやすさ・分かりやすい動線・地域医療







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。




外観｜地域に親しまれる佇まい



外観｜街並みに開かれた親しみやすいアプローチ



内観｜親子どもから高齢者まで安心して訪れられる医院



内観｜何でも相談しやすい、落ち着いた受付空間



内観｜中庭から自然光を取り込み、明るく開放的な空間



内観｜子どもの不安をやわらげる明るい待合環境



外観｜夜景






Design Perspective
診療方針を支える6つの設計の考え方

01
何でも相談できる安心感
受付や待合に適度な開放感と落ち着きを持たせ、患者さんが緊張せず、症状や不安を伝えやすい雰囲気を整えました。

02
小児診療に配慮した環境
子どもの不安や緊張を和らげ、保護者も安心して付き添えるよう、視認性、明るさ、居場所のつくり方を丁寧に計画しました。

03
難聴・耳鳴り・補聴器相談を支える
専門的な検査や相談が落ち着いて行えるよう、音環境、プライバシー、診察室と検査部門の関係を整理しています。

04
的確な診断につながる動線
受付、待合、診察、検査、処置までの流れを分かりやすく整え、患者さんの移動負担とスタッフの無駄な往来を抑えました。

05
専門性と親しみやすさの両立
先端医療の経験を活かした質の高い診療を支えながら、木造の温かさや自然光を取り入れ、医院らしい親しみやすさを表現しました。

06
地域で通い続けられる医院
子どもから高齢者まで幅広い世代が利用しやすく、長く地域に信頼される医院となるよう、分かりやすさと維持管理性を備えた施設としました。





&amp;times; 
外観｜地域に親しまれる佇まい



&amp;times; 
外観｜子どもから高齢者まで安心して訪れられる医院



&amp;times; 
内観｜親子どもから高齢者まで安心して訪れられる医院



&amp;times; 
内観｜何でも相談しやすい、落ち着いた受付空間



&amp;times; 
内観｜中庭から自然光を取り込み、明るく開放的な空間



&amp;times; 
内観｜子どもの不安をやわらげる明るい待合環境



&amp;times; 
外観｜夜景





Contact
耳鼻咽喉科・小児クリニックの新築・改修をご検討の方へ
専門診療、検査・処置動線、小児への配慮、相談しやすい待合環境まで、患者さんに信頼されるクリニックをご提案します。

設計相談をする実績一覧を見る


ページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>生活支援サポート付き賃貸住宅「シャトー新橋」　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=90"/>
        <created>2025-08-03T00:00:00+09:00</created>
        <issued>2025-08-03T00:00:00+09:00</issued>
        <modified>2025-08-03T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=90</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  


    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  


  {
    &quot;@context&quot;: &quot;https://schema.org&quot;,
    &quot;@type&quot;: &quot;CreativeWork&quot;,
    &quot;name&quot;: &quot;高齢者向け住宅 シャトー新橋&quot;,
    &quot;description&quot;: &quot;静岡県浜松市に完成した鉄骨造・2階建ての高齢者向け住宅設計実績。&quot;,
    &quot;dateCreated&quot;: &quot;2023-03&quot;,
    &quot;creator&quot;: {
      &quot;@type&quot;: &quot;Organization&quot;,
      &quot;name&quot;: &quot;株式会社公共設計&quot;,
      &quot;url&quot;: &quot;https://www.kokyosekkei.com/&quot;
    },
    &quot;locationCreated&quot;: {
      &quot;@type&quot;: &quot;Place&quot;,
      &quot;address&quot;: {
        &quot;@type&quot;: &quot;PostalAddress&quot;,
        &quot;addressRegion&quot;: &quot;静岡県&quot;,
        &quot;addressLocality&quot;: &quot;浜松市&quot;,
        &quot;addressCountry&quot;: &quot;JP&quot;
      }
    },
    &quot;image&quot;: [
      &quot;https://www.kokyosekkei.com/ks/img/nippashi/01.jpg&quot;,
      &quot;https://www.kokyosekkei.com/ks/img/nippashi/02.jpg&quot;,
      &quot;https://www.kokyosekkei.com/ks/img/nippashi/03.jpg&quot;
    ]
  }
  



ホーム
実績紹介
高齢者施設
高齢者向け住宅 シャトー新橋





Elderly Facilities / 2023
高齢者向け住宅シャトー新橋
静岡県浜松市 高齢者向け住宅 2023年3月竣工





Project Overview
施設ではなく、安心して暮らし続けられる住まいへ。
静岡県浜松市に計画された、鉄骨造2階建ての高齢者向け住宅です。高齢者施設として必要な安全性や見守りやすさを備えながら、入居者が自分らしく落ち着いて暮らせる「住まい」としての環境づくりを大切にしました。
日々の移動負担を抑える分かりやすい動線、自然光を取り込む明るい共用空間、周辺の街並みに穏やかになじむ外観を計画しています。介護や支援を受ける場所であると同時に、一人ひとりの生活が続いていく場所として、安心感と居心地の両立を目指しました。


建築用途高齢者向け住宅
構造・規模鉄骨造・2階建て
延床面積1,526㎡
計画地静岡県浜松市中央区入野町
竣工2023年3月







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜街並みに穏やかに寄り添う高齢者向け住宅


  
外観｜水平ラインを生かした落ち着きのあるファサード


  
外観｜安心感のあるアプローチとエントランス


  
外観｜周辺環境になじむ端正な佇まい


  
内観｜日々の暮らしを支える明るく落ち着いた共用空間






Design Perspective
この計画に関連する設計の考え方

01
住まいとしての落ち着き
施設らしい緊張感を抑え、光や素材、色彩を整えることで、入居者が自分らしく穏やかに暮らせる環境をつくります。

02
見守りやすく負担の少ない動線
入居者の日常動線を簡潔にしながら、スタッフが自然に見守れる構成を計画。移動の安全性と支援のしやすさを両立します。

03
長く使い続けられる施設計画
将来の運営方法や支援内容の変化を見据え、設備更新や改修、維持管理に対応しやすい建築を目指しました。





&amp;times; 
外観｜街並みに穏やかに寄り添う高齢者向け住宅



&amp;times; 
外観｜水平ラインを生かした落ち着きのあるファサード



&amp;times; 
外観｜安心感のあるアプローチとエントランス



&amp;times; 
外観｜周辺環境になじむ端正な佇まい



&amp;times; 
内観｜日々の暮らしを支える明るく落ち着いた共用空間





Contact
高齢者施設の新築・改修をご検討の方へ
運営方針、見守り動線、居住環境まで、暮らしとケアの両面からご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 高齢者施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>竹内内科眼科クリニック</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=88"/>
        <created>2025-08-01T00:00:00+09:00</created>
        <issued>2025-08-01T00:00:00+09:00</issued>
        <modified>2025-08-01T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=88</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary> 


    :root {
      --pk-navy:#17263a;
      --pk-navy-light:#263b55;
      --pk-text:#202833;
      --pk-muted:#687382;
      --pk-line:#dfe4e9;
      --pk-bg:#f4f6f8;
      --pk-white:#ffffff;
      --pk-accent:#92764a;
      --pk-max:1120px;
      --pk-photo-width:400px;
      --pk-photo-height:266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing:border-box;
    }

    html {
      scroll-behavior:smooth;
    }

    body {
      margin:0;
      background:var(--pk-white);
    }

    .pk-case {
      color:var(--pk-text);
      background:var(--pk-white);
      font-family:&quot;Noto Sans JP&quot;,&quot;Hiragino Sans&quot;,&quot;Yu Gothic&quot;,Meiryo,sans-serif;
      font-size:16px;
      line-height:1.85;
      -webkit-font-smoothing:antialiased;
    }

    .pk-case img {
      display:block;
      max-width:100%;
    }

    .pk-case a {
      color:inherit;
      text-decoration:none;
    }

    .pk-container {
      width:min(var(--pk-max),calc(100% - 40px));
      margin-inline:auto;
    }

    .pk-breadcrumb {
      padding:16px 0;
      border-bottom:1px solid var(--pk-line);
      color:var(--pk-muted);
      font-size:13px;
    }

    .pk-breadcrumb ol {
      display:flex;
      flex-wrap:wrap;
      gap:7px;
      margin:0;
      padding:0;
      list-style:none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content:&quot;/&quot;;
      margin-left:7px;
      color:#a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration:underline;
    }

    .pk-heading {
      padding:76px 0 54px;
      color:var(--pk-white);
      background:linear-gradient(135deg,rgba(23,38,58,.98),rgba(38,59,85,.93));
    }

    .pk-heading__category {
      display:flex;
      align-items:center;
      gap:12px;
      margin:0 0 15px;
      font-size:12px;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
    }

    .pk-heading__category::before {
      content:&quot;&quot;;
      width:36px;
      height:1px;
      background:currentColor;
    }

    .pk-heading h1 {
      margin:0;
      font-family:&quot;Noto Serif JP&quot;,&quot;Yu Mincho&quot;,&quot;Hiragino Mincho ProN&quot;,serif;
      font-size:clamp(36px,6vw,68px);
      font-weight:500;
      line-height:1.28;
      letter-spacing:.03em;
    }

    .pk-heading__meta {
      display:flex;
      flex-wrap:wrap;
      gap:8px 22px;
      margin-top:22px;
      color:rgba(255,255,255,.8);
      font-size:14px;
    }

    .pk-section {
      padding:82px 0;
    }

    .pk-section--gray {
      background:var(--pk-bg);
    }

    .pk-label {
      margin:0 0 13px;
      color:var(--pk-accent);
      font-size:12px;
      font-weight:700;
      letter-spacing:.17em;
      text-transform:uppercase;
    }

    .pk-title {
      margin:0;
      color:var(--pk-navy);
      font-family:&quot;Noto Serif JP&quot;,&quot;Yu Mincho&quot;,&quot;Hiragino Mincho ProN&quot;,serif;
      font-size:clamp(28px,4vw,44px);
      font-weight:500;
      line-height:1.45;
    }

    .pk-overview {
      display:grid;
      grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
      gap:70px;
      align-items:start;
    }

    .pk-lead {
      max-width:700px;
      margin:26px 0 0;
      color:#46515e;
    }

    .pk-edit-note {
      margin-top:23px;
      padding:17px 19px;
      border-left:3px solid var(--pk-accent);
      background:#faf8f4;
      color:#606872;
      font-size:13px;
    }

    .pk-spec {
      margin:0;
      border-top:1px solid var(--pk-line);
    }

    .pk-spec__row {
      display:grid;
      grid-template-columns:105px minmax(0,1fr);
      gap:18px;
      align-items:start;
      padding:17px 0;
      border-bottom:1px solid var(--pk-line);
    }

    .pk-spec__label {
      display:block;
      color:var(--pk-muted);
      font-size:13px;
    }

    .pk-spec__value {
      display:block;
      min-width:0;
      font-weight:600;
      overflow-wrap:anywhere;
    }

    .pk-gallery-header {
      display:flex;
      justify-content:space-between;
      gap:32px;
      align-items:end;
      margin-bottom:36px;
    }

    .pk-gallery-header__text {
      max-width:430px;
      margin:0;
      color:var(--pk-muted);
      font-size:14px;
    }

    .pk-gallery {
      display:grid;
      grid-template-columns:repeat(auto-fit,var(--pk-photo-width));
      justify-content:center;
      gap:30px 28px;
    }

    .pk-photo {
      width:var(--pk-photo-width);
      margin:0;
    }

    .pk-photo__frame {
      width:var(--pk-photo-width);
      height:var(--pk-photo-height);
      overflow:hidden;
      background:#e5e9ed;
    }

    .pk-photo img {
      width:var(--pk-photo-width);
      height:var(--pk-photo-height);
      object-fit:cover;
      object-position:center;
      transition:transform .5s ease;
    }

    .pk-photo:hover img {
      transform:scale(1.025);
    }

    .pk-photo figcaption {
      padding-top:9px;
      color:var(--pk-muted);
      font-size:12px;
    }

    .pk-points {
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:18px;
      margin-top:38px;
    }

    .pk-point {
      padding:28px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
    }

    .pk-point__number {
      color:var(--pk-accent);
      font-family:Georgia,serif;
      font-size:13px;
      letter-spacing:.1em;
    }

    .pk-point h3 {
      margin:16px 0 10px;
      color:var(--pk-navy);
      font-size:19px;
      line-height:1.5;
    }

    .pk-point p {
      margin:0;
      color:var(--pk-muted);
      font-size:14px;
    }

    .pk-cta {
      padding:68px 0;
      color:var(--pk-white);
      background:var(--pk-navy);
    }

    .pk-cta__inner {
      display:flex;
      justify-content:space-between;
      gap:40px;
      align-items:center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color:var(--pk-white);
    }

    .pk-cta__text {
      margin:13px 0 0;
      color:rgba(255,255,255,.72);
    }

    .pk-buttons {
      display:flex;
      flex-wrap:wrap;
      gap:12px;
    }

    .pk-button {
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-width:185px;
      min-height:52px;
      padding:13px 20px;
      border:1px solid rgba(255,255,255,.4);
      font-size:14px;
      font-weight:700;
      transition:transform .2s ease,background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color:var(--pk-white);
      background:var(--pk-white);
      color:var(--pk-navy)!important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background:#f4f6f8;
      color:var(--pk-navy)!important;
    }

    .pk-button:hover {
      transform:translateY(-2px);
    }

    .pk-back {
      padding:24px 20px;
      border-top:1px solid var(--pk-line);
      text-align:center;
      font-size:14px;
    }

    .pk-back a:hover {
      text-decoration:underline;
    }

    @media(max-width:900px) {
      .pk-overview {
        grid-template-columns:1fr;
        gap:45px;
      }

      .pk-points {
        grid-template-columns:1fr;
      }

      .pk-cta__inner {
        align-items:flex-start;
        flex-direction:column;
      }
    }

    @media(max-width:700px) {
      .pk-container {
        width:min(var(--pk-max),calc(100% - 28px));
      }

      .pk-heading {
        padding:60px 0 42px;
      }

      .pk-section {
        padding:60px 0;
      }

      .pk-gallery-header {
        align-items:flex-start;
        flex-direction:column;
      }

      .pk-gallery {
        grid-template-columns:minmax(0,400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width:100%;
      }

      .pk-photo__frame {
        height:auto;
        aspect-ratio:400/266;
      }

      .pk-photo img {
        width:100%;
        height:100%;
      }

      .pk-spec__row {
        grid-template-columns:90px 1fr;
        gap:12px;
      }

      .pk-buttons,
      .pk-button {
        width:100%;
      }
    }

    @media(prefers-reduced-motion:reduce) {
      html {
        scroll-behavior:auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration:.01ms!important;
      }
    }
  
.pk-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:30px;background:rgba(10,18,28,.94)}
.pk-lightbox:target{display:flex}.pk-lightbox__inner{position:relative;width:min(1180px,100%);max-height:92vh;text-align:center}.pk-lightbox__inner img{width:auto;max-width:100%;max-height:82vh;margin:auto;object-fit:contain}.pk-lightbox__close{position:absolute;top:-20px;right:0;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);color:#fff!important;background:rgba(0,0,0,.35);font-size:30px;line-height:1}.pk-lightbox__caption{margin:14px 0 0;color:rgba(255,255,255,.82);font-size:13px}.pk-photo__frame a{display:block;width:100%;height:100%;cursor:zoom-in}



  {
    &quot;@context&quot;:&quot;https://schema.org&quot;,
    &quot;@type&quot;:&quot;CreativeWork&quot;,
    &quot;name&quot;:&quot;竹内内科眼科クリニック&quot;,
    &quot;description&quot;:&quot;静岡県浜松市に完成したRC造の内科・眼科クリニック設計実績。&quot;,
    &quot;dateCreated&quot;:&quot;2008-03&quot;,
    &quot;creator&quot;:{
      &quot;@type&quot;:&quot;Organization&quot;,
      &quot;name&quot;:&quot;株式会社公共設計&quot;,
      &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
    },
    &quot;locationCreated&quot;:{
      &quot;@type&quot;:&quot;Place&quot;,
      &quot;address&quot;:{
        &quot;@type&quot;:&quot;PostalAddress&quot;,
        &quot;addressRegion&quot;:&quot;静岡県&quot;,
        &quot;addressLocality&quot;:&quot;浜松市&quot;,
        &quot;addressCountry&quot;:&quot;JP&quot;
      }
    },
    &quot;image&quot;:[
      &quot;https://www.kokyosekkei.com/cl/img/takeuti/01.jpg&quot;,
      &quot;https://www.kokyosekkei.com/cl/img/takeuti/02.jpg&quot;,
      &quot;https://www.kokyosekkei.com/cl/img/takeuti/03.jpg&quot;
    ]
  }
  



ホーム
実績紹介
クリニック
竹内内科眼科クリニック





Clinic / 2008
竹内内科眼科クリニック
静岡県浜松市 内科・眼科医院 2008年3月竣工





Project Overview
受け継がれてきた医療を、次の診療環境へ。
1992年に設計した「竹内内科」の建物を活かし、2008年のリニューアルによって、内科・眼科を備えた地域医療の拠点へ再構成しました。
既存建物の骨格と、長年地域に親しまれてきた場所の記憶を大切にしながら、診療機能の拡充と院内環境の更新を行っています。内科と眼科、それぞれの診療・検査動線を整理し、患者さんが迷いにくく、スタッフが連携しやすい環境へ改善。医療機器の更新や将来の診療体制の変化にも対応できる、長く使い続けられるクリニックを目指しました。


建築主有限会社 エムティ
建築用途医院
診療科内科・眼科
構造RC造
延床面積743.41㎡
計画地静岡県浜松市
竣工2008年3月
計画種別既存建物活用・リニューアル
主なテーマ継承・診療科連携・動線改善・医療機器更新・将来対応







Gallery
建築写真

&amp;nbsp;




外観｜既存建物の記憶を受け継ぐクリニック



外観｜地域に親しまれてきた佇まいを更新



外観｜来院者を穏やかに迎えるアプローチ



外観｜来院者を穏やかに迎えるアプローチ



内観｜自然光を取り入れた明るい待合環境



内観｜眼科検査と診療を支える機能的な空間



外観｜夜景



外観｜夜景






Design Perspective
この計画に関連する6つの設計の考え方

01
既存建物の価値を活かす
建物の骨格や利用できる部分を丁寧に見極め、これまでの蓄積を活かしながら、新しい診療機能へつなげました。

02
地域の記憶を継承する
長く親しまれてきた医院の存在感を残しながら、外観と内部環境を更新し、地域との信頼関係を次の世代へ引き継ぎます。

03
内科と眼科の動線を整理する
診療内容や検査の流れが異なる二つの診療科を分かりやすく配置し、患者さんが迷いにくく、スタッフも動きやすい構成としました。

04
検査・診療の連携を高める
眼科検査、診察、処置、内科診療が円滑につながるよう、部門間の距離と患者・スタッフ双方の移動を整えています。

05
安心して通える院内環境
自然光、落ち着いた色彩、見通しのよい待合空間を取り入れ、子どもから高齢者まで安心して利用できる環境を目指しました。

06
将来の医療更新に備える
医療機器や診療体制の変化を見据え、設備更新やさらなる改修にも対応しやすい柔軟な施設計画を整えました。





&amp;times;
外観｜既存建物の記憶を受け継ぐクリニック



&amp;times;
外観｜地域に親しまれてきた佇まいを更新



&amp;times;
外観｜来院者を穏やかに迎えるアプローチ



&amp;times;
外観｜来院者を穏やかに迎えるアプローチ



&amp;times;
内観｜自然光を取り入れた明るい待合環境



&amp;times;
内観｜眼科検査と診療を支える機能的な空間



&amp;times;
外観｜夜景



&amp;times;
外観｜夜景





Contact
クリニックの改修・診療科追加をご検討の方へ
既存建物の活用、診療動線の再編、医療機器更新、将来改修まで、長く使い続けられるクリニックをご提案します。

設計相談をする実績一覧を見る


ページ上部へ戻る &amp;uarr;

</summary>
    </entry>
    <entry>
        <title>聖隷浜松病院Ｓ棟　新築工事　</title>
        <link rel="alternate" type="text/html" href="https://www.kokyosekkei.com/projects/?mode=detail&amp;article=51"/>
        <created>2025-07-28T00:00:00+09:00</created>
        <issued>2025-07-28T00:00:00+09:00</issued>
        <modified>2025-07-28T00:00:00+09:00</modified>
        <id>https://www.kokyosekkei.com/projects/?mode=detail&amp;article=51</id>
        <author>
            <name>創業50年の実績　医療・福祉・教育・文化・商業施設の建築設計（浜松）</name>
        </author>
        <summary>  

    /*
      公共設計｜実績詳細ページ
      写真表示：400px × 266px
      CSSは .pk-case 内に限定しています。
    */

    :root {
      --pk-navy: #17263a;
      --pk-navy-light: #263b55;
      --pk-text: #202833;
      --pk-muted: #687382;
      --pk-line: #dfe4e9;
      --pk-bg: #f4f6f8;
      --pk-white: #ffffff;
      --pk-accent: #92764a;
      --pk-max: 1120px;
      --pk-photo-width: 400px;
      --pk-photo-height: 266px;
    }

    .pk-case,
    .pk-case * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--pk-white);
    }

    .pk-case {
      color: var(--pk-text);
      background: var(--pk-white);
      font-family: &quot;Noto Sans JP&quot;, &quot;Hiragino Sans&quot;, &quot;Yu Gothic&quot;, Meiryo, sans-serif;
      font-size: 16px;
      line-height: 1.85;
      -webkit-font-smoothing: antialiased;
    }

    .pk-case img {
      display: block;
      max-width: 100%;
    }

    .pk-case a {
      color: inherit;
      text-decoration: none;
    }

    .pk-container {
      width: min(var(--pk-max), calc(100% - 40px));
      margin-inline: auto;
    }

    /* パンくず */
    .pk-breadcrumb {
      padding: 16px 0;
      border-bottom: 1px solid var(--pk-line);
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-breadcrumb ol {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pk-breadcrumb li:not(:last-child)::after {
      content: &quot;/&quot;;
      margin-left: 7px;
      color: #a5adb7;
    }

    .pk-breadcrumb a:hover {
      text-decoration: underline;
    }

    /* ページタイトル */
    .pk-heading {
      padding: 76px 0 54px;
      color: var(--pk-white);
      background:
        linear-gradient(135deg, rgba(23, 38, 58, .98), rgba(38, 59, 85, .93));
    }

    .pk-heading__category {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 15px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    .pk-heading__category::before {
      content: &quot;&quot;;
      width: 36px;
      height: 1px;
      background: currentColor;
    }

    .pk-heading h1 {
      margin: 0;
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(36px, 6vw, 68px);
      font-weight: 500;
      line-height: 1.28;
      letter-spacing: .03em;
    }

    .pk-heading__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px 22px;
      margin-top: 22px;
      color: rgba(255, 255, 255, .8);
      font-size: 14px;
    }

    /* 共通 */
    .pk-section {
      padding: 82px 0;
    }

    .pk-section--gray {
      background: var(--pk-bg);
    }

    .pk-label {
      margin: 0 0 13px;
      color: var(--pk-accent);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .17em;
      text-transform: uppercase;
    }

    .pk-title {
      margin: 0;
      color: var(--pk-navy);
      font-family: &quot;Noto Serif JP&quot;, &quot;Yu Mincho&quot;, &quot;Hiragino Mincho ProN&quot;, serif;
      font-size: clamp(28px, 4vw, 44px);
      font-weight: 500;
      line-height: 1.45;
    }

    /* 概要 */
    .pk-overview {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
      gap: 70px;
      align-items: start;
    }

    .pk-lead {
      max-width: 700px;
      margin: 26px 0 0;
      color: #46515e;
    }

    .pk-edit-note {
      margin-top: 23px;
      padding: 17px 19px;
      border-left: 3px solid var(--pk-accent);
      background: #faf8f4;
      color: #606872;
      font-size: 13px;
    }

    .pk-spec {
      margin: 0;
      border-top: 1px solid var(--pk-line);
    }

    .pk-spec__row {
      display: grid;
      grid-template-columns: 105px minmax(0,1fr);
      gap: 18px;
      align-items: start;
      padding: 17px 0;
      border-bottom: 1px solid var(--pk-line);
    }

    .pk-spec__label {
      display: block;
      color: var(--pk-muted);
      font-size: 13px;
    }

    .pk-spec__value {
      display: block;
      min-width: 0;
      font-weight: 600;
      overflow-wrap: anywhere;
    }

    /* 写真：400px × 266px */
    .pk-gallery-header {
      display: flex;
      justify-content: space-between;
      gap: 32px;
      align-items: end;
      margin-bottom: 36px;
    }

    .pk-gallery-header__text {
      max-width: 430px;
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    .pk-gallery {
      display: grid;
      grid-template-columns: repeat(auto-fit, var(--pk-photo-width));
      justify-content: center;
      gap: 30px 28px;
    }

    .pk-photo {
      width: var(--pk-photo-width);
      margin: 0;
    }

    .pk-photo__frame {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      overflow: hidden;
      background: #e5e9ed;
    }

    .pk-photo img {
      width: var(--pk-photo-width);
      height: var(--pk-photo-height);
      object-fit: cover;
      object-position: center;
      transition: transform .5s ease;
    }

    .pk-photo:hover img {
      transform: scale(1.025);
    }

    .pk-photo figcaption {
      padding-top: 9px;
      color: var(--pk-muted);
      font-size: 12px;
    }

    /* 設計の考え方 */
    .pk-points {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 38px;
    }

    .pk-point {
      padding: 28px;
      border: 1px solid var(--pk-line);
      background: var(--pk-white);
    }

    .pk-point__number {
      color: var(--pk-accent);
      font-family: Georgia, serif;
      font-size: 13px;
      letter-spacing: .1em;
    }

    .pk-point h3 {
      margin: 16px 0 10px;
      color: var(--pk-navy);
      font-size: 19px;
      line-height: 1.5;
    }

    .pk-point p {
      margin: 0;
      color: var(--pk-muted);
      font-size: 14px;
    }

    /* CTA */
    .pk-cta {
      padding: 68px 0;
      color: var(--pk-white);
      background: var(--pk-navy);
    }

    .pk-cta__inner {
      display: flex;
      justify-content: space-between;
      gap: 40px;
      align-items: center;
    }

    .pk-cta .pk-label,
    .pk-cta .pk-title {
      color: var(--pk-white);
    }

    .pk-cta__text {
      margin: 13px 0 0;
      color: rgba(255, 255, 255, .72);
    }

    .pk-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .pk-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 185px;
      min-height: 52px;
      padding: 13px 20px;
      border: 1px solid rgba(255, 255, 255, .4);
      font-size: 14px;
      font-weight: 700;
      transition: transform .2s ease, background .2s ease;
    }

    .pk-case a.pk-button--primary,
    .pk-case a.pk-button--primary:link,
    .pk-case a.pk-button--primary:visited {
      border-color: var(--pk-white);
      background: var(--pk-white);
      color: var(--pk-navy) !important;
    }

    .pk-case a.pk-button--primary:hover,
    .pk-case a.pk-button--primary:focus-visible {
      background: #f4f6f8;
      color: var(--pk-navy) !important;
    }

    .pk-button:hover {
      transform: translateY(-2px);
    }

    .pk-back {
      padding: 24px 20px;
      border-top: 1px solid var(--pk-line);
      text-align: center;
      font-size: 14px;
    }

    .pk-back a:hover {
      text-decoration: underline;
    }

    @media (max-width: 900px) {
      .pk-overview {
        grid-template-columns: 1fr;
        gap: 45px;
      }

      .pk-points {
        grid-template-columns: 1fr;
      }

      .pk-cta__inner {
        align-items: flex-start;
        flex-direction: column;
      }
    }

    @media (max-width: 700px) {
      .pk-container {
        width: min(var(--pk-max), calc(100% - 28px));
      }

      .pk-heading {
        padding: 60px 0 42px;
      }

      .pk-section {
        padding: 60px 0;
      }

      .pk-gallery-header {
        align-items: flex-start;
        flex-direction: column;
      }

      .pk-gallery {
        grid-template-columns: minmax(0, 400px);
      }

      .pk-photo,
      .pk-photo__frame {
        width: 100%;
      }

      .pk-photo__frame {
        height: auto;
        aspect-ratio: 400 / 266;
      }

      .pk-photo img {
        width: 100%;
        height: 100%;
      }

      .pk-spec__row {
        grid-template-columns: 90px 1fr;
        gap: 12px;
      }

      .pk-buttons,
      .pk-button {
        width: 100%;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }

      .pk-case *,
      .pk-case *::before,
      .pk-case *::after {
        transition-duration: .01ms !important;
      }
    }

    /* 写真クリック拡大（CSSライトボックス） */
    .pk-photo a{
      display:block;
      position:relative;
      overflow:hidden;
    }

    .pk-photo a::after{
      content:&quot;拡大&quot;;
      position:absolute;
      right:14px;
      bottom:14px;
      padding:7px 11px;
      border:1px solid rgba(255,255,255,.65);
      background:rgba(23,38,58,.72);
      color:#fff;
      font-size:12px;
      letter-spacing:.08em;
      opacity:0;
      transform:translateY(6px);
      transition:.25s ease;
    }

    .pk-photo a:hover::after{
      opacity:1;
      transform:translateY(0);
    }

    .pk-lightbox{
      position:fixed;
      inset:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:32px;
      background:rgba(10,16,24,.94);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transition:.25s ease;
    }

    .pk-lightbox:target{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
    }

    .pk-lightbox__inner{
      position:relative;
      width:min(94vw,1600px);
      max-height:92vh;
    }

    .pk-lightbox__inner img{
      width:100%;
      max-height:84vh;
      object-fit:contain;
      background:#111;
    }

    .pk-lightbox__caption{
      margin:10px 0 0;
      color:rgba(255,255,255,.82);
      text-align:center;
      font-size:14px;
    }

    .pk-lightbox__close{
      position:absolute;
      top:-44px;
      right:0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.55);
      color:#fff;
      font-size:24px;
      line-height:1;
    }

    @media(max-width:700px){
      .pk-lightbox{
        padding:18px;
      }

      .pk-lightbox__close{
        top:-42px;
      }

      .pk-photo a::after{
        opacity:1;
        transform:none;
      }
    }

  
    /* 関連記事 */
    .pk-related{
      padding:0 0 82px;
    }

    .pk-related-grid{
      display:grid;
      grid-template-columns:minmax(0,720px);
      gap:18px;
      margin-top:30px;
    }

    .pk-related-card{
      display:grid;
      grid-template-columns:150px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:16px;
      border:1px solid var(--pk-line);
      background:var(--pk-white);
      transition:transform .2s ease,box-shadow .2s ease;
    }

    .pk-related-card:hover{
      transform:translateY(-2px);
      box-shadow:0 12px 30px rgba(23,38,58,.08);
    }

    .pk-related-card img{
      width:150px;
      height:100px;
      object-fit:cover;
    }

    .pk-related-card strong{
      display:block;
      margin-bottom:7px;
      color:var(--pk-navy);
      line-height:1.6;
    }

    .pk-related-card span{
      color:var(--pk-muted);
      font-size:13px;
    }

    @media(max-width:700px){
      .pk-related-card{
        grid-template-columns:105px minmax(0,1fr);
      }

      .pk-related-card img{
        width:105px;
        height:76px;
      }
    }




{
  &quot;@context&quot;:&quot;https://schema.org&quot;,
  &quot;@type&quot;:&quot;CreativeWork&quot;,
  &quot;name&quot;:&quot;聖隷浜松病院 S棟 新築工事&quot;,
  &quot;description&quot;:&quot;静岡県浜松市に完成した鉄骨造・CFT工法による高度医療・感染対策対応病院施設の設計実績。&quot;,
  &quot;dateCreated&quot;:&quot;2023-07&quot;,
  &quot;creator&quot;:{
    &quot;@type&quot;:&quot;Organization&quot;,
    &quot;name&quot;:&quot;株式会社公共設計&quot;,
    &quot;url&quot;:&quot;https://www.kokyosekkei.com/&quot;
  },
  &quot;locationCreated&quot;:{
    &quot;@type&quot;:&quot;Place&quot;,
    &quot;address&quot;:{
      &quot;@type&quot;:&quot;PostalAddress&quot;,
      &quot;addressRegion&quot;:&quot;静岡県&quot;,
      &quot;addressLocality&quot;:&quot;浜松市&quot;,
      &quot;addressCountry&quot;:&quot;JP&quot;
    }
  },
  &quot;image&quot;:[
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/08/hospital_1.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/08/hospital_2.jpg&quot;,
    &quot;https://www.kokyosekkei.com/hs_data/Image/1/08/hospital_6.jpg&quot;
  ]
}




ホーム
実績紹介
医療施設
聖隷浜松病院 S棟 新築工事





Medical / 2023
聖隷浜松病院 S棟新築工事
静岡県浜松市 病院・専門センター・病棟・駐車場 2023年7月竣工





Project Overview
高度医療と感染対策を、一つの建築で支える。
聖隷浜松病院 S棟は、専門医療、病棟、事務、駐車場、既存施設をつなぐインフラを一体で整備した病院建築です。
計画では、交通環境の改善と非常時対応を兼ねる駐車場、診療効率を高める専門センター、感染症に柔軟に対応できる病棟、既存棟との連携を支える動線と設備を総合的に整理しました。個別の機能を並べるのではなく、医療・建築・運用を一体で捉えることで、平常時の診療効率と非常時の対応力を両立しています。


建築主 社会福祉法人 聖隷福祉事業団
建築用途 病院・専門センター・病棟・事務・駐車場
計画種別 新築・既存施設連携
構造 鉄骨造（CFT工法・耐震）
延床面積 7,875㎡
計画地 静岡県浜松市
竣工 2023年7月
主な機能 アイセンター・病棟・事務部門・駐車場・感染症対応







Gallery
建築写真

写真をクリックすると、画面いっぱいに拡大してご覧いただけます。



  
外観｜高度医療と病棟機能を支えるS棟


  
外観｜既存病院と連携する新棟構成


  
外観｜交通環境と非常時対応を支える施設


  
内観｜診療の入口となる受付空間


  
内観｜専門医療を支える明るい院内空間


  
夜景｜地域医療を支え続ける新しい拠点






Design Perspective
この計画に関連する設計の考え方

01
高度医療を支える専門センター
診療、検査、処置、スタッフ動線を整理し、専門医療の効率と患者の分かりやすさを両立する施設構成を計画しました。

02
感染症に柔軟に対応する病棟
平常時の病棟運用を維持しながら、感染症発生時には区画や動線を切り替えられる柔軟な計画としています。

03
交通と非常時対応を支える動線
来院車両、救急、職員、物品、歩行者の動きを整理し、日常の渋滞対策と災害・感染症発生時の対応力を一体で整えました。






Related Story
関連記事
    聖隷浜松病院S棟 CFT工法採用 CFT工法を採用した理由と、高度医療施設に求められる耐震性・大空間・施工性について詳しく紹介します。 &amp;rarr;       渋滞・感染対策・高度医療を支える「動線設計」のすべて アイセンター、感染症対応病棟、渡り廊下、駐車場計画まで、S棟全体の設計思想を解説しています。 &amp;rarr; 



&amp;times; 
外観｜高度医療と病棟機能を支えるS棟



&amp;times; 
外観｜既存病院と連携する新棟構成



&amp;times; 
外観｜交通環境と非常時対応を支える施設



&amp;times; 
内観｜診療の入口となる受付空間



&amp;times; 
内観｜専門医療を支える明るい院内空間



&amp;times; 
夜景｜地域医療を支え続ける新しい拠点





Contact
高度医療・感染症対応施設の計画をご検討の方へ
診療動線、感染対策、交通環境、非常時対応、既存施設連携まで、運営と建築を一体でご提案します。

設計相談をする 実績一覧を見る


&amp;larr; 医療施設の実績一覧へページ上部へ戻る &amp;uarr;

</summary>
    </entry>
</feed>
