<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>回復 &#8211; Tranquilvæj</title>
	<atom:link href="https://tranquilguides.com/tag/recovery/feed/" rel="self" type="application/rss+xml" />
	<link>https://tranquilguides.com</link>
	<description>心地よい暮らしの始め方</description>
	<lastBuildDate>Tue, 14 Jul 2026 07:11:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://tranquilguides.com/wp-content/uploads/2026/01/cropped-IMG_3364-32x32.jpeg</url>
	<title>回復 &#8211; Tranquilvæj</title>
	<link>https://tranquilguides.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">251661265</site>	<item>
		<title>一時避難所｜いまをやり過ごすための小さな公共施設</title>
		<link>https://tranquilguides.com/temporary-shelter/</link>
					<comments>https://tranquilguides.com/temporary-shelter/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 22:26:24 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[HSP]]></category>
		<category><![CDATA[セルフケア]]></category>
		<category><![CDATA[メンタルケア]]></category>
		<category><![CDATA[一時避難所]]></category>
		<category><![CDATA[休息]]></category>
		<category><![CDATA[低気圧]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[安心]]></category>
		<category><![CDATA[居場所]]></category>
		<category><![CDATA[深夜]]></category>
		<category><![CDATA[道具]]></category>
		<category><![CDATA[雨]]></category>
		<category><![CDATA[静けさ]]></category>
		<category><![CDATA[頭痛]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=1174</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/06/IMG_20260626_072229-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>頭痛や低気圧、眠れない夜、気力のない日にふらっと立ち寄れる施設。暖炉や給水所、セーフルームや深夜待合室、東屋など]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/06/IMG_20260626_072229-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<style data-wp-block-html="css">
.shelter-wrap {
  --shelter-text: #3f3a34;
  --shelter-muted: #8d8171;
  --shelter-border: rgba(80,70,55,.14);
  --shelter-surface: rgba(255,255,255,.58);
  --shelter-surface-hover: rgba(255,255,255,.82);
  --shelter-radius: 32px;
  --shelter-shadow: 0 18px 50px rgba(70,55,35,.08);
width: 100%;
max-width: 100%;
margin: 24px auto;
padding: 0 10px;
color: var(--shelter-text);
font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
}
/* 共通カード */
.shelter-home,
.shelter-room {
position: relative;
width: 100%;
box-sizing: border-box;
min-height: 520px;
padding: 56px 28px 86px;
border-radius: var(--shelter-radius);
background:
radial-gradient(circle at top, rgba(255,255,255,.86),
rgba(244,239,230,.76)),
linear-gradient(180deg, #f7f2e8, #ebe3d6);
border: 1px solid rgba(80,70,55,.12);
box-shadow: var(--shelter-shadow);
text-align: center;
box-sizing: border-box;
}
.shelter-kicker {
margin: 0 0 22px;
font-size: 12px;
letter-spacing: .12em;
color: var(--shelter-muted);
}
.shelter-home h1{
margin: 0 0 28px;
font-size: clamp(28px, 6vw, 42px);
font-weight: 400;
letter-spacing: .08em;
}
.shelter-lead,
.shelter-room p {
margin: 0 auto 34px;
max-width: 420px;
font-size: 16px;
line-height: 2.1;
}
.shelter-note,
.water-msg,
.lost-msg,
.small-msg {
font-size: 13px;
color: var(--shelter-muted);
}
.small-msg {
margin-top: -16px;
line-height: 1.9;
}
/* ボタン */
.shelter-buttons {
display: grid;
gap: 14px;
max-width: 320px;
margin: 0 auto 28px;
}
.shelter-buttons button,
.shelter-room button {
appearance: none;
border: 1px solid rgba(80,70,55,.16);
border-radius: 999px;
background: var(--shelter-surface);
color: #4a4238;
padding: 14px 22px;
font-size: 15px;
font-family: inherit;
cursor: pointer;
}
.shelter-buttons button:hover,
.shelter-room button:hover {
background: var(--shelter-surface-hover);
}
.backBtn {
position: absolute;
left: 28px;
bottom: 28px;
padding: 10px 18px !important;
background: rgba(255,255,255,.38) !important;
color: #8d8171 !important;
font-size: 13px !important;
}
/* ==========================
Fireplace
========================== */
.tg-fireplace {
margin: 28px auto;
text-align: center;
}
.tg-fire {
position: relative;
width: 92px;
height: 110px;
margin: 0 auto 22px;
}
.tg-fire span {
position: absolute;
left: 50%;
bottom: 0;
border-radius: 50% 50% 45% 45%;
transform-origin: bottom center;
animation: tgFireFlicker 2.8s ease-in-out infinite;
}
/* 外側の炎 */
.tg-fire span:nth-child(1) {
width: 48px;
height: 84px;
margin-left: -24px;
background: radial-gradient(
ellipse at 50% 75%,
rgba(255, 225, 160, .95) 0%,
rgba(242, 143, 55, .92) 48%,
rgba(126, 49, 20, .78) 100%
);
}
/* 中央の炎 */
.tg-fire span:nth-child(2) {
width: 36px;
height: 66px;
margin-left: -18px;
background: radial-gradient(
ellipse at 50% 80%,
rgba(255, 240, 200, .96) 0%,
rgba(255, 186, 80, .82) 65%,
rgba(255, 120, 40, .28) 100%
);
animation-delay: .5s;
}
/* 芯 */
.tg-fire span:nth-child(3) {
width: 20px;
height: 42px;
margin-left: -10px;
background: rgba(255,250,235,.95);
filter: blur(.5px);
animation-delay: 1.1s;
}
.tg-fire.is-strong span:nth-child(1) {
animation-duration: 1.8s;
transform: scale(1.08, 1.14);
}
.tg-fire.is-strong span:nth-child(2) {
animation-duration: 1.5s;
opacity: .86;
}
.tg-fire.is-strong span:nth-child(3) {
animation-duration: 1.3s;
opacity: 1;
}
.tg-spark {
position: absolute;
left: 50%;
bottom: 36px;
width: 4px;
height: 4px;
border-radius: 50%;
background: rgba(255, 205, 120, .9);
pointer-events: none;
opacity: 0;
animation: tgSparkFloat 2.8s ease-out forwards;
}
.tg-ash {
position: absolute;
left: 50%;
bottom: 42px;
width: 3px;
height: 3px;
border-radius: 50%;
background: rgba(90, 78, 68, .45);
pointer-events: none;
opacity: 0;
animation: tgAshFall 3.8s ease-in forwards;
}
@keyframes tgAshFall {
0% {
transform: translate(-50%, 0) scale(.8);
opacity: 0;
}
20% {
opacity: .45;
}
100% {
transform: translate(calc(-50% + var(--ash-x)), 48px) scale(.45);
opacity: 0;
}
}
@keyframes tgSparkFloat {
0% {
transform: translate(-50%, 0) scale(.7);
opacity: 0;
}
18% {
opacity: .9;
}
100% {
transform: translate(calc(-50% + var(--spark-x)), -72px) scale(.2);
opacity: 0;
}
}
@keyframes tgFireFlicker {
0%{
transform:translateY(0) scale(.96,1) rotate(-2deg);
opacity:.72;
}
20%{
transform:translateY(-2px) scale(1.02,1.08) rotate(2deg);
opacity:.95;
}
45%{
transform:translateY(1px) scale(.94,.94) rotate(-1deg);
opacity:.78;
}
70%{
transform:translateY(-1px) scale(1.04,1.12) rotate(3deg);
opacity:1;
}
100%{
transform:translateY(0) scale(.96,1) rotate(-2deg);
opacity:.72;
}
}
#roomFire.is-warm-glow {
background-color: rgba(255, 190, 120, .055);
}
.tg-fireplace{
display:flex;
flex-direction:column;
align-items:center;
gap:14px;
margin:28px auto;
}
#roomFire .tg-sound-btn{
display:flex;
align-items:center;
justify-content:center;
width:40px;
height:40px;
padding:0;
border:1px solid rgba(80,62,48,.18);
border-radius:50%;
background:rgba(255,255,255,.25);
color:#6b5b4e;
transition:.3s;
}
#roomFire .tg-sound-btn:hover{
background:rgba(255,255,255,.55);
}
#roomFire .tg-sound-btn svg{
width:18px;
height:18px;
}
#roomFire .tg-sound-btn.is-on{
background:rgba(255,220,170,.18);
color:#8b5b28;
}
.tg-ember {
position: absolute;
left: 50%;
bottom: 2px;
width: 58px;
height: 14px;
transform: translateX(-50%);
border-radius: 999px;
background: radial-gradient(
ellipse at center,
rgba(210, 62, 22, .62) 0%,
rgba(150, 44, 22, .34) 48%,
rgba(90, 36, 22, 0) 78%
);
filter: blur(3px);
opacity: .62;
animation: tgEmberGlow 5.8s ease-in-out infinite;
}
@keyframes tgEmberGlow {
0%, 100% {
opacity: .38;
transform: translateX(-50%) scale(.92, .86);
}
45% {
opacity: .86;
transform: translateX(-50%) scale(1.08, 1);
}
72% {
opacity: .52;
transform: translateX(-50%) scale(.98, .92);
}
}
/* タイトル */
#roomFire .room-title{
margin-bottom:16px;
font-size:.92rem;
letter-spacing:.16em;
color:#7a6d63;
opacity:.65;
}
/* 暖炉メッセージ */
.tg-fire-text{
min-height:2.6em;
max-width:28em;
margin:0 auto;
line-height:1.9;
color:#4b4037;
opacity:0;
transition:opacity 1.8s ease;
}
.tg-fire-text.is-visible{
opacity:1;
}
/* ごゆっくり */
#roomFire .small-msg {
font-size: 11px;
color: rgba(141, 129, 113, .75);
letter-spacing: .08em;
margin-top: -10px;
}
/* セーフルーム：呼吸 */
.safe-icon {
position: relative;
width: 90px;
height: 90px;
margin: 0 auto 28px;
}
.safe-icon::before {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 70px;
height: 70px;
transform: translate(-50%, -50%);
border-radius: 50%;
background: radial-gradient(
circle,
rgba(255,255,255,.72) 0%,
rgba(245,243,236,.42) 45%,
rgba(245,243,236,0) 80%
);
filter: blur(16px);
animation: safeAura 5.5s ease-in-out infinite;
}
.safe-icon::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 18px;
height: 18px;
transform: translate(-50%, -50%);
border-radius: 50%;
border: 1.5px solid rgba(165,160,150,.55);
animation: safePulse 5.5s ease-in-out infinite;
}
@keyframes safeAura {
0%, 100% {
transform: translate(-50%, -50%) scale(.92);
opacity: .20;
}
50% {
transform: translate(-50%, -50%) scale(1.16);
opacity: .65;
}
}
@keyframes safePulse {
0% {
width: 18px;
height: 18px;
opacity: .65;
}
65% {
width: 54px;
height: 54px;
opacity: .12;
}
100% {
width: 18px;
height: 18px;
opacity: .65;
}
}
.safe-fade-msg {
opacity: 0;
transform: translateY(8px);
transition: opacity 2.6s ease, transform 2.6s ease;
font-size: 14px !important;
color: var(--shelter-muted);
}
.safe-fade-msg.is-visible {
opacity: 1;
transform: translateY(0);
}
/* 給水所 */
.water-drop {
position: relative;
width: 72px;
height: 92px;
margin: 0 auto 24px;
}
.water-drop span {
position: absolute;
left: 50%;
bottom: 8px;
width: 34px;
height: 48px;
border-radius: 58%;
background: rgba(92, 170, 220, .42);
transform: translateX(-50%) rotate(45deg);
transform-origin: center;
animation: waterDropFloat 3.2s ease-in-out infinite;
box-shadow: 0 0 28px rgba(120, 190, 230, .16);
}
.water-drop span:nth-child(2) {
width: 44px;
height: 60px;
background: rgba(132, 198, 232, .28);
animation-delay: .45s;
}
.water-drop span:nth-child(3) {
width: 24px;
height: 34px;
background: rgba(210, 238, 250, .58);
animation-delay: .9s;
}
@keyframes waterDropFloat {
0%, 100% {
transform: translateX(-50%) translateY(0) rotate(45deg) scale(1);
opacity: .68;
}
50% {
transform: translateX(-50%) translateY(-8px) rotate(45deg) scale(1.08);
opacity: .95;
}
}
.water-msg {
min-height: 2.2em;
margin-bottom: 22px !important;
opacity: 0;
visibility: hidden;
transform: translateY(4px);
transition: opacity 1.2s ease, transform 1.2s ease, visibility 1.2s
ease;
}
.water-msg.is-visible {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
/* 深夜待合室：月明かり */
.night-icon {
position: relative;
display: inline-flex;
justify-content: center;
align-items: center;
width: 90px;
height: 90px;
margin: 0 auto 24px;
font-size: 0;
}
.night-icon::before {
content: "";
position: absolute;
width: 120px;
height: 120px;
border-radius: 50%;
background: radial-gradient(
circle,
rgba(255,240,190,.65) 0%,
rgba(255,240,190,.28) 38%,
rgba(255,240,190,.10) 58%,
rgba(255,240,190,0) 80%
);
filter: blur(20px);
animation: moonGlow 7s ease-in-out infinite;
}
.night-icon::after {
content: "";
position: relative;
z-index: 2;
font-size: 46px;
animation: moonBreath 5.5s ease-in-out infinite;
}
@keyframes moonGlow {
0%, 100% {
transform: scale(.9);
opacity: .25;
}
50% {
transform: scale(1.18);
opacity: .72;
}
}
@keyframes moonBreath {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-2px);
}
}
.night-room {
animation: moonRoomGlow 7s ease-in-out infinite;
}
@keyframes moonRoomGlow {
0%, 100% {
box-shadow:
0 18px 50px rgba(70,55,35,.08),
0 0 30px rgba(255,240,190,.03);
}
50% {
box-shadow:
0 18px 50px rgba(70,55,35,.08),
0 0 80px rgba(255,240,190,.12);
}
}
/* 落とし物センター */
.lost-icon {
position: relative;
width: 90px;
height: 90px;
margin: 0 auto 24px;
}
.lost-post {
position: absolute;
left: 50%;
bottom: 14px;
width: 42px;
height: 46px;
border-radius: 10px 10px 8px 8px;
background: rgba(190, 78, 68, .72);
transform: translateX(-50%);
box-shadow: 0 10px 26px rgba(120,70,55,.10);
}
.lost-privacy-note{
max-width:360px;
margin:-6px auto 22px;
font-size:10px!important;
line-height:2;
letter-spacing:.03em;
color:rgba(80,70,55,.50);
}
.lost-post::before {
content: "";
position: absolute;
left: 9px;
top: 10px;
width: 24px;
height: 12px;
border-radius: 3px;
background: rgba(255,245,225,.72);
}
.lost-post::after {
content: "";
position: absolute;
left: 15px;
bottom: -18px;
width: 12px;
height: 20px;
border-radius: 4px;
background: rgba(150,95,80,.38);
}
.lost-letter {
position: absolute;
left: 50%;
top: 8px;
width: 30px;
height: 20px;
border-radius: 4px;
background: rgba(255,248,232,.86);
border: 1px solid rgba(120,90,70,.18);
transform: translateX(-50%);
animation: letterFloat 4.8s ease-in-out infinite;
}
.lost-letter::before {
content: "";
position: absolute;
left: 5px;
top: 5px;
width: 18px;
height: 9px;
border-left: 1px solid rgba(120,90,70,.24);
border-bottom: 1px solid rgba(120,90,70,.24);
transform: rotate(-45deg);
}
@keyframes letterFloat {
0%, 100% {
transform: translateX(-50%) translateY(0) rotate(-2deg);
opacity: .78;
}
50% {
transform: translateX(-50%) translateY(8px) rotate(2deg);
opacity: 1;
}
}
.lost-input {
display: block;
width: min(360px, 100%);
margin: -10px auto 22px;
padding: 16px 18px;
border-radius: 20px;
border: 1px solid rgba(80,70,55,.14);
background: rgba(255,255,255,.48);
color: #4a4238;
font-family: inherit;
font-size: 14px;
line-height: 1.8;
box-sizing: border-box;
resize: vertical;
overflow: auto;
min-height: 250px;
max-height: 70vh;
}
.lost-input::placeholder {
color: rgba(80,70,55,.38);
}
.lost-input:focus {
outline: none;
background: rgba(255,255,255,.72);
border-color: rgba(80,70,55,.24);
}
.lost-receipt {
min-height: 5.4em;
margin-top: 20px;
opacity: 0;
transform: translateY(6px);
transition: opacity 1.4s ease, transform 1.4s ease;
}
.lost-receipt.is-visible {
opacity: 1;
transform: translateY(0);
}
.lost-receipt.is-fading {
opacity: 0;
transform: translateY(-4px);
}
.lost-item {
margin-bottom: 6px !important;
font-size: 15px !important;
color: #5b5045;
}
.lost-msg {
font-size: 12px !important;
line-height: 1.8;
color: var(--shelter-muted);
margin-bottom: 5px !important;
}
.lost-hp {
display: none !important;
}
/* 東屋 */
.azumaya-icon {
position: relative;
display: inline-flex;
justify-content: center;
align-items: center;
width: 90px;
height: 90px;
margin: 0 auto 24px;
font-size: 0;
}
.azumaya-icon::before {
content: "";
position: relative;
z-index: 2;
font-size: 42px;
animation: leafFloat 6.5s ease-in-out infinite;
}
.azumaya-icon::after {
content: "";
position: absolute;
width: 90px;
height: 90px;
border-radius: 50%;
background: radial-gradient(
circle,
rgba(175,205,150,.28) 0%,
rgba(175,205,150,.10) 45%,
rgba(175,205,150,0) 80%
);
filter: blur(16px);
animation: leafGlow 6.5s ease-in-out infinite;
}
@keyframes leafFloat {
0%, 100% {
transform: translateX(0) translateY(0) rotate(-6deg);
}
25% {
transform: translateX(3px) translateY(-2px) rotate(-2deg);
}
50% {
transform: translateX(7px) translateY(-5px) rotate(5deg);
}
75% {
transform: translateX(2px) translateY(-1px) rotate(1deg);
}
}
@keyframes leafGlow {
0%, 100% {
transform: scale(.92);
opacity: .18;
}
50% {
transform: scale(1.15);
opacity: .45;
}
}
.azumaya-fade-msg {
opacity: 0;
transform: translateY(8px);
transition: opacity 2.8s ease, transform 2.8s ease;
font-size: 16px !important;
color: #5b5045;
}
.azumaya-fade-msg.is-visible {
opacity: 1;
transform: translateY(0);
}
/* iPhone */
@media (max-width: 600px) {
.shelter-wrap {
max-width:100%;
margin: 16px auto;
padding:0 6px;
}
.shelter-home,
.shelter-room {
min-height: 500px;
padding: 40px 16px 72px;
border-radius: 20px;
}
.backBtn {
left: 20px;
bottom: 20px;
}
}


