肩こりは血行不良が原因かも 冷えが気になる女性の改善ヒント

.cg-wrap h2.cg-h2{color:var(–sec-primary-dark)!important;border:none!important;background:none!important;padding:0!important;box-shadow:none!important;}.cg-wrap h2.cg-h2::before,.cg-wrap h2.cg-h2::after{display:none!important;content:””!important;}.cg-wrap h3.cg-h3{color:var(–sec-secondary)!important;background:none!important;border-right:none!important;padding-right:0!important;}.cg-readtime::before{content:””!important;}
@import url(‘https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Noto+Serif+JP:wght@400;700;900&family=Noto+Sans+JP:wght@300;400;500;700&display=swap’);

:root {

–bg: #ffffff;
–bg-dot: #f4ecec;
–text-main: #3d3d3d;
–text-sub: #6b6b6b;
–border: #f2e9e9;
–gold: #d4af37;
–gold-light: rgba(212,175,55,0.15);
–gold-pale: #fbf7f4;

–sec-primary: #a88187;
–sec-primary-dark: #8e6c71;
–sec-secondary: #9cb09e;
–sec-light: #f9f0f1;

–font-en: ‘Cinzel’, serif;
–font-serif: ‘Noto Serif JP’, serif;
–font-sans: ‘Noto Sans JP’, sans-serif;
–max-w: 860px;
–ease: cubic-bezier(0.25, 1, 0.5, 1);
}

.cg-sec[data-theme=”rose”] {
–sec-primary: #a88187;
–sec-primary-dark: #8e6c71;
–sec-secondary: #c4a0a5;
–sec-light: #f9f0f1;
}
.cg-sec[data-theme=”sage”] {
–sec-primary: #7fa18a;
–sec-primary-dark: #5c7d6a;
–sec-secondary: #a3c4b0;
–sec-light: #f0f5f2;
}
.cg-sec[data-theme=”mauve”] {
–sec-primary: #9585a8;
–sec-primary-dark: #7a6890;
–sec-secondary: #b8a8cc;
–sec-light: #f4f0f8;
}
.cg-sec[data-theme=”terracotta”] {
–sec-primary: #b8836a;
–sec-primary-dark: #9a6a52;
–sec-secondary: #d4a898;
–sec-light: #fdf2ee;
}
.cg-sec[data-theme=”slate”] {
–sec-primary: #7a92a8;
–sec-primary-dark: #5c7588;
–sec-secondary: #a0b8cc;
–sec-light: #f0f4f8;
}

.cg-wrap {
font-family: var(–font-sans);
color: var(–text-main);
background-color: var(–bg);
background-image: radial-gradient(var(–bg-dot) 0.6px, transparent 0.6px);
background-size: 28px 28px;
max-width: var(–max-w);
margin: 0 auto;
padding: 0 20px 80px;
overflow-x: hidden;
line-height: 2.2;
word-wrap: break-word;
}

.cg-reveal {
opacity: 0;
transform: translateY(28px);
transition: opacity 1.4s var(–ease), transform 1.4s var(–ease);
}
.cg-reveal.on { opacity: 1; transform: translateY(0); }
.cg-reveal-l {
opacity: 0; transform: translateX(-28px);
transition: opacity 1.4s var(–ease), transform 1.4s var(–ease);
}
.cg-reveal-l.on { opacity: 1; transform: translateX(0); }
.cg-reveal-r {
opacity: 0; transform: translateX(28px);
transition: opacity 1.4s var(–ease), transform 1.4s var(–ease);
}
.cg-reveal-r.on { opacity: 1; transform: translateX(0); }

.cg-meta {
display: flex; flex-wrap: wrap; gap: 10px;
align-items: center; margin-bottom: 0; padding-top: 40px;
}
.cg-badge {
font-family: var(–font-en);
font-size: 11px; letter-spacing: 0.25em;
background: var(–sec-primary);
color: #fff; padding: 4px 18px;
border-radius: 40px; font-weight: 700;
}
.cg-date, .cg-readtime {
font-size: 12px; color: var(–text-sub);
letter-spacing: 0.05em;
}
.cg-readtime::before { content: ” “; }

.cg-title-block {
text-align: center;
padding: 56px 0 24px;
position: relative;
}
.cg-title-block .cg-en-label {
display: block;
font-family: var(–font-en);
font-size: 11px; letter-spacing: 0.7em;
color: var(–gold); margin-bottom: 20px;
text-indent: 0.7em;
}
.cg-title-block h2.cg-main-h2 {
font-family: var(–font-serif);
font-size: clamp(22px, 4.5vw, 36px);
font-weight: 900; line-height: 1.55;
color: var(–sec-primary-dark);
letter-spacing: 0.02em;
border: none; padding: 0; margin: 0 0 20px;
text-align: center;
}
.cg-title-block h2.cg-main-h2::before,
.cg-title-block h2.cg-main-h2::after { display: none; }
.cg-title-divider {
display: flex; align-items: center; justify-content: center;
gap: 16px; margin-top: 24px;
}
.cg-title-divider::before,
.cg-title-divider::after {
content: “”; flex: 1; max-width: 120px;
height: 1px; background: var(–border);
}
.cg-title-divider-icon {
font-family: var(–font-en);
font-size: 10px; color: var(–gold);
letter-spacing: 0.3em; white-space: nowrap;
}

