<?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; 【公式】Memory Coffee：記憶力を維持する機能性コーヒー</title>
	<atom:link href="https://memory-coffee.jp/category/%E8%84%B3%E3%83%88%E3%83%AC/%E8%A8%88%E7%AE%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://memory-coffee.jp</link>
	<description></description>
	<lastBuildDate>Wed, 30 Sep 2026 09:51:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://memory-coffee.jp/wp-content/uploads/2025/12/cropped-ファビコン-48-x-48-px-32x32.png</url>
	<title>計算 &#8211; 【公式】Memory Coffee：記憶力を維持する機能性コーヒー</title>
	<link>https://memory-coffee.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>10月2日（金）の脳トレ｜計算チャレンジ</title>
		<link>https://memory-coffee.jp/brain-training/calc-20261002/</link>
		
		<dc:creator><![CDATA[memory-lab-0369]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[脳トレ]]></category>
		<category><![CDATA[計算]]></category>
		<guid isPermaLink="false">https://memory-coffee.jp/?p=9478</guid>

					<description><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20261002-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>情報マガジン 会社情報 お問い合わせ 無料サンプル 商品を見る 製品をみる CLOSE 無料サンプル 購入はこちら もっと詳しくみる 情報マガジン 会社情報 お問い合わせ 下から順番に数字を足し上げる、計算パズルです。  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20261002-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>
<style data-wp-block-html="css">
/* ===================================================
   既存テーマ要素の強制非表示（管理バー含む）
   =================================================== */
#header, .l-header, .c-header, .l-fix-header,
#wpadminbar,
.l-scrollObserver, #before_footer_widget,
footer:not(#mc-footer), #colophon, .site-footer, #footer, .l-footer, .footer {
  display: none !important;
}

/* ===================================================
   reCAPTCHA バッジを非表示にする
   =================================================== */
.grecaptcha-badge {
  visibility: hidden !important;
}

/* ===================================================
   管理バーの強制排除に伴う、全体余白の厳密なコントロール
   =================================================== */
html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#body_wrap {
  padding-top: 60px !important;
}
@media (min-width: 769px) {
  #body_wrap {
    padding-top: 120px !important;
  }
}
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* パンくずの微調整 */
.p-breadcrumb {
  margin-top: 0 !important;
  padding-top: 16px !important;
}
body.is-mc-menu-open .p-breadcrumb, body.is-mc-menu-open .c-breadcrumb, 
body.is-mc-menu-open .breadcrumb, body.is-mc-menu-open #breadcrumb {
  opacity: 0 !important; visibility: hidden !important;
}

/*  SP改行制御（PCでは消す） */
@media screen and (min-width: 768px) {
    .mc-sp-only {
        display: none !important;
    }
}


/* ===================================================
   Memory Coffee ヘッダー
   =================================================== */