.shelter-wrap [hidden] {
  display: none !important;
}

.shelter-wrap *,
.shelter-wrap *::before,
.shelter-wrap *::after {
  box-sizing: border-box;
}

.shelter-wrap button {
  transition:
    background-color .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease;
}

.shelter-wrap button:active {
  transform: translateY(1px);
}

.shelter-wrap button:focus-visible,
.shelter-wrap textarea:focus-visible {
  outline: 2px solid rgba(106,125,137,.55);
  outline-offset: 3px;
}

.shelter-wrap button:disabled {
  cursor: wait;
  opacity: .55;
}

.shelter-room[aria-hidden="true"],
.shelter-home[aria-hidden="true"] {
  display: none !important;
}

.shelter-status {
  min-height: 1.8em;
}

@media (prefers-reduced-motion: reduce) {
  .shelter-wrap *,
  .shelter-wrap *::before,
  .shelter-wrap *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
  }
}

@media (max-width: 600px) {
  .lost-input {
    min-height: 210px;
  }
}

</style>

<script data-wp-block-html="js">
(() => {
  "use strict";

  const ROOT_ID = "shelterHome";

  function initShelter() {
    const home = document.getElementById(ROOT_ID);
    const wrap = home?.closest(".shelter-wrap");

    if (!home || !wrap || wrap.dataset.initialized === "true") {
      return;
    }

    wrap.dataset.initialized = "true";

    const rooms = {
      fire: document.getElementById("roomFire"),
      safe: document.getElementById("roomSafe"),
      water: document.getElementById("roomWater"),
      night: document.getElementById("roomNight"),
      lost: document.getElementById("roomLost"),
      azumaya: document.getElementById("roomAzumaya")
    };

    if (Object.values(rooms).some((room) => !room)) {
      console.warn("[一時避難所] 必要な部屋要素が見つかりません。");
      return;
    }

    const state = {
      currentRoom: "home",
      safeTimer: null,
      azumayaTimer: null,
      fireTimers: new Set(),
      fireRunning: false,
      fireEnteredAt: 0,
      lastFireLine: "",
      waterCount: 0,
      lastWaterMessage: "",
      lostTimer: null
    };

    const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches;

    const scrollTop = () => {
      window.scrollTo({
        top: 0,
        behavior: prefersReducedMotion ? "auto" : "smooth"
      });
    };

    const setTimer = (callback, delay, group = "general") => {
      const id = window.setTimeout(() => {
        if (group === "fire") {
          state.fireTimers.delete(id);
        }
        callback();
      }, delay);

      if (group === "fire") {
        state.fireTimers.add(id);
      }

      return id;
    };

    const clearTimer = (id) => {
      if (id) {
        window.clearTimeout(id);
      }
    };

    const clearFireTimers = () => {
      state.fireTimers.forEach((id) => window.clearTimeout(id));
      state.fireTimers.clear();
      state.fireRunning = false;
    };

    const setVisible = (element, visible) => {
      element.hidden = !visible;
      element.setAttribute("aria-hidden", visible ? "false" : "true");
    };

    const hideAllRooms = () => {
      Object.values(rooms).forEach((room) => setVisible(room, false));
    };

    const stopFireAudio = () => {
      fireAudio.pause();
      fireAudio.currentTime = 0;
      updateSoundButton(false);
    };

    const leaveCurrentRoom = () => {
      clearTimer(state.safeTimer);
      clearTimer(state.azumayaTimer);
      state.safeTimer = null;
      state.azumayaTimer = null;

      document.getElementById("safeFadeMsg")?.classList.remove("is-visible");
      document.getElementById("azumayaFadeMsg")?.classList.remove("is-visible");

      if (state.currentRoom === "fire") {
        clearFireTimers();
        stopFireAudio();
      }
    };

    const openRoom = (roomName) => {
      if (!rooms[roomName]) return;

      leaveCurrentRoom();
      setVisible(home, false);
      hideAllRooms();
      setVisible(rooms[roomName], true);
      state.currentRoom = roomName;
      scrollTop();

      if (roomName === "fire") {
        startFireExperience();
      }

      if (roomName === "safe") {
        const message = document.getElementById("safeFadeMsg");
        message?.classList.remove("is-visible");
        state.safeTimer = setTimer(() => message?.classList.add("is-visible"), 2600);
      }

      if (roomName === "azumaya") {
        const message = document.getElementById("azumayaFadeMsg");
        message?.classList.remove("is-visible");
        state.azumayaTimer = setTimer(() => message?.classList.add("is-visible"), 2200);
      }
    };

    const returnHome = () => {
      leaveCurrentRoom();
      hideAllRooms();
      setVisible(home, true);
      state.currentRoom = "home";
      scrollTop();
    };

    wrap.querySelectorAll("[data-room]").forEach((button) => {
      button.addEventListener("click", () => openRoom(button.dataset.room));
    });

    wrap.querySelectorAll(".backBtn").forEach((button) => {
      button.addEventListener("click", returnHome);
    });

    /* -----------------------------------------
     * 暖炉
     * -------------------------------------- */

    const fire = wrap.querySelector(".tg-fire");
    const fireText = document.getElementById("tgFireText");
    const roomFire = rooms.fire;
    const fireSoundBtn = document.getElementById("fireSoundBtn");

    const earlyLines = [
      "パチッ",
      "小さく火の粉が舞いました。",
      "薪が静かに鳴りました。",
      "灰が少し落ちました。",
      "炎が少し高くなりました。",
      "オレンジ色が少し濃くなりました。",
      "炎の形が変わりました。",
      "木の香りがする気がしました。",
      "火がゆっくり揺れています。",
      "暖かい空気が少し流れました。"
    ];

    const middleLines = [
      "炎はまだ静かに燃えています。",
      "部屋は変わらず静かです。",
      "火は急ぎません。",
      "灰が少し積もりました。",
      "また、小さく音がしました。",
      "炎は同じようで、少し違います。",
      "赤い熾火が見えました。",
      "光が壁に揺れています。",
      "部屋の空気が少し柔らかく感じられます。"
    ];

    const lateLines = [
      "火はまだここにあります。",
      "少しだけ時間が過ぎました。",
      "外のことは分かりません。",
      "炎は変わらず燃えています。",
      "ここでは時計はあまり役に立ちません。"
    ];

    const iconOff = `
      <svg aria-hidden="true" width="18" height="18" fill="none" stroke="currentColor"
        stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"
        viewBox="0 0 24 24">
        <polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon>
        <line x1="23" y1="9" x2="17" y2="15"></line>
        <line x1="17" y1="9" x2="23" y2="15"></line>
      </svg>`;

    const iconOn = `
      <svg aria-hidden="true" width="18" height="18" fill="none" stroke="currentColor"
        stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"
        viewBox="0 0 24 24">
        <polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon>
        <path d="M15.5 8.5a5 5 0 0 1 0 7"></path>
        <path d="M18.5 5.5a9 9 0 0 1 0 13"></path>
      </svg>`;

    const fireAudio = new Audio(
      "https://tranquilguides.com/wp-content/uploads/2026/06/freesound_community-aachen_burning-fireplace-crackling-fire-soundswav-14561.mp3"
    );

    fireAudio.loop = true;
    fireAudio.preload = "none";
    fireAudio.volume = 0.15;

    const updateSoundButton = (isOn) => {
      if (!fireSoundBtn) return;

      fireSoundBtn.innerHTML = isOn ? iconOn : iconOff;
      fireSoundBtn.classList.toggle("is-on", isOn);
      fireSoundBtn.setAttribute("aria-pressed", isOn ? "true" : "false");
      fireSoundBtn.setAttribute("aria-label", isOn ? "暖炉の音を消す" : "暖炉の音をつける");
    };

    updateSoundButton(false);

    fireSoundBtn?.addEventListener("click", async () => {
      if (fireAudio.paused) {
        try {
          await fireAudio.play();
          updateSoundButton(true);
        } catch (error) {
          console.warn("[一時避難所] 暖炉音を再生できませんでした。", error);
          updateSoundButton(false);
        }
      } else {
        stopFireAudio();
      }
    });

    const randomDelay = (min, max) =>
      Math.floor(Math.random() * (max - min + 1)) + min;

    const pickDifferent = (items, previous) => {
      if (items.length < 2) return items[0] || "";

      let next = items[Math.floor(Math.random() * items.length)];

      while (next === previous) {
        next = items[Math.floor(Math.random() * items.length)];
      }

      return next;
    };

    const getFirePhase = () => {
      const stayed = Date.now() - state.fireEnteredAt;

      if (stayed < 80000) {
        return { lines: earlyLines, min: 12000, max: 28000, silentRate: 0 };
      }

      if (stayed < 120000) {
        return {
          lines: [...earlyLines, ...middleLines],
          min: 18000,
          max: 40000,
          silentRate: 0
        };
      }

      if (stayed < 240000) {
        return { lines: middleLines, min: 25000, max: 55000, silentRate: 0.1 };
      }

      if (stayed < 300000) {
        return {
          lines: [...middleLines, ...lateLines],
          min: 35000,
          max: 70000,
          silentRate: 0.1
        };
      }

      return { lines: lateLines, min: 45000, max: 90000, silentRate: 0.1 };
    };

    const scheduleFireLine = () => {
      if (!state.fireRunning || !fireText) return;

      const phase = getFirePhase();
      const delay = randomDelay(phase.min, phase.max);

      setTimer(() => {
        if (!state.fireRunning) return;

        fireText.classList.remove("is-visible");

        setTimer(() => {
          if (!state.fireRunning) return;

          if (Math.random() < phase.silentRate) {
            fireText.textContent = "";
          } else {
            state.lastFireLine = pickDifferent(phase.lines, state.lastFireLine);
            fireText.textContent = state.lastFireLine;
          }

          fireText.classList.add("is-visible");
          scheduleFireLine();
        }, 1200, "fire");
      }, delay, "fire");
    };

    const scheduleFireFlare = () => {
      if (!state.fireRunning || !fire) return;

      setTimer(() => {
        if (!state.fireRunning) return;

        fire.classList.add("is-strong");
        setTimer(() => fire.classList.remove("is-strong"), 4200, "fire");
        scheduleFireFlare();
      }, randomDelay(30000, 100000), "fire");
    };

    const scheduleParticle = (className, cssProperty, range, lifetime, min, max) => {
      if (!state.fireRunning || !fire) return;

      setTimer(() => {
        if (!state.fireRunning) return;

        const particle = document.createElement("span");
        particle.className = className;
        particle.style.setProperty(
          cssProperty,
          `${randomDelay(-range, range)}px`
        );

        fire.appendChild(particle);
        setTimer(() => particle.remove(), lifetime, "fire");
        scheduleParticle(className, cssProperty, range, lifetime, min, max);
      }, randomDelay(min, max), "fire");
    };

    const scheduleWarmGlow = () => {
      if (!state.fireRunning || !roomFire) return;

      setTimer(() => {
        if (!state.fireRunning) return;

        roomFire.classList.add("is-warm-glow");
        setTimer(() => roomFire.classList.remove("is-warm-glow"), 5200, "fire");
        scheduleWarmGlow();
      }, randomDelay(40000, 140000), "fire");
    };

    function startFireExperience() {
      clearFireTimers();
      state.fireRunning = true;
      state.fireEnteredAt = Date.now();
      state.lastFireLine = "";

      if (fireText) {
        fireText.textContent = "火がついています。";
        fireText.classList.add("is-visible");
      }

      setTimer(scheduleFireLine, 15000, "fire");
      scheduleFireFlare();
      scheduleParticle("tg-spark", "--spark-x", 25, 3000, 15000, 120000);
      scheduleParticle("tg-ash", "--ash-x", 22, 4200, 25000, 165000);
      scheduleWarmGlow();
    }

    /* -----------------------------------------
     * セーフルーム・給水所・夜・東屋
     * -------------------------------------- */

    const waterMessages = [
      "水が通っただけで、少し戻ってきています。",
      "それだけで十分です。",
      "もう一口いけたら、それも十分です。",
      "身体が、少し思い出したかもしれません。",
      "今日はここまででも大丈夫です。",
      "えらくなくていいです。飲めた、で終わりです。"
    ];

    const waterBtn = document.getElementById("waterBtn");
    const waterMsg = document.getElementById("waterMsg");

    waterBtn?.addEventListener("click", () => {
      const message =
        state.waterCount === 0
          ? waterMessages[0]
          : pickDifferent(waterMessages, state.lastWaterMessage);

      state.lastWaterMessage = message;
      state.waterCount += 1;
      waterMsg.textContent = message;
      waterMsg.classList.add("is-visible");
    });

    const nightMessages = [
      "朝にならなくても、ここは開いています。",
      "眠れないままでも、今はここにいて大丈夫です。",
      "考えごとは、少し遠くに置いておきましょう。",
      "夜が長い日は、短い言葉だけで十分です。",
      "目を閉じなくても、休んでいる時間はあります。"
    ];

    let lastNightMessage = "";
    document.getElementById("nightBtn")?.addEventListener("click", () => {
      lastNightMessage = pickDifferent(nightMessages, lastNightMessage);
      document.getElementById("nightMsg").textContent = lastNightMessage;
    });

    const azumayaMessages = [
      "今日は雲がゆっくりです。",
      "鳥が一羽、通りました。",
      "少しだけ、雨の匂いがします。",
      "木陰があります。",
      "今日は誰もいません。",
      "何も変えなくても、風は通ります。"
    ];

    let lastAzumayaMessage = "";
    document.getElementById("azumayaBtn")?.addEventListener("click", () => {
      lastAzumayaMessage = pickDifferent(azumayaMessages, lastAzumayaMessage);
      document.getElementById("azumayaMsg").textContent = lastAzumayaMessage;
    });

    /* -----------------------------------------
     * 落とし物センター
     * -------------------------------------- */

    const detectOS = () => {
      const ua = navigator.userAgent;
      const platform = navigator.platform;

      if (/iPhone/.test(ua)) return "iPhone";
      if (/iPad/.test(ua) || (platform === "MacIntel" && navigator.maxTouchPoints > 1)) return "iPad";
      if (/Android/.test(ua)) return "Android";
      if (/Win/.test(platform)) return "Windows";
      if (/Mac/.test(platform)) return "macOS";
      if (/Linux/.test(platform)) return "Linux";

      return platform || "不明";
    };

    const detectBrowser = () => {
      const ua = navigator.userAgent;
      const patterns = [
        ["Microsoft Edge", /Edg\/([\d.]+)/],
        ["Chrome", /CriOS\/([\d.]+)/],
        ["Chrome", /Chrome\/([\d.]+)/],
        ["Firefox", /Firefox\/([\d.]+)/],
        ["Safari", /Version\/([\d.]+).*Safari/]
      ];

      for (const [name, pattern] of patterns) {
        const match = ua.match(pattern);
        if (match) return `${name} ${match[1]}`;
      }

      return "不明";
    };

    const detectReferrer = () => {
      if (!document.referrer) return "直接アクセス";

      try {
        const host = new URL(document.referrer).hostname;

        if (host.includes("google")) return "Google";
        if (host.includes("threads")) return "Threads";
        if (host.includes("x.com") || host.includes("twitter")) return "X";
        if (host.includes("facebook")) return "Facebook";
        if (host.includes("instagram")) return "Instagram";

        return host;
      } catch {
        return document.referrer;
      }
    };

    const setHiddenValue = (id, value) => {
      const element = document.getElementById(id);
      if (element) element.value = value || "不明";
    };

    setHiddenValue("lostUserAgent", detectBrowser());
    setHiddenValue("lostLanguage", navigator.language);
    setHiddenValue("lostScreen", `${window.screen.width}×${window.screen.height}`);
    setHiddenValue("lostPlatform", detectOS());
    setHiddenValue("lostReferrer", detectReferrer());

    const lostBtn = document.getElementById("lostBtn");
    const lostInput = document.getElementById("lostInput");
    const lostReceipt = document.getElementById("lostReceipt");
    const lostItem = document.getElementById("lostItem");
    const lostMsg = document.getElementById("lostMsg");

    const showLostReceipt = (item, message) => {
      clearTimer(state.lostTimer);
      lostReceipt.classList.remove("is-visible", "is-fading");
      lostItem.textContent = item ? `「${item}」` : "";
      lostMsg.textContent = message;

      requestAnimationFrame(() => {
        lostReceipt.classList.add("is-visible");
      });

      state.lostTimer = setTimer(() => {
        lostReceipt.classList.add("is-fading");
      }, 5200);
    };

    lostBtn?.addEventListener("click", async () => {
      const value = lostInput.value.trim();
      const hp = document.getElementById("lostHp")?.value || "";

      if (!value) {
        showLostReceipt("", "預けたいものを、ひとつだけ書いてください。");
        lostInput.focus();
        return;
      }

      lostBtn.disabled = true;
      lostBtn.setAttribute("aria-busy", "true");

      try {
        const response = await fetch(
          window.ajaxurl || "/wp-admin/admin-ajax.php",
          {
            method: "POST",
            credentials: "same-origin",
            headers: {
              "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
            },
            body: new URLSearchParams({
              action: "tg_submit_lost_item",
              lost_item: value,
              lost_hp: hp,
              lost_user_agent: document.getElementById("lostUserAgent")?.value || "不明",
              lost_language: document.getElementById("lostLanguage")?.value || "不明",
              lost_screen: document.getElementById("lostScreen")?.value || "不明",
              lost_platform: document.getElementById("lostPlatform")?.value || "不明",
              lost_referrer: document.getElementById("lostReferrer")?.value || ""
            })
          }
        );

        if (!response.ok) {
          throw new Error(`HTTP ${response.status}`);
        }

        const data = await response.json();
        const message =
          data?.data?.message ||
          (data?.success
            ? "お預かりしました。"
            : "お預かりできませんでした。");

        if (data?.success) {
          lostInput.value = "";
        }

        showLostReceipt(value, message);
      } catch (error) {
        console.warn("[一時避難所] 落とし物の送信に失敗しました。", error);
        showLostReceipt(
          "",
          "ただいま混み合っております。少し時間をおいてから、もう一度いらしてください。"
        );
      } finally {
        lostBtn.disabled = false;
        lostBtn.removeAttribute("aria-busy");
      }
    });

    document.addEventListener("visibilitychange", () => {
      if (document.hidden) {
        if (state.currentRoom === "fire") {
          clearFireTimers();
          stopFireAudio();
        }
      } else if (state.currentRoom === "fire" && !state.fireRunning) {
        startFireExperience();
      }
    });

    window.addEventListener("pagehide", () => {
      clearFireTimers();
      stopFireAudio();
      clearTimer(state.safeTimer);
      clearTimer(state.azumayaTimer);
      clearTimer(state.lostTimer);
    }, { once: true });
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", initShelter, { once: true });
  } else {
    initShelter();
  }
})();
</script>