.cg-summary-box {
background: var(–gold-pale);
border: 1px solid var(–border);
border-left: 6px solid var(–sec-primary);
border-radius: 20px;
padding: 44px 48px;
margin: 44px 0;
}
.cg-summary-box-title {
font-family: var(–font-serif);
font-size: 15px; font-weight: 900;
color: var(–sec-primary-dark);
margin-bottom: 20px;
display: flex; align-items: center; gap: 10px;
}
.cg-summary-box-title::before {
content: “”;
display: inline-block; width: 28px; height: 2px;
background: var(–gold);
}
.cg-sum-list { list-style: none; display: flex; flex-direction: column; gap: 14px; }
.cg-sum-list li {
padding-left: 28px; position: relative;
font-size: 15px; line-height: 1.8;
}
.cg-sum-list li::before {
content: “✧”; position: absolute; left: 0;
color: var(–gold); font-size: 14px;
}

.cg-lead {
padding: 40px 44px;
margin: 36px 0;
background: var(–sec-light);
border-radius: 20px;
position: relative;
}
.cg-lead::before {
content: “LEAD”;
position: absolute; top: -11px; left: 36px;
font-family: var(–font-en);
font-size: 10px; letter-spacing: 0.25em;
background: var(–sec-primary); color: #fff;
padding: 3px 16px; border-radius: 20px;
}
.cg-lead p {
font-family: var(–font-serif);
font-size: 16px; line-height: 2.0;
color: var(–text-main); margin: 0;
text-align: justify;
}

.cg-target {
border: 1px solid var(–border);
border-radius: 20px; padding: 36px 40px; margin: 36px 0;
background: var(–bg);
}
.cg-target-ttl {
font-family: var(–font-serif);
font-size: 15px; font-weight: 700;
color: var(–sec-primary-dark); margin-bottom: 20px;
display: flex; align-items: center; gap: 10px;
}
.cg-target-ttl::after {
content: “”; flex: 1; height: 1px; background: var(–border);
}
.cg-target ul { list-style: none; display: flex; flex-direction: column; gap: 12px; }
.cg-target ul li {
padding-left: 28px; position: relative;
font-size: 15px; line-height: 1.8;
}
.cg-target ul li::before {
content: “”; position: absolute; left: 0; top: 8px;
width: 14px; height: 14px; border-radius: 50%;
background: var(–sec-primary);
background-image: url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’white’ stroke-width=’3.5′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpolyline points=’20 6 9 17 4 12’%3E%3C/polyline%3E%3C/svg%3E”);
background-size: 8px; background-repeat: no-repeat; background-position: center;
}

.cg-toc {
background: var(–gold-pale); border: 1px solid var(–border);
border-radius: 20px; padding: 36px 40px; margin: 40px 0;
}
.cg-toc-ttl {
font-family: var(–font-en);
font-size: 11px; letter-spacing: 0.4em;
color: var(–text-sub); margin-bottom: 20px;
text-indent: 0.4em;
}
.cg-toc ol { list-style: none; counter-reset: toc; display: flex; flex-direction: column; gap: 10px; }
.cg-toc ol li {
counter-increment: toc; padding-left: 36px;
position: relative; font-size: 14px;
}
.cg-toc ol li::before {
content: counter(toc, decimal-leading-zero);
position: absolute; left: 0; top: 0;
font-family: var(–font-en); font-size: 11px;
color: var(–gold); letter-spacing: 0.05em;
font-weight: 700; line-height: 1.8;
}
.cg-toc ol li a { color: var(–sec-primary-dark); text-decoration: none; transition: color 0.2s; }
.cg-toc ol li a:hover { color: var(–gold); }

.cg-wave { width: 100%; overflow: hidden; line-height: 0; }
.cg-wave svg { display: block; width: 100%; height: 56px; }

.cg-h2-block { margin: 96px 0 48px; text-align: center; }
.cg-h2-block .cg-h2-en {
display: block; font-family: var(–font-en);
font-size: 10px; letter-spacing: 0.5em; text-indent: 0.5em;
color: var(–gold); margin-bottom: 12px; font-weight: 700;
}
.cg-wrap h2.cg-h2 {
font-family: var(–font-serif);
font-size: clamp(20px, 3.5vw, 28px);
font-weight: 900; line-height: 1.5;
color: var(–sec-primary-dark);
text-align: center; letter-spacing: 0.04em;
border: none; padding: 0; margin: 0 0 16px;
}
.cg-wrap h2.cg-h2::before,
.cg-wrap h2.cg-h2::after { display: none; }
.cg-h2-rule {
display: flex; align-items: center; justify-content: center; gap: 12px;
margin-top: 16px;
}
.cg-h2-rule::before,
.cg-h2-rule::after { content: “”; flex: 1; max-width: 100px; height: 1px; background: var(–border); }
.cg-h2-rule-ornament { color: var(–gold); font-size: 18px; }

.cg-h3-block {
display: flex; align-items: flex-start; gap: 16px;
margin: 72px 0 28px;
}
.cg-h3-icon {
width: 38px; height: 38px; min-width: 38px;
background: var(–sec-light);
border-radius: 10px; display: flex;
align-items: center; justify-content: center;
margin-top: 3px;
}
.cg-h3-icon svg {
width: 20px; height: 20px;
stroke: var(–sec-primary); fill: none;
stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;
}
.cg-wrap h3.cg-h3 {
font-family: var(–font-serif);
font-size: clamp(17px, 2.5vw, 20px);
font-weight: 700; line-height: 1.55;
color: var(–sec-secondary);
padding-left: 16px; border-left: 3px solid var(–gold);
margin: 0; flex: 1;
}

.cg-body {
font-size: 15.5px; line-height: 2.15;
color: #444; margin-bottom: 2.4em;
text-align: justify;
}
.cg-marker {
background: linear-gradient(transparent 65%, rgba(212,175,55,0.22) 0%);
font-weight: 700; padding: 0 3px;
}

