<section class="mifad-site">
<style>
.mifad-site {
--mifad-orange: #e58a22;
--mifad-orange-strong: #d97813;
--mifad-orange-light: #f4a23a;
--mifad-yellow: #f7c65a;
--mifad-green: #5f8f7a;
--mifad-text: #202124;
--mifad-muted: #6f747a;
--mifad-line: #e8e3dc;
--mifad-bg: #ffffff;
--mifad-bg-soft: #faf7f1;
--mifad-card: #ffffff;
--mifad-shadow: 0 18px 45px rgba(35, 28, 18, 0.08);
--mifad-radius: 18px;
--hero-image: url('https://placehold.co/1440x900/1f2937/f4a23a?text=hero_earth');
--philosophy-image: url('https://placehold.co/720x420/2b2b2b/f4a23a?text=philosophy_space');
--research-learning: url('https://placehold.co/600x360/f6c257/ffffff?text=learning_science');
--research-decision: url('https://placehold.co/600x360/f19a3e/ffffff?text=decision_design');
--research-system: url('https://placehold.co/600x360/6d9b88/ffffff?text=systems_design');
color: var(--mifad-text);
font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;
background: var(--mifad-bg);
line-height: 1.75;
letter-spacing: 0.02em;
}
.mifad-site * { box-sizing: border-box; }
.mifad-site a { color: inherit; text-decoration: none; }
.mifad-container { width: min(1240px, calc(100% - 48px)); margin: 0 auto; }
.mifad-header {
position: absolute;
top: 0;
left: 0;
z-index: 20;
width: 100%;
padding: 24px 0;
}
.mifad-header__inner {
width: min(1360px, calc(100% - 48px));
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
}
.mifad-logo {
display: flex;
align-items: center;
gap: 12px;
min-width: 230px;
}
.mifad-logo__mark {
width: 34px;
height: 34px;
position: relative;
flex: 0 0 auto;
}
.mifad-logo__mark::before,
.mifad-logo__mark::after {
content: "";
position: absolute;
inset: 15px 0 auto 0;
height: 2px;
background: var(--mifad-orange);
transform-origin: center;
}
.mifad-logo__mark::after { transform: rotate(90deg); }
.mifad-logo__mark span,
.mifad-logo__mark span::before,
.mifad-logo__mark span::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 15px;
height: 2px;
background: var(--mifad-orange);
transform-origin: center;
}
.mifad-logo__mark span { transform: rotate(45deg); }
.mifad-logo__mark span::before { transform: rotate(45deg); }
.mifad-logo__mark span::after { transform: rotate(-90deg); }
.mifad-logo__title {
font-size: 32px;
line-height: 1;
letter-spacing: 0.08em;
font-weight: 700;
}
.mifad-logo__sub {
margin-top: 5px;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.05em;
}
.mifad-nav {
display: flex;
align-items: center;
justify-content: center;
gap: clamp(18px, 3vw, 50px);
flex: 1;
}
.mifad-nav a {
display: block;
font-size: 13px;
font-weight: 800;
letter-spacing: 0.08em;
text-align: center;
color: #444;
white-space: nowrap;
}
.mifad-nav small {
display: block;
margin-top: 3px;
font-size: 10px;
font-weight: 700;
color: #555;
letter-spacing: 0.04em;
}
.mifad-contact {
min-width: 170px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
padding: 14px 24px;
border-radius: 13px;
color: #fff;
font-size: 13px;
font-weight: 800;
line-height: 1.25;
background: linear-gradient(135deg, var(--mifad-orange-light), var(--mifad-orange-strong));
box-shadow: 0 12px 25px rgba(218, 124, 21, 0.22);
}
.mifad-hero {
position: relative;
min-height: 770px;
overflow: hidden;
background: #fff;
}
.mifad-hero::before {
content: "";
position: absolute;
inset: 0;
background-image:
linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,.98) 20%, rgba(255,255,255,.70) 42%, rgba(255,255,255,.08) 62%, rgba(255,255,255,0) 100%),
var(--hero-image);
background-size: cover;
background-position: center right;
z-index: 0;
}
.mifad-hero::after {
content: "";
position: absolute;
left: -120px;
top: 180px;
width: 360px;
height: 360px;
border: 1px solid rgba(229, 138, 34, 0.2);
border-radius: 50%;
z-index: 1;
}
.mifad-hero__inner {
position: relative;
z-index: 2;
width: min(1240px, calc(100% - 48px));
min-height: 770px;
margin: 0 auto;
display: flex;
align-items: center;
}
.mifad-hero__copy { width: min(540px, 100%); padding-top: 84px; }
.mifad-hero h1 {
margin: 0;
font-family: "Noto Serif JP", "Yu Mincho", serif;
font-size: clamp(44px, 5.2vw, 76px);
line-height: 1.36;
letter-spacing: 0.13em;
font-weight: 700;
}
.mifad-hero h1 .accent { color: var(--mifad-orange); }
.mifad-hero p {
margin: 32px 0 34px;
font-size: 16px;
font-weight: 700;
color: #343434;
}
.mifad-button-outline {
display: inline-flex;
align-items: center;
gap: 22px;
padding: 15px 30px;
border: 1.5px solid var(--mifad-orange);
border-radius: 999px;
color: var(--mifad-orange-strong);
font-size: 13px;
font-weight: 900;
letter-spacing: 0.08em;
background: rgba(255,255,255,0.72);
backdrop-filter: blur(10px);
}
.mifad-news {
position: relative;
z-index: 5;
margin-top: -58px;
}
.mifad-news__bar {
display: grid;
grid-template-columns: auto auto 1fr auto;
align-items: center;
gap: 26px;
width: min(700px, 100%);
min-height: 72px;
padding: 0 28px;
border-radius: 18px 18px 0 0;
background: #fff;
box-shadow: var(--mifad-shadow);
font-size: 13px;
font-weight: 700;
}
.mifad-news__label,
.mifad-section-title { color: var(--mifad-orange); font-weight: 900; letter-spacing: 0.08em; }
.mifad-news__date { color: #6a6a6a; }
.mifad-news__title { color: #545454; }
.mifad-news__link { color: var(--mifad-orange); font-weight: 900; }
.mifad-panel {
border-radius: 0 0 18px 18px;
background: #fff;
box-shadow: var(--mifad-shadow);
padding: 46px 44px 38px;
}
.mifad-philosophy__grid {
display: grid;
grid-template-columns: 1fr 1.1fr;
gap: 64px;
align-items: center;
}
.mifad-section-kicker {
display: flex;
align-items: baseline;
gap: 18px;
margin-bottom: 18px;
}
.mifad-section-title { font-size: 20px; }
.mifad-section-jp { font-size: 12px; font-weight: 800; color: #777; }
.mifad-philosophy h2 {
margin: 0 0 28px;
font-size: clamp(25px, 2.4vw, 34px);
line-height: 1.65;
letter-spacing: 0.06em;
}
.mifad-quote { margin: 0 0 20px; font-size: 15px; font-weight: 800; }
.mifad-body { margin: 0; font-size: 14px; color: #444; font-weight: 600; }
.mifad-philosophy__visual { position: relative; min-height: 360px; }
.mifad-photo {
width: 100%;
min-height: 290px;
border-radius: 10px;
background-size: cover;
background-position: center;
box-shadow: 0 16px 40px rgba(16, 20, 27, 0.12);
}
.mifad-photo--philosophy { background-image: var(--philosophy-image); }
.mifad-vision-card {
position: absolute;
right: -22px;
bottom: -34px;
width: min(340px, 88%);
padding: 34px 32px;
border-radius: 10px;
background: rgba(36, 35, 32, 0.94);
color: #fff;
box-shadow: 0 18px 40px rgba(0,0,0,.24);
}
.mifad-vision-card small { display: block; margin-bottom: 20px; color: var(--mifad-yellow); font-weight: 800; letter-spacing: .08em; }
.mifad-vision-card p { margin: 0 0 22px; font-size: 19px; line-height: 1.8; font-weight: 700; }
.mifad-vision-card a { color: var(--mifad-yellow); font-size: 28px; }
.mifad-philosophy-links {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0;
margin-top: 44px;
border-top: 1px solid transparent;
}
.mifad-philosophy-link {
display: flex;
align-items: center;
gap: 15px;
padding: 0 26px;
border-right: 1px solid var(--mifad-line);
}
.mifad-philosophy-link:first-child { padding-left: 0; }
.mifad-philosophy-link:last-child { border-right: 0; }
.mifad-icon { width: 44px; height: 44px; color: var(--mifad-orange); flex: 0 0 auto; }
.mifad-philosophy-link b { color: var(--mifad-orange); font-size: 13px; letter-spacing: .06em; }
.mifad-philosophy-link small { display: inline-block; margin-left: 8px; color: #777; font-weight: 800; }
.mifad-philosophy-link span { display: block; margin-top: 5px; font-size: 12px; font-weight: 800; color: #555; }
.mifad-section { padding: 70px 0 0; }
.mifad-section__head {
display: grid;
grid-template-columns: auto 1fr auto;
gap: 40px;
align-items: center;
margin-bottom: 30px;
}
.mifad-section__lead { font-size: 13px; color: #555; font-weight: 700; max-width: 500px; justify-self: center; }
.mifad-pill-link {
display: inline-flex;
align-items: center;
gap: 16px;
padding: 12px 22px;
border: 1px solid var(--mifad-orange);
border-radius: 999px;
color: var(--mifad-orange);
font-size: 13px;
font-weight: 800;
white-space: nowrap;
}
.mifad-research-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.mifad-research-card {
overflow: hidden;
border-radius: 9px;
background: #fff;
box-shadow: var(--mifad-shadow);
border: 1px solid rgba(0,0,0,.035);
}
.mifad-research-card__image { min-height: 170px; background-size: cover; background-position: center; }
.mifad-research-card:nth-child(1) .mifad-research-card__image { background-image: var(--research-learning); }
.mifad-research-card:nth-child(2) .mifad-research-card__image { background-image: var(--research-decision); }
.mifad-research-card:nth-child(3) .mifad-research-card__image { background-image: var(--research-system); }
.mifad-research-card__body { padding: 24px 22px 22px; }
.mifad-research-card h3 { margin: 0 0 2px; font-size: 22px; line-height: 1.45; }
.mifad-research-card em { display: block; margin-bottom: 16px; color: var(--mifad-orange); font-size: 13px; font-style: normal; font-weight: 800; }
.mifad-research-card p { margin: 0 0 22px; font-size: 13px; font-weight: 600; color: #555; }
.mifad-card-link { display: flex; justify-content: flex-end; align-items: center; gap: 14px; color: #6a5b4c; font-size: 12px; font-weight: 800; }
.mifad-circle-arrow { width: 28px; height: 28px; display: inline-grid; place-items: center; border: 1px solid var(--mifad-orange); border-radius: 50%; color: var(--mifad-orange); }
.mifad-solutions-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 24px;
padding-bottom: 48px;
}
.mifad-solution-card {
min-height: 210px;
padding: 26px 18px 20px;
border-radius: 9px;
background: #fff;
box-shadow: var(--mifad-shadow);
border: 1px solid rgba(0,0,0,.035);
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
}
.mifad-solution-card h3 { margin: 10px 0 8px; font-size: 16px; line-height: 1.5; }
.mifad-solution-card p { margin: 0; font-size: 12px; line-height: 1.7; font-weight: 600; color: #555; }
.mifad-solution-card .mifad-icon { width: 54px; height: 54px; }
.mifad-solution-card a { color: var(--mifad-orange); font-size: 22px; }
@media (max-width: 1024px) {
.mifad-header { position: relative; padding: 20px 0; }
.mifad-header__inner { flex-wrap: wrap; }
.mifad-nav { order: 3; width: 100%; justify-content: flex-start; overflow-x: auto; padding-bottom: 8px; }
.mifad-hero, .mifad-hero__inner { min-height: 680px; }
.mifad-hero::before { background-position: 62% center; opacity: .9; }
.mifad-philosophy__grid, .mifad-research-grid { grid-template-columns: 1fr; }
.mifad-section__head { grid-template-columns: 1fr; gap: 14px; }
.mifad-section__lead { justify-self: start; }
.mifad-solutions-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.mifad-container, .mifad-hero__inner, .mifad-header__inner { width: min(100% - 32px, 1240px); }
.mifad-logo__title { font-size: 25px; }
.mifad-contact { width: 100%; }
.mifad-hero { min-height: 620px; }
.mifad-hero__inner { min-height: 620px; align-items: flex-start; padding-top: 70px; }
.mifad-hero h1 { font-size: 42px; }
.mifad-news { margin-top: 0; }
.mifad-news__bar { grid-template-columns: 1fr; gap: 8px; padding: 20px; border-radius: 16px; }
.mifad-panel { padding: 34px 22px; border-radius: 16px; }
.mifad-philosophy-links { grid-template-columns: 1fr; gap: 18px; }
.mifad-philosophy-link { padding: 0; border-right: 0; }
.mifad-vision-card { position: relative; right: auto; bottom: auto; margin: -40px auto 0; }
.mifad-solutions-grid { grid-template-columns: 1fr; }
}
</style>
<header class="mifad-header">
<div class="mifad-header__inner">
<a class="mifad-logo" href="#">
<span class="mifad-logo__mark"><span></span></span>
<span>
<span class="mifad-logo__title">MIFAD</span>
<span class="mifad-logo__sub">三井能力開発研究所</span>
</span>
</a>
<nav class="mifad-nav" aria-label="メインナビゲーション">
<a href="#philosophy">PHILOSOPHY<small>理念</small></a>
<a href="#research">RESEARCH AREAS<small>研究領域</small></a>
<a href="#solutions">SOLUTIONS<small>事業内容</small></a>
<a href="#insights">INSIGHTS<small>知見・発信</small></a>
<a href="#company">COMPANY<small>会社情報</small></a>
</nav>
<a class="mifad-contact" href="#contact">✉ CONTACT<br>お問い合わせ</a>
</div>
</header>
<section class="mifad-hero">
<div class="mifad-hero__inner">
<div class="mifad-hero__copy">
<h1>人と社会の<br>可能性を、<br><span class="accent">科学</span>する</h1>
<p>AI・認知科学・行動科学等の知見をもとに、<br>教育・ビジネス・日常における課題解決を実現します。</p>
<a class="mifad-button-outline" href="#philosophy">OUR PHILOSOPHY <span>→</span></a>
</div>
</div>
</section>
<div class="mifad-news mifad-container">
<div class="mifad-news__bar">
<span class="mifad-news__label">NEWS</span>
<span class="mifad-news__date">2024.05.31</span>
<span class="mifad-news__title">コーポレートサイトをリニューアルしました</span>
<a class="mifad-news__link" href="#insights">VIEW ALL →</a>
</div>
</div>
<main class="mifad-container">
<section id="philosophy" class="mifad-panel mifad-philosophy">
<div class="mifad-philosophy__grid">
<div>
<div class="mifad-section-kicker">
<span class="mifad-section-title">PHILOSOPHY</span>
<span class="mifad-section-jp">私たちの思想</span>
</div>
<h2>個々人の自己実現を支援し、<br>社会全体の持続可能な発展に寄与する</h2>
<p class="mifad-quote">「一隅を照らす、これすなわち国の宝なり」(最澄)<br>自分の領域で善行を行い周囲に貢献する人、そのような人は国の宝である。</p>
<p class="mifad-body">弊社は、個々人が自己実現を果たすための支援を行い、格差社会にあっても活き活きと活躍し、社会に資することのできる個人を創出することを目指しています。</p>
</div>
<div class="mifad-philosophy__visual">
<div class="mifad-photo mifad-photo--philosophy"></div>
<div class="mifad-vision-card">
<small>OUR VISION</small>
<p>人間の可能性を解き放ち、<br>持続可能で豊かな社会をつくる。</p>
<a href="#">→</a>
</div>
</div>
</div>
<div class="mifad-philosophy-links">
<a class="mifad-philosophy-link" href="#">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M8 50l14-36 20 8-14 36z"/><path d="M42 22l9 4-14 36-9-4"/><circle cx="21" cy="44" r="8"/></svg>
<span><b>VISION</b><small>展望</small><span>詳しく見る →</span></span>
</a>
<a class="mifad-philosophy-link" href="#">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M17 54h30"/><path d="M21 54l11-36 11 36"/><path d="M32 18V7l15 6-15 6z"/><path d="M25 36h14"/></svg>
<span><b>MISSION</b><small>使命</small><span>詳しく見る →</span></span>
</a>
<a class="mifad-philosophy-link" href="#">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M32 56L7 22l10-12h30l10 12z"/><path d="M7 22h50"/><path d="M17 10l15 46 15-46"/><path d="M17 10l15 12 15-12"/></svg>
<span><b>VALUE</b><small>価値観</small><span>詳しく見る →</span></span>
</a>
</div>
</section>
<section id="research" class="mifad-section">
<div class="mifad-section__head">
<div class="mifad-section-kicker">
<span class="mifad-section-title">RESEARCH AREAS</span>
<span class="mifad-section-jp">研究領域</span>
</div>
<p class="mifad-section__lead">AI・認知科学・行動科学・複雑系科学などを基盤に、以下の領域を横断的に研究しています。</p>
<a class="mifad-pill-link" href="#">すべての研究領域を見る →</a>
</div>
<div class="mifad-research-grid">
<article class="mifad-research-card">
<div class="mifad-research-card__image"></div>
<div class="mifad-research-card__body">
<h3>学習科学・能力開発</h3>
<em>Human Performance</em>
<p>学習・記憶・思考・感情など、人間の認知メカニズムを解明し、能力の最大化を目指す。</p>
<a class="mifad-card-link" href="#">もっと詳しく <span class="mifad-circle-arrow">→</span></a>
</div>
</article>
<article class="mifad-research-card">
<div class="mifad-research-card__image"></div>
<div class="mifad-research-card__body">
<h3>意思決定・時間戦略</h3>
<em>Decision & Time Design</em>
<p>時間の使い方、意思決定の質、行動の最適化を科学的に研究し、人生の成果を最大化する。</p>
<a class="mifad-card-link" href="#">もっと詳しく <span class="mifad-circle-arrow">→</span></a>
</div>
</article>
<article class="mifad-research-card">
<div class="mifad-research-card__image"></div>
<div class="mifad-research-card__body">
<h3>社会・組織最適化</h3>
<em>Systems Design</em>
<p>組織・チーム・社会の複雑な相互作用を解き明かし、持続的に成果を生む仕組みを設計する。</p>
<a class="mifad-card-link" href="#">もっと詳しく <span class="mifad-circle-arrow">→</span></a>
</div>
</article>
</div>
</section>
<section id="solutions" class="mifad-section">
<div class="mifad-section__head">
<div class="mifad-section-kicker">
<span class="mifad-section-title">SOLUTIONS</span>
<span class="mifad-section-jp">事業・ソリューション</span>
</div>
<p class="mifad-section__lead">研究成果を、教育現場と社会に実装しています。</p>
<a class="mifad-pill-link" href="#">すべてのソリューションを見る →</a>
</div>
<div class="mifad-solutions-grid">
<article class="mifad-solution-card">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 14c10 0 14 4 20 8 6-4 10-8 20-8v36c-10 0-14 4-20 8-6-4-10-8-20-8z"/><path d="M32 22v36"/></svg>
<div><h3>学習指導<br><small>小学生〜大学受験生</small></h3><p>一人ひとりの能力を最大化する学習指導</p></div>
<a href="#">→</a>
</article>
<article class="mifad-solution-card">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M32 8L6 22l26 14 26-14z"/><path d="M16 29v13c0 6 32 6 32 0V29"/><path d="M56 24v18"/></svg>
<div><h3>能力開発</h3><p>科学的根拠に基づく能力向上プログラム</p></div>
<a href="#">→</a>
</article>
<article class="mifad-solution-card">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M10 56h44"/><path d="M16 56V20h14v36"/><path d="M34 56V10h14v46"/><path d="M20 28h6M20 36h6M38 20h6M38 28h6M38 36h6"/></svg>
<div><h3>企業向け<br>ソリューション</h3><p>組織・人材のパフォーマンス向上</p></div>
<a href="#">→</a>
</article>
<article class="mifad-solution-card">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><rect x="10" y="12" width="44" height="36" rx="2"/><path d="M18 38l8-9 8 5 10-14"/><path d="M18 56h28"/></svg>
<div><h3>研究・開発<br>コンサルティング</h3><p>課題解決のための研究支援・助言</p></div>
<a href="#">→</a>
</article>
<article class="mifad-solution-card">
<svg class="mifad-icon" viewBox="0 0 64 64" fill="none" stroke="currentColor" stroke-width="2"><path d="M24 44h16"/><path d="M27 52h10"/><path d="M32 6v8"/><path d="M12 18l6 6"/><path d="M52 18l-6 6"/><path d="M44 32c0-7-5-13-12-13S20 25 20 32c0 5 3 9 7 11h10c4-2 7-6 7-11z"/></svg>
<div><h3>研修・講演</h3><p>知見を社会に広める研修・講演・セミナー</p></div>
<a href="#">→</a>
</article>
</div>
</section>
</main>
</section>