<div class="shelter-wrap">
<section class="shelter-home" id="shelterHome" aria-hidden="false">
<p class="shelter-kicker">Tranquilvæj Public Space</p>
<h1>一時避難所</h1>
<p class="shelter-lead">
頭が痛い日。<br>
何もしたくない日。<br>
少しだけ、ここで休んでいきませんか。
</p>
<div class="shelter-buttons">
<button type="button" data-room="fire">暖炉</button>
<button type="button" data-room="safe">セーフルーム</button>
<button type="button" data-room="water">給水所</button>
<button type="button" data-room="night">深夜待合室</button>
<button type="button" data-room="lost">落とし物センター</button>
<button type="button" data-room="azumaya">
<ruby>東屋<rt>あずまや</rt></ruby></button>
</div>
<p class="shelter-note">途中で閉じても大丈夫ですよ。</p>
</section>
<section class="shelter-room" id="roomFire" hidden aria-hidden="true">
<div class="tg-fireplace">
<div class="tg-fire" aria-hidden="true">
<span></span>
<span></span>
<span></span>
<i class="tg-ember" aria-hidden="true"></i>
</div>
<p class="room-title">暖炉</p>
<p class="tg-fire-text is-visible" id="tgFireText">
火がついています。
</p>
<button type="button" class="tg-sound-btn" id="fireSoundBtn"
aria-label="暖炉の音をつける">
</button>
<p class="small-msg">
ごゆっくり
</p>
</div>
<button type="button" class="backBtn">
ロビーへ
</button>
</section>
<section class="shelter-room" id="roomSafe" hidden aria-hidden="true">
<div class="safe-icon"></div>
<p class="room-title">セーフルーム</p>
<p>ここでは何もしなくて大丈夫です。</p>
<p class="safe-fade-msg" id="safeFadeMsg">
気が向いたら、深呼吸をしてみましょう。
</p>
<button type="button" class="backBtn">ロビーへ</button>
</section>
<section class="shelter-room" id="roomWater" hidden aria-hidden="true">
<div class="water-drop" aria-hidden="true">
<span></span><span></span><span></span>
</div>
<p class="room-title">給水所</p>
<p>水をひとくち、飲めそうですか。</p>
<p id="waterMsg" class="water-msg">それだけで十分です。</p>
<button type="button" id="waterBtn">飲めた</button>
<button type="button" class="backBtn">ロビーへ</button>
</section>
<section class="shelter-room night-room" id="roomNight" hidden aria-hidden="true">
<div class="night-icon"></div>
<p class="room-title">深夜待合室</p>
<p>眠れない夜は、ここにいてもいいですよ。</p>
<p class="small-msg"
id="nightMsg">朝にならなくても、ここは開いています。</p>
<button type="button" id="nightBtn">もう一言</button>
<button type="button" class="backBtn">ロビーへ</button>
</section>
<section class="shelter-room" id="roomLost" hidden aria-hidden="true">
<div class="lost-icon" aria-hidden="true">
<span class="lost-post"></span>
<span class="lost-letter"></span>
</div>
<p class="room-title">落とし物センター</p>
<p>今日、どこかに置いていきたいものはありますか。</p>
<textarea id="lostInput" class="lost-input" rows="8"
placeholder="落とし物：
（例：やる気、誰かとお話しする元気 など）
覚えていることを、ひとつだけ教えてください。
もし差し支えなければ
年代・性別：
落とし主様：
"></textarea>
<input type="hidden" id="lostUserAgent">
<input type="hidden" id="lostLanguage">
<input type="hidden" id="lostScreen">
<input type="hidden" id="lostPlatform">
<input type="hidden" id="lostReferrer">
<p class="lost-privacy-note">
ここに預けたものは匿名で管理人に届きます。また、名前のない落とし物として紹介する場合がございます。あらかじめご了承ください。
</p>
<input type="text" id="lostHp" class="lost-hp" autocomplete="off"
tabindex="-1">
<button type="button" id="lostBtn">預ける</button>
<div id="lostReceipt" class="lost-receipt shelter-status" role="status" aria-live="polite" aria-atomic="true">
<p id="lostItem" class="lost-item"></p>
<p id="lostMsg" class="lost-msg"></p>
</div>
<button type="button" class="backBtn">ロビーへ</button>
</section>
<section class="shelter-room" id="roomAzumaya" hidden aria-hidden="true">
<div class="azumaya-icon"></div>
<p class="room-title">
<ruby>東屋<rt>あずまや</rt></ruby>
</p>
<p class="azumaya-fade-msg" id="azumayaFadeMsg">
風が通っています。
</p>
<p class="small-msg" id="azumayaMsg">
少しだけ、ここで景色を眺めていきましょう。
</p>
<button type="button" id="azumayaBtn">もう少し眺める</button>
<button type="button" class="backBtn">ロビーへ</button>
</section>
</div>