.cg-ref {
display: flex; align-items: flex-start; gap: 14px;
background: var(–sec-light); border: 1px solid var(–border);
border-radius: 14px; padding: 16px 22px;
margin: -12px 0 36px;
}
.cg-ref-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }
.cg-ref-body { font-size: 13px; line-height: 1.75; color: var(–text-sub); }
.cg-ref-label {
font-family: var(–font-en); font-size: 10px;
letter-spacing: 0.2em; color: var(–gold);
font-weight: 700; margin-bottom: 4px;
}
.cg-ref-body a { color: var(–sec-primary); text-decoration: none; font-weight: 500; }
.cg-ref-body a:hover { text-decoration: underline; }

.cg-tip {
background: var(–gold-pale); border: 1px solid var(–border);
border-radius: 20px; padding: 48px 52px; margin: 56px 0;
position: relative; box-shadow: 0 16px 36px rgba(0,0,0,0.025);
}
.cg-tip::before {
content: “TIP”;
position: absolute; top: -12px; left: 36px;
font-family: var(–font-en); font-size: 10px;
letter-spacing: 0.25em; background: var(–gold);
color: #fff; padding: 3px 18px; border-radius: 20px;
}
.cg-tip p { font-size: 15px; color: var(–text-sub); margin: 0; }

.cg-stat {
display: flex; flex-wrap: wrap; gap: 32px;
align-items: center; background: var(–bg);
border: 1px solid var(–border); border-radius: 20px;
padding: 36px 40px; margin: 56px 0;
box-shadow: 0 10px 32px rgba(168,129,135,0.08);
}
.cg-stat-chart { width: 130px; height: 130px; position: relative; flex-shrink: 0; }
.cg-stat-chart svg { width: 130px; height: 130px; }
.cg-stat-bg { fill: none; stroke: var(–border); stroke-width: 10; }
.cg-stat-fill {
fill: none; stroke: var(–sec-primary); stroke-width: 10;
stroke-linecap: round;
stroke-dasharray: 283; stroke-dashoffset: 283;
transform: rotate(-90deg); transform-origin: 50% 50%;
transition: stroke-dashoffset 1.8s var(–ease);
}
.cg-stat-center {
position: absolute; inset: 0;
display: flex; flex-direction: column;
align-items: center; justify-content: center;
}
.cg-stat-num {
font-family: var(–font-en); font-size: 26px;
font-weight: 700; color: var(–sec-primary-dark); line-height: 1;
}
.cg-stat-unit { font-size: 11px; color: var(–text-sub); margin-top: 2px; }
.cg-stat-text { flex: 1; min-width: 200px; }
.cg-stat-ttl {
font-family: var(–font-serif); font-size: 17px;
font-weight: 700; color: var(–text-main); margin-bottom: 8px;
}
.cg-stat-desc { font-size: 14px; color: var(–text-sub); line-height: 1.85; }

.cg-flow {
background: var(–sec-light); border-radius: 20px;
padding: 40px 32px; margin: 56px 0; overflow-x: auto;
}
.cg-flow-ttl {
font-family: var(–font-serif); font-size: 16px;
font-weight: 700; text-align: center; margin-bottom: 28px;
color: var(–text-main);
}
.cg-flow-wrap { display: flex; justify-content: center; }
.cg-flow-wrap svg { max-width: 100%; height: auto; }
.cg-flow-rect { fill: var(–bg); stroke: var(–sec-primary); stroke-width: 1.8; }
.cg-flow-rect-goal { fill: var(–sec-light); stroke: var(–sec-primary); stroke-width: 1.8; }
.cg-flow-txt {
fill: var(–text-main); font-size: 13px; font-weight: 700;
text-anchor: middle; dominant-baseline: middle;
}
.cg-flow-txt-goal { fill: var(–sec-primary-dark); }
.cg-flow-step-lbl {
fill: var(–gold); font-size: 10px; font-weight: 700;
text-anchor: middle; dominant-baseline: middle;
font-family: ‘Cinzel’, serif;
}
.cg-arr-line {
stroke: var(–sec-primary); stroke-width: 1.8;
stroke-dasharray: 32; stroke-dashoffset: 32;
transition: stroke-dashoffset 0.55s ease;
}
.cg-arr-head {
fill: var(–sec-primary); opacity: 0;
transition: opacity 0.35s ease;
}
.cg-arr-line.on { stroke-dashoffset: 0; }
.cg-arr-head.on { opacity: 1; }

.cg-qa { padding: 60px 0; }
.cg-qa-ttl {
font-family: var(–font-serif); font-size: 20px;
font-weight: 900; text-align: center; color: var(–text-main);
margin-bottom: 36px; position: relative;
}
.cg-qa-ttl::after {
content: “”; display: block; width: 60px; height: 1px;
background: var(–gold); margin: 12px auto 0;
}
.cg-qa-item {
background: var(–bg); border: 1px solid var(–border);
border-radius: 16px; margin-bottom: 14px; overflow: hidden;
box-shadow: 0 6px 20px rgba(168,129,135,0.06);
}
.cg-qa-q {
padding: 22px 28px; display: flex;
align-items: flex-start; gap: 16px;
cursor: pointer; user-select: none;
}
.cg-qa-q-badge {
width: 30px; height: 30px; min-width: 30px;
background: var(–sec-primary); color: #fff;
border-radius: 8px; display: flex; align-items: center;
justify-content: center; font-family: var(–font-en);
font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px;
}
.cg-qa-q-txt { font-size: 15px; font-weight: 700; flex: 1; line-height: 1.65; padding-top: 4px; }
.cg-qa-toggle {
width: 26px; height: 26px; min-width: 26px; border-radius: 50%;
border: 1.5px solid var(–border); display: flex;
align-items: center; justify-content: center;
color: var(–gold); font-size: 16px; transition: transform 0.3s; margin-top: 4px;
}
.cg-qa-item.open .cg-qa-toggle { transform: rotate(45deg); }
.cg-qa-a { max-height: 0; overflow: hidden; transition: max-height 0.45s var(–ease); }
.cg-qa-item.open .cg-qa-a { max-height: 500px; }
.cg-qa-a-inner {
padding: 0 28px 22px;
display: flex; gap: 16px; align-items: flex-start;
}
.cg-qa-a-badge {
width: 30px; height: 30px; min-width: 30px;
background: var(–sec-light); color: var(–sec-primary-dark);
border-radius: 8px; display: flex; align-items: center;
justify-content: center; font-family: var(–font-en);
font-size: 13px; font-weight: 700; flex-shrink: 0;
}
.cg-qa-a-txt { font-size: 14.5px; color: var(–text-sub); line-height: 1.9; }