.mc-cta-arrow {
  width: 0; height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #fff;
  display: inline-block;
  flex-shrink: 0;
}
.mc-hd {
  box-sizing: border-box;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  background: #1800ad;
  height: 60px;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
.mc-hd-inner {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 16px;
  box-sizing: border-box;
}
.mc-hd-logo { display: flex; align-items: center; margin: 0; padding: 0; text-decoration: none; }
.mc-hd-logo img { height: 34px; width: auto; display: block; }
.mc-hd-pc-right { display: none; }

/* スマホ用CTA：白線枠と白文字のアウトライン仕様 */
.mc-hd-cta-sp .mc-cta-arrow { border-left-color: #fff; }
.mc-hd-cta-sp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
  padding: 0 16px;
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
  align-self: center;
  height: 40px;
  font-family: 'Noto Sans JP', sans-serif;
  margin: 0;
}
.mc-hd-burger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 68px;
  height: 100%;
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 -66px;
  flex-shrink: 0;
}
.mc-hd-burger span { display: block; width: 22px; height: 2px; background: #1800ad; border-radius: 1px; }

/* --- PC表示 ＆ スクロール縮小設定 --- */
@media (min-width: 769px) {
  .mc-hd { 
    height: 120px; 
    transition: height 0.3s ease; /* 滑らかに高さを変える */
  }
  .mc-hd-inner { padding: 0 24px; align-items: center; }
  .mc-hd-logo img { 
    height: 56px; 
    transition: height 0.3s ease; /* ロゴも滑らかに縮小 */
  }
  
  /* ▼ スクロール追従時の細いヘッダー ▼ */
  .mc-hd.is-scrolled {
    height: 70px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* 浮遊感を出すための影 */
  }
  .mc-hd.is-scrolled .mc-hd-logo img {
    height: 38px; /* ロゴサイズも合わせて縮小 */
  }
  
  .mc-hd-cta-sp { display: none !important; }
  .mc-hd-burger  { display: none !important; }
  .mc-hd-pc-right {
    display: flex !important;
    align-items: center;
    gap: 32px;
  }
  .mc-hd-nav {
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 0; padding: 0;
    list-style: none;
  }
  .mc-hd-nav a {
    font-size: 0.9375rem; font-weight: 400; color: rgba(255,255,255,.85);
    text-decoration: none; letter-spacing: .1em; font-family: 'Noto Sans JP', sans-serif;
    white-space: nowrap; padding: 0; margin: 0;
  }
  .mc-hd-nav a:hover { color: #fff; }
  .mc-hd-cta-pc {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 500; padding: 0 24px; border-radius: 30px;
    text-decoration: none; white-space: nowrap; height: 48px;
    line-height: 1; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
    margin: 0; color: #fff;
  }
  .mc-hd-cta-orange { background: #ff6b00; }
  .mc-hd-cta-green  { background: #22a55e; }
}

/* ハンバーガーメニュー */
.mc-menu-overlay {
  display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: #fff; z-index: 10000; flex-direction: column;
  opacity: 0; transition: opacity .25s ease; overflow-y: auto;
}
.mc-menu-overlay.is-open { display: flex; opacity: 1; }
.mc-menu-head {
  display: flex; align-items: center; justify-content: center;
  position: relative; padding: 24px 20px; border-bottom: 1px solid #eee; background: #fff;
}
.mc-menu-head-logo { display: block; text-decoration: none; }
.mc-menu-head-logo img { height: 66px; width: auto; display: block; }
.mc-menu-close {
  position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
  background: none; border: none; cursor: pointer;
  display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0;
}
.mc-menu-close-icon { width: 28px; height: 28px; position: relative; display: block; }
.mc-menu-close-icon::before, .mc-menu-close-icon::after {
  content: ''; position: absolute; top: 50%; left: 0;
  width: 100%; height: 2px; background: #1a1a1a; border-radius: 1px;
}
.mc-menu-close-icon::before { transform: rotate(45deg); }
.mc-menu-close-icon::after  { transform: rotate(-45deg); }
.mc-menu-close-label { font-size: 10px; letter-spacing: .12em; color: #1a1a1a; }
.mc-menu-links { display: flex; flex-direction: column; padding: 0 24px; margin-bottom: auto; }
.mc-menu-links a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px 0; color: #1a1a1a; font-size: 0.9375rem; font-weight: 400;
  text-decoration: none; letter-spacing: .08em;
  font-family: 'Noto Sans JP', sans-serif; border-bottom: 1px solid #eee;
}
.mc-menu-links a:first-child { border-top: 1px solid #eee; margin-top: 8px; }
.mc-menu-link-arrow {
  width: 32px; height: 32px; background: #1800ad; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.mc-menu-link-arrow::after {
  content: ''; width: 0; height: 0;
  border-top: 5px solid transparent; border-bottom: 5px solid transparent;
  border-left: 7px solid #fff; margin-left: 2px;
}
.mc-menu-btns { display: flex; flex-direction: column; gap: 12px; padding: 24px; }
.mc-menu-btn-orange {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #ff6b00; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-green {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #22a55e; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-outline {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 15px 0; 
  background: #fff; color: #1800ad; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border: 1px solid #1800ad; border-radius: 30px; 
  letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-arrow-outline {
  width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent;
  border-left: 9px solid #1800ad; flex-shrink: 0;
}

/* ===================================================
   メインコンテンツエリア全体の中央配置
   =================================================== */
.l-container, .l-content, .entry-content, .post_content, .post-inner, main, #main, .lp-content__inner {
  margin-left: auto !important; margin-right: auto !important;
  float: none !important; max-width: 1000px !important; width: 100% !important;
}
figure.wp-block-table { margin-left: auto !important; margin-right: auto !important; }
</style>

<!-- ヘッダー -->
<header class="mc-hd">
  <div class="mc-hd-inner">
    <a href="https://memory-coffee.jp" class="mc-hd-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/lp007-header-logo-p.webp" alt="Memory Coffee">
    </a>
    <div class="mc-hd-pc-right">
      <nav>
        <ul class="mc-hd-nav">
          <li><a href="/magazine/" target="_blank" rel="noopener">情報マガジン</a></li>
          <li><a href="/company/" target="_blank" rel="noopener">会社情報</a></li>
          <li><a href="/contact/" target="_blank" rel="noopener">お問い合わせ</a></li>
        </ul>
      </nav>
      <a href="https://memory-coffee.jp/sample-application/" class="mc-hd-cta-pc mc-hd-cta-orange" target="_blank" rel="noopener">
        無料サンプル<span class="mc-cta-arrow"></span>
      </a>
      <a href="/sales/" class="mc-hd-cta-pc mc-hd-cta-green" target="_blank" rel="noopener">
        商品を見る<span class="mc-cta-arrow"></span>
      </a>
    </div>
    <!-- 文言を「製品をみる」に変更 -->
    <a href="/sales/" class="mc-hd-cta-sp" target="_blank" rel="noopener">
      製品をみる<span class="mc-cta-arrow"></span>
    </a>
    <button class="mc-hd-burger" aria-label="メニュー">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>

<!-- ハンバーガーメニュー -->
<div class="mc-menu-overlay" id="mcMenuOverlay">
  <div class="mc-menu-head">
    <a href="https://memory-coffee.jp" class="mc-menu-head-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/05/header-logo-sp.webp" alt="Memory Coffee">
    </a>
    <button class="mc-menu-close" id="mcMenuClose" aria-label="閉じる">
      <span class="mc-menu-close-icon"></span>
      <span class="mc-menu-close-label">CLOSE</span>
    </button>
  </div>
  <div class="mc-menu-btns">
    <a href="https://memory-coffee.jp/sample-application/" class="mc-menu-btn-orange" target="_blank" rel="noopener">
      無料サンプル<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="https://memory-coffee.jp/offer-official/" class="mc-menu-btn-green" target="_blank" rel="noopener">
      購入はこちら<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="/sales/" class="mc-menu-btn-outline" target="_blank" rel="noopener">
      もっと詳しくみる<span class="mc-menu-btn-arrow-outline"></span>
    </a>
  </div>

  <div class="mc-menu-links">
    <a href="/magazine/" target="_blank" rel="noopener">情報マガジン<span class="mc-menu-link-arrow"></span></a>
    <a href="/company/" target="_blank" rel="noopener">会社情報<span class="mc-menu-link-arrow"></span></a>
    <a href="/contact/" target="_blank" rel="noopener">お問い合わせ<span class="mc-menu-link-arrow"></span></a>
  </div>
</div>

<!-- メニュー＆スクロール用JavaScript -->
<script>
(function(){
  var header   = document.querySelector('.mc-hd');
  var overlay  = document.getElementById('mcMenuOverlay');
  
  // Z-index対策：ヘッダーとメニューをbody直下に移動して階層グループから解放
  if (header) {
    document.body.insertBefore(header, document.body.firstChild);
    
    // ▼ PCスクロール検知によるヘッダー縮小処理 ▼
    window.addEventListener('scroll', function() {
      // 10px以上スクロールされたらクラスを付与
      if (window.scrollY > 10) {
        header.classList.add('is-scrolled');
      } else {
        header.classList.remove('is-scrolled');
      }
    }, { passive: true });
  }
  
  if (overlay) {
    document.body.appendChild(overlay);
  }

  // メニュー開閉処理
  var burger   = document.querySelector('.mc-hd-burger');
  var closeBtn = document.getElementById('mcMenuClose');
  
  function openMenu() {
    if (!overlay) return;
    overlay.style.top = '60px';
    overlay.classList.add('is-open');
    document.body.style.overflow = 'hidden';
    document.body.classList.add('is-mc-menu-open');
  }
  
  function closeMenu() {
    if (!overlay) return;
    overlay.classList.remove('is-open');
    document.body.style.overflow = '';
    document.body.classList.remove('is-mc-menu-open');
  }
  
  if (burger) burger.addEventListener('click', openMenu);
  if (closeBtn) closeBtn.addEventListener('click', closeMenu);
  
  if (overlay) {
    overlay.addEventListener('click', function(e){
      if (e.target === overlay) closeMenu();
    });
  }
})();
</script>



<!-- ============================================================
     10月2日（金）の脳トレ｜計算チャレンジ（計算ピラミッド・SWELL対応）
     スラッグ: calc-20261002 / カテゴリー: 脳トレ ＞ 計算力 / タグ: なし
     ============================================================ -->
<style>
/* =========================================
   1. モジュールの親箱
========================================= */
.mc-bt-wrap {
  font-size: 1rem; 
  max-width: 50em; 
  margin: 0 auto;
  padding: 1.25em; 
  background-color: #F0F4F2; /* セージグリーンテーマの背景 */
  color: #2C4033; 
  border-radius: 0.75em; 
  font-family: sans-serif;
  line-height: 1.6;
  box-sizing: border-box;
}
.mc-bt-wrap *, .mc-bt-wrap *::before, .mc-bt-wrap *::after {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .mc-bt-wrap {
    font-size: max(1.0625rem, 17px); 
  }
}

/* =========================================
   2. 内部要素
========================================= */
.mc-bt-lead {
  font-size: 1.125em;
  margin-bottom: 1.25em;
  text-align: center;
}
.mc-bt-rule-box {
  background-color: #FFFFFF;
  padding: 0.75em 1em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  border-left: 0.25em solid #5B8266; 
  font-size: 1em;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

.mc-bt-question-box { text-align: center; margin-bottom: 1.25em; }
.mc-bt-badge {
  display: inline-block;
  background-color: #25362A;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0.25em 0.75em;
  border-radius: 1em;
  margin-bottom: 1.5em;
}

/* --- 計算ピラミッド --- */
.mc-bt-pyramid-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
  margin-bottom: 2em;
}
.mc-bt-pyramid-row {
  display: flex;
  justify-content: center;
  gap: 0.5em;
}
.mc-bt-pyramid-block {
  width: 3em;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border: 0.125em solid #A5C2B0;
  border-radius: 0.375em;
  font-size: 1.25em;
  font-weight: bold;
  color: #2C4033;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}
.mc-bt-pyramid-block.target {
  background-color: #5B8266;
  border-color: #5B8266;
  color: #FFFFFF;
  font-size: 1.5em;
}

/* --- 選択肢（3択） --- */
.mc-bt-options-list {
  display: flex;
  flex-direction: column;
  gap: 0.625em;
  max-width: 25em;
  margin: 0 auto;
}
.mc-bt-option-item {
  background-color: #FFFFFF;
  border: 0.125em solid #A5C2B0;
  border-radius: 0.5em;
  padding: 0.875em;
  font-size: 1.0625em;
  font-weight: bold;
  color: #2C4033;
  text-align: center;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

/* --- 解答アコーディオン --- */
.mc-bt-answer { margin: 2em 0 1.25em; }
.mc-bt-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4.8em;
  padding: 0.5em 1em;
  line-height: 1.4;
  text-align: center;
  background-color: #5B8266; 
  color: #FFFFFF;
  border-radius: 3.125em;
  font-weight: bold;
  font-size: 1.125em;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
  list-style: none;
  box-shadow: 0 0.25em 0.75em rgba(91, 130, 102, 0.25);
}
.mc-bt-btn::-webkit-details-marker { display: none; }
.mc-bt-btn:hover, .mc-bt-btn:active { 
  opacity: 0.8; 
  transform: translateY(2px);
}
.mc-bt-answer-body {
  padding: 1.5em 1.25em;
  background-color: #E1EBE4;
  border-radius: 0.5em;
  margin-top: 1em;
}

/* --- 結果フィードバック文・本文 --- */
.mc-bt-result {
  font-size: 1.25em;
  font-weight: bold;
  color: #25362A;
  margin-bottom: 0.75em;
  margin-top: 0;
}
.mc-bt-body-text {
  font-size: 1em;
  margin-bottom: 0;
}

/* --- 解説・成分・コメント --- */
.mc-bt-explanation {
  margin-top: 1.5em;
  padding-top: 1.25em;
  border-top: 1px solid #A5C2B0;
}
.mc-bt-section-title {
  color: #1A2A40;
  margin-bottom: 0.5em;
  font-size: 1.125em;
  font-weight: bold;
}
.mc-bt-health-claim-box {
  background-color: #FFFFFF;
  border: 1px solid #C4D6CB;
  padding: 1em;
  margin-top: 1.25em;
  border-radius: 0.5em;
  font-size: 1em;
  color: #4B5950;
}
.mc-bt-health-claim-box .mc-bt-section-title {
  font-size: 1.125em;
  color: #5B8266;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #E1EBE4;
  padding-bottom: 0.25em;
}
.mc-bt-comment {
  background-color: #FFFFFF;
  border-left: 0.3125em solid #5B8266; 
  padding: 0.9375em 1.25em;
  margin-top: 1.5em;
  box-shadow: 0 0.125em 0.5em rgba(0,0,0,0.05);
  font-size: 1em;
}
.mc-bt-comment p { margin: 0; }
.mc-bt-comment-who {
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #5B8266;
  padding: 0.25em 0.625em;
  border-radius: 0.75em;
  margin-bottom: 0.5em;
}

/* --- CTA --- */
.mc-bt-cta {
  text-align: center;
  font-weight: bold;
  padding: 1.5em;
  background-color: #FFF2EB;
  color: #CC4A0B; 
  border-radius: 0.5em; 
  margin-top: 1.875em;
  font-size: 1.125em;
  position: relative;
  border: 1px solid #FFF2EB; 
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.03);
}
.mc-bt-cta::before {
  content: "";
  position: absolute;
  top: 0.375em; left: 0.375em; right: 0.375em; bottom: 0.375em;
  border: 0.125em dashed #FF9E66; 
  border-radius: 0.25em; 
  pointer-events: none; 
}
.mc-bt-cta p { margin: 0; position: relative; z-index: 1; }
.mc-bt-cta span {
  display: block;
  font-size: 0.85em;
  color: #D96B36;
  font-weight: normal;
  margin-top: 0.75em;
}
</style>

<div class="mc-bt-wrap">
  <!-- 読者視点に修正したリード文 -->
  <p class="mc-bt-lead">下から順番に数字を足し上げる、計算パズルです。</p>

  <div class="mc-bt-rule-box">
    <strong>【ルール】</strong><br>
    隣り合う2つのブロックの数字を「足した数」が、その真上のブロックに入ります。<br><br>
    一番上の「？」に入る数字はいくつでしょうか？<br><br>メモ帳等を使わずに頭で考えてみましょう！<br><br>
    <strong>目安タイム：30秒</strong>
  </div>

  <div class="mc-bt-question-box">
    <span class="mc-bt-badge">問題</span>
    
    <div class="mc-bt-pyramid-container" aria-hidden="true">
      <!-- 4段目（一番上） -->
      <div class="mc-bt-pyramid-row">
        <div class="mc-bt-pyramid-block target">？</div>
      </div>
      <!-- 3段目 -->
      <div class="mc-bt-pyramid-row">
        <div class="mc-bt-pyramid-block"></div>
        <div class="mc-bt-pyramid-block"></div>
      </div>
      <!-- 2段目 -->
      <div class="mc-bt-pyramid-row">
        <div class="mc-bt-pyramid-block"></div>
        <div class="mc-bt-pyramid-block"></div>
        <div class="mc-bt-pyramid-block"></div>
      </div>
      <!-- 1段目（一番下） -->
      <div class="mc-bt-pyramid-row">
        <div class="mc-bt-pyramid-block">5</div>
        <div class="mc-bt-pyramid-block">8</div>
        <div class="mc-bt-pyramid-block">4</div>
        <div class="mc-bt-pyramid-block">7</div>
      </div>
    </div>
    
    <div class="mc-bt-options-list">
      <div class="mc-bt-option-item">A：46</div>
      <div class="mc-bt-option-item">B：48</div>
      <div class="mc-bt-option-item">C：50</div>
    </div>
  </div>

  <details class="mc-bt-answer">
    <summary class="mc-bt-btn">
      <span>
        <span style="display: inline-block;">正解と解説を見る</span>
      </span>
    </summary>
    <div class="mc-bt-answer-body">

      <p class="mc-bt-result">正解は「B：48」でした。</p>
      
      <div class="mc-bt-explanation">
        <p class="mc-bt-section-title">解説：記憶を保持しながら計算する力</p>
        <p class="mc-bt-body-text">
          一番下の段から順番に足し算をしていきます。<br>
          ・下から2段目は左から「13（5＋8）」「12（8＋4）」「11（4＋7）」になります。<br><br>
          ・下から3段目は左から「25（13＋12）」「23（12＋11）」になります。<br><br>
          ・一番上は「48（25＋23）」となります。<br><br>
          計算した数字を頭の中に留めながら次の計算を行うプロセスが、脳のワーキングメモリを強く刺激します。
        </p>
      </div>

      <div class="mc-bt-comment">
        <span class="mc-bt-comment-who">編集部のひとことコメント</span>
        <p>上に行くにつれて2桁の足し算になるため、少し負荷がかかったはずです。<br>メモを使わずに暗算できた方は、素晴らしいワーキングメモリの持ち主です！</p>
      </div>

      <div class="mc-bt-health-claim-box">
        <p class="mc-bt-section-title">知っておきたい成分の話</p>
        <p class="mc-bt-body-text">
          本記事をサポートする「Memory Coffee」に含まれるGABAには、加齢とともに低下する認知機能の一部である持続的注意力（注意を持続させて、一つの行動を続ける力）や記憶力を維持する機能があることが報告されています（届出番号：J1384）。
        </p>
      </div>

    </div>
  </details>

  <!-- CTA -->
  <div class="mc-bt-cta">
    <p>1週間の疲れがたまってくる金曜日。<br>こだわりのコーヒーで、ひと息つきませんか。</p>
    <span>GABA配合のMemory Coffeeは、ブラジル産とベトナム産をブレンドした本格派。<br>前向きに1週間を駆け抜けたあなたを、香ばしい一杯が労います。</span>
  </div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<!-- [ブロックA：パターンB] 機能・手軽さ訴求 -->
<div class="mc-cta-mid">
  <div class="mc-cta-mid-text">
    <div class="mc-cta-mid-label">
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18h6"></path><path d="M10 22h4"></path><path d="M12 2v1"></path><path d="M12 7a5 5 0 1 0 5 5 5.5 5.5 0 0 0-1.5-3.5A4.5 4.5 0 0 1 14 6Z"></path></svg>
      日々の記憶力対策ケアをお探しの方へ
    </div>
    <p class="mc-cta-mid-title">【コーヒー×GABA】ながらケアできる「Memory Coffee」</p>
  </div>
  <a id="cta-amazon-mid-b" href="https://www.amazon.co.jp/dp/B0H4GZ7XXT" target="_blank" rel="noopener sponsored" class="mc-cta-mid-btn">
    <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/06/amazon.png" alt="こちらで提供中 Amazon" style="height:28px; width:auto; margin-right:8px; display:block;">で見る ▶
  </a>
</div>

<style>
/* 記事中盤用CTA：共通スタイル */
.mc-cta-mid {
  margin: 32px 0;
  padding: 24px;
  background-color: #FDF9F3;
  border: 1px solid #EBD8B7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  box-shadow: 0 4px 15px rgba(197, 160, 89, 0.05);
  font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, sans-serif;
  transition: box-shadow 0.3s ease;
}
.mc-cta-mid:hover {
  box-shadow: 0 6px 20px rgba(197, 160, 89, 0.15);
}
.mc-cta-mid-text { flex: 1; }
.mc-cta-mid-label {
  font-size: 13px;
  color: #C5A059;
  font-weight: bold;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mc-cta-mid-title {
  font-size: 16px;
  color: #1A2A40;
  font-weight: bold;
  margin: 0;
  line-height: 1.5;
}
.mc-cta-mid-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #1A2A40 !important;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 24px;
  border-radius: 50px;
  border: 2px solid #1A2A40;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 0.2s ease, background-color 0.2s ease;
  box-shadow: 0 4px 10px rgba(26, 42, 64, 0.1);
}
.mc-cta-mid-btn:hover {
  transform: translateY(-2px);
  background-color: #f8fafc;
}
@media (max-width: 600px) {
  .mc-cta-mid {
    flex-direction: column;
    align-items: stretch;
    padding: 20px 16px;
    gap: 16px;
  }
  .mc-cta-mid-btn { width: 100%; padding: 14px 20px; box-sizing: border-box; }
  .mc-cta-mid-title { font-size: 15px; }
}
</style>



<div class="author-box-container">
    
    <div class="author-box-top-border"></div>
    
    <div class="author-box-content">
        <div class="author-logo">
            <div class="author-logo-inner">
                <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/memory-coffee-editorial-department02.webp" alt="Memory Coffee 編集部" loading="lazy">
            </div>
        </div>

        <div class="author-text">
            <div class="author-title-wrap">
                <span class="author-badge">著者</span>
                <!-- h4ではなく、ただのdivに変更 -->
                <div class="author-title">メモコーマガジン編集部</div>
            </div>
            <p class="author-desc">
                「コーヒーのひとときに、知的な潤いを」テーマに、<b>国内外の最新論文や公的機関による科学的データに基づいた</b>脳の健康情報を発信！<br>機能性表示食品の届出に用いられたエビデンスを軸に、客観的で正確な情報提供に努めています。
            </p>
        </div>
    </div>

    <div class="author-box-footer">
        <p class="author-footer-text">
            ※本記事は学術研究および公的統計の紹介を目的としており、医学的診断や治療を代替するものではありません。
        </p>
    </div>
    
</div>

<style>
/* 全体コンテナ */
.author-box-container {
    width: 100%;
    max-width: 700px;
    margin: 40px auto;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    box-sizing: border-box;
}

/* 上部のアクセントライン */
.author-box-top-border {
    height: 5px;
    background: linear-gradient(to right, #1A2A40, #C5A059);
}

/* メインコンテンツエリア */
.author-box-content {
    padding: 32px 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

/* ロゴ部分 */
.author-logo {
    flex: 0 0 80px;
    margin-right: 24px;
}

.author-logo-inner {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 2px solid #f0f4f7;
    overflow: hidden;
    background: #f4f7f9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.author-logo-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* テキスト部分 */
.author-text {
    flex: 1;
    min-width: 250px;
}

.author-title-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px;
    gap: 10px;
}

.author-badge {
    font-size: 0.875rem;
    font-weight: bold;
    background: #1A2A40;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

/* divになったので、テーマリセット（!important等）は不要になりスッキリ */
.author-title {
    font-size: 1.25rem;
    color: #1A2A40;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
}

.author-desc {
    margin: 0;
    font-size: 0.9375rem;
    color: #444444;
    line-height: 1.7;
    text-align: justify;
    text-justify: inter-character;
}

.author-desc b {
    color: #1A2A40;
}

/* フッター（注記）部分 */
.author-box-footer {
    background: #f9f9f9;
    padding: 16px 24px;
    border-top: 1px solid #eee;
}

.author-footer-text {
    margin: 0;
    font-size: 13px;
    color: #666666;
    line-height: 1.6;
}

/* スマホ対応 */
@media screen and (max-width: 600px) {
    .author-box-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 24px 16px;
    }
    .author-logo {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .author-logo-inner {
        width: 80px;
        height: 80px;
    }
    .author-text {
        text-align: center;
    }
    .author-title-wrap {
        justify-content: center;
        margin-bottom: 16px;
    }
    .author-title {
        font-size: 1.125rem;
    }
    .author-desc {
        font-size: 0.9375rem;
        text-align: left;
    }
    .author-box-footer {
        padding: 16px;
    }
}
</style>



<div style="font-size: 9px; color: #ccc; text-align: center; line-height: 1.2; margin: 10px 0;">
  This site is protected by reCAPTCHA and the Google 
  <a href="https://policies.google.com/privacy" target="_blank" style="color: #ccc; text-decoration: underline;">Privacy Policy</a> and 
  <a href="https://policies.google.com/terms" target="_blank" style="color: #ccc; text-decoration: underline;">Terms of Service</a> apply.
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>9月25日（金）の脳トレ｜計算チャレンジ</title>
		<link>https://memory-coffee.jp/brain-training/calc-20260925/</link>
		
		<dc:creator><![CDATA[memory-lab-0369]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[脳トレ]]></category>
		<category><![CDATA[計算]]></category>
		<guid isPermaLink="false">https://memory-coffee.jp/?p=9448</guid>

					<description><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260925-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>情報マガジン 会社情報 お問い合わせ 無料サンプル 商品を見る 製品をみる CLOSE 無料サンプル 購入はこちら もっと詳しくみる 情報マガジン 会社情報 お問い合わせ 日常のスケジュール管理で活躍する、「時間の計算」 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260925-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>
<style data-wp-block-html="css">
/* ===================================================
   既存テーマ要素の強制非表示（管理バー含む）
   =================================================== */
#header, .l-header, .c-header, .l-fix-header,
#wpadminbar,
.l-scrollObserver, #before_footer_widget,
footer:not(#mc-footer), #colophon, .site-footer, #footer, .l-footer, .footer {
  display: none !important;
}

/* ===================================================
   reCAPTCHA バッジを非表示にする
   =================================================== */
.grecaptcha-badge {
  visibility: hidden !important;
}

/* ===================================================
   管理バーの強制排除に伴う、全体余白の厳密なコントロール
   =================================================== */
html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#body_wrap {
  padding-top: 60px !important;
}
@media (min-width: 769px) {
  #body_wrap {
    padding-top: 120px !important;
  }
}
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* パンくずの微調整 */
.p-breadcrumb {
  margin-top: 0 !important;
  padding-top: 16px !important;
}
body.is-mc-menu-open .p-breadcrumb, body.is-mc-menu-open .c-breadcrumb, 
body.is-mc-menu-open .breadcrumb, body.is-mc-menu-open #breadcrumb {
  opacity: 0 !important; visibility: hidden !important;
}

/*  SP改行制御（PCでは消す） */
@media screen and (min-width: 768px) {
    .mc-sp-only {
        display: none !important;
    }
}


/* ===================================================
   Memory Coffee ヘッダー
   =================================================== */
.mc-cta-arrow {
  width: 0; height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #fff;
  display: inline-block;
  flex-shrink: 0;
}
.mc-hd {
  box-sizing: border-box;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  background: #1800ad;
  height: 60px;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
.mc-hd-inner {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 16px;
  box-sizing: border-box;
}
.mc-hd-logo { display: flex; align-items: center; margin: 0; padding: 0; text-decoration: none; }
.mc-hd-logo img { height: 34px; width: auto; display: block; }
.mc-hd-pc-right { display: none; }

/* スマホ用CTA：白線枠と白文字のアウトライン仕様 */
.mc-hd-cta-sp .mc-cta-arrow { border-left-color: #fff; }
.mc-hd-cta-sp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
  padding: 0 16px;
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
  align-self: center;
  height: 40px;
  font-family: 'Noto Sans JP', sans-serif;
  margin: 0;
}
.mc-hd-burger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 68px;
  height: 100%;
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 -66px;
  flex-shrink: 0;
}
.mc-hd-burger span { display: block; width: 22px; height: 2px; background: #1800ad; border-radius: 1px; }

/* --- PC表示 ＆ スクロール縮小設定 --- */
@media (min-width: 769px) {
  .mc-hd { 
    height: 120px; 
    transition: height 0.3s ease; /* 滑らかに高さを変える */
  }
  .mc-hd-inner { padding: 0 24px; align-items: center; }
  .mc-hd-logo img { 
    height: 56px; 
    transition: height 0.3s ease; /* ロゴも滑らかに縮小 */
  }
  
  /* ▼ スクロール追従時の細いヘッダー ▼ */
  .mc-hd.is-scrolled {
    height: 70px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* 浮遊感を出すための影 */
  }
  .mc-hd.is-scrolled .mc-hd-logo img {
    height: 38px; /* ロゴサイズも合わせて縮小 */
  }
  
  .mc-hd-cta-sp { display: none !important; }
  .mc-hd-burger  { display: none !important; }
  .mc-hd-pc-right {
    display: flex !important;
    align-items: center;
    gap: 32px;
  }
  .mc-hd-nav {
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 0; padding: 0;
    list-style: none;
  }
  .mc-hd-nav a {
    font-size: 0.9375rem; font-weight: 400; color: rgba(255,255,255,.85);
    text-decoration: none; letter-spacing: .1em; font-family: 'Noto Sans JP', sans-serif;
    white-space: nowrap; padding: 0; margin: 0;
  }
  .mc-hd-nav a:hover { color: #fff; }
  .mc-hd-cta-pc {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 500; padding: 0 24px; border-radius: 30px;
    text-decoration: none; white-space: nowrap; height: 48px;
    line-height: 1; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
    margin: 0; color: #fff;
  }
  .mc-hd-cta-orange { background: #ff6b00; }
  .mc-hd-cta-green  { background: #22a55e; }
}

/* ハンバーガーメニュー */
.mc-menu-overlay {
  display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: #fff; z-index: 10000; flex-direction: column;
  opacity: 0; transition: opacity .25s ease; overflow-y: auto;
}
.mc-menu-overlay.is-open { display: flex; opacity: 1; }
.mc-menu-head {
  display: flex; align-items: center; justify-content: center;
  position: relative; padding: 24px 20px; border-bottom: 1px solid #eee; background: #fff;
}
.mc-menu-head-logo { display: block; text-decoration: none; }
.mc-menu-head-logo img { height: 66px; width: auto; display: block; }
.mc-menu-close {
  position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
  background: none; border: none; cursor: pointer;
  display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0;
}
.mc-menu-close-icon { width: 28px; height: 28px; position: relative; display: block; }
.mc-menu-close-icon::before, .mc-menu-close-icon::after {
  content: ''; position: absolute; top: 50%; left: 0;
  width: 100%; height: 2px; background: #1a1a1a; border-radius: 1px;
}
.mc-menu-close-icon::before { transform: rotate(45deg); }
.mc-menu-close-icon::after  { transform: rotate(-45deg); }
.mc-menu-close-label { font-size: 10px; letter-spacing: .12em; color: #1a1a1a; }
.mc-menu-links { display: flex; flex-direction: column; padding: 0 24px; margin-bottom: auto; }
.mc-menu-links a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px 0; color: #1a1a1a; font-size: 0.9375rem; font-weight: 400;
  text-decoration: none; letter-spacing: .08em;
  font-family: 'Noto Sans JP', sans-serif; border-bottom: 1px solid #eee;
}
.mc-menu-links a:first-child { border-top: 1px solid #eee; margin-top: 8px; }
.mc-menu-link-arrow {
  width: 32px; height: 32px; background: #1800ad; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.mc-menu-link-arrow::after {
  content: ''; width: 0; height: 0;
  border-top: 5px solid transparent; border-bottom: 5px solid transparent;
  border-left: 7px solid #fff; margin-left: 2px;
}
.mc-menu-btns { display: flex; flex-direction: column; gap: 12px; padding: 24px; }
.mc-menu-btn-orange {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #ff6b00; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-green {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #22a55e; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-outline {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 15px 0; 
  background: #fff; color: #1800ad; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border: 1px solid #1800ad; border-radius: 30px; 
  letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-arrow-outline {
  width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent;
  border-left: 9px solid #1800ad; flex-shrink: 0;
}

/* ===================================================
   メインコンテンツエリア全体の中央配置
   =================================================== */
.l-container, .l-content, .entry-content, .post_content, .post-inner, main, #main, .lp-content__inner {
  margin-left: auto !important; margin-right: auto !important;
  float: none !important; max-width: 1000px !important; width: 100% !important;
}
figure.wp-block-table { margin-left: auto !important; margin-right: auto !important; }
</style>

<!-- ヘッダー -->
<header class="mc-hd">
  <div class="mc-hd-inner">
    <a href="https://memory-coffee.jp" class="mc-hd-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/lp007-header-logo-p.webp" alt="Memory Coffee">
    </a>
    <div class="mc-hd-pc-right">
      <nav>
        <ul class="mc-hd-nav">
          <li><a href="/magazine/" target="_blank" rel="noopener">情報マガジン</a></li>
          <li><a href="/company/" target="_blank" rel="noopener">会社情報</a></li>
          <li><a href="/contact/" target="_blank" rel="noopener">お問い合わせ</a></li>
        </ul>
      </nav>
      <a href="https://memory-coffee.jp/sample-application/" class="mc-hd-cta-pc mc-hd-cta-orange" target="_blank" rel="noopener">
        無料サンプル<span class="mc-cta-arrow"></span>
      </a>
      <a href="/sales/" class="mc-hd-cta-pc mc-hd-cta-green" target="_blank" rel="noopener">
        商品を見る<span class="mc-cta-arrow"></span>
      </a>
    </div>
    <!-- 文言を「製品をみる」に変更 -->
    <a href="/sales/" class="mc-hd-cta-sp" target="_blank" rel="noopener">
      製品をみる<span class="mc-cta-arrow"></span>
    </a>
    <button class="mc-hd-burger" aria-label="メニュー">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>

<!-- ハンバーガーメニュー -->
<div class="mc-menu-overlay" id="mcMenuOverlay">
  <div class="mc-menu-head">
    <a href="https://memory-coffee.jp" class="mc-menu-head-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/05/header-logo-sp.webp" alt="Memory Coffee">
    </a>
    <button class="mc-menu-close" id="mcMenuClose" aria-label="閉じる">
      <span class="mc-menu-close-icon"></span>
      <span class="mc-menu-close-label">CLOSE</span>
    </button>
  </div>
  <div class="mc-menu-btns">
    <a href="https://memory-coffee.jp/sample-application/" class="mc-menu-btn-orange" target="_blank" rel="noopener">
      無料サンプル<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="https://memory-coffee.jp/offer-official/" class="mc-menu-btn-green" target="_blank" rel="noopener">
      購入はこちら<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="/sales/" class="mc-menu-btn-outline" target="_blank" rel="noopener">
      もっと詳しくみる<span class="mc-menu-btn-arrow-outline"></span>
    </a>
  </div>

  <div class="mc-menu-links">
    <a href="/magazine/" target="_blank" rel="noopener">情報マガジン<span class="mc-menu-link-arrow"></span></a>
    <a href="/company/" target="_blank" rel="noopener">会社情報<span class="mc-menu-link-arrow"></span></a>
    <a href="/contact/" target="_blank" rel="noopener">お問い合わせ<span class="mc-menu-link-arrow"></span></a>
  </div>
</div>

<!-- メニュー＆スクロール用JavaScript -->
<script>
(function(){
  var header   = document.querySelector('.mc-hd');
  var overlay  = document.getElementById('mcMenuOverlay');
  
  // Z-index対策：ヘッダーとメニューをbody直下に移動して階層グループから解放
  if (header) {
    document.body.insertBefore(header, document.body.firstChild);
    
    // ▼ PCスクロール検知によるヘッダー縮小処理 ▼
    window.addEventListener('scroll', function() {
      // 10px以上スクロールされたらクラスを付与
      if (window.scrollY > 10) {
        header.classList.add('is-scrolled');
      } else {
        header.classList.remove('is-scrolled');
      }
    }, { passive: true });
  }
  
  if (overlay) {
    document.body.appendChild(overlay);
  }

  // メニュー開閉処理
  var burger   = document.querySelector('.mc-hd-burger');
  var closeBtn = document.getElementById('mcMenuClose');
  
  function openMenu() {
    if (!overlay) return;
    overlay.style.top = '60px';
    overlay.classList.add('is-open');
    document.body.style.overflow = 'hidden';
    document.body.classList.add('is-mc-menu-open');
  }
  
  function closeMenu() {
    if (!overlay) return;
    overlay.classList.remove('is-open');
    document.body.style.overflow = '';
    document.body.classList.remove('is-mc-menu-open');
  }
  
  if (burger) burger.addEventListener('click', openMenu);
  if (closeBtn) closeBtn.addEventListener('click', closeMenu);
  
  if (overlay) {
    overlay.addEventListener('click', function(e){
      if (e.target === overlay) closeMenu();
    });
  }
})();
</script>



<!-- ============================================================
     9月25日（金）の脳トレ｜計算チャレンジ（時間の暗算・SWELL対応）
     スラッグ: calc-20260925 / カテゴリー: 脳トレ ＞ 計算力 / タグ: なし
     ============================================================ -->
<style>
/* =========================================
   1. モジュールの親箱
========================================= */
.mc-bt-wrap {
  font-size: 1rem; 
  max-width: 50em; 
  margin: 0 auto;
  padding: 1.25em; 
  background-color: #F0F4F2; /* セージグリーンテーマの背景 */
  color: #2C4033; /* 深い緑色 */
  border-radius: 0.75em; 
  font-family: sans-serif;
  line-height: 1.6;
  box-sizing: border-box;
}
.mc-bt-wrap *, .mc-bt-wrap *::before, .mc-bt-wrap *::after {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .mc-bt-wrap {
    font-size: max(1.0625rem, 17px); 
  }
}

/* =========================================
   2. 内部要素
========================================= */
.mc-bt-lead {
  font-size: 1.125em;
  margin-bottom: 1.25em;
  text-align: center;
}
.mc-bt-rule-box {
  background-color: #FFFFFF;
  padding: 0.75em 1em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  border-left: 0.25em solid #5B8266; /* セージグリーンのアクセント */
  font-size: 1em;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

.mc-bt-question-box { text-align: center; margin-bottom: 1.25em; }
.mc-bt-badge {
  display: inline-block;
  background-color: #25362A;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0.25em 0.75em;
  border-radius: 1em;
  margin-bottom: 1em;
}

.mc-bt-problem-card {
  background-color: #FFFFFF;
  border: 0.125em solid #A5C2B0;
  border-radius: 0.625em;
  padding: 1.5em;
  text-align: center;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.7;
  color: #2C4033;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

.mc-bt-problem-card span {
  color: #5B8266;
  font-size: 1.1em;
}

/* --- 選択肢（3択） --- */
.mc-bt-options-list {
  display: flex;
  flex-direction: column;
  gap: 0.625em;
  max-width: 25em;
  margin: 1.25em auto 0;
}
.mc-bt-option-item {
  background-color: #FFFFFF;
  border: 0.125em solid #A5C2B0;
  border-radius: 0.5em;
  padding: 0.875em;
  font-size: 1.0625em;
  font-weight: bold;
  color: #2C4033;
  text-align: center;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

/* --- 解答アコーディオン --- */
.mc-bt-answer { margin: 2em 0 1.25em; }
.mc-bt-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4.8em;
  padding: 0.5em 1em;
  line-height: 1.4;
  text-align: center;
  background-color: #5B8266; 
  color: #FFFFFF;
  border-radius: 3.125em;
  font-weight: bold;
  font-size: 1.125em;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
  list-style: none;
  box-shadow: 0 0.25em 0.75em rgba(91, 130, 102, 0.25);
}
.mc-bt-btn::-webkit-details-marker { display: none; }
.mc-bt-btn:hover, .mc-bt-btn:active { 
  opacity: 0.8; 
  transform: translateY(2px);
}
.mc-bt-answer-body {
  padding: 1.5em 1.25em;
  background-color: #E1EBE4;
  border-radius: 0.5em;
  margin-top: 1em;
}

/* --- 結果フィードバック文・本文 --- */
.mc-bt-result {
  font-size: 1.25em;
  font-weight: bold;
  color: #25362A;
  margin-bottom: 0.75em;
  margin-top: 0;
}
.mc-bt-body-text {
  font-size: 1em;
  margin-bottom: 0;
}

/* --- 解説・成分・コメント --- */
.mc-bt-explanation {
  margin-top: 1.5em;
  padding-top: 1.25em;
  border-top: 1px solid #A5C2B0;
}
.mc-bt-section-title {
  color: #1A2A40;
  margin-bottom: 0.5em;
  font-size: 1.125em;
  font-weight: bold;
}
.mc-bt-health-claim-box {
  background-color: #FFFFFF;
  border: 1px solid #C4D6CB;
  padding: 1em;
  margin-top: 1.25em;
  border-radius: 0.5em;
  font-size: 1em;
  color: #4B5950;
}
.mc-bt-health-claim-box .mc-bt-section-title {
  font-size: 1.125em;
  color: #5B8266;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #E1EBE4;
  padding-bottom: 0.25em;
}
.mc-bt-comment {
  background-color: #FFFFFF;
  border-left: 0.3125em solid #5B8266; 
  padding: 0.9375em 1.25em;
  margin-top: 1.5em;
  box-shadow: 0 0.125em 0.5em rgba(0,0,0,0.05);
  font-size: 1em;
}
.mc-bt-comment p { margin: 0; }
.mc-bt-comment-who {
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #5B8266;
  padding: 0.25em 0.625em;
  border-radius: 0.75em;
  margin-bottom: 0.5em;
}

/* --- CTA（金曜日の労い） --- */
.mc-bt-cta {
  text-align: center;
  font-weight: bold;
  padding: 1.5em;
  background-color: #FFF2EB;
  color: #CC4A0B; 
  border-radius: 0.5em; 
  margin-top: 1.875em;
  font-size: 1.125em;
  position: relative;
  border: 1px solid #FFF2EB; 
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.03);
}
.mc-bt-cta::before {
  content: "";
  position: absolute;
  top: 0.375em; left: 0.375em; right: 0.375em; bottom: 0.375em;
  border: 0.125em dashed #FF9E66; 
  border-radius: 0.25em; 
  pointer-events: none; 
}
.mc-bt-cta p { margin: 0; position: relative; z-index: 1; }
.mc-bt-cta span {
  display: block;
  font-size: 0.85em;
  color: #D96B36;
  font-weight: normal;
  margin-top: 0.75em;
}
</style>

<div class="mc-bt-wrap">
  <p class="mc-bt-lead">日常のスケジュール管理で活躍する、<br class="mc-sp-only">「時間の計算」トレーニングです。</p>

  <div class="mc-bt-rule-box">
    <strong>【ルール】</strong><br>
    メモや時計を使わずに、頭の中だけで以下の時間を計算してみてください。<br><br>
    <strong>目安タイム：30秒</strong>
  </div>

  <div class="mc-bt-question-box">
    <span class="mc-bt-badge">問題</span>
    
    <div class="mc-bt-problem-card">
      現在の時刻は<span>「午後1時45分」</span>です。<br><br>
      ここから<span>「40分」</span>の会議を2回行い、<br>
      その間に<span>「15分」</span>の休憩を挟みます。<br><br>
      すべての予定が終わるのは何時何分でしょうか？
    </div>
    
    <div class="mc-bt-options-list">
      <div class="mc-bt-option-item">A：午後3時10分</div>
      <div class="mc-bt-option-item">B：午後3時20分</div>
      <div class="mc-bt-option-item">C：午後3時30分</div>
    </div>
  </div>

  <details class="mc-bt-answer">
    <summary class="mc-bt-btn">
      <span>
        <span style="display: inline-block;">正解と解説を見る</span>
      </span>
    </summary>
    <div class="mc-bt-answer-body">

      <p class="mc-bt-result">正解は「B：午後3時20分」でした。</p>
      
      <div class="mc-bt-explanation">
        <p class="mc-bt-section-title">解説：60進法を頭の中で処理する力</p>
        <p class="mc-bt-body-text">
          まずは所要時間を合計します。【40分＋15分＋40分＝95分（1時間35分）】。<br>
          次に、開始時刻である「1時45分」に足し合わせます。【45分＋35分＝80分】となるため、1時間繰り上がって「3時20分」が正解です。<br>
          時間は100ではなく60で繰り上がるため、通常の計算よりもワーキングメモリ（情報を一時的に保持して処理する脳の機能）を強く使います。
        </p>
      </div>

      <div class="mc-bt-comment">
        <span class="mc-bt-comment-who">編集部のひとことコメント</span>
        <p>「会議2回分で80分、それに15分を足して…」と、要素を分解して計算できた方は、段取り力もバッチリですね！</p>
      </div>

      <div class="mc-bt-health-claim-box">
        <p class="mc-bt-section-title">知っておきたい成分の話</p>
        <p class="mc-bt-body-text">
          本記事をサポートする「Memory Coffee」に含まれるGABAには、加齢とともに低下する認知機能の一部である持続的注意力（注意を持続させて、一つの行動を続ける力）や記憶力を維持する機能があることが報告されています（届出番号：J1384）。
        </p>
      </div>

    </div>
  </details>

  <!-- CTA（金曜日の労い） -->
  <div class="mc-bt-cta">
    <p>1週間の疲れがたまってくる金曜日。<br>こだわりのコーヒーで、ひと息つきませんか。</p>
    <span>GABA配合のMemory Coffeeは、ブラジル産とベトナム産をブレンドした本格派。<br>前向きに1週間を駆け抜けたあなたを、香ばしい一杯が労います。</span>
  </div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<!-- [ブロックA：パターンB] 機能・手軽さ訴求 -->
<div class="mc-cta-mid">
  <div class="mc-cta-mid-text">
    <div class="mc-cta-mid-label">
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18h6"></path><path d="M10 22h4"></path><path d="M12 2v1"></path><path d="M12 7a5 5 0 1 0 5 5 5.5 5.5 0 0 0-1.5-3.5A4.5 4.5 0 0 1 14 6Z"></path></svg>
      日々の記憶力対策ケアをお探しの方へ
    </div>
    <p class="mc-cta-mid-title">【コーヒー×GABA】ながらケアできる「Memory Coffee」</p>
  </div>
  <a id="cta-amazon-mid-b" href="https://www.amazon.co.jp/dp/B0H4GZ7XXT" target="_blank" rel="noopener sponsored" class="mc-cta-mid-btn">
    <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/06/amazon.png" alt="こちらで提供中 Amazon" style="height:28px; width:auto; margin-right:8px; display:block;">で見る ▶
  </a>
</div>

<style>
/* 記事中盤用CTA：共通スタイル */
.mc-cta-mid {
  margin: 32px 0;
  padding: 24px;
  background-color: #FDF9F3;
  border: 1px solid #EBD8B7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  box-shadow: 0 4px 15px rgba(197, 160, 89, 0.05);
  font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, sans-serif;
  transition: box-shadow 0.3s ease;
}
.mc-cta-mid:hover {
  box-shadow: 0 6px 20px rgba(197, 160, 89, 0.15);
}
.mc-cta-mid-text { flex: 1; }
.mc-cta-mid-label {
  font-size: 13px;
  color: #C5A059;
  font-weight: bold;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mc-cta-mid-title {
  font-size: 16px;
  color: #1A2A40;
  font-weight: bold;
  margin: 0;
  line-height: 1.5;
}
.mc-cta-mid-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #1A2A40 !important;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 24px;
  border-radius: 50px;
  border: 2px solid #1A2A40;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 0.2s ease, background-color 0.2s ease;
  box-shadow: 0 4px 10px rgba(26, 42, 64, 0.1);
}
.mc-cta-mid-btn:hover {
  transform: translateY(-2px);
  background-color: #f8fafc;
}
@media (max-width: 600px) {
  .mc-cta-mid {
    flex-direction: column;
    align-items: stretch;
    padding: 20px 16px;
    gap: 16px;
  }
  .mc-cta-mid-btn { width: 100%; padding: 14px 20px; box-sizing: border-box; }
  .mc-cta-mid-title { font-size: 15px; }
}
</style>



<div class="author-box-container">
    
    <div class="author-box-top-border"></div>
    
    <div class="author-box-content">
        <div class="author-logo">
            <div class="author-logo-inner">
                <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/memory-coffee-editorial-department02.webp" alt="Memory Coffee 編集部" loading="lazy">
            </div>
        </div>

        <div class="author-text">
            <div class="author-title-wrap">
                <span class="author-badge">著者</span>
                <!-- h4ではなく、ただのdivに変更 -->
                <div class="author-title">メモコーマガジン編集部</div>
            </div>
            <p class="author-desc">
                「コーヒーのひとときに、知的な潤いを」テーマに、<b>国内外の最新論文や公的機関による科学的データに基づいた</b>脳の健康情報を発信！<br>機能性表示食品の届出に用いられたエビデンスを軸に、客観的で正確な情報提供に努めています。
            </p>
        </div>
    </div>

    <div class="author-box-footer">
        <p class="author-footer-text">
            ※本記事は学術研究および公的統計の紹介を目的としており、医学的診断や治療を代替するものではありません。
        </p>
    </div>
    
</div>

<style>
/* 全体コンテナ */
.author-box-container {
    width: 100%;
    max-width: 700px;
    margin: 40px auto;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    box-sizing: border-box;
}

/* 上部のアクセントライン */
.author-box-top-border {
    height: 5px;
    background: linear-gradient(to right, #1A2A40, #C5A059);
}

/* メインコンテンツエリア */
.author-box-content {
    padding: 32px 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

/* ロゴ部分 */
.author-logo {
    flex: 0 0 80px;
    margin-right: 24px;
}

.author-logo-inner {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 2px solid #f0f4f7;
    overflow: hidden;
    background: #f4f7f9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.author-logo-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* テキスト部分 */
.author-text {
    flex: 1;
    min-width: 250px;
}

.author-title-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px;
    gap: 10px;
}

.author-badge {
    font-size: 0.875rem;
    font-weight: bold;
    background: #1A2A40;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

/* divになったので、テーマリセット（!important等）は不要になりスッキリ */
.author-title {
    font-size: 1.25rem;
    color: #1A2A40;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
}

.author-desc {
    margin: 0;
    font-size: 0.9375rem;
    color: #444444;
    line-height: 1.7;
    text-align: justify;
    text-justify: inter-character;
}

.author-desc b {
    color: #1A2A40;
}

/* フッター（注記）部分 */
.author-box-footer {
    background: #f9f9f9;
    padding: 16px 24px;
    border-top: 1px solid #eee;
}

.author-footer-text {
    margin: 0;
    font-size: 13px;
    color: #666666;
    line-height: 1.6;
}

/* スマホ対応 */
@media screen and (max-width: 600px) {
    .author-box-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 24px 16px;
    }
    .author-logo {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .author-logo-inner {
        width: 80px;
        height: 80px;
    }
    .author-text {
        text-align: center;
    }
    .author-title-wrap {
        justify-content: center;
        margin-bottom: 16px;
    }
    .author-title {
        font-size: 1.125rem;
    }
    .author-desc {
        font-size: 0.9375rem;
        text-align: left;
    }
    .author-box-footer {
        padding: 16px;
    }
}
</style>



<div style="font-size: 9px; color: #ccc; text-align: center; line-height: 1.2; margin: 10px 0;">
  This site is protected by reCAPTCHA and the Google 
  <a href="https://policies.google.com/privacy" target="_blank" style="color: #ccc; text-decoration: underline;">Privacy Policy</a> and 
  <a href="https://policies.google.com/terms" target="_blank" style="color: #ccc; text-decoration: underline;">Terms of Service</a> apply.
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>9月18日（金）の脳トレ｜計算チャレンジ</title>
		<link>https://memory-coffee.jp/brain-training/calc-20260918/</link>
		
		<dc:creator><![CDATA[memory-lab-0369]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 00:26:34 +0000</pubDate>
				<category><![CDATA[脳トレ]]></category>
		<category><![CDATA[計算]]></category>
		<guid isPermaLink="false">https://memory-coffee.jp/?p=9416</guid>

					<description><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260918-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>情報マガジン 会社情報 お問い合わせ 無料サンプル 商品を見る 製品をみる CLOSE 無料サンプル 購入はこちら もっと詳しくみる 情報マガジン 会社情報 お問い合わせ 日常の買い物でありそうな場面を、暗算で解いてみま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260918-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>
<style data-wp-block-html="css">
/* ===================================================
   既存テーマ要素の強制非表示（管理バー含む）
   =================================================== */
#header, .l-header, .c-header, .l-fix-header,
#wpadminbar,
.l-scrollObserver, #before_footer_widget,
footer:not(#mc-footer), #colophon, .site-footer, #footer, .l-footer, .footer {
  display: none !important;
}

/* ===================================================
   reCAPTCHA バッジを非表示にする
   =================================================== */
.grecaptcha-badge {
  visibility: hidden !important;
}

/* ===================================================
   管理バーの強制排除に伴う、全体余白の厳密なコントロール
   =================================================== */
html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#body_wrap {
  padding-top: 60px !important;
}
@media (min-width: 769px) {
  #body_wrap {
    padding-top: 120px !important;
  }
}
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* パンくずの微調整 */
.p-breadcrumb {
  margin-top: 0 !important;
  padding-top: 16px !important;
}
body.is-mc-menu-open .p-breadcrumb, body.is-mc-menu-open .c-breadcrumb, 
body.is-mc-menu-open .breadcrumb, body.is-mc-menu-open #breadcrumb {
  opacity: 0 !important; visibility: hidden !important;
}

/*  SP改行制御（PCでは消す） */
@media screen and (min-width: 768px) {
    .mc-sp-only {
        display: none !important;
    }
}


/* ===================================================
   Memory Coffee ヘッダー
   =================================================== */
.mc-cta-arrow {
  width: 0; height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #fff;
  display: inline-block;
  flex-shrink: 0;
}
.mc-hd {
  box-sizing: border-box;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  background: #1800ad;
  height: 60px;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
.mc-hd-inner {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 16px;
  box-sizing: border-box;
}
.mc-hd-logo { display: flex; align-items: center; margin: 0; padding: 0; text-decoration: none; }
.mc-hd-logo img { height: 34px; width: auto; display: block; }
.mc-hd-pc-right { display: none; }

/* スマホ用CTA：白線枠と白文字のアウトライン仕様 */
.mc-hd-cta-sp .mc-cta-arrow { border-left-color: #fff; }
.mc-hd-cta-sp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
  padding: 0 16px;
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
  align-self: center;
  height: 40px;
  font-family: 'Noto Sans JP', sans-serif;
  margin: 0;
}
.mc-hd-burger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 68px;
  height: 100%;
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 -66px;
  flex-shrink: 0;
}
.mc-hd-burger span { display: block; width: 22px; height: 2px; background: #1800ad; border-radius: 1px; }

/* --- PC表示 ＆ スクロール縮小設定 --- */
@media (min-width: 769px) {
  .mc-hd { 
    height: 120px; 
    transition: height 0.3s ease; /* 滑らかに高さを変える */
  }
  .mc-hd-inner { padding: 0 24px; align-items: center; }
  .mc-hd-logo img { 
    height: 56px; 
    transition: height 0.3s ease; /* ロゴも滑らかに縮小 */
  }
  
  /* ▼ スクロール追従時の細いヘッダー ▼ */
  .mc-hd.is-scrolled {
    height: 70px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* 浮遊感を出すための影 */
  }
  .mc-hd.is-scrolled .mc-hd-logo img {
    height: 38px; /* ロゴサイズも合わせて縮小 */
  }
  
  .mc-hd-cta-sp { display: none !important; }
  .mc-hd-burger  { display: none !important; }
  .mc-hd-pc-right {
    display: flex !important;
    align-items: center;
    gap: 32px;
  }
  .mc-hd-nav {
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 0; padding: 0;
    list-style: none;
  }
  .mc-hd-nav a {
    font-size: 0.9375rem; font-weight: 400; color: rgba(255,255,255,.85);
    text-decoration: none; letter-spacing: .1em; font-family: 'Noto Sans JP', sans-serif;
    white-space: nowrap; padding: 0; margin: 0;
  }
  .mc-hd-nav a:hover { color: #fff; }
  .mc-hd-cta-pc {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 500; padding: 0 24px; border-radius: 30px;
    text-decoration: none; white-space: nowrap; height: 48px;
    line-height: 1; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
    margin: 0; color: #fff;
  }
  .mc-hd-cta-orange { background: #ff6b00; }
  .mc-hd-cta-green  { background: #22a55e; }
}

/* ハンバーガーメニュー */
.mc-menu-overlay {
  display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: #fff; z-index: 10000; flex-direction: column;
  opacity: 0; transition: opacity .25s ease; overflow-y: auto;
}
.mc-menu-overlay.is-open { display: flex; opacity: 1; }
.mc-menu-head {
  display: flex; align-items: center; justify-content: center;
  position: relative; padding: 24px 20px; border-bottom: 1px solid #eee; background: #fff;
}
.mc-menu-head-logo { display: block; text-decoration: none; }
.mc-menu-head-logo img { height: 66px; width: auto; display: block; }
.mc-menu-close {
  position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
  background: none; border: none; cursor: pointer;
  display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0;
}
.mc-menu-close-icon { width: 28px; height: 28px; position: relative; display: block; }
.mc-menu-close-icon::before, .mc-menu-close-icon::after {
  content: ''; position: absolute; top: 50%; left: 0;
  width: 100%; height: 2px; background: #1a1a1a; border-radius: 1px;
}
.mc-menu-close-icon::before { transform: rotate(45deg); }
.mc-menu-close-icon::after  { transform: rotate(-45deg); }
.mc-menu-close-label { font-size: 10px; letter-spacing: .12em; color: #1a1a1a; }
.mc-menu-links { display: flex; flex-direction: column; padding: 0 24px; margin-bottom: auto; }
.mc-menu-links a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px 0; color: #1a1a1a; font-size: 0.9375rem; font-weight: 400;
  text-decoration: none; letter-spacing: .08em;
  font-family: 'Noto Sans JP', sans-serif; border-bottom: 1px solid #eee;
}
.mc-menu-links a:first-child { border-top: 1px solid #eee; margin-top: 8px; }
.mc-menu-link-arrow {
  width: 32px; height: 32px; background: #1800ad; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.mc-menu-link-arrow::after {
  content: ''; width: 0; height: 0;
  border-top: 5px solid transparent; border-bottom: 5px solid transparent;
  border-left: 7px solid #fff; margin-left: 2px;
}
.mc-menu-btns { display: flex; flex-direction: column; gap: 12px; padding: 24px; }
.mc-menu-btn-orange {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #ff6b00; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-green {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #22a55e; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-outline {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 15px 0; 
  background: #fff; color: #1800ad; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border: 1px solid #1800ad; border-radius: 30px; 
  letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-arrow-outline {
  width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent;
  border-left: 9px solid #1800ad; flex-shrink: 0;
}

/* ===================================================
   メインコンテンツエリア全体の中央配置
   =================================================== */
.l-container, .l-content, .entry-content, .post_content, .post-inner, main, #main, .lp-content__inner {
  margin-left: auto !important; margin-right: auto !important;
  float: none !important; max-width: 1000px !important; width: 100% !important;
}
figure.wp-block-table { margin-left: auto !important; margin-right: auto !important; }
</style>

<!-- ヘッダー -->
<header class="mc-hd">
  <div class="mc-hd-inner">
    <a href="https://memory-coffee.jp" class="mc-hd-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/lp007-header-logo-p.webp" alt="Memory Coffee">
    </a>
    <div class="mc-hd-pc-right">
      <nav>
        <ul class="mc-hd-nav">
          <li><a href="/magazine/" target="_blank" rel="noopener">情報マガジン</a></li>
          <li><a href="/company/" target="_blank" rel="noopener">会社情報</a></li>
          <li><a href="/contact/" target="_blank" rel="noopener">お問い合わせ</a></li>
        </ul>
      </nav>
      <a href="https://memory-coffee.jp/sample-application/" class="mc-hd-cta-pc mc-hd-cta-orange" target="_blank" rel="noopener">
        無料サンプル<span class="mc-cta-arrow"></span>
      </a>
      <a href="/sales/" class="mc-hd-cta-pc mc-hd-cta-green" target="_blank" rel="noopener">
        商品を見る<span class="mc-cta-arrow"></span>
      </a>
    </div>
    <!-- 文言を「製品をみる」に変更 -->
    <a href="/sales/" class="mc-hd-cta-sp" target="_blank" rel="noopener">
      製品をみる<span class="mc-cta-arrow"></span>
    </a>
    <button class="mc-hd-burger" aria-label="メニュー">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>

<!-- ハンバーガーメニュー -->
<div class="mc-menu-overlay" id="mcMenuOverlay">
  <div class="mc-menu-head">
    <a href="https://memory-coffee.jp" class="mc-menu-head-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/05/header-logo-sp.webp" alt="Memory Coffee">
    </a>
    <button class="mc-menu-close" id="mcMenuClose" aria-label="閉じる">
      <span class="mc-menu-close-icon"></span>
      <span class="mc-menu-close-label">CLOSE</span>
    </button>
  </div>
  <div class="mc-menu-btns">
    <a href="https://memory-coffee.jp/sample-application/" class="mc-menu-btn-orange" target="_blank" rel="noopener">
      無料サンプル<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="https://memory-coffee.jp/offer-official/" class="mc-menu-btn-green" target="_blank" rel="noopener">
      購入はこちら<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="/sales/" class="mc-menu-btn-outline" target="_blank" rel="noopener">
      もっと詳しくみる<span class="mc-menu-btn-arrow-outline"></span>
    </a>
  </div>

  <div class="mc-menu-links">
    <a href="/magazine/" target="_blank" rel="noopener">情報マガジン<span class="mc-menu-link-arrow"></span></a>
    <a href="/company/" target="_blank" rel="noopener">会社情報<span class="mc-menu-link-arrow"></span></a>
    <a href="/contact/" target="_blank" rel="noopener">お問い合わせ<span class="mc-menu-link-arrow"></span></a>
  </div>
</div>

<!-- メニュー＆スクロール用JavaScript -->
<script>
(function(){
  var header   = document.querySelector('.mc-hd');
  var overlay  = document.getElementById('mcMenuOverlay');
  
  // Z-index対策：ヘッダーとメニューをbody直下に移動して階層グループから解放
  if (header) {
    document.body.insertBefore(header, document.body.firstChild);
    
    // ▼ PCスクロール検知によるヘッダー縮小処理 ▼
    window.addEventListener('scroll', function() {
      // 10px以上スクロールされたらクラスを付与
      if (window.scrollY > 10) {
        header.classList.add('is-scrolled');
      } else {
        header.classList.remove('is-scrolled');
      }
    }, { passive: true });
  }
  
  if (overlay) {
    document.body.appendChild(overlay);
  }

  // メニュー開閉処理
  var burger   = document.querySelector('.mc-hd-burger');
  var closeBtn = document.getElementById('mcMenuClose');
  
  function openMenu() {
    if (!overlay) return;
    overlay.style.top = '60px';
    overlay.classList.add('is-open');
    document.body.style.overflow = 'hidden';
    document.body.classList.add('is-mc-menu-open');
  }
  
  function closeMenu() {
    if (!overlay) return;
    overlay.classList.remove('is-open');
    document.body.style.overflow = '';
    document.body.classList.remove('is-mc-menu-open');
  }
  
  if (burger) burger.addEventListener('click', openMenu);
  if (closeBtn) closeBtn.addEventListener('click', closeMenu);
  
  if (overlay) {
    overlay.addEventListener('click', function(e){
      if (e.target === overlay) closeMenu();
    });
  }
})();
</script>



<!-- ============================================================
     9月18日（金）の脳トレ｜計算チャレンジ（おつり暗算・SWELL対応）
     スラッグ: calc-20260918 / カテゴリー: 脳トレ ＞ 計算力 / タグ: なし
     ============================================================ -->
<style>
/* =========================================
   1. モジュールの親箱（デバイスごとの基準サイズ）
========================================= */
.mc-bt-wrap {
  font-size: 1rem;
  max-width: 50em;
  margin: 0 auto;
  padding: 1.25em;
  background-color: #F1F7EF; /* セージグリーンテーマの背景 */
  color: #1E3320; /* 深いグリーン */
  border-radius: 0.75em;
  font-family: sans-serif;
  line-height: 1.6;
  box-sizing: border-box;
}
.mc-bt-wrap *, .mc-bt-wrap *::before, .mc-bt-wrap *::after {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .mc-bt-wrap {
    font-size: max(1.0625rem, 17px); 
  }
}

/* =========================================
   2. 内部要素
========================================= */
.mc-bt-lead {
  font-size: 1.125em;
  margin-bottom: 1.25em;
  text-align: center;
}
.mc-bt-rule-box {
  background-color: #FFFFFF;
  padding: 0.75em 1em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  
  font-size: 1em;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

.mc-bt-question-box { text-align: center; margin-bottom: 1.25em; }
.mc-bt-badge {
  display: inline-block;
  background-color: #1A2A40;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0.25em 0.75em;
  border-radius: 1em;
  margin-bottom: 1em;
}

.mc-bt-problem-card {
  background-color: #FFFFFF;
  border: 0.125em solid #D3E7D0;
  border-radius: 0.625em;
  padding: 1.375em 1.5em;
  text-align: left;
  font-size: 1.0625em;
  line-height: 1.85;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}
.mc-bt-problem-card .q {
  display: block;
  margin-top: 0.875em;
  font-weight: 700;
  color: #2F6440;
}
.mc-bt-recall-prompt {
  background-color: #FFFFFF;
  border-radius: 0.5em;
  padding: 0.875em 1.125em;
  margin-bottom: 1.5em;
  margin-top: 1em;
  font-size: 0.9375em;
  color: #3E5C3F;
  text-align: center;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

.mc-bt-answer { margin: 1.875em 0; }
.mc-bt-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4.8em;
  padding: 0.5em 1em;
  line-height: 1.4;
  text-align: center;
  background-color: #4C8C5E;
  color: #FFFFFF;
  border-radius: 3.125em;
  font-weight: bold;
  font-size: 1.125em;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
  list-style: none;
  box-shadow: 0 0.25em 0.75em rgba(76, 140, 94, 0.25);
}
.mc-bt-btn::-webkit-details-marker { display: none; }
.mc-bt-btn:hover, .mc-bt-btn:active { 
  opacity: 0.8; 
  transform: translateY(2px);
}
.mc-bt-answer-body {
  padding: 1.5em 1.25em;
  background-color: #E1EFE0;
  border-radius: 0.5em;
  margin-top: 1em;
}

.mc-bt-result {
  font-size: 1.25em;
  font-weight: bold;
  color: #2F6440;
  margin-bottom: 0.75em;
  margin-top: 0;
}
.mc-bt-body-text {
  font-size: 1em;
  margin-bottom: 0;
}

.mc-bt-explanation {
  margin-top: 1.5em;
  padding-top: 1.25em;
  border-top: 1px solid #D3E7D0;
}
.mc-bt-section-title {
  color: #1A2A40;
  margin-bottom: 0.5em;
  font-size: 1.125em;
  font-weight: bold;
}
.mc-bt-health-claim-box {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  padding: 1em;
  margin-top: 1.25em;
  border-radius: 0.5em;
  font-size: 1em;
  color: #555;
}
.mc-bt-health-claim-box .mc-bt-section-title {
  font-size: 1.125em;
  color: #2F6440;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #E1EFE0;
  padding-bottom: 0.25em;
}
.mc-bt-comment {
  background-color: #FFFFFF;
  border-left: 0.25em solid #4C8C5E; /* セージグリーン */ 
  padding: 0.9375em 1.25em;
  margin-top: 1.5em;
  box-shadow: 0 0.125em 0.5em rgba(0,0,0,0.05);
  font-size: 1em;
}
.mc-bt-comment p { margin: 0; }
.mc-bt-comment-who {
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #4C8C5E;
  padding: 0.25em 0.625em;
  border-radius: 0.75em;
  margin-bottom: 0.5em;
}

/* --- CTA（金曜日の習慣提案） --- */
.mc-bt-cta {
  text-align: center;
  font-weight: bold;
  padding: 1.5em;
  background-color: #FFF2EB;
  color: #CC4A0B; 
  border-radius: 0.5em; 
  margin-top: 1.875em;
  font-size: 1.125em;
  position: relative;
  border: 1px solid #FFF2EB; 
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.03);
}
.mc-bt-cta::before {
  content: "";
  position: absolute;
  top: 0.375em; 
  left: 0.375em;
  right: 0.375em;
  bottom: 0.375em;
  border: 0.125em dashed #FF9E66;
  border-radius: 0.25em; 
  pointer-events: none; 
}
.mc-bt-cta p { 
  margin: 0; 
  position: relative; 
  z-index: 1;
}
</style>

<div class="mc-bt-wrap">
  <p class="mc-bt-lead">日常の買い物でありそうな場面を、暗算で解いてみましょう。<br><br>頭の中に数字をキープしておく力が試されます。</p>

  <div class="mc-bt-rule-box">
    <strong>【ルール】</strong><br>
    下の文章を読んで、最終的に受け取る「お釣り」を暗算してください。<br>
    メモは使わず、頭の中だけで計算してみましょう。<br><br>
    <strong>目安タイム：30秒</strong>
  </div>

  <div class="mc-bt-question-box">
    <span class="mc-bt-badge">問題</span>
    <div class="mc-bt-problem-card">
      パン屋さんで、1個250円のパンを2個と、400円のサラダを1つ買いました。<br><br>お会計で「50円引きクーポン」を使い、レジで1000円札を1枚出しました。
      <span class="q">さて、お釣りはいくらでしょう？</span>
    </div>
  </div>

  <p class="mc-bt-recall-prompt">計算できたら、下のボタンで答え合わせをしましょう。</p>

  <details class="mc-bt-answer">
    <summary class="mc-bt-btn">
      <span>
        <span style="display: inline-block;">正解と解説を見る</span>
      </span>
    </summary>
    <div class="mc-bt-answer-body">

      <p class="mc-bt-result">正解は150円でした。</p>
      <p class="mc-bt-body-text">まず商品の合計を出します。（250円×2個）＋400円＝900円。<br>そこからクーポンで50円引きになるので、代金は850円です。<br>1000円札で支払うため、1000円－850円＝150円がお釣りとなります。</p>
      
      <div class="mc-bt-explanation">
        <p class="mc-bt-section-title">解説：数字を頭の中に留めておく力</p>
        <p class="mc-bt-body-text">
          この問題は単なる引き算ではなく、「パンの合計（500）」「全体の合計（900）」「値引き後の金額（850）」と、計算途中の数字を頭の中のメモ帳（ワーキングメモリ）に一時保存しながら進める必要があります。<br>日常のちょっとした暗算は、前頭葉を活性化させる非常に優秀なトレーニングです。
        </p>
      </div>

      <div class="mc-bt-comment">
        <span class="mc-bt-comment-who">編集部のひとことコメント</span>
        <p>メモ用紙を使わずに、3段階の計算をすべて頭の中だけで完結できた方は、素晴らしい情報保持力の持ち主です！</p>
      </div>

      <div class="mc-bt-health-claim-box">
        <p class="mc-bt-section-title">知っておきたい成分の話</p>
        <p class="mc-bt-body-text">
          本記事をサポートする「Memory Coffee」に含まれるGABAには、加齢とともに低下する認知機能の一部である記憶力・空間認知力・持続的注意力を維持する機能があることが報告されています（届出番号：J1384）。
        </p>
      </div>

    </div>
  </details>

  <!-- CTA（曜日連動：金曜日のリセット習慣） -->
  <div class="mc-bt-cta">
    <p>1週間の疲れが出やすい金曜日。<br>コーヒーを飲みながら今日も頑張っていきましょう！</p>
  </div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<!-- [ブロックA：パターンB] 機能・手軽さ訴求 -->
<div class="mc-cta-mid">
  <div class="mc-cta-mid-text">
    <div class="mc-cta-mid-label">
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18h6"></path><path d="M10 22h4"></path><path d="M12 2v1"></path><path d="M12 7a5 5 0 1 0 5 5 5.5 5.5 0 0 0-1.5-3.5A4.5 4.5 0 0 1 14 6Z"></path></svg>
      日々の記憶力対策ケアをお探しの方へ
    </div>
    <p class="mc-cta-mid-title">【コーヒー×GABA】ながらケアできる「Memory Coffee」</p>
  </div>
  <a id="cta-amazon-mid-b" href="https://www.amazon.co.jp/dp/B0H4GZ7XXT" target="_blank" rel="noopener sponsored" class="mc-cta-mid-btn">
    <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/06/amazon.png" alt="こちらで提供中 Amazon" style="height:28px; width:auto; margin-right:8px; display:block;">で見る ▶
  </a>
</div>

<style>
/* 記事中盤用CTA：共通スタイル */
.mc-cta-mid {
  margin: 32px 0;
  padding: 24px;
  background-color: #FDF9F3;
  border: 1px solid #EBD8B7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  box-shadow: 0 4px 15px rgba(197, 160, 89, 0.05);
  font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, sans-serif;
  transition: box-shadow 0.3s ease;
}
.mc-cta-mid:hover {
  box-shadow: 0 6px 20px rgba(197, 160, 89, 0.15);
}
.mc-cta-mid-text { flex: 1; }
.mc-cta-mid-label {
  font-size: 13px;
  color: #C5A059;
  font-weight: bold;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mc-cta-mid-title {
  font-size: 16px;
  color: #1A2A40;
  font-weight: bold;
  margin: 0;
  line-height: 1.5;
}
.mc-cta-mid-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #1A2A40 !important;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 24px;
  border-radius: 50px;
  border: 2px solid #1A2A40;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 0.2s ease, background-color 0.2s ease;
  box-shadow: 0 4px 10px rgba(26, 42, 64, 0.1);
}
.mc-cta-mid-btn:hover {
  transform: translateY(-2px);
  background-color: #f8fafc;
}
@media (max-width: 600px) {
  .mc-cta-mid {
    flex-direction: column;
    align-items: stretch;
    padding: 20px 16px;
    gap: 16px;
  }
  .mc-cta-mid-btn { width: 100%; padding: 14px 20px; box-sizing: border-box; }
  .mc-cta-mid-title { font-size: 15px; }
}
</style>



<div class="author-box-container">
    
    <div class="author-box-top-border"></div>
    
    <div class="author-box-content">
        <div class="author-logo">
            <div class="author-logo-inner">
                <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/memory-coffee-editorial-department02.webp" alt="Memory Coffee 編集部" loading="lazy">
            </div>
        </div>

        <div class="author-text">
            <div class="author-title-wrap">
                <span class="author-badge">著者</span>
                <!-- h4ではなく、ただのdivに変更 -->
                <div class="author-title">メモコーマガジン編集部</div>
            </div>
            <p class="author-desc">
                「コーヒーのひとときに、知的な潤いを」テーマに、<b>国内外の最新論文や公的機関による科学的データに基づいた</b>脳の健康情報を発信！<br>機能性表示食品の届出に用いられたエビデンスを軸に、客観的で正確な情報提供に努めています。
            </p>
        </div>
    </div>

    <div class="author-box-footer">
        <p class="author-footer-text">
            ※本記事は学術研究および公的統計の紹介を目的としており、医学的診断や治療を代替するものではありません。
        </p>
    </div>
    
</div>

<style>
/* 全体コンテナ */
.author-box-container {
    width: 100%;
    max-width: 700px;
    margin: 40px auto;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    box-sizing: border-box;
}

/* 上部のアクセントライン */
.author-box-top-border {
    height: 5px;
    background: linear-gradient(to right, #1A2A40, #C5A059);
}

/* メインコンテンツエリア */
.author-box-content {
    padding: 32px 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

/* ロゴ部分 */
.author-logo {
    flex: 0 0 80px;
    margin-right: 24px;
}

.author-logo-inner {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 2px solid #f0f4f7;
    overflow: hidden;
    background: #f4f7f9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.author-logo-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* テキスト部分 */
.author-text {
    flex: 1;
    min-width: 250px;
}

.author-title-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px;
    gap: 10px;
}

.author-badge {
    font-size: 0.875rem;
    font-weight: bold;
    background: #1A2A40;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

/* divになったので、テーマリセット（!important等）は不要になりスッキリ */
.author-title {
    font-size: 1.25rem;
    color: #1A2A40;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
}

.author-desc {
    margin: 0;
    font-size: 0.9375rem;
    color: #444444;
    line-height: 1.7;
    text-align: justify;
    text-justify: inter-character;
}

.author-desc b {
    color: #1A2A40;
}

/* フッター（注記）部分 */
.author-box-footer {
    background: #f9f9f9;
    padding: 16px 24px;
    border-top: 1px solid #eee;
}

.author-footer-text {
    margin: 0;
    font-size: 13px;
    color: #666666;
    line-height: 1.6;
}

/* スマホ対応 */
@media screen and (max-width: 600px) {
    .author-box-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 24px 16px;
    }
    .author-logo {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .author-logo-inner {
        width: 80px;
        height: 80px;
    }
    .author-text {
        text-align: center;
    }
    .author-title-wrap {
        justify-content: center;
        margin-bottom: 16px;
    }
    .author-title {
        font-size: 1.125rem;
    }
    .author-desc {
        font-size: 0.9375rem;
        text-align: left;
    }
    .author-box-footer {
        padding: 16px;
    }
}
</style>



<div style="font-size: 9px; color: #ccc; text-align: center; line-height: 1.2; margin: 10px 0;">
  This site is protected by reCAPTCHA and the Google 
  <a href="https://policies.google.com/privacy" target="_blank" style="color: #ccc; text-decoration: underline;">Privacy Policy</a> and 
  <a href="https://policies.google.com/terms" target="_blank" style="color: #ccc; text-decoration: underline;">Terms of Service</a> apply.
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>9月11日（金）の脳トレ｜計算チャレンジ</title>
		<link>https://memory-coffee.jp/brain-training/calc-20260911/</link>
		
		<dc:creator><![CDATA[memory-lab-0369]]></dc:creator>
		<pubDate>Thu, 10 Sep 2026 22:00:00 +0000</pubDate>
				<category><![CDATA[脳トレ]]></category>
		<category><![CDATA[計算]]></category>
		<guid isPermaLink="false">https://memory-coffee.jp/?p=9088</guid>

					<description><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260911-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>情報マガジン 会社情報 お問い合わせ 無料サンプル 商品を見る 製品をみる CLOSE 無料サンプル 購入はこちら もっと詳しくみる 情報マガジン 会社情報 お問い合わせ 買い物やコーヒー代でありそうな場面を、暗算で解い [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260911-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>
<style data-wp-block-html="css">
/* ===================================================
   既存テーマ要素の強制非表示（管理バー含む）
   =================================================== */
#header, .l-header, .c-header, .l-fix-header,
#wpadminbar,
.l-scrollObserver, #before_footer_widget,
footer:not(#mc-footer), #colophon, .site-footer, #footer, .l-footer, .footer {
  display: none !important;
}

/* ===================================================
   reCAPTCHA バッジを非表示にする
   =================================================== */
.grecaptcha-badge {
  visibility: hidden !important;
}

/* ===================================================
   管理バーの強制排除に伴う、全体余白の厳密なコントロール
   =================================================== */
html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#body_wrap {
  padding-top: 60px !important;
}
@media (min-width: 769px) {
  #body_wrap {
    padding-top: 120px !important;
  }
}
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* パンくずの微調整 */
.p-breadcrumb {
  margin-top: 0 !important;
  padding-top: 16px !important;
}
body.is-mc-menu-open .p-breadcrumb, body.is-mc-menu-open .c-breadcrumb, 
body.is-mc-menu-open .breadcrumb, body.is-mc-menu-open #breadcrumb {
  opacity: 0 !important; visibility: hidden !important;
}

/*  SP改行制御（PCでは消す） */
@media screen and (min-width: 768px) {
    .mc-sp-only {
        display: none !important;
    }
}


/* ===================================================
   Memory Coffee ヘッダー
   =================================================== */
.mc-cta-arrow {
  width: 0; height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #fff;
  display: inline-block;
  flex-shrink: 0;
}
.mc-hd {
  box-sizing: border-box;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  background: #1800ad;
  height: 60px;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
.mc-hd-inner {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 16px;
  box-sizing: border-box;
}
.mc-hd-logo { display: flex; align-items: center; margin: 0; padding: 0; text-decoration: none; }
.mc-hd-logo img { height: 34px; width: auto; display: block; }
.mc-hd-pc-right { display: none; }

/* スマホ用CTA：白線枠と白文字のアウトライン仕様 */
.mc-hd-cta-sp .mc-cta-arrow { border-left-color: #fff; }
.mc-hd-cta-sp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
  padding: 0 16px;
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
  align-self: center;
  height: 40px;
  font-family: 'Noto Sans JP', sans-serif;
  margin: 0;
}
.mc-hd-burger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 68px;
  height: 100%;
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 -66px;
  flex-shrink: 0;
}
.mc-hd-burger span { display: block; width: 22px; height: 2px; background: #1800ad; border-radius: 1px; }

/* --- PC表示 ＆ スクロール縮小設定 --- */
@media (min-width: 769px) {
  .mc-hd { 
    height: 120px; 
    transition: height 0.3s ease; /* 滑らかに高さを変える */
  }
  .mc-hd-inner { padding: 0 24px; align-items: center; }
  .mc-hd-logo img { 
    height: 56px; 
    transition: height 0.3s ease; /* ロゴも滑らかに縮小 */
  }
  
  /* ▼ スクロール追従時の細いヘッダー ▼ */
  .mc-hd.is-scrolled {
    height: 70px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* 浮遊感を出すための影 */
  }
  .mc-hd.is-scrolled .mc-hd-logo img {
    height: 38px; /* ロゴサイズも合わせて縮小 */
  }
  
  .mc-hd-cta-sp { display: none !important; }
  .mc-hd-burger  { display: none !important; }
  .mc-hd-pc-right {
    display: flex !important;
    align-items: center;
    gap: 32px;
  }
  .mc-hd-nav {
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 0; padding: 0;
    list-style: none;
  }
  .mc-hd-nav a {
    font-size: 0.9375rem; font-weight: 400; color: rgba(255,255,255,.85);
    text-decoration: none; letter-spacing: .1em; font-family: 'Noto Sans JP', sans-serif;
    white-space: nowrap; padding: 0; margin: 0;
  }
  .mc-hd-nav a:hover { color: #fff; }
  .mc-hd-cta-pc {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 500; padding: 0 24px; border-radius: 30px;
    text-decoration: none; white-space: nowrap; height: 48px;
    line-height: 1; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
    margin: 0; color: #fff;
  }
  .mc-hd-cta-orange { background: #ff6b00; }
  .mc-hd-cta-green  { background: #22a55e; }
}

/* ハンバーガーメニュー */
.mc-menu-overlay {
  display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: #fff; z-index: 10000; flex-direction: column;
  opacity: 0; transition: opacity .25s ease; overflow-y: auto;
}
.mc-menu-overlay.is-open { display: flex; opacity: 1; }
.mc-menu-head {
  display: flex; align-items: center; justify-content: center;
  position: relative; padding: 24px 20px; border-bottom: 1px solid #eee; background: #fff;
}
.mc-menu-head-logo { display: block; text-decoration: none; }
.mc-menu-head-logo img { height: 66px; width: auto; display: block; }
.mc-menu-close {
  position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
  background: none; border: none; cursor: pointer;
  display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0;
}
.mc-menu-close-icon { width: 28px; height: 28px; position: relative; display: block; }
.mc-menu-close-icon::before, .mc-menu-close-icon::after {
  content: ''; position: absolute; top: 50%; left: 0;
  width: 100%; height: 2px; background: #1a1a1a; border-radius: 1px;
}
.mc-menu-close-icon::before { transform: rotate(45deg); }
.mc-menu-close-icon::after  { transform: rotate(-45deg); }
.mc-menu-close-label { font-size: 10px; letter-spacing: .12em; color: #1a1a1a; }
.mc-menu-links { display: flex; flex-direction: column; padding: 0 24px; margin-bottom: auto; }
.mc-menu-links a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px 0; color: #1a1a1a; font-size: 0.9375rem; font-weight: 400;
  text-decoration: none; letter-spacing: .08em;
  font-family: 'Noto Sans JP', sans-serif; border-bottom: 1px solid #eee;
}
.mc-menu-links a:first-child { border-top: 1px solid #eee; margin-top: 8px; }
.mc-menu-link-arrow {
  width: 32px; height: 32px; background: #1800ad; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.mc-menu-link-arrow::after {
  content: ''; width: 0; height: 0;
  border-top: 5px solid transparent; border-bottom: 5px solid transparent;
  border-left: 7px solid #fff; margin-left: 2px;
}
.mc-menu-btns { display: flex; flex-direction: column; gap: 12px; padding: 24px; }
.mc-menu-btn-orange {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #ff6b00; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-green {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #22a55e; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-outline {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 15px 0; 
  background: #fff; color: #1800ad; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border: 1px solid #1800ad; border-radius: 30px; 
  letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-arrow-outline {
  width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent;
  border-left: 9px solid #1800ad; flex-shrink: 0;
}

/* ===================================================
   メインコンテンツエリア全体の中央配置
   =================================================== */
.l-container, .l-content, .entry-content, .post_content, .post-inner, main, #main, .lp-content__inner {
  margin-left: auto !important; margin-right: auto !important;
  float: none !important; max-width: 1000px !important; width: 100% !important;
}
figure.wp-block-table { margin-left: auto !important; margin-right: auto !important; }
</style>

<!-- ヘッダー -->
<header class="mc-hd">
  <div class="mc-hd-inner">
    <a href="https://memory-coffee.jp" class="mc-hd-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/lp007-header-logo-p.webp" alt="Memory Coffee">
    </a>
    <div class="mc-hd-pc-right">
      <nav>
        <ul class="mc-hd-nav">
          <li><a href="/magazine/" target="_blank" rel="noopener">情報マガジン</a></li>
          <li><a href="/company/" target="_blank" rel="noopener">会社情報</a></li>
          <li><a href="/contact/" target="_blank" rel="noopener">お問い合わせ</a></li>
        </ul>
      </nav>
      <a href="https://memory-coffee.jp/sample-application/" class="mc-hd-cta-pc mc-hd-cta-orange" target="_blank" rel="noopener">
        無料サンプル<span class="mc-cta-arrow"></span>
      </a>
      <a href="/sales/" class="mc-hd-cta-pc mc-hd-cta-green" target="_blank" rel="noopener">
        商品を見る<span class="mc-cta-arrow"></span>
      </a>
    </div>
    <!-- 文言を「製品をみる」に変更 -->
    <a href="/sales/" class="mc-hd-cta-sp" target="_blank" rel="noopener">
      製品をみる<span class="mc-cta-arrow"></span>
    </a>
    <button class="mc-hd-burger" aria-label="メニュー">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>

<!-- ハンバーガーメニュー -->
<div class="mc-menu-overlay" id="mcMenuOverlay">
  <div class="mc-menu-head">
    <a href="https://memory-coffee.jp" class="mc-menu-head-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/05/header-logo-sp.webp" alt="Memory Coffee">
    </a>
    <button class="mc-menu-close" id="mcMenuClose" aria-label="閉じる">
      <span class="mc-menu-close-icon"></span>
      <span class="mc-menu-close-label">CLOSE</span>
    </button>
  </div>
  <div class="mc-menu-btns">
    <a href="https://memory-coffee.jp/sample-application/" class="mc-menu-btn-orange" target="_blank" rel="noopener">
      無料サンプル<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="https://memory-coffee.jp/offer-official/" class="mc-menu-btn-green" target="_blank" rel="noopener">
      購入はこちら<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="/sales/" class="mc-menu-btn-outline" target="_blank" rel="noopener">
      もっと詳しくみる<span class="mc-menu-btn-arrow-outline"></span>
    </a>
  </div>

  <div class="mc-menu-links">
    <a href="/magazine/" target="_blank" rel="noopener">情報マガジン<span class="mc-menu-link-arrow"></span></a>
    <a href="/company/" target="_blank" rel="noopener">会社情報<span class="mc-menu-link-arrow"></span></a>
    <a href="/contact/" target="_blank" rel="noopener">お問い合わせ<span class="mc-menu-link-arrow"></span></a>
  </div>
</div>

<!-- メニュー＆スクロール用JavaScript -->
<script>
(function(){
  var header   = document.querySelector('.mc-hd');
  var overlay  = document.getElementById('mcMenuOverlay');
  
  // Z-index対策：ヘッダーとメニューをbody直下に移動して階層グループから解放
  if (header) {
    document.body.insertBefore(header, document.body.firstChild);
    
    // ▼ PCスクロール検知によるヘッダー縮小処理 ▼
    window.addEventListener('scroll', function() {
      // 10px以上スクロールされたらクラスを付与
      if (window.scrollY > 10) {
        header.classList.add('is-scrolled');
      } else {
        header.classList.remove('is-scrolled');
      }
    }, { passive: true });
  }
  
  if (overlay) {
    document.body.appendChild(overlay);
  }

  // メニュー開閉処理
  var burger   = document.querySelector('.mc-hd-burger');
  var closeBtn = document.getElementById('mcMenuClose');
  
  function openMenu() {
    if (!overlay) return;
    overlay.style.top = '60px';
    overlay.classList.add('is-open');
    document.body.style.overflow = 'hidden';
    document.body.classList.add('is-mc-menu-open');
  }
  
  function closeMenu() {
    if (!overlay) return;
    overlay.classList.remove('is-open');
    document.body.style.overflow = '';
    document.body.classList.remove('is-mc-menu-open');
  }
  
  if (burger) burger.addEventListener('click', openMenu);
  if (closeBtn) closeBtn.addEventListener('click', closeMenu);
  
  if (overlay) {
    overlay.addEventListener('click', function(e){
      if (e.target === overlay) closeMenu();
    });
  }
})();
</script>



<!-- ============================================================
     9月11日（金）の脳トレ｜計算チャレンジ（完全版・SWELL対応）
     スラッグ: calc-20260911 / カテゴリー: 脳トレ ＞ 計算力 / タグ: なし
     ============================================================ -->
<style>
/* =========================================
   1. モジュールの親箱（デバイスごとの基準サイズ）
========================================= */
.mc-bt-wrap {
  font-size: 1rem; /* PC基準（約16px想定） */
  max-width: 50em; /* 約800px */
  margin: 0 auto;
  padding: 1.25em; /* 約20px */
  background-color: #F1F7EF; /* セージグリーンテーマの背景 */
  color: #1E3320; /* 深いグリーン */
  border-radius: 0.75em; /* 約12px */
  font-family: sans-serif;
  line-height: 1.6;
  box-sizing: border-box;
}
.mc-bt-wrap *, .mc-bt-wrap *::before, .mc-bt-wrap *::after {
  box-sizing: border-box;
}

/* SWELLのスマホ自動縮小を相殺し、スマホ用サイズを一括コントロール */
@media screen and (max-width: 767px) {
  .mc-bt-wrap {
    font-size: max(1.0625rem, 17px); 
  }
}

/* =========================================
   2. 内部要素（emによる完全な相対指定：親箱ベース）
========================================= */
/* --- リード文・ルール説明 --- */
.mc-bt-lead {
  font-size: 1.125em;
  margin-bottom: 1.25em;
  text-align: center;
}
.mc-bt-rule-box {
  background-color: #FFFFFF;
  padding: 0.75em 1em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  
  font-size: 1em;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

/* --- 問題エリア --- */
.mc-bt-question-box { text-align: center; margin-bottom: 1.25em; }
.mc-bt-badge {
  display: inline-block;
  background-color: #1A2A40;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0.25em 0.75em;
  border-radius: 1em;
  margin-bottom: 1em;
}

/* --- 文章題カード --- */
.mc-bt-problem-card {
  background-color: #FFFFFF;
  border: 0.125em solid #D3E7D0;
  border-radius: 0.625em;
  padding: 1.375em 1.5em;
  text-align: left;
  font-size: 1.0625em;
  line-height: 1.85;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}
.mc-bt-problem-card .q {
  display: block;
  margin-top: 0.875em;
  font-weight: 700;
  color: #2F6440;
}
.mc-bt-recall-prompt {
  background-color: #FFFFFF;
  border-radius: 0.5em;
  padding: 0.875em 1.125em;
  margin-bottom: 1.5em;
  margin-top: 1em;
  font-size: 0.9375em;
  color: #3E5C3F;
  text-align: center;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

/* --- 解答アコーディオン（ボタンUI） --- */
.mc-bt-answer { margin: 1.875em 0; }
.mc-bt-btn {
  /* 高さと文字位置の均一化（段ズレ防止） */
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4.8em;
  padding: 0.5em 1em;
  line-height: 1.4;
  text-align: center;
  /* デザイン指定 */
  background-color: #4C8C5E; /* セージグリーン */
  color: #FFFFFF;
  border-radius: 3.125em;
  font-weight: bold;
  font-size: 1.125em;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
  list-style: none;
  box-shadow: 0 0.25em 0.75em rgba(76, 140, 94, 0.25);
}
.mc-bt-btn::-webkit-details-marker { display: none; }
.mc-bt-btn:hover, .mc-bt-btn:active { 
  opacity: 0.8; 
  transform: translateY(2px);
}
.mc-bt-answer-body {
  padding: 1.5em 1.25em;
  background-color: #E1EFE0;
  border-radius: 0.5em;
  margin-top: 1em;
}

/* --- 結果フィードバック文・本文 --- */
.mc-bt-result {
  font-size: 1.25em;
  font-weight: bold;
  color: #2F6440;
  margin-bottom: 0.75em;
  margin-top: 0;
}
.mc-bt-body-text {
  font-size: 1em;
  margin-bottom: 0;
}

/* --- 解説（アコーディオン内部用） --- */
.mc-bt-explanation {
  margin-top: 1.5em;
  padding-top: 1.25em;
  border-top: 1px solid #D3E7D0;
}
.mc-bt-section-title {
  color: #1A2A40;
  margin-bottom: 0.5em;
  font-size: 1.125em;
  font-weight: bold;
}

/* --- 成分の話ボックス --- */
.mc-bt-health-claim-box {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  padding: 1em;
  margin-top: 1.25em;
  border-radius: 0.5em;
  font-size: 1em;
  color: #555;
}
.mc-bt-health-claim-box .mc-bt-section-title {
  font-size: 1.125em;
  color: #2F6440;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #E1EFE0;
  padding-bottom: 0.25em;
}

/* --- 編集部コメント（アコーディオン内部用） --- */
.mc-bt-comment {
  background-color: #FFFFFF;
   
  padding: 0.9375em 1.25em;
  margin-top: 1.5em;
  box-shadow: 0 0.125em 0.5em rgba(0,0,0,0.05);
  font-size: 1em;
}
.mc-bt-comment p { margin: 0; }
.mc-bt-comment-who {
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #4C8C5E;
  padding: 0.25em 0.625em;
  border-radius: 0.75em;
  margin-bottom: 0.5em;
}

/* --- CTA（ステッチ風デザイン） --- */
.mc-bt-cta {
  text-align: center;
  font-weight: bold;
  padding: 1.5em;
  background-color: #FFF2EB; /* 薄いオレンジ背景 */
  color: #CC4A0B; 
  border-radius: 0.5em; 
  margin-top: 1.875em;
  font-size: 1.125em;
  position: relative;
  border: 1px solid #FFF2EB; 
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.03);
}
.mc-bt-cta::before {
  content: "";
  position: absolute;
  top: 0.375em; 
  left: 0.375em;
  right: 0.375em;
  bottom: 0.375em;
  border: 0.125em dashed #FF9E66; /* ステッチ風 */
  border-radius: 0.25em; 
  pointer-events: none; 
}
.mc-bt-cta p { 
  margin: 0; 
  position: relative; 
  z-index: 1;
}
</style>

<div class="mc-bt-wrap">
  <p class="mc-bt-lead">買い物やコーヒー代でありそうな場面を、暗算で解いてみましょう。</p>

  <div class="mc-bt-rule-box">
    <strong>【ルール】</strong><br>
    下の文章を読んで、5人分の代金の合計を暗算してください。<br>文中の数字が、すべて計算に必要とは限りません。<br><br>
    <strong>目安タイム：30秒</strong>
  </div>

  <div class="mc-bt-question-box">
    <span class="mc-bt-badge">問題</span>
    <div class="mc-bt-problem-card">
      あるカフェで、コーヒーが1杯450円。<br>5人グループで来店し、1人につき200円引きのクーポンを1枚ずつ使いました。<br><br>会計のとき、店員さんが「本日はポイント2倍デーです」と教えてくれました。
      <span class="q">5人分のコーヒー代、合計はいくらでしょう？</span>
    </div>
  </div>

  <p class="mc-bt-recall-prompt">計算できたら、下のボタンで答え合わせをしましょう。</p>

  <details class="mc-bt-answer">
    <summary class="mc-bt-btn">
      <span>
        <span style="display: inline-block;">正解と解説を見る</span>
      </span>
    </summary>
    <div class="mc-bt-answer-body">

      <p class="mc-bt-result">正解は1,250円でした。</p>
      <p class="mc-bt-body-text">1杯450円からクーポン200円引きで、1人分は250円。<br>5人分なので、250円×5人＝1,250円です。「本日はポイント2倍デー」は、代金の計算そのものには関係のない情報でした。</p>
      
      <div class="mc-bt-explanation">
        <p class="mc-bt-section-title">解説：数字は、全部使うとは限らない</p>
        <p class="mc-bt-body-text">
          文章題に出てくる数字は、つい全部どこかで使いたくなりますが、中には答えに関係のない情報が混ざっていることもあります。<br>今回の「ポイント2倍」は、その場では気になっても、支払う金額には影響しません。<br><br>
          日常の買い物でも、割引・ポイント・クーポンと条件が重なるほど、実際の支払額に関係する数字とそうでない数字を見極める場面が増えていきます。
        </p>
      </div>

      <div class="mc-bt-comment">
        <span class="mc-bt-comment-who">編集部のひとことコメント</span>
        <!-- 修正箇所：読者を褒めるトーンに変更 -->
        <p>「2倍」という言葉に惑わされず、計算に必要な数字だけを冷静に拾い出せた方は、素晴らしい情報処理能力です！<br>日常の買い物でも活きる立派な脳トレですね。</p>
      </div>

      <div class="mc-bt-health-claim-box">
        <p class="mc-bt-section-title">知っておきたい成分の話</p>
        <p class="mc-bt-body-text">
          本記事をサポートする「Memory Coffee」に含まれるGABAには、加齢とともに低下する認知機能の一部である記憶力・空間認知力・持続的注意力を維持する機能があることが報告されています（届出番号：J1384）。
        </p>
      </div>

    </div>
  </details>

  <!-- CTA（日替わりテキスト：計算連動） -->
  <div class="mc-bt-cta">
    <p>ふわっと香るコーヒーで、ひと息つきませんか。<br>GABA配合のMemory Coffee。</p>
  </div>
</div>



<!-- [ブロックA：パターンB] 機能・手軽さ訴求 -->
<div class="mc-cta-mid">
  <div class="mc-cta-mid-text">
    <div class="mc-cta-mid-label">
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18h6"></path><path d="M10 22h4"></path><path d="M12 2v1"></path><path d="M12 7a5 5 0 1 0 5 5 5.5 5.5 0 0 0-1.5-3.5A4.5 4.5 0 0 1 14 6Z"></path></svg>
      日々の記憶力対策ケアをお探しの方へ
    </div>
    <p class="mc-cta-mid-title">【コーヒー×GABA】ながらケアできる「Memory Coffee」</p>
  </div>
  <a id="cta-amazon-mid-b" href="https://www.amazon.co.jp/dp/B0H4GZ7XXT" target="_blank" rel="noopener sponsored" class="mc-cta-mid-btn">
    <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/06/amazon.png" alt="こちらで提供中 Amazon" style="height:28px; width:auto; margin-right:8px; display:block;">で見る ▶
  </a>
</div>

<style>
/* 記事中盤用CTA：共通スタイル */
.mc-cta-mid {
  margin: 32px 0;
  padding: 24px;
  background-color: #FDF9F3;
  border: 1px solid #EBD8B7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  box-shadow: 0 4px 15px rgba(197, 160, 89, 0.05);
  font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, sans-serif;
  transition: box-shadow 0.3s ease;
}
.mc-cta-mid:hover {
  box-shadow: 0 6px 20px rgba(197, 160, 89, 0.15);
}
.mc-cta-mid-text { flex: 1; }
.mc-cta-mid-label {
  font-size: 13px;
  color: #C5A059;
  font-weight: bold;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mc-cta-mid-title {
  font-size: 16px;
  color: #1A2A40;
  font-weight: bold;
  margin: 0;
  line-height: 1.5;
}
.mc-cta-mid-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #1A2A40 !important;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 24px;
  border-radius: 50px;
  border: 2px solid #1A2A40;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 0.2s ease, background-color 0.2s ease;
  box-shadow: 0 4px 10px rgba(26, 42, 64, 0.1);
}
.mc-cta-mid-btn:hover {
  transform: translateY(-2px);
  background-color: #f8fafc;
}
@media (max-width: 600px) {
  .mc-cta-mid {
    flex-direction: column;
    align-items: stretch;
    padding: 20px 16px;
    gap: 16px;
  }
  .mc-cta-mid-btn { width: 100%; padding: 14px 20px; box-sizing: border-box; }
  .mc-cta-mid-title { font-size: 15px; }
}
</style>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="author-box-container">
    
    <div class="author-box-top-border"></div>
    
    <div class="author-box-content">
        <div class="author-logo">
            <div class="author-logo-inner">
                <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/memory-coffee-editorial-department02.webp" alt="Memory Coffee 編集部" loading="lazy">
            </div>
        </div>

        <div class="author-text">
            <div class="author-title-wrap">
                <span class="author-badge">著者</span>
                <!-- h4ではなく、ただのdivに変更 -->
                <div class="author-title">メモコーマガジン編集部</div>
            </div>
            <p class="author-desc">
                「コーヒーのひとときに、知的な潤いを」テーマに、<b>国内外の最新論文や公的機関による科学的データに基づいた</b>脳の健康情報を発信！<br>機能性表示食品の届出に用いられたエビデンスを軸に、客観的で正確な情報提供に努めています。
            </p>
        </div>
    </div>

    <div class="author-box-footer">
        <p class="author-footer-text">
            ※本記事は学術研究および公的統計の紹介を目的としており、医学的診断や治療を代替するものではありません。
        </p>
    </div>
    
</div>

<style>
/* 全体コンテナ */
.author-box-container {
    width: 100%;
    max-width: 700px;
    margin: 40px auto;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    box-sizing: border-box;
}

/* 上部のアクセントライン */
.author-box-top-border {
    height: 5px;
    background: linear-gradient(to right, #1A2A40, #C5A059);
}

/* メインコンテンツエリア */
.author-box-content {
    padding: 32px 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

/* ロゴ部分 */
.author-logo {
    flex: 0 0 80px;
    margin-right: 24px;
}

.author-logo-inner {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 2px solid #f0f4f7;
    overflow: hidden;
    background: #f4f7f9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.author-logo-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* テキスト部分 */
.author-text {
    flex: 1;
    min-width: 250px;
}

.author-title-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px;
    gap: 10px;
}

.author-badge {
    font-size: 0.875rem;
    font-weight: bold;
    background: #1A2A40;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

/* divになったので、テーマリセット（!important等）は不要になりスッキリ */
.author-title {
    font-size: 1.25rem;
    color: #1A2A40;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
}

.author-desc {
    margin: 0;
    font-size: 0.9375rem;
    color: #444444;
    line-height: 1.7;
    text-align: justify;
    text-justify: inter-character;
}

.author-desc b {
    color: #1A2A40;
}

/* フッター（注記）部分 */
.author-box-footer {
    background: #f9f9f9;
    padding: 16px 24px;
    border-top: 1px solid #eee;
}

.author-footer-text {
    margin: 0;
    font-size: 13px;
    color: #666666;
    line-height: 1.6;
}

/* スマホ対応 */
@media screen and (max-width: 600px) {
    .author-box-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 24px 16px;
    }
    .author-logo {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .author-logo-inner {
        width: 80px;
        height: 80px;
    }
    .author-text {
        text-align: center;
    }
    .author-title-wrap {
        justify-content: center;
        margin-bottom: 16px;
    }
    .author-title {
        font-size: 1.125rem;
    }
    .author-desc {
        font-size: 0.9375rem;
        text-align: left;
    }
    .author-box-footer {
        padding: 16px;
    }
}
</style>



<div style="font-size: 9px; color: #ccc; text-align: center; line-height: 1.2; margin: 10px 0;">
  This site is protected by reCAPTCHA and the Google 
  <a href="https://policies.google.com/privacy" target="_blank" style="color: #ccc; text-decoration: underline;">Privacy Policy</a> and 
  <a href="https://policies.google.com/terms" target="_blank" style="color: #ccc; text-decoration: underline;">Terms of Service</a> apply.
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>9月4日（金）の脳トレ｜計算チャレンジ</title>
		<link>https://memory-coffee.jp/brain-training/calc-20260904/</link>
		
		<dc:creator><![CDATA[memory-lab-0369]]></dc:creator>
		<pubDate>Fri, 04 Sep 2026 00:43:02 +0000</pubDate>
				<category><![CDATA[脳トレ]]></category>
		<category><![CDATA[計算]]></category>
		<guid isPermaLink="false">https://memory-coffee.jp/?p=8926</guid>

					<description><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260904-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>情報マガジン 会社情報 お問い合わせ 無料サンプル 商品を見る 製品をみる CLOSE 無料サンプル 購入はこちら もっと詳しくみる 情報マガジン 会社情報 お問い合わせ 買い物のワンシーンを、暗算で解いてみましょう。  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://memory-coffee.jp/wp-content/uploads/2026/09/calc-20260904-ogi-1024x538.webp" class="webfeedsFeaturedVisual" /></p>
<style data-wp-block-html="css">
/* ===================================================
   既存テーマ要素の強制非表示（管理バー含む）
   =================================================== */
#header, .l-header, .c-header, .l-fix-header,
#wpadminbar,
.l-scrollObserver, #before_footer_widget,
footer:not(#mc-footer), #colophon, .site-footer, #footer, .l-footer, .footer {
  display: none !important;
}

/* ===================================================
   reCAPTCHA バッジを非表示にする
   =================================================== */
.grecaptcha-badge {
  visibility: hidden !important;
}

/* ===================================================
   管理バーの強制排除に伴う、全体余白の厳密なコントロール
   =================================================== */
html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#body_wrap {
  padding-top: 60px !important;
}
@media (min-width: 769px) {
  #body_wrap {
    padding-top: 120px !important;
  }
}
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* パンくずの微調整 */
.p-breadcrumb {
  margin-top: 0 !important;
  padding-top: 16px !important;
}
body.is-mc-menu-open .p-breadcrumb, body.is-mc-menu-open .c-breadcrumb, 
body.is-mc-menu-open .breadcrumb, body.is-mc-menu-open #breadcrumb {
  opacity: 0 !important; visibility: hidden !important;
}

/* ===================================================
   Memory Coffee ヘッダー
   =================================================== */
.mc-cta-arrow {
  width: 0; height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #fff;
  display: inline-block;
  flex-shrink: 0;
}
.mc-hd {
  box-sizing: border-box;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  background: #1800ad;
  height: 60px;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
.mc-hd-inner {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 16px;
  box-sizing: border-box;
}
.mc-hd-logo { display: flex; align-items: center; margin: 0; padding: 0; text-decoration: none; }
.mc-hd-logo img { height: 34px; width: auto; display: block; }
.mc-hd-pc-right { display: none; }

/* スマホ用CTA：白線枠と白文字のアウトライン仕様 */
.mc-hd-cta-sp .mc-cta-arrow { border-left-color: #fff; }
.mc-hd-cta-sp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
  padding: 0 16px;
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
  align-self: center;
  height: 40px;
  font-family: 'Noto Sans JP', sans-serif;
  margin: 0;
}
.mc-hd-burger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 68px;
  height: 100%;
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 -66px;
  flex-shrink: 0;
}
.mc-hd-burger span { display: block; width: 22px; height: 2px; background: #1800ad; border-radius: 1px; }

/* --- PC表示 ＆ スクロール縮小設定 --- */
@media (min-width: 769px) {
  .mc-hd { 
    height: 120px; 
    transition: height 0.3s ease; /* 滑らかに高さを変える */
  }
  .mc-hd-inner { padding: 0 24px; align-items: center; }
  .mc-hd-logo img { 
    height: 56px; 
    transition: height 0.3s ease; /* ロゴも滑らかに縮小 */
  }
  
  /* ▼ スクロール追従時の細いヘッダー ▼ */
  .mc-hd.is-scrolled {
    height: 70px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* 浮遊感を出すための影 */
  }
  .mc-hd.is-scrolled .mc-hd-logo img {
    height: 38px; /* ロゴサイズも合わせて縮小 */
  }
  
  .mc-hd-cta-sp { display: none !important; }
  .mc-hd-burger  { display: none !important; }
  .mc-hd-pc-right {
    display: flex !important;
    align-items: center;
    gap: 32px;
  }
  .mc-hd-nav {
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 0; padding: 0;
    list-style: none;
  }
  .mc-hd-nav a {
    font-size: 0.9375rem; font-weight: 400; color: rgba(255,255,255,.85);
    text-decoration: none; letter-spacing: .1em; font-family: 'Noto Sans JP', sans-serif;
    white-space: nowrap; padding: 0; margin: 0;
  }
  .mc-hd-nav a:hover { color: #fff; }
  .mc-hd-cta-pc {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 500; padding: 0 24px; border-radius: 30px;
    text-decoration: none; white-space: nowrap; height: 48px;
    line-height: 1; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
    margin: 0; color: #fff;
  }
  .mc-hd-cta-orange { background: #ff6b00; }
  .mc-hd-cta-green  { background: #22a55e; }
}

/* ハンバーガーメニュー */
.mc-menu-overlay {
  display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: #fff; z-index: 10000; flex-direction: column;
  opacity: 0; transition: opacity .25s ease; overflow-y: auto;
}
.mc-menu-overlay.is-open { display: flex; opacity: 1; }
.mc-menu-head {
  display: flex; align-items: center; justify-content: center;
  position: relative; padding: 24px 20px; border-bottom: 1px solid #eee; background: #fff;
}
.mc-menu-head-logo { display: block; text-decoration: none; }
.mc-menu-head-logo img { height: 66px; width: auto; display: block; }
.mc-menu-close {
  position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
  background: none; border: none; cursor: pointer;
  display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0;
}
.mc-menu-close-icon { width: 28px; height: 28px; position: relative; display: block; }
.mc-menu-close-icon::before, .mc-menu-close-icon::after {
  content: ''; position: absolute; top: 50%; left: 0;
  width: 100%; height: 2px; background: #1a1a1a; border-radius: 1px;
}
.mc-menu-close-icon::before { transform: rotate(45deg); }
.mc-menu-close-icon::after  { transform: rotate(-45deg); }
.mc-menu-close-label { font-size: 10px; letter-spacing: .12em; color: #1a1a1a; }
.mc-menu-links { display: flex; flex-direction: column; padding: 0 24px; margin-bottom: auto; }
.mc-menu-links a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px 0; color: #1a1a1a; font-size: 0.9375rem; font-weight: 400;
  text-decoration: none; letter-spacing: .08em;
  font-family: 'Noto Sans JP', sans-serif; border-bottom: 1px solid #eee;
}
.mc-menu-links a:first-child { border-top: 1px solid #eee; margin-top: 8px; }
.mc-menu-link-arrow {
  width: 32px; height: 32px; background: #1800ad; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.mc-menu-link-arrow::after {
  content: ''; width: 0; height: 0;
  border-top: 5px solid transparent; border-bottom: 5px solid transparent;
  border-left: 7px solid #fff; margin-left: 2px;
}
.mc-menu-btns { display: flex; flex-direction: column; gap: 12px; padding: 24px; }
.mc-menu-btn-orange {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #ff6b00; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-green {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 16px 0; background: #22a55e; color: #fff; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border-radius: 30px; letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-outline {
  width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px;
  padding: 15px 0; 
  background: #fff; color: #1800ad; font-size: 0.875rem; font-weight: 700;
  text-decoration: none; border: 1px solid #1800ad; border-radius: 30px; 
  letter-spacing: .06em; font-family: 'Noto Sans JP', sans-serif;
}
.mc-menu-btn-arrow-outline {
  width: 0; height: 0;
  border-top: 6px solid transparent; border-bottom: 6px solid transparent;
  border-left: 9px solid #1800ad; flex-shrink: 0;
}

/* ===================================================
   メインコンテンツエリア全体の中央配置
   =================================================== */
.l-container, .l-content, .entry-content, .post_content, .post-inner, main, #main, .lp-content__inner {
  margin-left: auto !important; margin-right: auto !important;
  float: none !important; max-width: 1000px !important; width: 100% !important;
}
figure.wp-block-table { margin-left: auto !important; margin-right: auto !important; }
</style>

<!-- ヘッダー -->
<header class="mc-hd">
  <div class="mc-hd-inner">
    <a href="https://memory-coffee.jp" class="mc-hd-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/lp007-header-logo-p.webp" alt="Memory Coffee">
    </a>
    <div class="mc-hd-pc-right">
      <nav>
        <ul class="mc-hd-nav">
          <li><a href="/magazine/" target="_blank" rel="noopener">情報マガジン</a></li>
          <li><a href="/company/" target="_blank" rel="noopener">会社情報</a></li>
          <li><a href="/contact/" target="_blank" rel="noopener">お問い合わせ</a></li>
        </ul>
      </nav>
      <a href="https://memory-coffee.jp/sample-application/" class="mc-hd-cta-pc mc-hd-cta-orange" target="_blank" rel="noopener">
        無料サンプル<span class="mc-cta-arrow"></span>
      </a>
      <a href="/sales/" class="mc-hd-cta-pc mc-hd-cta-green" target="_blank" rel="noopener">
        商品を見る<span class="mc-cta-arrow"></span>
      </a>
    </div>
    <!-- 文言を「製品をみる」に変更 -->
    <a href="/sales/" class="mc-hd-cta-sp" target="_blank" rel="noopener">
      製品をみる<span class="mc-cta-arrow"></span>
    </a>
    <button class="mc-hd-burger" aria-label="メニュー">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>

<!-- ハンバーガーメニュー -->
<div class="mc-menu-overlay" id="mcMenuOverlay">
  <div class="mc-menu-head">
    <a href="https://memory-coffee.jp" class="mc-menu-head-logo">
      <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/05/header-logo-sp.webp" alt="Memory Coffee">
    </a>
    <button class="mc-menu-close" id="mcMenuClose" aria-label="閉じる">
      <span class="mc-menu-close-icon"></span>
      <span class="mc-menu-close-label">CLOSE</span>
    </button>
  </div>
  <div class="mc-menu-btns">
    <a href="https://memory-coffee.jp/sample-application/" class="mc-menu-btn-orange" target="_blank" rel="noopener">
      無料サンプル<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="https://memory-coffee.jp/offer-official/" class="mc-menu-btn-green" target="_blank" rel="noopener">
      購入はこちら<span class="mc-menu-btn-arrow"></span>
    </a>
    <a href="/sales/" class="mc-menu-btn-outline" target="_blank" rel="noopener">
      もっと詳しくみる<span class="mc-menu-btn-arrow-outline"></span>
    </a>
  </div>

  <div class="mc-menu-links">
    <a href="/magazine/" target="_blank" rel="noopener">情報マガジン<span class="mc-menu-link-arrow"></span></a>
    <a href="/company/" target="_blank" rel="noopener">会社情報<span class="mc-menu-link-arrow"></span></a>
    <a href="/contact/" target="_blank" rel="noopener">お問い合わせ<span class="mc-menu-link-arrow"></span></a>
  </div>
</div>

<!-- メニュー＆スクロール用JavaScript -->
<script>
(function(){
  var header   = document.querySelector('.mc-hd');
  var overlay  = document.getElementById('mcMenuOverlay');
  
  // Z-index対策：ヘッダーとメニューをbody直下に移動して階層グループから解放
  if (header) {
    document.body.insertBefore(header, document.body.firstChild);
    
    // ▼ PCスクロール検知によるヘッダー縮小処理 ▼
    window.addEventListener('scroll', function() {
      // 10px以上スクロールされたらクラスを付与
      if (window.scrollY > 10) {
        header.classList.add('is-scrolled');
      } else {
        header.classList.remove('is-scrolled');
      }
    }, { passive: true });
  }
  
  if (overlay) {
    document.body.appendChild(overlay);
  }

  // メニュー開閉処理
  var burger   = document.querySelector('.mc-hd-burger');
  var closeBtn = document.getElementById('mcMenuClose');
  
  function openMenu() {
    if (!overlay) return;
    overlay.style.top = '60px';
    overlay.classList.add('is-open');
    document.body.style.overflow = 'hidden';
    document.body.classList.add('is-mc-menu-open');
  }
  
  function closeMenu() {
    if (!overlay) return;
    overlay.classList.remove('is-open');
    document.body.style.overflow = '';
    document.body.classList.remove('is-mc-menu-open');
  }
  
  if (burger) burger.addEventListener('click', openMenu);
  if (closeBtn) closeBtn.addEventListener('click', closeMenu);
  
  if (overlay) {
    overlay.addEventListener('click', function(e){
      if (e.target === overlay) closeMenu();
    });
  }
})();
</script>



<!-- ============================================================
     9月4日（金）の脳トレ｜計算チャレンジ（SWELL対応 em完全相対指定版）
     スラッグ: calc-20260904 / カテゴリー: 脳トレ ＞ 計算 / タグ: なし
     ============================================================ -->
<style>
/* =========================================
   1. モジュールの親箱（デバイスごとの基準サイズ）
========================================= */
.mc-bt-wrap {
  font-size: 1rem; /* PC基準（約16px想定） */
  max-width: 50em; /* 約800px */
  margin: 0 auto;
  padding: 1.25em; /* 約20px */
  background-color: #F4F9F1; /* セージグリーンテーマの背景 */
  color: #26362B; /* 深みのあるダークグリーン */
  border-radius: 0.75em; /* 約12px */
  font-family: sans-serif;
  line-height: 1.6;
  box-sizing: border-box;
}
.mc-bt-wrap *, .mc-bt-wrap *::before, .mc-bt-wrap *::after {
  box-sizing: border-box;
}

/* SWELLのスマホ自動縮小を相殺し、スマホ用サイズを一括コントロール */
@media screen and (max-width: 767px) {
  .mc-bt-wrap {
    font-size: max(1.0625rem, 17px); 
  }
}

/* =========================================
   2. 内部要素（emによる完全な相対指定：親箱ベース）
========================================= */
/* --- リード文・ルール説明 --- */
.mc-bt-lead {
  font-size: 1.125em;
  margin-bottom: 1.25em;
  text-align: center;
}
.mc-bt-rule-box {
  background-color: #FFFFFF;
  padding: 0.75em 1em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  
  font-size: 1em;
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.02);
}

/* --- 問題カード --- */
.mc-bt-problem-card {
  background-color: #FFFFFF;
  border: 0.125em solid #D7E8CF; /* 薄いグリーンの枠線 */
  border-radius: 0.75em;
  padding: 1.5em 1.25em;
  margin: 0 auto 1.5em;
  max-width: 30em; /* 約480px */
  font-size: 1.0625em;
  text-align: left;
  box-shadow: 0 0.125em 0.375em rgba(0,0,0,0.03);
}
.mc-bt-problem-card b {
  color: #3F7A4E;
  font-family: 'Courier New', Courier, monospace; /* 等幅フォントで数字を読みやすく */
  font-size: 1.1em;
}

/* --- お手本・問題エリア --- */
.mc-bt-question-box { text-align: center; margin-bottom: 1.25em; }
.mc-bt-badge {
  display: inline-block;
  background-color: #1A2A40; /* 引き締めのネイビー */
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0.25em 0.75em;
  border-radius: 1em;
  margin-bottom: 1em;
}

/* --- 解答アコーディオン（ボタンUI） --- */
.mc-bt-answer { margin: 1.875em 0; }
.mc-bt-btn {
  display: block;
  text-align: center;
  background-color: #4C8C5E; /* セージグリーン */
  color: #FFFFFF;
  padding: 1em;
  border-radius: 3.125em;
  font-weight: bold;
  font-size: 1.125em;
  cursor: pointer;
  transition: opacity 0.2s ease;
  list-style: none;
  box-shadow: 0 0.25em 0.75em rgba(76, 140, 94, 0.2);
}
.mc-bt-btn::-webkit-details-marker { display: none; }
.mc-bt-btn:hover, .mc-bt-btn:active { opacity: 0.8; }
.mc-bt-answer-body {
  padding: 1.5em 1.25em;
  background-color: #E9F3E4; /* 薄いグリーン */
  border-radius: 0.5em;
  margin-top: 1em;
}

/* --- 結果フィードバック文 --- */
.mc-bt-result {
  font-size: 1.25em;
  font-weight: bold;
  color: #3F7A4E;
  margin-bottom: 0.75em;
  margin-top: 0;
}
.mc-bt-body-text {
  font-size: 1em;
  margin-bottom: 0;
}

/* --- 解説（アコーディオン内部用） --- */
.mc-bt-explanation {
  margin-top: 1.5em;
  padding-top: 1.25em;
  border-top: 1px solid #D7E8CF;
}
.mc-bt-section-title {
  color: #1A2A40;
  margin-bottom: 0.5em;
  font-size: 1.125em;
  font-weight: bold;
}

/* --- 成分の話ボックス --- */
.mc-bt-health-claim-box {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  padding: 1em;
  margin-top: 1.25em;
  border-radius: 0.5em;
  font-size: 1em;
  color: #555;
}
.mc-bt-health-claim-box .mc-bt-section-title {
  font-size: 1.125rem;
  color: #4C8C5E;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #E9F3E4;
  padding-bottom: 0.25em;
}

/* --- 編集部コメント（アコーディオン内部用） --- */
.mc-bt-comment {
  background-color: #FFFFFF;
 
  padding: 0.9375em 1.25em;
  margin-top: 1.5em;
  box-shadow: 0 0.125em 0.5em rgba(0,0,0,0.05);
  font-size: 1em;
}
.mc-bt-comment p { margin: 0; }
.mc-bt-comment-who {
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #4C8C5E;
  padding: 0.25em 0.625em;
  border-radius: 0.75em;
  margin-bottom: 0.5em;
}

/* --- CTA（Memory Coffeeへの導線／ステッチ風デザイン） --- */
.mc-bt-cta {
  text-align: center;
  font-weight: bold;
  padding: 1.5em;
  background-color: #FFF2EB; /* 薄いオレンジ背景（温かみ） */
  color: #CC4A0B; /* 文字は読みやすい濃いオレンジブラウン */
  border-radius: 0.5em; /* 角に少しの丸み */
  margin-top: 1.875em;
  font-size: 1.125em;
  /* ここからステッチ風の破線枠を作成 */
  position: relative;
  border: 1px solid #FFF2EB; /* 外側は背景と同色で見せない */
  box-shadow: 0 0.125em 0.25em rgba(0,0,0,0.03);
}
.mc-bt-cta::before {
  content: "";
  position: absolute;
  top: 0.375em; /* 内側に少し入り込む（約6px） */
  left: 0.375em;
  right: 0.375em;
  bottom: 0.375em;
  border: 0.125em dashed #FF9E66; /* ステッチになる破線（少し濃いめのオレンジ） */
  border-radius: 0.25em; /* 内側の枠の丸み */
  pointer-events: none; /* テキスト選択の邪魔にならないように */
}
.mc-bt-cta p { 
  margin: 0; 
  position: relative; /* 文字が破線より上にくるように */
  z-index: 1;
}
</style>

<div class="mc-bt-wrap">
  <!-- リード文とルール -->
  <p class="mc-bt-lead">買い物のワンシーンを、<br class="mc-sp-only">暗算で解いてみましょう。</p>

  <div class="mc-bt-rule-box">
    <strong>【ルール】</strong><br>
    紙やスマホの電卓は使わず、頭の中だけで計算してみてください。<br>
    <strong>目安タイム：20秒</strong>
  </div>

  <div class="mc-bt-question-box">
    <span class="mc-bt-badge">問題</span>
    
    <!-- 問題カード -->
    <div class="mc-bt-problem-card">
      自宅用に<b>320円</b>のコーヒー豆を<b>3袋</b>、友人へのお土産に<b>600円</b>のドリップバッグセットを<b>1つ</b>買いました。<br><br>
      <b>1000円札を2枚</b>出したとき、おつりはいくらになるでしょう？
    </div>
  </div>

  <!-- 解答・解説アコーディオン -->
  <details class="mc-bt-answer">
    <summary class="mc-bt-btn">正解と解説を見る</summary>
    <div class="mc-bt-answer-body">
      
      <!-- 結果フィードバック -->
      <p class="mc-bt-result">正解は「440円」でした。</p>
      <p class="mc-bt-body-text">320円×3袋＝960円、960円＋600円＝1,560円。<br><br>支払った2,000円から1,560円を引くと、おつりは440円になります。</p>

      <!-- 解説 -->
      <div class="mc-bt-explanation">
        <p class="mc-bt-section-title">解説：買い物暗算と持続的注意力</p>
        <p class="mc-bt-body-text">
          今回のような文章題は、値段・個数・支払った金額という複数の情報を頭の中に置きながら、掛け算と足し算、引き算を順番にこなしていく作業です。<br><br>
          この「複数の情報を抱えたまま、途中で気を逸らさずに最後まで計算をやりきる」感覚は、注意を持続させながら作業を続ける力＝持続的注意力と関わりがあります。<br>レジでの会計や、家計簿の見直しなど、日常のあらゆる場面でも必要とされる力です。
        </p>
      </div>

      <!-- 編集部コメント -->
      <div class="mc-bt-comment">
        <span class="mc-bt-comment-who">編集部のひとことコメント</span>
        <p>320円×3を先に計算するか、960円をいったん置いておくかで、頭の使い方が少し変わる気がします。<br>皆さんはどちらの順番で解きましたか？</p>
      </div>

      <!-- 機能性表示食品の届出文言 -->
      <div class="mc-bt-health-claim-box">
        <p class="mc-bt-section-title">知っておきたい成分の話</p>
        <p class="mc-bt-body-text">
          本記事をサポートする「Memory Coffee」に含まれるGABAには、加齢とともに低下する認知機能の一部である持続的注意力（注意を持続させながら、作業を続ける力）を維持する機能があることが報告されています<br>（届出番号：J1384）。
        </p>
      </div>

    </div>
  </details>

  <!-- CTA（ステッチ風デザイン） -->
  <div class="mc-bt-cta">
    <p>頭を使ったあとのコーヒーブレイクに、GABA配合のMemory Coffeeはいかがですか。</p>
  </div>
</div>



<!-- [ブロックA：パターンB] 機能・手軽さ訴求 -->
<div class="mc-cta-mid">
  <div class="mc-cta-mid-text">
    <div class="mc-cta-mid-label">
      <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18h6"></path><path d="M10 22h4"></path><path d="M12 2v1"></path><path d="M12 7a5 5 0 1 0 5 5 5.5 5.5 0 0 0-1.5-3.5A4.5 4.5 0 0 1 14 6Z"></path></svg>
      日々の記憶力対策ケアをお探しの方へ
    </div>
    <p class="mc-cta-mid-title">【コーヒー×GABA】ながらケアできる「Memory Coffee」</p>
  </div>
  <a id="cta-amazon-mid-b" href="https://www.amazon.co.jp/dp/B0H4GZ7XXT" target="_blank" rel="noopener sponsored" class="mc-cta-mid-btn">
    <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/06/amazon.png" alt="こちらで提供中 Amazon" style="height:28px; width:auto; margin-right:8px; display:block;">で見る ▶
  </a>
</div>

<style>
/* 記事中盤用CTA：共通スタイル */
.mc-cta-mid {
  margin: 32px 0;
  padding: 24px;
  background-color: #FDF9F3;
  border: 1px solid #EBD8B7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  box-shadow: 0 4px 15px rgba(197, 160, 89, 0.05);
  font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, sans-serif;
  transition: box-shadow 0.3s ease;
}
.mc-cta-mid:hover {
  box-shadow: 0 6px 20px rgba(197, 160, 89, 0.15);
}
.mc-cta-mid-text { flex: 1; }
.mc-cta-mid-label {
  font-size: 13px;
  color: #C5A059;
  font-weight: bold;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mc-cta-mid-title {
  font-size: 16px;
  color: #1A2A40;
  font-weight: bold;
  margin: 0;
  line-height: 1.5;
}
.mc-cta-mid-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #1A2A40 !important;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 24px;
  border-radius: 50px;
  border: 2px solid #1A2A40;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 0.2s ease, background-color 0.2s ease;
  box-shadow: 0 4px 10px rgba(26, 42, 64, 0.1);
}
.mc-cta-mid-btn:hover {
  transform: translateY(-2px);
  background-color: #f8fafc;
}
@media (max-width: 600px) {
  .mc-cta-mid {
    flex-direction: column;
    align-items: stretch;
    padding: 20px 16px;
    gap: 16px;
  }
  .mc-cta-mid-btn { width: 100%; padding: 14px 20px; box-sizing: border-box; }
  .mc-cta-mid-title { font-size: 15px; }
}
</style>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="author-box-container">
    
    <div class="author-box-top-border"></div>
    
    <div class="author-box-content">
        <div class="author-logo">
            <div class="author-logo-inner">
                <img decoding="async" src="https://memory-coffee.jp/wp-content/uploads/2026/03/memory-coffee-editorial-department02.webp" alt="Memory Coffee 編集部" loading="lazy">
            </div>
        </div>

        <div class="author-text">
            <div class="author-title-wrap">
                <span class="author-badge">著者</span>
                <!-- h4ではなく、ただのdivに変更 -->
                <div class="author-title">メモコーマガジン編集部</div>
            </div>
            <p class="author-desc">
                「コーヒーのひとときに、知的な潤いを」テーマに、<b>国内外の最新論文や公的機関による科学的データに基づいた</b>脳の健康情報を発信！<br>機能性表示食品の届出に用いられたエビデンスを軸に、客観的で正確な情報提供に努めています。
            </p>
        </div>
    </div>

    <div class="author-box-footer">
        <p class="author-footer-text">
            ※本記事は学術研究および公的統計の紹介を目的としており、医学的診断や治療を代替するものではありません。
        </p>
    </div>
    
</div>

<style>
/* 全体コンテナ */
.author-box-container {
    width: 100%;
    max-width: 700px;
    margin: 40px auto;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    box-sizing: border-box;
}

/* 上部のアクセントライン */
.author-box-top-border {
    height: 5px;
    background: linear-gradient(to right, #1A2A40, #C5A059);
}

/* メインコンテンツエリア */
.author-box-content {
    padding: 32px 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

/* ロゴ部分 */
.author-logo {
    flex: 0 0 80px;
    margin-right: 24px;
}

.author-logo-inner {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 2px solid #f0f4f7;
    overflow: hidden;
    background: #f4f7f9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.author-logo-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* テキスト部分 */
.author-text {
    flex: 1;
    min-width: 250px;
}

.author-title-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px;
    gap: 10px;
}

.author-badge {
    font-size: 0.875rem;
    font-weight: bold;
    background: #1A2A40;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

/* divになったので、テーマリセット（!important等）は不要になりスッキリ */
.author-title {
    font-size: 1.25rem;
    color: #1A2A40;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
}

.author-desc {
    margin: 0;
    font-size: 0.9375rem;
    color: #444444;
    line-height: 1.7;
    text-align: justify;
    text-justify: inter-character;
}

.author-desc b {
    color: #1A2A40;
}

/* フッター（注記）部分 */
.author-box-footer {
    background: #f9f9f9;
    padding: 16px 24px;
    border-top: 1px solid #eee;
}

.author-footer-text {
    margin: 0;
    font-size: 13px;
    color: #666666;
    line-height: 1.6;
}

/* スマホ対応 */
@media screen and (max-width: 600px) {
    .author-box-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 24px 16px;
    }
    .author-logo {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .author-logo-inner {
        width: 80px;
        height: 80px;
    }
    .author-text {
        text-align: center;
    }
    .author-title-wrap {
        justify-content: center;
        margin-bottom: 16px;
    }
    .author-title {
        font-size: 1.125rem;
    }
    .author-desc {
        font-size: 0.9375rem;
        text-align: left;
    }
    .author-box-footer {
        padding: 16px;
    }
}
</style>



<div style="font-size: 9px; color: #ccc; text-align: center; line-height: 1.2; margin: 10px 0;">
  This site is protected by reCAPTCHA and the Google 
  <a href="https://policies.google.com/privacy" target="_blank" style="color: #ccc; text-decoration: underline;">Privacy Policy</a> and 
  <a href="https://policies.google.com/terms" target="_blank" style="color: #ccc; text-decoration: underline;">Terms of Service</a> apply.
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