<style data-wp-block-html="css">
.p-fixBtnWrap {
border-radius: 999px !important;
overflow: hidden !important;
border: 0 !important;
background:
radial-gradient(
circle at 50% 50%,
rgba(255,255,255,.00) 0%,
rgba(255,255,255,.02) 58%,
rgba(255,255,255,.12) 100%
) !important;
backdrop-filter: blur(.3px) saturate(135%) contrast(108%)
brightness(106%);
-webkit-backdrop-filter: blur(.3px) saturate(135%) contrast(108%)
brightness(106%);
box-shadow:
inset 2px 2px 2px rgba(255,255,255,.55),
inset 0 0 14px rgba(255,255,255,.28),
0 3px 8px rgba(0,0,0,.03) !important;
}
.p-fixBtnWrap::before {
content: "";
position: absolute;
inset: 1px;
border-radius: 999px;
pointer-events: none;
background:
linear-gradient(
145deg,
rgba(255,255,255,.75) 0%,
rgba(255,255,255,.28) 18%,
rgba(255,255,255,0) 42%
);
mix-blend-mode: screen;
opacity: .65;
}
.p-fixBtnWrap:hover {
background: #2f4f4f !important;
box-shadow: none !important;
}
.c-fixBtn__icon {
color: #2f2f2f !important;
text-shadow: none !important;
-webkit-text-stroke: 0 !important;
}
.p-fixBtnWrap:hover .c-fixBtn__icon {
color: #fff !important;
}
.p-fixBtnWrap a,
.p-fixBtnWrap button,
.p-fixBtnWrap [class*="fixBtn"],
.p-fixBtnWrap [class*="icon"] {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background: transparent !important;
}
.p-fixBtnWrap {
width: 52px !important;
height: 52px !important;
position: fixed !important;
display: block !important;
transition:
width .22s ease,
background-color .18s ease,
box-shadow .18s ease !important;
}
.p-fixBtnWrap .c-fixBtn__icon {
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
z-index: 2;
}
.p-fixBtnWrap::after {
content: "Page top";
position: absolute;
top: 50%;
left: 54px;
transform: translateY(-55%);
z-index: 2;
opacity: 0;
max-width: 0;
overflow: hidden;
white-space: nowrap;
height: 24px;
line-height: 24px;
font-size: 14px;
letter-spacing: .03em;
color: #fff;
transition:
opacity .15s ease,
max-width .22s ease;
}
.p-fixBtnWrap:hover {
width: 132px !important;
}
.p-fixBtnWrap:hover .c-fixBtn__icon {
left: 28px !important;
}
.p-fixBtnWrap:hover::after {
opacity: 1;
max-width: 80px;
}
</style>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/temporary-shelter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://tranquilguides.com/wp-content/uploads/2026/06/freesound_community-aachen_burning-fireplace-crackling-fire-soundswav-14561.mp3" length="14280960" type="audio/mpeg" />

		<post-id xmlns="com-wordpress:feed-additions:1">1174</post-id>	</item>
		<item>
		<title>深夜待合室</title>
		<link>https://tranquilguides.com/midnight-waiting-room/</link>
					<comments>https://tranquilguides.com/midnight-waiting-room/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Tue, 23 Jun 2026 11:01:48 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[生きづらさ]]></category>
		<category><![CDATA[静けさ]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=1045</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/07/2c6ed2f9-6b1b-4b64-b2cd-bc73e39fddb8-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>ここには答えは置いてありません。窓際の席と、少しの静けさだけが残っています。]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/07/2c6ed2f9-6b1b-4b64-b2cd-bc73e39fddb8-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>

<style data-wp-block-html="css">
.quiet-room {
  --qr-ink: #d8dfdc;
  --qr-muted: rgba(216, 223, 220, .56);
  --qr-line: rgba(216, 223, 220, .16);
  --qr-bg: #11171b;
  --qr-bg-deep: #0b1013;
  --qr-glow: rgba(124, 156, 160, .16);

  position: relative;
  width: 100%;
  min-height: min(760px, 100svh);
  overflow: hidden;
  display: grid;
  place-items: center;
  padding:
    max(28px, env(safe-area-inset-top))
    max(20px, env(safe-area-inset-right))
    max(28px, env(safe-area-inset-bottom))
    max(20px, env(safe-area-inset-left));
  background:
    radial-gradient(circle at 50% 34%, var(--qr-glow), transparent 28%),
    linear-gradient(180deg, #172026 0%, var(--qr-bg) 56%, var(--qr-bg-deep) 100%);
  color: var(--qr-ink);
  isolation: isolate;
}

.quiet-room,
.quiet-room *,
.quiet-room *::before,
.quiet-room *::after {
  box-sizing: border-box;
}

.quiet-room-inner {
  position: relative;
  z-index: 2;
  width: min(680px, 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* テキストがなくても「深夜の待合室」だと分かる固有ビジュアル */
.quiet-room-visual {
  position: relative;
  width: min(520px, 100%);
  height: 250px;
  margin-bottom: 42px;
}

.quiet-room-window {
  position: absolute;
  left: 50%;
  top: 0;
  width: min(310px, 72%);
  height: 180px;
  transform: translateX(-50%);
  border: 1px solid rgba(216, 223, 220, .18);
  background:
    radial-gradient(circle at 70% 26%, rgba(221, 233, 230, .12), transparent 18%),
    linear-gradient(180deg, #1a2730 0%, #10181e 100%);
  box-shadow:
    inset 0 0 28px rgba(0,0,0,.32),
    0 18px 46px rgba(0,0,0,.24);
}

.quiet-room-window::before,
.quiet-room-window::after {
  content: "";
  position: absolute;
  background: rgba(216, 223, 220, .14);
}

.quiet-room-window::before {
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
}

.quiet-room-window::after {
  left: 0;
  right: 0;
  top: 56%;
  height: 1px;
}

.quiet-room-stars {
  position: absolute;
  inset: 0;
  opacity: .45;
  background:
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.9) 0 1px, transparent 1.5px),
    radial-gradient(circle at 74% 18%, rgba(255,255,255,.7) 0 1px, transparent 1.5px),
    radial-gradient(circle at 61% 39%, rgba(255,255,255,.56) 0 1px, transparent 1.5px),
    radial-gradient(circle at 34% 68%, rgba(255,255,255,.5) 0 1px, transparent 1.5px),
    radial-gradient(circle at 84% 74%, rgba(255,255,255,.62) 0 1px, transparent 1.5px);
}

.quiet-room-bench {
  position: absolute;
  left: 50%;
  bottom: 12px;
  width: min(390px, 88%);
  height: 58px;
  transform: translateX(-50%);
}

.quiet-room-bench::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 18px;
  border: 1px solid rgba(216, 223, 220, .18);
  border-radius: 4px;
  background: rgba(216, 223, 220, .055);
  box-shadow: 0 10px 28px rgba(0,0,0,.22);
}

.quiet-room-bench::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  top: 18px;
  height: 38px;
  border-left: 1px solid rgba(216, 223, 220, .14);
  border-right: 1px solid rgba(216, 223, 220, .14);
}

.quiet-room-clock {
  position: absolute;
  right: 6%;
  top: 18px;
  width: 58px;
  height: 58px;
  border: 1px solid rgba(216, 223, 220, .18);
  border-radius: 50%;
  background: rgba(255,255,255,.02);
}

.quiet-room-clock::before,
.quiet-room-clock::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: left center;
  background: rgba(216, 223, 220, .48);
}

.quiet-room-clock::before {
  width: 15px;
  height: 1px;
  transform: rotate(205deg);
}

.quiet-room-clock::after {
  width: 10px;
  height: 1px;
  transform: rotate(290deg);
}

.quiet-room-sign {
  position: absolute;
  left: 6%;
  top: 18px;
  padding: 6px 8px 5px;
  border: 1px solid rgba(216, 223, 220, .16);
  border-radius: 3px;
  color: rgba(216, 223, 220, .44);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.quiet-room-small {
  margin: 0 0 44px;
  color: var(--qr-muted);
  font-size: 12px;
  letter-spacing: .22em;
}

.quiet-room-message {
  min-height: 4em;
  margin: 0 0 52px;
  font-size: clamp(19px, 4vw, 30px);
  line-height: 1.95;
  letter-spacing: .06em;
  opacity: .94;
}

.quiet-room-line {
  width: 72px;
  height: 1px;
  margin: 0 auto 44px;
  background: var(--qr-line);
}

.quiet-room-note {
  margin: 0;
  color: var(--qr-muted);
  font-size: 13px;
  line-height: 2;
}

.quiet-room-status {
  margin-top: 18px;
  color: rgba(216, 223, 220, .36);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.quiet-room::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: .22;
  background:
    repeating-linear-gradient(
      0deg,
      transparent 0 3px,
      rgba(255,255,255,.012) 3px 4px
    );
  pointer-events: none;
}

.quiet-room::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -120px;
  width: min(760px, 90vw);
  height: 300px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(112, 145, 148, .09), transparent 68%);
  filter: blur(12px);
  pointer-events: none;
}