.cg-summary {
background: var(–sec-primary-dark); border-radius: 28px;
padding: 48px 52px; margin: 64px 0; position: relative; overflow: hidden;
}
.cg-summary::before {
content: “”;
position: absolute; top: -60px; right: -60px;
width: 220px; height: 220px; border-radius: 50%;
background: rgba(255,255,255,0.04); pointer-events: none;
}
.cg-summary-ttl {
font-family: var(–font-serif); font-size: 19px; font-weight: 900;
color: #fff; margin-bottom: 28px;
display: flex; align-items: center; gap: 12px;
}
.cg-summary-ttl::before {
content: “”; display: inline-block;
width: 32px; height: 1px; background: var(–gold);
}
.cg-summary ul { list-style: none; display: flex; flex-direction: column; gap: 14px; }
.cg-summary ul li {
padding-left: 28px; position: relative;
font-size: 15px; line-height: 1.8; color: rgba(255,255,255,0.9);
}
.cg-summary ul li::before {
content: “✦”; position: absolute; left: 0;
color: var(–gold); font-size: 12px; top: 4px;
}

.cg-cta {
background: var(–gold-pale); border: 1px solid var(–border);
border-radius: 36px; padding: 72px 60px; margin: 64px 0;
text-align: center; position: relative; overflow: hidden;
}
.cg-cta::before {
content: “”; position: absolute;
top: 0; left: 0; right: 0; height: 3px;
background: linear-gradient(90deg, var(–sec-primary) 0%, var(–gold) 50%, var(–sec-secondary) 100%);
}
.cg-cta-en {
display: block; font-family: var(–font-en);
font-size: 10px; letter-spacing: 0.6em; text-indent: 0.6em;
color: var(–sec-secondary); margin-bottom: 16px; font-weight: 700;
}
.cg-cta h2.cg-cta-h2 {
font-family: var(–font-serif); font-size: clamp(22px, 4vw, 30px);
font-weight: 900; line-height: 1.5;
color: var(–sec-primary-dark); margin: 0 0 20px;
text-align: center; border: none; padding: 0; letter-spacing: 0.03em;
}
.cg-cta h2.cg-cta-h2::before,
.cg-cta h2.cg-cta-h2::after { display: none; }
.cg-cta-desc {
font-size: 15px; color: var(–text-sub);
line-height: 1.9; max-width: 500px;
margin: 0 auto 32px;
}
.cg-cta-btn {
display: inline-block;
padding: 20px 64px; background: var(–sec-primary-dark);
color: #fff; text-decoration: none;
font-family: var(–font-en); font-size: 14px;
letter-spacing: 0.3em; border-radius: 60px;
transition: 0.45s var(–ease);
box-shadow: 0 10px 28px rgba(142,108,113,0.3);
}
.cg-cta-btn:hover {
transform: translateY(-4px); background: var(–sec-secondary);
box-shadow: 0 18px 36px rgba(142,108,113,0.35); color: #fff;
text-decoration: none;
}
.cg-cta-sub { font-size: 12.5px; color: var(–text-sub); margin-top: 16px; }

.cg-author {
border: 1px solid var(–border); border-radius: 20px;
padding: 36px 40px; margin: 64px 0;
background: var(–bg);
}
.cg-author-en {
font-family: var(–font-en); font-size: 10px; letter-spacing: 0.35em;
color: var(–text-sub); text-indent: 0.35em;
padding-bottom: 16px; margin-bottom: 24px;
border-bottom: 1px solid var(–border); display: block;
}
.cg-author-inner { display: flex; gap: 28px; align-items: flex-start; }
.cg-author-av {
width: 80px; height: 80px; min-width: 80px;
border-radius: 50%; overflow: hidden;
border: 3px solid #fff;
box-shadow: 0 6px 18px rgba(168,129,135,0.15);
background: var(–sec-light);
display: flex; align-items: center; justify-content: center;
}
.cg-author-av img { width: 100%; height: 100%; object-fit: cover; }
.cg-author-info { flex: 1; }
.cg-author-name {
font-family: var(–font-serif); font-size: 18px;
font-weight: 900; color: var(–text-main); margin-bottom: 4px;
}
.cg-author-role {
font-size: 13px; color: var(–sec-primary);
font-weight: 700; margin-bottom: 12px;
}
.cg-author-certs { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }
.cg-cert {
font-size: 11.5px; font-weight: 700;
background: var(–sec-light); color: var(–sec-primary-dark);
border-radius: 40px; padding: 3px 14px;
}
.cg-author-bio { font-size: 14px; color: var(–text-sub); line-height: 1.9; }