@media (max-width: 640px) {
  .quiet-room {
    min-height: 100svh;
    padding-top: max(22px, env(safe-area-inset-top));
    padding-bottom: max(22px, env(safe-area-inset-bottom));
  }

  .quiet-room-visual {
    height: 215px;
    margin-bottom: 32px;
  }

  .quiet-room-window {
    height: 156px;
  }

  .quiet-room-clock {
    right: 2%;
    width: 48px;
    height: 48px;
  }

  .quiet-room-sign {
    left: 2%;
    font-size: 7px;
  }

  .quiet-room-small {
    margin-bottom: 34px;
  }

  .quiet-room-message {
    margin-bottom: 42px;
  }

  .quiet-room-line {
    margin-bottom: 36px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .quiet-room *,
  .quiet-room *::before,
  .quiet-room *::after {
    animation: none !important;
    transition: none !important;
  }
}
</style>

<div class="quiet-room" id="quietRoom">
  <div class="quiet-room-inner">
    <div class="quiet-room-visual" aria-hidden="true">
      <div class="quiet-room-window">
        <div class="quiet-room-stars"></div>
      </div>
      <div class="quiet-room-clock"></div>
      <div class="quiet-room-sign">MIDNIGHT WAITING ROOM</div>
      <div class="quiet-room-bench"></div>
    </div>

    <p class="quiet-room-small">深夜待合室</p>

    <p
      class="quiet-room-message"
      id="quiet-room-message"
      aria-live="polite"
    ></p>

    <div class="quiet-room-line" aria-hidden="true"></div>

    <p class="quiet-room-note">
      また来たくなったら、いつでも来ていいですよ。
    </p>

    <p class="quiet-room-status">
      OPEN ALL NIGHT · NO RESPONSE REQUIRED
    </p>
  </div>
</div>

<script data-wp-block-html="js">
(() => {
  "use strict";

  function initQuietRoom() {
    const root = document.getElementById("quietRoom");

    if (!root || root.dataset.initialized === "true") {
      return;
    }

    root.dataset.initialized = "true";

    const message = root.querySelector("#quiet-room-message");

    if (!message) {
      console.warn("[深夜待合室] メッセージ表示要素がありません。");
      return;
    }

    const messages = [
      "少し座っていきますか。",
      "ここにいてもいい。",
      "何も話さなくて大丈夫です。",
      "途中で閉じても大丈夫です。",
      "今日はここまで来られた。",
      "水を飲めたなら十分です。",
      "窓の外を見るだけでもいい。",
      "何も感じなくても構いません。",
      "理由は置いていってください。",
      "眠れなくても横になれたなら十分です。",
      "大きな変化がなくてもいい。",
      "待つだけの日があっていい。",
      "あなたのペースでいい。",
      "返事をしなくても大丈夫です。",
      "今日は静かです。",
      "窓際が空いています。",
      "灯りは残しておきます。",
      "誰も急かしません。",
      "ドアは開いたままです。",
      "時計は見なくて大丈夫です。",
      "ここには答えは置いてありません。",
      "お湯はまだ温かいです。",
      "少し風が入っています。",
      "何も決めなくていいです。"
    ];

    let previous = sessionStorage.getItem("quiet-room-last-message");
    let selected = "";

    if (messages.length === 1) {
      selected = messages[0];
    } else {
      do {
        selected = messages[Math.floor(Math.random() * messages.length)];
      } while (selected === previous);
    }

    message.textContent = selected;

    try {
      sessionStorage.setItem("quiet-room-last-message", selected);
    } catch {
      /* sessionStorageが使えない環境では保存しない */
    }
  }

  if (document.readyState === "loading") {
    document.addEventListener(
      "DOMContentLoaded",
      initQuietRoom,
      { once: true }
    );
  } else {
    initQuietRoom();
  }
})();
</script>


]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/midnight-waiting-room/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1045</post-id>	</item>
		<item>
		<title>Quiet Letter 2</title>
		<link>https://tranquilguides.com/2026-06-14/</link>
					<comments>https://tranquilguides.com/2026-06-14/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 11:21:51 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[Quiet Letter]]></category>
		<category><![CDATA[エッセイ]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[手紙]]></category>
		<category><![CDATA[文学]]></category>
		<category><![CDATA[暮らし]]></category>
		<category><![CDATA[疲労]]></category>
		<category><![CDATA[自己理解]]></category>
		<category><![CDATA[読みもの]]></category>
		<category><![CDATA[静けさ]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=961</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/07/20260614_201715__-1-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>六月の途中に送る手紙。 最近、立ち止まったことはありますか？ 六月になると、世界が少し曖昧になる。 春はもう終わっている。 けれど夏と呼ぶには、まだ少し早い。 天気予報は外れるし、傘を持って出るべきか迷う日も多い。 晴れ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/07/20260614_201715__-1-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<p class="wp-block-paragraph">六月の途中に送る手紙。</p>



<h2 class="wp-block-heading">最近、立ち止まったことはありますか？</h2>



<p class="wp-block-paragraph">六月になると、世界が少し曖昧になる。</p>



<p class="wp-block-paragraph">春はもう終わっている。</p>



<p class="wp-block-paragraph">けれど夏と呼ぶには、まだ少し早い。</p>



<p class="wp-block-paragraph">天気予報は外れるし、傘を持って出るべきか迷う日も多い。</p>



<p class="wp-block-paragraph">晴れていると思ったら雨が降る。</p>



<p class="wp-block-paragraph">雨が降ったと思ったら、夕方には青空が見える。</p>



<p class="wp-block-paragraph">でも、よく考えると、人生の大半はそういう時間なのかもしれない。</p>



<p class="wp-block-paragraph">その途中にいる時間の方がずっと長い。</p>



<p class="wp-block-paragraph">世界は湿っていて、心は泣いていて、今日はそんな途中の日でした。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">今日は少し長く運転をしました。</p>



<p class="wp-block-paragraph">緊張を解きたくて、運転に疲れた時に聴く曲を探していたら脇をつりました。</p>



<p class="wp-block-paragraph">痛かったです。</p>



<p class="wp-block-paragraph">音楽どころではありませんでした。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">帰宅したのは夜でした。</p>



<p class="wp-block-paragraph">お腹が空いていました。</p>



<p class="wp-block-paragraph">お風呂に入った後、深夜4時にインスタントラーメンを食べました。</p>



<p class="wp-block-paragraph">寝て起きて、そうめんを食べました。</p>



<p class="wp-block-paragraph">麺のあとに麺です。</p>



<p class="wp-block-paragraph">昼寝もしました。</p>



<p class="wp-block-paragraph">起きたらまたお腹が空いていました。</p>



<p class="wp-block-paragraph">身体が何かを取り戻そうとしているみたいでした。</p>



<p class="wp-block-paragraph">寝ても覚めても眠い日です。</p>



<p class="wp-block-paragraph">今日は久しぶりに自宅の布団で寝ました。</p>



<p class="wp-block-paragraph">旅先ではない場所で目を覚ますのも久しぶりでした。</p>



<p class="wp-block-paragraph">疲れていたはずなのに、9時前には起きていました。</p>



<p class="wp-block-paragraph">起き上がらず、そのまま横になっていました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">しばらくして、最近知り合った人との通話が始まりました。</p>



<p class="wp-block-paragraph">特別な話をしたわけではありません。</p>



<p class="wp-block-paragraph">ただ話していました。</p>



<p class="wp-block-paragraph">それだけです。</p>



<p class="wp-block-paragraph">でも少し不思議でした。</p>



<p class="wp-block-paragraph">長野へ行く前には想像していなかった今日を過ごしていました。</p>



<p class="wp-block-paragraph">旅から帰ってきたのに、旅の前と同じ場所には戻っていない気がしました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">あなたは最近、立ち止まったことがありますか。</p>



<p class="wp-block-paragraph">引っ越したわけでもないし、仕事が変わったわけでもありません。</p>



<p class="wp-block-paragraph">以前なら気にも留めなかったものが、ようやく見えるようになっただけかもしれない。</p>



<p class="wp-block-paragraph">それでも、少しだけ違う場所を歩いている感覚があります。</p>



<p class="wp-block-paragraph">以前より少しだけ楽です。</p>



<p class="wp-block-paragraph">何が変わったのかはまだ分かりません。</p>



<p class="wp-block-paragraph">分からないままでいい気もしています。</p>



<p class="wp-block-paragraph">六月はそういう季節だから。</p>



<p class="wp-block-paragraph">またね。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/2026-06-14/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">961</post-id>	</item>
		<item>
		<title>Quiet Letter 1</title>
		<link>https://tranquilguides.com/2026-06-05/</link>
					<comments>https://tranquilguides.com/2026-06-05/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 14:59:00 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[Quiet Letter]]></category>
		<category><![CDATA[エッセイ]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[手紙]]></category>
		<category><![CDATA[文学]]></category>
		<category><![CDATA[暮らし]]></category>
		<category><![CDATA[読みもの]]></category>
		<category><![CDATA[静けさ]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=875</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/07/4189d957-3c9d-4d02-bb7e-3704948a1786-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>眠れない夜や少し疲れた日に送る手紙。 最近、眠れていますか？ 私は昨日、生卵を割ったらシンクに落ちて、すくいあげようとしたら黄身が割れました。 仕方がないので無かったことに。 こんなの初めてです。 しばらくシンクを眺めて [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/07/4189d957-3c9d-4d02-bb7e-3704948a1786-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<p class="wp-block-paragraph">眠れない夜や少し疲れた日に送る手紙。</p>



<h2 class="wp-block-heading">最近、眠れていますか？</h2>



<p class="wp-block-paragraph">私は昨日、生卵を割ったらシンクに落ちて、すくいあげようとしたら黄身が割れました。</p>



<p class="wp-block-paragraph">仕方がないので無かったことに。</p>



<p class="wp-block-paragraph">こんなの初めてです。</p>



<p class="wp-block-paragraph">しばらくシンクを眺めてしまいました。</p>



<p class="wp-block-paragraph">もったいないなと思ったけれど、どうしようもないものはどうしようもない。</p>



<p class="wp-block-paragraph">最近考えていることも少し似ている気がします。</p>



<p class="wp-block-paragraph">頑張ってもどうにもならないこと。</p>



<p class="wp-block-paragraph">仕事のこととか。<br>お金のこととか。<br>これからのこととか。</p>



<p class="wp-block-paragraph">考えたところで今日中に答えが出るわけでもないのに、頭は勝手に続きを考えようとする。</p>



<p class="wp-block-paragraph">だから生卵の話は少しだけ気が楽でした。</p>



<p class="wp-block-paragraph">頑張ってすくって食べるか、捨てるか、それだけだったから。</p>



<p class="wp-block-paragraph">少しだけ安心したのかもしれない。</p>



<p class="wp-block-paragraph">答えがすぐに出る問題も、たまには必要らしいですね。</p>



<p class="wp-block-paragraph">以前なら生卵ひとつでも落ち込んでいたかもしれないけど。</p>



<p class="wp-block-paragraph">まあ仕方ないか、そう思えました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">あなたは最近、何に安心しましたか。</p>



<p class="wp-block-paragraph">大きな出来事じゃなくても。</p>



<p class="wp-block-paragraph">洗濯物がちゃんと乾いたとか。<br>買おうと思っていた牛乳が、まだ冷蔵庫に残っていたとか。</p>



<p class="wp-block-paragraph">そんなことで十分かもしれない。</p>



<p class="wp-block-paragraph">またね。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/2026-06-05/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">875</post-id>	</item>
		<item>
		<title>何が人を少し楽にするか。</title>
		<link>https://tranquilguides.com/what-makes-life-a-little-easier/</link>
					<comments>https://tranquilguides.com/what-makes-life-a-little-easier/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Fri, 29 May 2026 05:41:00 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[エッセイ]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[余白]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[心理]]></category>
		<category><![CDATA[感覚]]></category>
		<category><![CDATA[暮らし]]></category>
		<category><![CDATA[生きづらさ]]></category>
		<category><![CDATA[生き方]]></category>
		<category><![CDATA[読みもの]]></category>
		<category><![CDATA[静けさ]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=762</guid>

					<description><![CDATA[「まだ大丈夫」と思えなくても、「もう少しだけここにいてもいいかもしれない」。そんな静かな回復について考えました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">私はずっと、<strong>問題を解決すれば楽になる</strong>と思っていた。</p>



<p class="wp-block-paragraph">しかし、解決しようとすればするほど、疲労や不安が蓄積するだけだった。</p>



<p class="wp-block-paragraph">気づけば部屋の中から余白が消えていた。</p>



<p class="wp-block-paragraph">人を少し楽にするものは、人生を大きく変える言葉でも、痛みを完全に消してくれる癒しでも、誰かがすべてを理解してくれる答えでもない。</p>



<p class="wp-block-paragraph">たぶんそれは、大きな救いではなかった。</p>



<p class="wp-block-paragraph">人を少し楽にするものは、もっと小さい。</p>



<p class="wp-block-paragraph">朝、部屋に入ってくる光。</p>



<p class="wp-block-paragraph">マグカップから漂う湯気。</p>



<p class="wp-block-paragraph">誰にも急かされない数刻。</p>



<p class="wp-block-paragraph">肌に触れる布のやわらかさ。</p>



<p class="wp-block-paragraph">静かに置かれた椅子。</p>



<p class="wp-block-paragraph">言葉にしなくても同じ空間にいられる人。</p>



<p class="wp-block-paragraph">「今日はここまででいい」と思える区切り。</p>



<p class="wp-block-paragraph">人は、問題そのものだけで苦しくなるのではない。</p>



<p class="wp-block-paragraph">問題を抱えたまま、休む場所がないことで苦しくなる。</p>



<p class="wp-block-paragraph">だから必要なのは、正解よりも、避難所なのだと思う。</p>



<p class="wp-block-paragraph">逃げるための場所ではなく、自分を失わずに戻ってくるための場所。</p>



<p class="wp-block-paragraph">何かを成し遂げる前の自分にも、まだ価値があると思える場所。</p>



<p class="wp-block-paragraph">安心できる居場所。</p>



<p class="wp-block-paragraph">元気でなくても、役に立てなくても、面白いことを言えなくても、そこにいていいと思える空間。</p>



<p class="wp-block-paragraph">人を少し楽にするものは、たぶん「余白」だ。</p>



<p class="wp-block-paragraph">予定の余白。</p>



<p class="wp-block-paragraph">言葉の余白。</p>



<p class="wp-block-paragraph">関係性の余白。</p>



<p class="wp-block-paragraph">部屋の余白。</p>



<p class="wp-block-paragraph">呼吸の余白。</p>



<p class="wp-block-paragraph">失敗しても終わらない余白。</p>



<p class="wp-block-paragraph">それは甘やかしではない。</p>



<p class="wp-block-paragraph">余白がない人間は、考える力を失う。</p>



<p class="wp-block-paragraph">余白がない暮らしは、感覚を鈍らせる。</p>



<p class="wp-block-paragraph">余白がない関係は、愛ではなく緊張になる。</p>



<p class="wp-block-paragraph">余白がない仕事は、創造ではなく消耗になる。</p>



<p class="wp-block-paragraph">だから、少し楽になるためには、何かを足すより先に、<strong>何を減らすかを考えなければならない。</strong></p>



<p class="wp-block-paragraph">通知を減らす。</p>



<p class="wp-block-paragraph">選択肢を減らす。</p>



<p class="wp-block-paragraph">説明しすぎる癖を減らす。</p>



<p class="wp-block-paragraph">無理に理解されようとする考えを減らす。</p>



<p class="wp-block-paragraph">自分を責めるためだけの反省を減らす。</p>



<p class="wp-block-paragraph">生活の中にある、見えないノイズを減らす。</p>



<p class="wp-block-paragraph">そして、ほんの少しだけ残す。</p>



<p class="wp-block-paragraph">ぬくもりのある光。</p>



<p class="wp-block-paragraph">好きな音。</p>



<p class="wp-block-paragraph">手触りのいい紙。</p>



<p class="wp-block-paragraph">文字の羅列。</p>



<p class="wp-block-paragraph">歩ける距離。</p>



<p class="wp-block-paragraph">信頼できる道具。</p>



<p class="wp-block-paragraph">何度見ても嫌にならない景色。</p>



<p class="wp-block-paragraph">会うと呼吸が浅くならない人。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">人を救うものを作ろうとすると、大きくなりすぎる。</p>



<p class="wp-block-paragraph">でも、人を少し楽にするものなら作れる。</p>



<p class="wp-block-paragraph">一枚の写真。</p>



<p class="wp-block-paragraph">一冊の小さな冊子。</p>



<p class="wp-block-paragraph">誰かの背中を押す言葉。</p>



<p class="wp-block-paragraph">触れるたびに時間を思い出せる音楽。</p>



<p class="wp-block-paragraph">静けさのあるウェブページ。</p>



<p class="wp-block-paragraph">余白の多い部屋。</p>



<p class="wp-block-paragraph">言葉にならない声を、少しだけ受け止めるもの。</p>



<p class="wp-block-paragraph">たぶん私が作りたいのは、誰かを劇的に変えるものではない。</p>



<p class="wp-block-paragraph">ただ、その人が今日を終える前に、ほんの少し肩の力を抜けるもの。</p>



<p class="wp-block-paragraph">「まだ大丈夫」とまでは思えなくても、「もう少しだけ、ここにいてもいいかもしれない」と思えるもの。</p>



<p class="wp-block-paragraph">それくらいの静かな効果を持つもの。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><strong>何が人を少し楽にするのか。</strong></p>



<p class="wp-block-paragraph">その問いに、簡単な答えはない。</p>



<p class="wp-block-paragraph">でも少なくとも、人をさらに急かすものではない。</p>



<p class="wp-block-paragraph">競わせるものでもない。</p>



<p class="wp-block-paragraph">正しさで追い詰めるものでもない。</p>



<p class="wp-block-paragraph">明るさを強制するものでもない。</p>



<p class="wp-block-paragraph">人を少し楽にするものは、その人のリズムを奪わない。</p>



<p class="wp-block-paragraph">その人の沈黙を否定しない。</p>



<p class="wp-block-paragraph">その人がまだ言葉にできていないものを、無理に引きずり出さない。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">ただ静かに、そばに置かれている。</p>



<p class="wp-block-paragraph">そのあり処を、私は作りたい。</p>



<p class="wp-block-paragraph">人を少し楽にするものを。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/what-makes-life-a-little-easier/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">762</post-id>	</item>
		<item>
		<title>低気圧の日、人は「人生」を悪く見積もる。</title>
		<link>https://tranquilguides.com/fogged-lens/</link>
					<comments>https://tranquilguides.com/fogged-lens/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Thu, 21 May 2026 02:38:21 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[エッセイ]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[低気圧]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[心理]]></category>
		<category><![CDATA[暮らし]]></category>
		<category><![CDATA[疲労]]></category>
		<category><![CDATA[読みもの]]></category>
		<category><![CDATA[静けさ]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=461</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/05/ChatGPT-Image-2026年5月21日-11_37_20-1024x683.png" class="webfeedsFeaturedVisual" /></p>低気圧の日、なぜか人生全体が悪く見えてしまう日がある。
それは、世界が壊れたんじゃなくて、
“世界に触れる神経”が少し疲れているだけかもしれない。]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/05/ChatGPT-Image-2026年5月21日-11_37_20-1024x683.png" class="webfeedsFeaturedVisual" /></p>
<p class="has-text-align-center wp-block-paragraph">朝。</p>



<p class="has-text-align-center wp-block-paragraph">カーテンの隙間から、灰色の光が入っていた。</p>



<p class="has-text-align-center wp-block-paragraph">雨はまだ降っていない。</p>



<p class="has-text-align-center wp-block-paragraph">でも、身体はもう知っている。</p>



<p class="has-text-align-center wp-block-paragraph">今日は少し、世界が重い。</p>



<p class="has-text-align-center wp-block-paragraph">頭の奥が鈍く、重く、圧迫される。</p>



<p class="has-text-align-center wp-block-paragraph">呼吸が浅い。</p>



<p class="has-text-align-center wp-block-paragraph">考えごとが、うまく前へ進まない。</p>



<p class="has-text-align-center wp-block-paragraph">普段なら流せることまで今日は引っかかる。</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">仕事。</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">生活。</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">人間関係。</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">未来。</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">気づくと、人生全体を悪い方向へ考え始めている。</p>



<p class="has-text-align-center wp-block-paragraph">ちゃんと生きていけるのか、みたいなこと。</p>



<p class="has-text-align-center wp-block-paragraph">これからどうなるんだろう。</p>



<p class="has-text-align-center wp-block-paragraph">寝不足の日に世界が荒れて見えるように。</p>



<p class="has-text-align-center wp-block-paragraph">高熱の日に未来が絶望的に見えるように。</p>



<p class="has-text-align-center wp-block-paragraph">人間は、「身体」と「思考」を完全には切り離せない。</p>



<p class="has-text-align-center wp-block-paragraph">普段なら整理できることまで、今日は全部「<strong>無理な気がする</strong>」に変換される。</p>



<p class="has-text-align-center wp-block-paragraph">でも、そういう日もある。</p>



<p class="has-text-align-center wp-block-paragraph">人生が急に壊れたわけじゃない。</p>



<p class="has-text-align-center wp-block-paragraph">ただ、脳と神経が少し疲れている。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">世界を見るための、内側のレンズが曇っている。</p>



<p class="has-text-align-center wp-block-paragraph">だから今日は、無理に立て直さなくていい。</p>



<p class="has-text-align-center wp-block-paragraph">答えを出さなくていい。</p>



<p class="has-text-align-center wp-block-paragraph">大事な決断もしなくていい。</p>



<p class="has-text-align-center wp-block-paragraph">少しだけ、神経を静かな場所へ戻す。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">部屋の光を落とす。</p>



<p class="has-text-align-center wp-block-paragraph">通知を閉じる。</p>



<p class="has-text-align-center wp-block-paragraph">温かい飲み物を、ゆっくり飲む。</p>



<p class="has-text-align-center wp-block-paragraph">息を吐く。</p>



<p class="has-text-align-center wp-block-paragraph">ちゃんと整えようとしなくていい。</p>



<p class="has-text-align-center wp-block-paragraph">深呼吸じゃなくてもいい。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">浅い呼吸のままでも、少しずつ、身体は夜明けの方向へ戻っていく。</p>



<p class="has-text-align-center wp-block-paragraph">低気圧の日は、世界そのものが暗いんじゃない。</p>



<p class="has-text-align-center wp-block-paragraph">世界に触れる神経が、少し敏感になっている。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">だから今日は、前に進む日じゃなくていい。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph">壊れないように、静かに通り過ぎる。</p>



<p class="has-text-align-center wp-block-paragraph">今日は、それだけでいい気がしている。</p>



<p class="has-text-align-center wp-block-paragraph">まだ雨は降っていない。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/fogged-lens/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">461</post-id>	</item>
		<item>
		<title>休んでも回復しない人へ。「回復コスト」という視点</title>
		<link>https://tranquilguides.com/recovery-cost/</link>
					<comments>https://tranquilguides.com/recovery-cost/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Tue, 19 May 2026 15:21:04 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[HSP]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[メンタルケア]]></category>
		<category><![CDATA[ライフスタイル]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[心理]]></category>
		<category><![CDATA[感覚過敏]]></category>
		<category><![CDATA[生きづらさ]]></category>
		<category><![CDATA[生き方]]></category>
		<category><![CDATA[疲労]]></category>
		<category><![CDATA[自己理解]]></category>
		<category><![CDATA[読みもの]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=438</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/05/IMG_1225-1024x768.jpg" class="webfeedsFeaturedVisual" /></p>「休んでも回復しない」のは、怠けではなく“回復コスト”が高いからかもしれない。
生存コスト・適応コストとの関係から、“疲れが抜けない構造”を整理する。]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/05/IMG_1225-1024x768.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="green"><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>頑張っているのに動けない。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right" data-col="blue"><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>休んでいるはずなのに、なぜか回復しない。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="red"><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>休日が「楽しむ日」ではなく、「平日に削られた自分を戻す日」だけで終わってしまう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">そういう人は、単に体力がないのではなく、”<strong>回復コスト</strong>”が高いのかもしれない。</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">回復コストとは何か</h2>



<p class="is-style-icon_pen wp-block-paragraph"><strong>回復コスト</strong>とは、<strong>消耗した状態から、元の状態に戻るまでに必要なエネルギー</strong>のこと。</p>



<p class="wp-block-paragraph">疲労は単に「どれだけ動いたか」だけでは決まらない。</p>



<p class="wp-block-paragraph">同じ時間働いても、すぐに切り替えられる人もいれば数日引きずる人もいる。</p>



<p class="wp-block-paragraph">同じ人付き合いでも、「楽しかった」で終われる人もいれば、帰宅後にぐったりして何もできなくなる人もいる。</p>



<p class="wp-block-paragraph">この差は行動量だけでは説明できない。</p>



<p class="wp-block-paragraph">そこには、</p>



<ul class="wp-block-list">
<li>どれくらい神経が張っていたか</li>



<li>どれくらい感情を抑えていたか</li>



<li>どれくらい空気を読んでいたか</li>



<li>どれくらい刺激を処理していたか</li>



<li>どれくらい自分を責めていたか</li>



<li>どれくらい安心できなかったか</li>
</ul>



<p class="wp-block-paragraph">といった、目に見えない負荷がある。</p>



<p class="is-style-icon_pen wp-block-paragraph">つまり<strong>回復コスト</strong>とは、「疲れたかどうか」ではなく、<strong>元に戻るまでに、どれだけ負荷がかかるか</strong>という視点のこと。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">回復コストが低い人と高い人</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が低い人は、疲れても比較的戻りやすい。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>寝ればある程度戻る</li>



<li>休日に少し休めば切り替えられる</li>



<li>気分転換が効く</li>



<li>嫌なことがあっても引きずりにくい</li>



<li>人と会ったあとも極端に消耗しない</li>
</ul>



<p class="wp-block-paragraph">こういう状態。</p>



<p class="wp-block-paragraph">もちろん疲れることはある。</p>



<p class="wp-block-paragraph">でも疲れが生活全体を支配しにくい。</p>



<p class="wp-block-paragraph">一方で回復コストが高い人は違う。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>休日が回復だけで終わる</li>



<li>寝ても疲れが残る</li>



<li>人と会ったあと数日しんどい</li>



<li>音や光や人混みで神経が削られる</li>



<li>仕事後に食事や入浴すら重い</li>



<li>楽しい予定のあとにも反動が来る</li>



<li>疲れて動けない自分を責めて、さらに疲れる</li>
</ul>



<p class="wp-block-paragraph">こういうことが起きやすい。</p>



<p class="wp-block-paragraph">問題は、ただ疲れやすいことではない。</p>



<p class="wp-block-paragraph"><strong>回復すること自体にもエネルギーが必要になる</strong>ということ。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">「休めばいい」で済まない理由</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人に対して、「ちゃんと休めばいい」と言われることがある。</p>



<p class="wp-block-paragraph">でも、これは半分だけ正しい。</p>



<p class="wp-block-paragraph">たしかに休息は必要。</p>



<p class="wp-block-paragraph">でも<strong>回復コスト</strong>が高い人の場合、ただ横になるだけでは回復しないことがある。</p>



<p class="wp-block-paragraph">なぜなら、身体は止まっていても神経や思考が動き続けているから。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>今日の会話を思い返す</li>



<li>変なことを言わなかったか考える</li>



<li>明日の予定を不安に思う</li>



<li>返信が来ない理由を考える</li>



<li>できなかった自分を責める</li>



<li>将来の生活を心配する</li>



<li>SNSで他人と比べる</li>
</ul>



<p class="wp-block-paragraph">こういう処理が頭の中で続いている。</p>



<p class="wp-block-paragraph">外から見ると休んでいる。</p>



<p class="wp-block-paragraph">でも内側では、まだ働いている。</p>



<p class="wp-block-paragraph">だから回復しない。</p>



<p class="wp-block-paragraph">これはスマホで例えるなら、</p>



<p class="wp-block-paragraph">画面は消えているのに裏で大量のアプリが起動している状態に近い。</p>



<p class="wp-block-paragraph">バッテリーは減り続けている。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">回復中にさらに消耗してしまう</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人にとって厄介なのは、<strong>回復中に、さらに消耗してしまうこと</strong>だと思う。</p>



<p class="wp-block-paragraph">例えばこういう流れ。</p>



<ul class="wp-block-list is-style-num_circle">
<li>疲れた。</li>



<li>動けない。</li>



<li>何もできない。</li>



<li>自己嫌悪する。</li>



<li>焦る。</li>



<li>将来が不安になる。</li>



<li>SNSを見る。</li>



<li>他人と比べる。</li>



<li>さらに落ち込む。</li>



<li>結果、休んだはずなのに、もっと疲れている。</li>
</ul>



<p class="wp-block-paragraph">これは「休み方が下手」というより、<strong>回復に入る前に神経が警戒を解除できていない</strong>という状態に近い。</p>



<p class="wp-block-paragraph">つまり本当に必要なのは、単なる休息ではなく、<strong>安心して回復できる状態</strong>なのだと思う。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">好きなことでも疲れる</h2>



<p class="wp-block-paragraph">ここは誤解されやすい。</p>



<p class="is-style-icon_announce wp-block-paragraph"><strong>回復コスト</strong>が高い人は<strong>好きなことでも疲れる。</strong></p>



<p class="wp-block-paragraph">これは矛盾ではない。</p>



<p class="wp-block-paragraph">好きな人と会う。</p>



<p class="wp-block-paragraph">旅行に行く。</p>



<p class="wp-block-paragraph">食事をする。</p>



<p class="wp-block-paragraph">写真を撮る。</p>



<p class="wp-block-paragraph">展示を見る。</p>



<p class="wp-block-paragraph">創作する。</p>



<p class="wp-block-paragraph">文章を書く。</p>



<p class="wp-block-paragraph">SNSに投稿する。</p>



<p class="wp-block-paragraph">こういうことは楽しい。</p>



<p class="wp-block-paragraph">でも同時に刺激も多い。</p>



<p class="wp-block-paragraph">感情が動く。</p>



<p class="wp-block-paragraph">情報が入る。</p>



<p class="wp-block-paragraph">選択が増える。</p>



<p class="wp-block-paragraph">考えることが増える。</p>



<p class="wp-block-paragraph">人と関わる。</p>



<p class="wp-block-paragraph">自分の理想とも向き合う。</p>



<p class="wp-block-paragraph">だから好きなことでも疲れる。</p>



<p class="wp-block-paragraph">好きだから疲れない、というわけではない。</p>



<p class="wp-block-paragraph">むしろ好きなことほど深く感じてしまう人もいる。</p>



<p class="wp-block-paragraph">その場合、喜びと疲労は同時に起きる。</p>



<p class="wp-block-paragraph">だから、「好きなことなのに疲れるなんて、自分は本当は好きじゃないのかも」と決めつけなくていい。</p>



<p class="is-style-icon_pen wp-block-paragraph">それは好き嫌いの問題ではなく、<strong>刺激の処理量が多い</strong>という話かもしれない。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">生存コスト・適応コストとの関係</h2>



<p class="wp-block-paragraph">以前、”<strong>生存コスト</strong>”と”<strong>適応コスト</strong>”について書いた。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://tranquilguides.com/wp-content/uploads/2026/05/20231106_121020_FujifilmX-T4_XF33mmF1.4-R-LM-WR-3-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://tranquilguides.com/survival-cost-adaptation-cost/">生きるだけで疲れる人へ。「生存コスト」と「適応コスト」という視点</a>
						<span class="p-blogCard__excerpt">「普通に生きているだけなのに疲れる」
それは努力不足ではなく、“生存コスト”や“適応コスト”が高い状態かもしれない。生きづらさを構造として整理する。</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-icon_pen wp-block-paragraph">簡単に言うと、<strong>”生存コスト</strong>”は<strong>生きているだけで消費される基礎負荷</strong>のこと。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>不安</li>



<li>感覚過敏</li>



<li>睡眠の浅さ</li>



<li>慢性的な緊張</li>



<li>自己監視</li>



<li>抑うつ</li>



<li>疲労感</li>
</ul>



<p class="wp-block-paragraph">のようなもの。</p>



<p class="is-style-icon_pen wp-block-paragraph">一方で、<strong>”適応コスト</strong>”は<strong>他人や環境に合わせるための負荷</strong>のこと。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>空気を読む</li>



<li>愛想を作る</li>



<li>感情を抑える</li>



<li>管理される</li>



<li>理不尽に耐える</li>



<li>興味のないことに集中する</li>



<li>自分の感覚を無視する</li>
</ul>



<p class="wp-block-paragraph">のようなもの。</p>



<p class="wp-block-paragraph">そして今回の”<strong>回復コスト</strong>”は、そのあとに来る。</p>



<p class="wp-block-paragraph">”<strong>生存コスト</strong>”が高い。</p>



<p class="wp-block-paragraph">”<strong>適応コスト</strong>”も高い。</p>



<p class="wp-block-paragraph">その状態で日々を過ごす。</p>



<p class="wp-block-paragraph">すると当然、消耗する。</p>



<p class="wp-block-paragraph">でも問題は消耗することだけではない。</p>



<p class="wp-block-paragraph"><strong>消耗したあと、元に戻るためのコストまで高くなること。</strong></p>



<p class="wp-block-paragraph">ここで人生はかなり重くなる。</p>



<p class="wp-block-paragraph">つまり、</p>



<ul class="wp-block-list">
<li>生きるだけで疲れる</li>



<li>社会に合わせることでさらに疲れる</li>



<li>休んでも戻るのに時間がかかる</li>
</ul>



<p class="wp-block-paragraph">この三つが重なると、生活全体が<strong>赤字</strong>になりやすい。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">回復コストが高い人に起きること</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人は、日常の中でこういう状態になりやすい。</p>



<ul class="wp-block-list">
<li>予定を入れるのが怖くなる</li>



<li>休みの日も予定を入れられない</li>



<li>人と会いたいのに、会う前から疲れる</li>



<li>仕事だけで生活の余力が消える</li>



<li>家事が後回しになる</li>



<li>創作したいのに着手できない</li>



<li>返信や連絡が重くなる</li>



<li>好きなことをする体力が残らない</li>



<li>将来のための行動に手がつかない</li>
</ul>



<p class="wp-block-paragraph">これは怠けではない。</p>



<p class="wp-block-paragraph">生活の中で、回復に必要な時間とエネルギーが大きすぎるだけ。</p>



<p class="wp-block-paragraph">ただし、ここで大事なのは、「だから仕方ない」で終わらせないこと。</p>



<p class="wp-block-paragraph"><strong>回復コスト</strong>は、自分を責めないための言葉であると同時に、<strong>生活設計を見直すための言葉</strong>でもある。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">本当に必要なのは「もっと頑張ること」ではない</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人は、ついこう考えやすい。</p>



<p class="wp-block-paragraph">もっと強くならないと。</p>



<p class="wp-block-paragraph">もっと効率よく動かないと。</p>



<p class="wp-block-paragraph">もっと稼がないと。</p>



<p class="wp-block-paragraph">もっと発信しないと。</p>



<p class="wp-block-paragraph">もっとちゃんとしないと。</p>



<p class="wp-block-paragraph">でも、本当に必要なのは、いつも「もっと」ではない。</p>



<p class="wp-block-paragraph">むしろ必要なのは、<strong>消耗速度を下げること</strong>かもしれない。</p>



<p class="wp-block-paragraph">たとえば、</p>



<ul class="wp-block-list">
<li>情報量を減らす</li>



<li>予定を詰めすぎない</li>



<li>回復日を先に確保する</li>



<li>人間関係の刺激量を見直す</li>



<li>SNSを見る時間を制限する</li>



<li>未完了タスクを減らす</li>



<li>小さく出す</li>



<li>完璧にやろうとしない</li>



<li>静かな場所を増やす</li>



<li>安心できる人との時間を大事にする</li>
</ul>



<p class="wp-block-paragraph">こういうこと。</p>



<p class="wp-block-paragraph">大きな人生改革ではなく、</p>



<p class="wp-block-paragraph">日々の漏電を減らすこと。</p>



<p class="wp-block-paragraph">これがかなり重要になる。</p>



<h2 class="wp-block-heading">回復コストを下げるためにできること</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>を下げるには、まず「休む」だけでは足りない。</p>



<p class="wp-block-paragraph">大事なのは、<strong>回復を邪魔しているものを減らすこと。</strong></p>



<p class="wp-block-paragraph">例えば次のようなもの。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading is-style-default">情報を減らす</h3>



<p class="wp-block-paragraph">疲れているときにSNSやニュースや大量のタブを見続けると脳は休まりにくい。</p>



<p class="wp-block-paragraph">情報は刺激。</p>



<p class="wp-block-paragraph">刺激は処理を生む。</p>



<p class="wp-block-paragraph">処理はエネルギーを使う。</p>



<p class="wp-block-paragraph">だから回復したいなら、まず情報量を減らす。</p>



<p class="wp-block-paragraph">何かを足す前に入ってくるものを減らす。</p>



<p class="wp-block-paragraph">これはかなり効果がある。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">予定の前後に余白を作る</h3>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人は、予定そのものだけでなく予定の前後にもエネルギーを使う。</p>



<p class="wp-block-paragraph">行く前に緊張する。</p>



<p class="wp-block-paragraph">終わったあとに反省する。</p>



<p class="wp-block-paragraph">帰宅後に動けなくなる。</p>



<p class="wp-block-paragraph">だから予定を入れるときは、その予定だけを見るのではなく、<strong>前後の回復時間も含めて予定と考える</strong>必要がある。</p>



<p class="wp-block-paragraph">1時間の予定でも、実際には半日分の負荷かもしれない。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">「小さく出す」を許す</h3>



<p class="wp-block-paragraph">完璧に整えてから出そうとすると創作も発信も重くなる。</p>



<p class="wp-block-paragraph">記事を書く。</p>



<p class="wp-block-paragraph">写真を投稿する。</p>



<p class="wp-block-paragraph">作品を作る。</p>



<p class="wp-block-paragraph">ウェブサイトを整える。</p>



<p class="wp-block-paragraph">こういうことを全部「完成品」として扱うと着手するだけで疲れる。</p>



<p class="wp-block-paragraph">だから、まずは小さく出す。</p>



<p class="wp-block-paragraph">短く書く。</p>



<p class="wp-block-paragraph">途中でも出す。</p>



<p class="wp-block-paragraph">断片でも残す。</p>



<p class="wp-block-paragraph">未完成を許す。</p>



<p class="wp-block-paragraph">これは手抜きではない。</p>



<p class="wp-block-paragraph"><strong>回復コストが高い人が継続するための現実的な設計</strong>だと思う。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">自責を止めるより、短くする</h3>



<p class="wp-block-paragraph">自責を完全に止めようとすると難しい。</p>



<p class="wp-block-paragraph">だから最初から「自責しない」を目標にしなくてもいい。</p>



<p class="wp-block-paragraph">まずは<strong>自責の時間を短くする</strong>でいい。</p>



<p class="wp-block-paragraph">例えば「また何もできなかった」と思ったときに、「今日は<strong>回復コスト</strong>が高い日だった」と一度だけ言い換える。</p>



<p class="wp-block-paragraph">それだけでも疲労の複利化を少し止められる。</p>



<p class="wp-block-paragraph">重要なのは自分を無理に肯定することではない。</p>



<p class="wp-block-paragraph">疲労にさらに罰を与えないこと。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"> 安心できる環境を先に作る</h3>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人にとって、環境はかなり大きい。</p>



<p class="wp-block-paragraph">音。</p>



<p class="wp-block-paragraph">光。</p>



<p class="wp-block-paragraph">匂い。</p>



<p class="wp-block-paragraph">人の気配。</p>



<p class="wp-block-paragraph">部屋の散らかり。</p>



<p class="wp-block-paragraph">通知。</p>



<p class="wp-block-paragraph">未返信。</p>



<p class="wp-block-paragraph">こういうものが神経を刺激し続ける。</p>



<p class="wp-block-paragraph">だから回復したいなら、「気合い」より先に<strong>神経が警戒しなくていい環境</strong>を作る方がいい。</p>



<p class="wp-block-paragraph">静かな部屋。</p>



<p class="wp-block-paragraph">暗すぎず明るすぎない光。</p>



<p class="wp-block-paragraph">肌触りのいい服。</p>



<p class="wp-block-paragraph">安心できる飲み物。</p>



<p class="wp-block-paragraph">通知の少ない時間。</p>



<p class="wp-block-paragraph">無理に話さなくていい関係。</p>



<p class="wp-block-paragraph">こういう小さなものが、回復の土台になる。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">良い関係は、回復コストを下げる</h2>



<p class="wp-block-paragraph">人間関係にも<strong>回復コスト</strong>はある。</p>



<p class="wp-block-paragraph">一緒にいると元気になる人もいれば、会ったあとに数日疲れる人もいる。</p>



<p class="wp-block-paragraph">これは相手が良い人か悪い人かだけでは決まらない。</p>



<p class="wp-block-paragraph">相性や距離感の問題もある。</p>



<p class="wp-block-paragraph">本当に相性の良い関係は、</p>



<p class="wp-block-paragraph">テンションが上がる関係というより、<strong>神経の警戒が下がる関係</strong>かもしれない。</p>



<p class="wp-block-paragraph">一緒にいて、</p>



<ul class="wp-block-list">
<li>呼吸が浅くならない</li>



<li>無理に話さなくていい</li>



<li>沈黙が苦痛ではない</li>



<li>自分を演じなくていい</li>



<li>食事が少し楽になる</li>



<li>眠りやすくなる</li>



<li>自責が少し減る</li>
</ul>



<p class="wp-block-paragraph">こういう変化があるなら、その関係はかなり大事にした方がいい。</p>



<p class="wp-block-paragraph">逆に、</p>



<ul class="wp-block-list">
<li>返信に怯える</li>



<li>嫌われたか不安になる</li>



<li>空気を読み続ける</li>



<li>自分の感情を抑え続ける</li>



<li>会ったあと強く落ち込む</li>



<li>相手の状態に巻き込まれすぎる</li>
</ul>



<p class="wp-block-paragraph">こういう関係は回復コストを上げる。</p>



<p class="wp-block-paragraph">どれだけ好きでも、どれだけ大切でも、回復不能になる関係は危ない。</p>



<p class="wp-block-paragraph">優しさだけで続けるには神経には限界がある。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">回復は「ご褒美」ではなく、生活の基盤</h2>



<p class="wp-block-paragraph">多くの人は回復を後回しにする。</p>



<p class="wp-block-paragraph">やるべきことを終わらせたら休む。</p>



<p class="wp-block-paragraph">ちゃんと頑張ったら休む。</p>



<p class="wp-block-paragraph">余裕ができたら休む。</p>



<p class="wp-block-paragraph">でも<strong>回復コスト</strong>が高い人は、この順番だと壊れやすい。</p>



<p class="wp-block-paragraph">なぜなら余裕ができる前に消耗しきってしまうから。</p>



<p class="wp-block-paragraph">だから回復はご褒美ではない。</p>



<p class="wp-block-paragraph">回復は生活の基盤。</p>



<p class="wp-block-paragraph">もっと言えば、<strong>回復できる構造がないと、努力も創作も人間関係も続かない。</strong></p>



<p class="wp-block-paragraph">これは甘えではない。</p>



<p class="wp-block-paragraph">現実的な運用設計。</p>



<p class="wp-block-paragraph">充電できない機械を使い続ければ、いつか止まる。</p>



<p class="wp-block-paragraph">人間も同じ。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">最後に</h2>



<p class="wp-block-paragraph"><strong>回復コスト</strong>が高い人は社会から見ると、</p>



<p class="wp-block-paragraph">元気がない人。</p>



<p class="wp-block-paragraph">動けない人。</p>



<p class="wp-block-paragraph">繊細すぎる人。</p>



<p class="wp-block-paragraph">面倒な人。</p>



<p class="wp-block-paragraph">そう見えることがあるかもしれない。</p>



<p class="wp-block-paragraph">でも実際には、</p>



<p class="wp-block-paragraph">普通の人より多くの刺激を処理して、</p>



<p class="wp-block-paragraph">多くの空気を読んで、</p>



<p class="wp-block-paragraph">多くの不安を抱えて、</p>



<p class="wp-block-paragraph">多くの反省をして、</p>



<p class="wp-block-paragraph">多くの感情を飲み込んでいるだけかもしれない。</p>



<p class="wp-block-paragraph">だから必要なのは、</p>



<p class="wp-block-paragraph">もっと強くなることだけではない。</p>



<p class="wp-block-paragraph">もっと頑張ることだけでもない。</p>



<p class="is-style-icon_announce wp-block-paragraph">必要なのは、<strong>消耗し続けない構造を作ること。</strong></p>



<p class="wp-block-paragraph">休んでも回復しないなら、休み方だけを見るのではなく、何が回復を邪魔しているのかを見る。</p>



<p class="wp-block-paragraph">誰といると神経が張るのか。</p>



<p class="wp-block-paragraph">どんな場所で消耗するのか。</p>



<p class="wp-block-paragraph">どんな情報で疲れるのか。</p>



<p class="wp-block-paragraph">どんな思考が自分を削っているのか。</p>



<p class="wp-block-paragraph">そこを見ていく。</p>



<p class="wp-block-paragraph">回復は、ただ寝ることではない。</p>



<p class="wp-block-paragraph">神経が、「もう警戒しなくていい」と思える状態に戻ること。</p>



<p class="wp-block-paragraph">その状態を少しずつ増やしていくこと。</p>



<p class="wp-block-paragraph">生きづらさは「努力不足」ではなく、<strong>生存コスト・適応コスト・回復コストが高い状態</strong>として見た方が現実に近い。</p>



<p class="wp-block-paragraph">自分の消耗構造を見える化して、神経が壊れない生活設計に変えるきっかけになれば幸いです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/recovery-cost/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">438</post-id>	</item>
		<item>
		<title>生きるだけで疲れる人へ。「生存コスト」と「適応コスト」という視点</title>
		<link>https://tranquilguides.com/survival-cost-adaptation-cost/</link>
					<comments>https://tranquilguides.com/survival-cost-adaptation-cost/#respond</comments>
		
		<dc:creator><![CDATA[案内人のアシカ]]></dc:creator>
		<pubDate>Tue, 19 May 2026 09:08:22 +0000</pubDate>
				<category><![CDATA[生存ログ]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[メンタルケア]]></category>
		<category><![CDATA[ライフスタイル]]></category>
		<category><![CDATA[回復]]></category>
		<category><![CDATA[心理]]></category>
		<category><![CDATA[感覚過敏]]></category>
		<category><![CDATA[生きづらさ]]></category>
		<category><![CDATA[生き方]]></category>
		<category><![CDATA[疲労]]></category>
		<category><![CDATA[自己理解]]></category>
		<category><![CDATA[読みもの]]></category>
		<guid isPermaLink="false">https://tranquilguides.com/?p=432</guid>

					<description><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/05/20231106_121020_FujifilmX-T4_XF33mmF1.4-R-LM-WR-3-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>「普通に生きているだけなのに疲れる」
それは努力不足ではなく、“生存コスト”や“適応コスト”が高い状態かもしれない。生きづらさを構造として整理する。]]></description>
										<content:encoded><![CDATA[<p><img src="https://tranquilguides.com/wp-content/uploads/2026/05/20231106_121020_FujifilmX-T4_XF33mmF1.4-R-LM-WR-3-1024x683.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="green"><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>生きづらさは「努力不足」ではなく“消費構造”の問題かもしれない。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right" data-col="blue"><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>頑張っていないのに、なぜか生きるだけで疲れる。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">そう感じる人には、能力不足ではなく、“<strong>生存コスト</strong>”と“<strong>適応コスト</strong>”が高い可能性がある。</p>



<p class="wp-block-paragraph">これは単に「繊細」とか「メンタルが弱い」みたいな話ではない。</p>



<p class="wp-block-paragraph">もっと構造的なもの。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">生存コストとは？</h2>



<p class="is-style-icon_pen wp-block-paragraph"><strong>生存コスト</strong>とは何もしなくても<strong>生きるだけで消費される基礎負荷</strong>のこと。</p>



<p class="wp-block-paragraph"><strong>生存コスト</strong>が高い人は“生きるだけで消費されるエネルギー量”が多い。</p>



<p class="wp-block-paragraph">例えば同じ「出勤」という行為でも、ある人はただ準備して向かうだけかもしれない。</p>



<p class="wp-block-paragraph">でも別の人は、</p>



<ul class="wp-block-list">
<li>怒られないように考える</li>



<li>将来不安を処理する</li>



<li>感覚刺激に耐える</li>



<li>自己否定を抑える</li>



<li>失敗を予測する</li>



<li>帰宅後に反省会をする</li>
</ul>



<p class="wp-block-paragraph">のような処理を無意識に並列処理している。</p>



<p class="wp-block-paragraph">つまり同じ行動でも内部消費量がまるで違う。</p>



<p class="wp-block-paragraph">だから「みんな普通にできてるのに」ではなく、“そもそものエネルギー消費量が違う”という視点が必要になる。</p>



<h2 class="wp-block-heading">適応コストとは？</h2>



<p class="wp-block-paragraph">もう一つが<strong>適応コスト</strong>。</p>



<p class="is-style-icon_pen wp-block-paragraph">これは“<strong>社会・他人・役割・環境に合わせるために消費する追加負荷</strong>”のこと。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>空気を読む</li>



<li>意味を感じない作業</li>



<li>強い管理</li>



<li>威圧的な空気</li>



<li>競争だけの環境</li>



<li>感覚が死ぬ場所</li>



<li>誠実さより効率が優先される状況</li>
</ul>



<p class="wp-block-paragraph">こういう場所で強く消耗する人がいる。</p>



<p class="wp-block-paragraph">単なる「好き嫌い」ではなく、“存在そのものが摩耗する感覚”に近い。</p>



<p class="wp-block-paragraph">だから同じ労働時間でも、「何ともない人」と「回復に数日必要な人」がいる。</p>



<h2 class="wp-block-heading">一番危険な誤解</h2>



<p class="is-style-icon_announce wp-block-paragraph">ここで危険なのは、「もっと頑張れば何とかなる」と思い続けること。</p>



<p class="wp-block-paragraph">生存コストも適応コストも高い人は、努力不足というより“常時CPU使用率が高い”状態に近い。</p>



<p class="wp-block-paragraph">だから必要なのは、さらに燃やすことではなく“漏電を止めること”だったりする。</p>



<h3 class="wp-block-heading">エネルギーは意外な場所で漏れている</h3>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>開きっぱなしのタブ</li>



<li>未返信のメールやチャット</li>



<li>未完了タスク</li>



<li>将来不安</li>



<li>SNS比較</li>



<li>「まだ足りない」という感覚</li>



<li>完璧にやろうとする癖</li>
</ul>



<p class="wp-block-paragraph">こういうものは静かに脳のメモリを消費し続けている。</p>



<p class="wp-block-paragraph">特に「人生をちゃんとやらなきゃ」と思っている人ほど漏れやすい。</p>



<h3 class="wp-block-heading">では、どうすればいいのか？</h3>



<p class="wp-block-paragraph">必要なのは人生を急に変えることじゃない。</p>



<p class="wp-block-paragraph">まずは“神経が黒字で回る状態”を作ること。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>情報量を減らす</li>



<li>未完成を許す</li>



<li>小さく出す</li>



<li>安心できる空間を増やす</li>



<li>タスクを小さく分ける</li>



<li>自分を監視し続ける癖に気づく</li>



<li>無くても困らないものは手放す</li>
</ul>



<p class="wp-block-paragraph">こういうこと。</p>



<h2 class="wp-block-heading">「本気を出せてない」のではなく</h2>



<p class="wp-block-paragraph">実際はずっと本気で生き過ぎていた人もいる。</p>



<p class="wp-block-paragraph">優しい人ほど、</p>



<p class="wp-block-paragraph">真面目な人ほど、</p>



<p class="wp-block-paragraph">感受性が高い人ほど、</p>



<p class="wp-block-paragraph">全部をちゃんと受け止めようとしてしまう。</p>



<p class="wp-block-paragraph">だから消耗する。</p>



<p class="wp-block-paragraph">でも、だからこそ必要なのは“もっと頑張ること”ではなく、“神経を壊さずに続けられる形”を作ることなんだと思う。</p>



<p class="wp-block-paragraph">完璧じゃなくていい。</p>



<p class="wp-block-paragraph">途中でもいい。</p>



<p class="wp-block-paragraph">未完成でもいい。</p>



<p class="wp-block-paragraph">まずは生き延びられる構造を作る。</p>



<p class="wp-block-paragraph">たぶん、そこからしか始まらない。</p>



<h2 class="wp-block-heading">もう一つ重要なもの：「回復コスト」について</h2>



<p class="wp-block-paragraph"><strong>生存コスト</strong>や<strong>適応コスト</strong>が高い人は、消耗したあとに元の状態へ戻るための”<strong>回復コスト</strong>”も高くなりやすい。</p>



<p class="wp-block-paragraph">つまり問題は疲れることだけではない。</p>



<p class="wp-block-paragraph">疲れたあと、回復しきれないまま次の負荷が来ること。</p>



<p class="wp-block-paragraph">これが続くと生活全体が<strong>赤字</strong>になっていく。</p>



<p class="wp-block-paragraph">「休んでも回復しない」「休日が回復だけで終わる」「好きなことでも疲れる」と感じる人は、こちらの記事で詳しく整理しています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://tranquilguides.com/wp-content/uploads/2026/05/IMG_1225-300x225.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://tranquilguides.com/recovery-cost/">休んでも回復しない人へ。「回復コスト」という視点</a>
						<span class="p-blogCard__excerpt">「休んでも回復しない」のは、怠けではなく“回復コスト”が高いからかもしれない。
生存コスト・適応コストとの関係から、“疲れが抜けない構造”を整理する。</span>					</div>
				</div>
			</div>
		</div>


<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">このサイトでは、「静かに生き延びるための構造」をテーマに、回復・感覚・疲労・安心について整理しています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tranquilguides.com/survival-cost-adaptation-cost/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">432</post-id>	</item>
	</channel>
</rss>