.cg-related { margin: 60px 0 0; padding-top: 56px; border-top: 2px solid var(–border); }
.cg-related-ttl {
font-family: var(–font-en); font-size: 11px;
letter-spacing: 0.35em; color: var(–sec-secondary);
text-align: center; margin-bottom: 32px; text-indent: 0.35em;
}
.cg-related-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
}
.cg-related-card {
display: block; text-decoration: none;
background: var(–gold-pale); border: 1px solid var(–border);
border-radius: 18px; padding: 28px 32px;
transition: transform 0.35s var(–ease), box-shadow 0.35s var(–ease);
}
.cg-related-card:hover { transform: translateY(-4px); box-shadow: 0 14px 32px rgba(168,129,135,0.12); }
.cg-related-cat { font-size: 10px; color: var(–gold); letter-spacing: 0.12em; margin-bottom: 8px; font-family: var(–font-en); }
.cg-related-title { font-size: 14.5px; font-weight: 700; color: var(–sec-primary-dark); line-height: 1.6; }

@media (max-width: 640px) {
.cg-wrap { padding: 0 14px 60px; }
.cg-title-block { padding: 40px 0 16px; }
.cg-summary-box { padding: 32px 24px; }
.cg-lead { padding: 32px 24px; }
.cg-target { padding: 24px; }
.cg-toc { padding: 24px; }
.cg-tip { padding: 36px 24px; }
.cg-stat { padding: 24px; gap: 20px; }
.cg-stat-text { min-width: unset; width: 100%; }
.cg-flow { padding: 28px 16px; }
.cg-summary { padding: 32px 24px; }
.cg-cta { padding: 48px 24px; }
.cg-cta-btn { padding: 18px 44px; }
.cg-author { padding: 24px; }
.cg-author-inner { flex-direction: column; gap: 20px; }
.cg-qa-q { padding: 18px 20px; }
.cg-qa-a-inner { padding: 0 20px 18px; }
.cg-h2-block { margin: 72px 0 36px; }
.cg-h3-block { margin: 56px 0 20px; }
}

健康
2026年03月11日
8分で読める
WELLNESS & FITNESS

目次

肩こりは血行不良が原因かも 冷えが気になる女性の改善ヒント

肩こりが続くとき、単なる疲れではなく血行不良や冷え、姿勢のくせ、運動不足が重なっていることがあります。特にデスクワークやスマホ時間が長い女性は、首肩まわりの筋肉がこわばり、末端まで温まりにくくなる傾向があります。この記事では、肩こりと血行不良の関係をわかりやすく整理し、自宅でできる改善の工夫や、受診を考えたいサインまで丁寧に解説します。

✦ CORTIS GYM ✦

この記事の3大ポイント
  • 肩こりは筋肉の緊張だけでなく、冷えや血流低下が関わることがあります
  • 姿勢、呼吸、活動量、睡眠、食事を整えると改善の土台が作れます
  • 強い痛みやしびれ、頭痛を伴う場合は自己判断せず医療機関へ相談が大切です

「肩が重い」「首すじがいつも張る」「手足も冷えやすい」――そんな不調を感じていても、年齢や体質のせいだと思って我慢していないでしょうか。実際には、肩こりと血行不良は無関係ではありません。筋肉が長く緊張すると局所の循環が落ちやすくなり、反対に体が冷えて血流が滞ると、こりやだるさを感じやすくなります。横浜・和田町・保土ヶ谷エリアでも、仕事や家事、育児に追われる女性から同様の相談を受けることが少なくありません。大切なのは、強く揉むことより、原因を整理して日常を少しずつ整えることです。

こんな方に読んでほしい記事です
  • 肩こりと冷えを同時に感じている女性
  • デスクワークやスマホ時間が長い方
  • 血流をよくしたいが何から始めればよいかわからない方
  • 横浜・和田町・保土ヶ谷周辺で体調管理を見直したい方
Chapter 01

肩こりと血行不良はどう関係するのか

筋肉が緊張すると局所の循環が落ちやすい

肩こりは、首から肩、背中にかけての筋肉が長時間緊張し続けることで起こりやすくなります。筋肉は縮んだ状態が続くと、周囲の血管を圧迫しやすくなり、酸素や栄養が届きにくくなることがあります。その結果、だるさや重さ、張り感として自覚されやすくなります。とくにパソコン作業やスマホ操作で頭が前に出る姿勢が続くと、首肩の筋肉は想像以上に働かされます。肩こりを感じたときは、単に筋肉が硬いのではなく、筋肉の使いすぎと循環の低下が同時に起きている可能性を考えることが大切です。

血行不良があると老廃物の停滞感につながる

血流は、酸素や栄養を運ぶだけでなく、代謝で生じた不要物を回収する役割も担っています。肩まわりの循環が落ちると、疲労感や重だるさが抜けにくくなり、「寝てもすっきりしない肩こり」と感じることがあります。もちろん、いわゆる老廃物という言葉は広く使われる表現で、医学的にはさまざまな代謝産物が含まれますが、実感としての不快感は確かに起こります。大切なのは、強い刺激で流そうとすることではなく、呼吸を深めたり、全身をやさしく動かしたりして、自然に循環しやすい状態をつくることです。

冷えと肩こりは互いに悪循環をつくりやすい

体が冷えると血管が収縮しやすくなり、末端や筋肉への血流が落ちることがあります。すると筋肉がこわばり、動きづらくなり、さらに肩こりを感じやすくなります。逆に肩や背中がこって呼吸が浅くなると、自律神経が乱れやすく、手足の冷えを強く感じる方もいます。このように、冷えと肩こりはどちらか一方ではなく、互いに影響し合うことが少なくありません。特に痩せ型で筋肉量が少ない方、食事量が少ない方、ストレスが強い方では、この悪循環に入りやすい傾向があります。

肩こりの感じ方にはストレスや睡眠も関わる

肩こりは血流の問題だけでは説明しきれません。精神的な緊張が続くと交感神経が優位になり、筋肉は無意識にこわばりやすくなります。また、睡眠不足が続くと痛みに対する感受性が高まり、同じ筋肉の張りでもつらく感じやすくなります。つまり、肩こりの背景には、筋肉、循環、自律神経、回復力の低下が重なっていることが多いのです。そのため、改善を目指すなら肩を揉むだけでなく、眠りの質やストレス対策まで含めて考えるほうが、結果的に現実的で続けやすい方法になります。

まずは原因をひとつに決めつけないことが大切

「肩こり=血行不良」と単純に考えると、温めることやマッサージだけに頼ってしまいがちです。しかし実際には、姿勢不良、眼精疲労、噛みしめ、運動不足、月経周期、更年期の変化など、複数の要因が重なっていることが多くあります。原因をひとつに絞るよりも、今の自分に当てはまりそうな要素を整理して、できる対策から積み重ねることが重要です。とくに症状が長引く場合は、筋肉だけの問題ではない可能性もあるため、必要に応じて医療機関や専門家に相談しながら進めると安心です。

72%
の方が実感

肩こりは生活習慣の見直しが重要
姿勢、活動量、睡眠、ストレス管理などを整えることで、肩まわりの負担軽減を実感しやすくなります。

Chapter 02

冷えが気になる女性に肩こりが起こりやすい理由

女性は筋肉量やホルモン変化の影響を受けやすい

女性は一般的に男性より筋肉量が少ないため、熱を生み出す力が弱く、冷えを感じやすい傾向があります。さらに月経周期や更年期では女性ホルモンの変動が起こり、自律神経や体温調節に影響が出ることがあります。こうした変化は血流や筋肉のこわばりに関係し、肩こりの感じやすさにもつながります。もちろん個人差は大きいですが、体質のせいと諦める必要はありません。筋肉量を少しずつ増やし、睡眠や食事を整えることで、冷えと肩こりの両面にやさしく働きかけることが可能です。

デスクワークとスマホ姿勢が首肩の負担を増やす

長時間のデスクワークやスマホ使用では、頭が前に出て背中が丸くなりやすくなります。この姿勢では、首や肩の筋肉が頭の重さを支え続けるため、血流が悪くなりやすく、肩こりの原因になります。加えて、腕を前で固定したままだと肩甲骨が動かず、背中全体が固まりやすくなります。冷えがある方は、動かないことでさらに循環が落ち、夕方に向けてつらさが増すこともあります。作業環境の見直しや、こまめに立ち上がる習慣は、地味ですが非常に効果的な対策です。

浅い呼吸は肩まわりの緊張を強めやすい

忙しさや緊張が続くと、呼吸が浅く速くなりやすくなります。すると本来は横隔膜を中心に行いたい呼吸を、首や肩の補助筋で補うようになり、肩まわりの張りにつながります。特に胸だけで呼吸する癖がある方は、無意識のうちに肩が上がり、首すじまでこわばりやすくなります。血行不良が気になる場合こそ、肩だけを動かすのではなく、息をゆっくり吐いて肋骨や背中が広がる感覚を取り戻すことが大切です。呼吸が整うと、筋肉の余計な力みが抜けやすくなります。

食事の偏りや睡眠不足も冷えとこりを招く

食事量が少なすぎる、たんぱく質や鉄分が不足しがち、水分摂取が少ないといった状態では、体は温まりにくく、疲労回復もしづらくなります。また、睡眠不足が続くと自律神経のバランスが乱れ、血流や体温調節に影響が出やすくなります。肩こりを感じるとストレッチやマッサージに意識が向きますが、食べる・眠るといった基礎が乱れていると改善しにくくなります。冷えやすい女性ほど、運動だけでなく、必要な栄養をとること、夜ふかしを減らすことも大切なケアになります。

長時間同じ姿勢が続くときは、1時間に1回は立ち上がって肩甲骨を動かしましょう。

Chapter 03

肩こりと血流低下を改善する日常習慣

まずは1時間に1回体を動かす習慣をつくる

血行不良による肩こり対策として、特別な運動より先に取り組みたいのが「同じ姿勢を続けないこと」です。人の体は、長時間じっとしているだけで筋肉のポンプ作用が弱くなり、循環が落ちやすくなります。おすすめは、1時間に1回立ち上がり、30秒から2分だけ歩く、肩甲骨を回す、首を軽く動かすことです。短い時間でも、積み重なると首肩の負担はかなり変わります。忙しい日ほど、完璧を目指さず、こまめに動くことを優先すると続けやすく、冷えの軽減にもつながります。

ぬるめの入浴で温めながら回復しやすくする

シャワーだけで済ませる日が多い方は、38〜40度ほどのぬるめのお湯に10〜15分ほど浸かる習慣を試してみましょう。急に熱いお湯で温めるより、心身がリラックスしやすく、筋肉の緊張がやわらぎやすいことがあります。入浴は手足の冷えだけでなく、肩まわりのこわばりを和らげるきっかけにもなります。入浴後は体が温まっているうちに軽く肩甲骨を動かしたり、深呼吸をしたりすると、より自然に血流が保たれやすくなります。寝る1〜2時間前の入浴は睡眠の質にもよい影響が期待できます。

歩く習慣は全身の血流改善に取り入れやすい

肩こりなのに歩くのかと思うかもしれませんが、実はウォーキングは全身の循環を高める基本的な方法です。下半身の筋肉がしっかり動くと血液を心臓へ戻す力が働きやすくなり、全身の巡りが整いやすくなります。1回20〜30分が理想ですが、最初は10分を1日2回でも十分です。横浜や和田町、保土ヶ谷周辺のように坂道があるエリアでは、無理のない範囲で歩くだけでも良い刺激になります。息が少し弾む程度の強さで継続することが、冷えと肩こりの両方に役立ちます。

睡眠と栄養を整えるとこりの回復力が変わる

肩こりを改善しやすい体にするには、筋肉を回復させる材料と時間が必要です。たんぱく質、鉄、ビタミンB群、マグネシウムなどを意識した食事は、疲労感が抜けにくい方の土台づくりに役立ちます。また、睡眠時間だけでなく、就寝前のスマホやカフェインを控えることも重要です。眠っている間に筋肉や神経は回復しやすくなるため、夜更かしが続くとこりの慢性化につながります。セルフケアの効果を感じにくい方ほど、まず生活の基本を整えることが近道になる場合があります。

肩こりと血行不良を見直す基本ステップ

まずは冷え、姿勢、生活リズムなど原因を整理する
STEP 1

首肩だけでなく呼吸と背中、股関節もやさしく動かす
STEP 2

入浴、睡眠、食事で回復しやすい体内環境を整える
STEP 3

しびれや強い痛みがあれば早めに医療機関へ相談する
GOAL

Chapter 04

自宅でできる簡単セルフケアと運動のコツ

肩甲骨をやさしく動かすストレッチ

肩こりがあると首ばかり伸ばしたくなりますが、実際には肩甲骨の動きが小さくなっている方が多く見られます。おすすめは、両肩をすくめて後ろに回し、力を抜いて下ろす動きを5〜10回行うことです。次に、肘を軽く曲げて胸を開くようにし、肩甲骨を背中の中心へ寄せる感覚をつくります。痛みが出ない範囲で行えば十分です。ポイントは、勢いよく回さないことと、息を止めないこと。肩甲骨が動くようになると、首肩の局所だけでなく胸まわりも広がり、呼吸と血流の両面に良い影響が期待できます。

首を強く回しすぎず深呼吸を組み合わせる

首のセルフケアでは、ぐるぐる大きく回すよりも、傾ける・向くといった小さな動きを丁寧に行うほうが安全です。たとえば、背すじを軽く伸ばして座り、息を吐きながら耳を肩に近づけるように横へ倒し、反対側も同様に行います。次に、顔を左右にゆっくり向ける動きを数回繰り返します。その際、吐く息を長めにすると肩の力が抜けやすくなります。痛みを我慢して伸ばす必要はありません。血行不良が気になる方ほど、強刺激よりも、呼吸と一緒に緩めるアプローチのほうが続けやすく、体も受け入れやすい方法です。

手足を温めるだけでも体感が変わることがある

肩がつらいと肩だけ温めたくなりますが、冷えが強い方は手足やお腹まわりを温めることでも楽になる場合があります。末端が冷えると全身が緊張しやすくなり、肩にも力が入りやすくなるからです。靴下、レッグウォーマー、腹巻き、温かい飲み物など、生活に取り入れやすい方法で十分です。特に手首・足首・首を冷やさないようにすると、体感温度が変わりやすい方もいます。ただし、低温やけどには注意が必要です。温熱ケアは補助として使い、動く習慣と組み合わせるとより現実的です。

筋トレは軽めでも十分に意味がある

冷えや肩こりがある女性にとって、筋トレはハードでなければ意味がないわけではありません。むしろ、スクワット、ヒップヒンジ、壁を使った腕立て、軽いローイングのような基本動作を少ない回数から始めるほうが安全で続けやすいです。筋肉量が少しずつ増えると熱を生みやすくなり、姿勢を支える力も向上し、肩への負担軽減につながります。首肩がつらい方ほど、上半身だけでなく下半身や背中を使うことが重要です。自己流で難しい場合は、フォームを確認しながら進めるとより安心して取り組めます。

68%
の割合で改善

軽い運動習慣で血流対策
ウォーキングやストレッチなど低負荷の運動は、冷えとこりの両方に取り組みやすい方法です。

冷えが強い日は、首・手首・足首の3つの首を温めると体感が変わりやすくなります。

Chapter 05

受診を考えたい肩こりのサインと相談先

しびれや強い痛みを伴う場合は早めに受診を

一般的な肩こりは生活習慣の見直しで軽くなることがありますが、腕や手のしびれ、力の入りにくさ、強い痛みがある場合は注意が必要です。首の神経や頚椎に関わる問題が隠れている可能性もあり、単なる血行不良と決めつけないことが大切です。特に片側だけ強く出る症状、夜も眠れないほどの痛み、数週間以上続く悪化傾向がある場合は、整形外科などで評価を受けましょう。セルフケアを続けること自体が悪いわけではありませんが、原因確認を先に行うほうが安全なケースがあります。

頭痛やめまいを伴う肩こりも自己判断しない

肩こりと一緒に頭痛やめまいを感じる方も少なくありません。緊張型頭痛のように筋肉のこわばりと関連する場合もありますが、高血圧、耳の疾患、神経学的な問題など別の原因が関わることもあります。とくに今までにない強い頭痛、吐き気を伴う症状、視界の異常、ふらつきが強い場合は、自己判断で様子を見すぎないようにしましょう。冷えや血流が気になる方ほど、すべてを循環の問題に結びつけてしまいがちですが、危険なサインを見逃さないことが最優先です。

内科的な冷えや貧血が背景にあることもある

冷えと肩こりが強い方の中には、鉄欠乏や貧血、甲状腺機能の異常、自律神経の乱れなど、内科的な要因が背景にあることがあります。疲れやすい、動悸がある、顔色が悪い、月経量が多いといった心当たりがある場合は、血行不良だけで説明しようとせず、内科や婦人科で相談することも選択肢です。特に女性は月経やライフステージの変化で体調が揺らぎやすいため、筋肉や姿勢のケアと同時に、体の内側の状態も確認しておくと安心です。必要な検査を受けることで、遠回りを防げることがあります。

横浜・和田町・保土ヶ谷で相談先を選ぶポイント

横浜・和田町・保土ヶ谷周辺で相談先を探すなら、症状の内容によって選び分けるのが実用的です。しびれや強い痛みがあるなら整形外科、冷えや貧血の疑いがあるなら内科や婦人科、慢性的なこりや姿勢改善、運動習慣づくりならトレーニング指導や運動施設が役立つことがあります。大切なのは、その場しのぎではなく、今の体の状態を評価し、日常に落とし込める提案をしてくれるかどうかです。無理な通院や過度な期待をあおる説明ではなく、生活に合わせた現実的なサポートを選ぶことが長続きにつながります。

Wellness FAQ
Q
肩こりは本当に血行不良だけが原因ですか?

A
いいえ、血行不良は一因ですが、それだけではありません。姿勢の崩れ、目の疲れ、精神的ストレス、睡眠不足、運動不足、更年期による自律神経の変化などが重なることで、肩こりは起こりやすくなります。血流改善だけに偏らず、生活全体を見直すことが大切です。

Q
冷え性を改善すると肩こりも軽くなりますか?

A
冷えが強い方では、体を温める習慣や軽い運動によって肩こりのつらさが和らぐことがあります。特に入浴、歩行、こまめな水分補給、睡眠改善は取り入れやすい方法です。ただし痛みが強い場合や長引く場合は、他の原因も考えて確認しましょう。

Q
マッサージだけで治りますか?

A
一時的に楽になることはありますが、姿勢や筋力、呼吸の浅さ、仕事環境などの原因が残ると再発しやすくなります。マッサージは対処法のひとつとして考え、動かす習慣や生活習慣の調整と組み合わせるのが実用的です。

この記事のまとめ
  • 肩こりと血行不良は相互に関わることが多い
  • 冷え、姿勢不良、運動不足、ストレスが背景になりやすい
  • 首肩だけでなく全身の循環を意識した対策が効果的
  • 入浴、軽運動、呼吸、睡眠、栄養の見直しが基本
  • しびれや激しい痛みなど異常があれば医療機関へ相談する
WELCOME TO CORTIS GYM

肩こりや不調を根本から見直したい方へ

cortisパーソナルジムでは、体の状態や生活習慣に合わせて無理なく続けられる改善プランをご提案しています。

無料体験を予約する

※完全予約制|相鉄線・和田町駅より徒歩2分

Written by

日原 裕太
日原 裕太
パーソナルトレーナー / cortisパーソナルジム
NSCA-CPT認定
著書27冊以上
横浜・和田町

NSCA認定パーソナルトレーナー。横浜・和田町にてパーソナルジム「cortisパーソナルジム」を運営。フィットネス・健康・心理学分野の著書を27冊以上執筆。科学的根拠に基づいたトレーニング指導と、Webコンテンツ・書籍を通じた健康情報の発信を行っている。

(function(){
‘use strict’;

const ro = new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(e.isIntersecting) e.target.classList.add(‘on’);
});
}, { threshold: 0.08, rootMargin: ‘0px 0px -36px 0px’ });
document.querySelectorAll(‘.cg-reveal,.cg-reveal-l,.cg-reveal-r’).forEach(function(el){ ro.observe(el); });

const C = 2 * Math.PI * 45;
const co = new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(!e.isIntersecting) return;
var fill = e.target.querySelector(‘.cg-stat-fill’);
if(!fill) return;
var v = parseFloat(fill.getAttribute(‘data-val’)) || 0;
fill.style.strokeDasharray = C;
fill.style.strokeDashoffset = C * (1 – v / 100);
co.unobserve(e.target);
});
}, { threshold: 0.3 });
document.querySelectorAll(‘.cg-stat’).forEach(function(el){
var f = el.querySelector(‘.cg-stat-fill’);
if(f){ f.style.strokeDasharray = C; f.style.strokeDashoffset = C; }
co.observe(el);
});

var flow = document.getElementById(‘cg-flow’);
if(flow){
var fo = new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(!e.isIntersecting) return;
var lines = flow.querySelectorAll(‘.cg-arr-line’);
var heads = flow.querySelectorAll(‘.cg-arr-head’);
lines.forEach(function(el,i){ setTimeout(function(){ el.classList.add(‘on’); }, i * 320); });
heads.forEach(function(el,i){ setTimeout(function(){ el.classList.add(‘on’); }, i * 320 + 240); });
fo.unobserve(flow);
});
}, { threshold: 0.25 });
fo.observe(flow);
}

document.querySelectorAll(‘.cg-qa-item’).forEach(function(item){
item.querySelector(‘.cg-qa-q’).addEventListener(‘click’, function(){
var isOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.cg-qa-item.open’).forEach(function(o){ o.classList.remove(‘open’); });
if(!isOpen) item.classList.add(‘open’);
});
});

document.querySelectorAll(‘.cg-toc a[href^=”#”]’).forEach(function(a){
a.addEventListener(‘click’, function(e){
var t = document.querySelector(a.getAttribute(‘href’));
if(t){ e.preventDefault(); t.scrollIntoView({ behavior:’smooth’, block:’start’ }); }
});
});

})();

筋トレ・健康をさらに深く学ぶ書籍

cortisパーソナルジム代表・日原裕太(NSCA認定)の著書から、体づくりに関する書籍をご紹介します。

ストレスに強くなる筋トレ術

科学的根拠に基づくトレーニング継続法。ストレスホルモンを味方につけて、仕事の合間でも体を変え続けるメソッドを解説します。

Amazonで見る:ストレスに強くなる筋トレ術

痩せたければダイエットをやめなさい

筋トレと食事管理をセットで考えたい方へ。体の仕組みに合わせた食習慣でトレーニング効果を高める方法を解説しています。

Amazonで見る:痩せたければダイエットをやめなさい

目次