:where(body[data-bgx-article="hikikomori-support"]){scrollbar-gutter:stable;scroll-behavior:auto}:where(body[data-bgx-article="hikikomori-support"]) *{box-sizing:border-box}:where(body[data-bgx-article="hikikomori-support"]){margin:0;background:#f8faf9;color:#19382e;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:18px;line-height:1.9}:where(body[data-bgx-article="hikikomori-support"]) a{color:#185c49;text-underline-offset:.2em}:where(body[data-bgx-article="hikikomori-support"]) a:hover{color:#973d2c}:where(body[data-bgx-article="hikikomori-support"]) header{padding:14px 24px;background:#fff;border-bottom:1px solid #bbcfc5;display:flex;justify-content:space-between;gap:12px}:where(body[data-bgx-article="hikikomori-support"]) header span{font-weight:750}:where(body[data-bgx-article="hikikomori-support"]) main.article{max-width:776px;padding:32px 28px 64px;margin:auto;background:#fff}:where(body[data-bgx-article="hikikomori-support"]) h1{font-size:32px;line-height:1.6;margin:0 0 24px}:where(body[data-bgx-article="hikikomori-support"]) h2{font-size:27px;line-height:1.65;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #bfd6ca;overflow-wrap:anywhere}:where(body[data-bgx-article="hikikomori-support"]) p{margin:18px 0}:where(body[data-bgx-article="hikikomori-support"]) .definition{font-size:21px;font-weight:700}:where(body[data-bgx-article="hikikomori-support"]) .key-points{background:#eef6ef;border-left:5px solid #699b7e;padding:20px 20px 20px 42px}:where(body[data-bgx-article="hikikomori-support"]) .key-points li+li{margin-top:10px}:where(body[data-bgx-article="hikikomori-support"]) .article-meta{font-size:15px;line-height:1.9;color:#4c665a;margin:24px 0}:where(body[data-bgx-article="hikikomori-support"]) .toc{padding:16px 22px;background:#f7faf7;border:1px solid #c9d7ce}:where(body[data-bgx-article="hikikomori-support"]) .toc ol{padding-left:22px;margin:0}:where(body[data-bgx-article="hikikomori-support"]) .toc li+li{margin-top:12px}:where(body[data-bgx-article="hikikomori-support"]) .answer-section{margin-top:64px;scroll-margin-top:16px}:where(body[data-bgx-article="hikikomori-support"]) .short-answer{font-size:21px;font-weight:700;background:#f0f6f1;padding:18px;border-left:4px solid #477b60}:where(body[data-bgx-article="hikikomori-support"]) .refs{font-size:15px;font-weight:400;white-space:normal}:where(body[data-bgx-article="hikikomori-support"]) .refs a{display:inline-block;margin-left:6px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure{margin:28px 0;width:100%;padding:22px!important;background:#f7faf7}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-title{font-size:25px!important;line-height:1.6!important;margin:0 0 22px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure strong{font-size:21px;line-height:1.7;display:block}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure p,:where(body[data-bgx-article="hikikomori-support"]) .fc-figure td,:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-detail,:where(body[data-bgx-article="hikikomori-support"]) .fc-figure span{line-height:1.8}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure td{font-size:19px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .figure-source{font-size:15px;margin-top:20px;border-top:1px solid #b6cbbd;padding-top:14px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .figure-source span{font-size:15px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-bubble{width:52px;height:52px;min-width:52px;margin-bottom:8px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-icon{width:38px;height:38px}:where(body[data-bgx-article="hikikomori-support"]) .keep{display:inline-block}:where(body[data-bgx-article="hikikomori-support"]) .fc-card{border:1px solid #8aa996;border-radius:12px;padding:16px;background:#fff;min-width:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-card p{font-size:19px;margin:10px 0 0}:where(body[data-bgx-article="hikikomori-support"]) .fc-table{width:100%;table-layout:fixed;border-collapse:collapse!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-table th,:where(body[data-bgx-article="hikikomori-support"]) .fc-table td{border:1px solid #a9bfb0;padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}:where(body[data-bgx-article="hikikomori-support"]) .fc-table th{font-size:18px}:where(body[data-bgx-article="hikikomori-support"]) .fc-table td:first-child{font-weight:600}:where(body[data-bgx-article="hikikomori-support"]) .fc-check{margin:0!important;padding:0!important;list-style:none;display:grid;gap:16px}:where(body[data-bgx-article="hikikomori-support"]) .fc-check li{display:grid!important;grid-template-columns:52px minmax(0,1fr) 25px!important;gap:12px!important;border:1px solid #9ab6a2;background:white;padding:16px;border-radius:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-key{font-size:22px!important;margin:0 0 8px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-detail{font-size:19px!important;margin:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-check{font-size:24px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-family{padding:18px;border:2px solid #57846a;background:#fff;border-radius:12px;display:grid;grid-template-columns:52px 1fr;gap:8px 12px;align-items:center}:where(body[data-bgx-article="hikikomori-support"]) .fc-family .n-bubble{grid-row:1/3;margin:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-family>span:last-child{font-size:19px}:where(body[data-bgx-article="hikikomori-support"]) .fc-connector{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;font-size:17px}:where(body[data-bgx-article="hikikomori-support"]) .fc-connector b{font-size:32px;line-height:1.2}:where(body[data-bgx-article="hikikomori-support"]) .fc-hub{border:2px solid #57846a;border-radius:16px;padding:18px;background:#eaf3ec}:where(body[data-bgx-article="hikikomori-support"]) .fc-hub-title{text-align:center;margin-bottom:16px}:where(body[data-bgx-article="hikikomori-support"]) .fc-listen{padding:16px;display:grid;grid-template-columns:52px 1fr;gap:12px;background:#fff;border:1px solid #9ab6a2;border-radius:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-listen p{font-size:19px;margin:8px 0 0}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;position:relative}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions:before{content:"";position:absolute;left:25%;right:25%;height:13px;top:-15px;border-top:2px solid #57846a;border-left:2px solid #57846a;border-right:2px solid #57846a}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions .fc-card:before{content:"↓";position:absolute;top:-28px;font-size:23px;margin-left:0;color:#37634b}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions .fc-card{position:relative}:where(body[data-bgx-article="hikikomori-support"]) .fc-fork{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-question{padding:16px;display:flex;align-items:center;gap:14px;border:2px solid #82a48c;border-radius:12px;margin:0 0 16px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-question .n-bubble{margin:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-branch-label{text-align:center;font-size:19px!important;margin:0 0 12px!important;font-weight:700}:where(body[data-bgx-article="hikikomori-support"]) .fc-branch-label b{font-size:28px;line-height:1.2}:where(body[data-bgx-article="hikikomori-support"]) .fc-example{padding:16px;border:1px solid #90ad9b;border-left:5px solid #60826c;border-radius:8px;background:#fff;margin-top:20px}:where(body[data-bgx-article="hikikomori-support"]) .fc-example p{font-size:19px;margin:12px 0 0}:where(body[data-bgx-article="hikikomori-support"]) .fc-myth{display:grid!important;grid-template-columns:1fr 30px 1fr!important;gap:10px!important;align-items:center}:where(body[data-bgx-article="hikikomori-support"]) .fc-myth>div:not(.fc-arrow){padding:16px;border:1px solid #a5b6a9;border-radius:12px;background:white}:where(body[data-bgx-article="hikikomori-support"]) .fc-myth .n-eyebrow{font-size:16px!important;margin:0 0 10px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-arrow{text-align:center;font-size:28px}:where(body[data-bgx-article="hikikomori-support"]) .fc-national,:where(body[data-bgx-article="hikikomori-support"]) .fc-regional{padding:18px;border:2px solid #759981;border-radius:12px;background:#fff;text-align:center}:where(body[data-bgx-article="hikikomori-support"]) .fc-national .n-bubble,:where(body[data-bgx-article="hikikomori-support"]) .fc-regional .n-bubble{margin:0 auto 10px}:where(body[data-bgx-article="hikikomori-support"]) .fc-national p,:where(body[data-bgx-article="hikikomori-support"]) .fc-regional p{font-size:19px;margin:10px 0 0}:where(body[data-bgx-article="hikikomori-support"]) .fc-arrow-down{text-align:center;padding:12px;font-size:18px}:where(body[data-bgx-article="hikikomori-support"]) .fc-arrow-down b{display:block;font-size:30px;line-height:1.2}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-example{margin-top:24px;border-top:2px solid #afc5b7;padding-top:18px}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-example>p{font-size:19px}:where(body[data-bgx-article="hikikomori-support"]) .fc-summary{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-summary .fc-card{padding:14px}:where(body[data-bgx-article="hikikomori-support"]) .family-memo{padding:22px;background:#f0f6ef;border:1px solid #8daa94;border-radius:12px}:where(body[data-bgx-article="hikikomori-support"]) .memo-title{font-size:23px;font-weight:700;margin-top:0}:where(body[data-bgx-article="hikikomori-support"]) .family-memo label{font-size:18px;display:block;font-weight:700;margin:20px 0 8px}:where(body[data-bgx-article="hikikomori-support"]) .family-memo textarea{display:block;width:100%;font:inherit;line-height:1.7;min-height:100px;padding:12px;background:white;border:1px solid #819a89;border-radius:6px}:where(body[data-bgx-article="hikikomori-support"]) .family-memo textarea:focus{outline:3px solid #608d72;outline-offset:2px}:where(body[data-bgx-article="hikikomori-support"]) .next-reading{display:grid;gap:12px;padding:22px;border:1px solid #aec6b6;margin-top:48px}:where(body[data-bgx-article="hikikomori-support"]) .next-reading p{font-weight:700;margin:0}:where(body[data-bgx-article="hikikomori-support"]) .source-list{margin-top:48px}:where(body[data-bgx-article="hikikomori-support"]) .source-list h2{font-size:23px}:where(body[data-bgx-article="hikikomori-support"]) .source-list ol{padding-left:24px}:where(body[data-bgx-article="hikikomori-support"]) .source-list li{margin:22px 0;font-size:16px;overflow-wrap:anywhere}:where(body[data-bgx-article="hikikomori-support"]) .source-list li>span{display:block;font-size:15px;margin-top:6px}:where(body[data-bgx-article="hikikomori-support"]) .source-list li{scroll-margin-top:20px}:where(body[data-bgx-article="hikikomori-support"]) footer{font-size:15px;padding:24px;text-align:center}@media(max-width:620px){:where(body[data-bgx-article="hikikomori-support"]) main.article{padding:24px 20px 48px}:where(body[data-bgx-article="hikikomori-support"]){font-size:18px}:where(body[data-bgx-article="hikikomori-support"]) header{padding:12px 20px;font-size:16px}:where(body[data-bgx-article="hikikomori-support"]) h1{font-size:27px}:where(body[data-bgx-article="hikikomori-support"]) h2{font-size:24px}:where(body[data-bgx-article="hikikomori-support"]) .definition,:where(body[data-bgx-article="hikikomori-support"]) .short-answer{font-size:20px}:where(body[data-bgx-article="hikikomori-support"]) .short-answer{padding:14px}:where(body[data-bgx-article="hikikomori-support"]) .answer-section{margin-top:48px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure{padding:16px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-title{font-size:23px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-table,:where(body[data-bgx-article="hikikomori-support"]) .fc-table tbody,:where(body[data-bgx-article="hikikomori-support"]) .fc-table tr,:where(body[data-bgx-article="hikikomori-support"]) .fc-table td{display:block!important;width:100%!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(body[data-bgx-article="hikikomori-support"]) .fc-table tr{margin-bottom:18px;border:1px solid #98b29f;border-radius:10px;overflow:hidden}:where(body[data-bgx-article="hikikomori-support"]) .fc-table td{border:0!important;padding:12px 14px!important;border-top:1px solid #c1d1c5!important;font-size:19px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-table td:first-child{background:#e6f0e7;border-top:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:16px;font-weight:700;margin-bottom:5px;color:#4c6755}:where(body[data-bgx-article="hikikomori-support"]) .fc-table .n-bubble{display:inline-flex;vertical-align:middle;margin:0 10px 6px 0}:where(body[data-bgx-article="hikikomori-support"]) .fc-table td strong{display:inline-block;vertical-align:middle;max-width:100%;font-size:21px}:where(body[data-bgx-article="hikikomori-support"]) .fc-check li{grid-template-columns:40px minmax(0,1fr)!important;padding:14px;gap:10px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-bubble{min-width:40px;width:40px;height:40px}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-icon{width:32px;height:32px}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-check{display:none}:where(body[data-bgx-article="hikikomori-support"]) .fc-check .n-key{font-size:21px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-family{padding:14px;grid-template-columns:40px 1fr;gap:8px}:where(body[data-bgx-article="hikikomori-support"]) .fc-family .n-bubble{min-width:40px;width:40px;height:40px}:where(body[data-bgx-article="hikikomori-support"]) .fc-hub{padding:14px}:where(body[data-bgx-article="hikikomori-support"]) .fc-listen{display:block;padding:14px}:where(body[data-bgx-article="hikikomori-support"]) .fc-listen .n-bubble{display:none}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions{gap:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions .fc-card{padding:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions strong{font-size:19px}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions p{font-size:17px}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions .n-bubble{width:40px;height:40px;min-width:40px}:where(body[data-bgx-article="hikikomori-support"]) .fc-functions .n-icon{width:30px;height:30px}:where(body[data-bgx-article="hikikomori-support"]) .fc-fork{gap:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-branch-label{font-size:18px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-fork .fc-card{padding:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-fork .fc-card strong{font-size:19px}:where(body[data-bgx-article="hikikomori-support"]) .fc-fork .fc-card p{font-size:17px}:where(body[data-bgx-article="hikikomori-support"]) .fc-fork .n-bubble{width:42px;height:42px;min-width:42px}:where(body[data-bgx-article="hikikomori-support"]) .fc-example{padding:14px}:where(body[data-bgx-article="hikikomori-support"]) .fc-myth{gap:8px!important;grid-template-columns:1fr!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-myth>div:not(.fc-arrow){padding:14px}:where(body[data-bgx-article="hikikomori-support"]) .fc-myth .fc-arrow{transform:rotate(90deg);line-height:1}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-pair{gap:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-pair .fc-card{padding:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-pair strong{font-size:19px}:where(body[data-bgx-article="hikikomori-support"]) .fc-region-pair p{font-size:17px}:where(body[data-bgx-article="hikikomori-support"]) .fc-summary{grid-template-columns:1fr!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-summary .fc-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-summary .n-bubble{grid-row:1/3;width:42px;height:42px;min-width:42px;margin:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-summary .fc-card p{grid-column:2;font-size:19px;margin:0}:where(body[data-bgx-article="hikikomori-support"]) .family-memo{padding:16px}}@media print{:where(body[data-bgx-article="hikikomori-support"]) header,:where(body[data-bgx-article="hikikomori-support"]) .toc,:where(body[data-bgx-article="hikikomori-support"]) .next-reading{display:none}:where(body[data-bgx-article="hikikomori-support"]) main.article{max-width:none;padding:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure{break-inside:avoid}:where(body[data-bgx-article="hikikomori-support"]) textarea{border:1px solid #777}:where(body[data-bgx-article="hikikomori-support"]) .refs a{color:black}:where(body[data-bgx-article="hikikomori-support"]) .source-list a{overflow-wrap:anywhere}}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-check .n-bubble{width:40px;height:40px;min-width:40px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-check .n-icon{width:32px;height:32px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary .n-bubble{width:42px;height:42px;min-width:42px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary .n-icon{width:34px;height:34px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table strong{font-size:21px!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .keep{display:inline-block;white-space:nowrap}:where(body[data-bgx-article="hikikomori-support"]) .official-link{display:block;padding:16px;border:2px solid #57846a;border-radius:8px;margin:24px 0;font-weight:700;background:#eef6ef}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-functions .keep{max-width:100%}@media(max-width:620px){:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table td:first-child{display:flex!important;align-items:center;gap:12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table td:first-child strong{flex:1;min-width:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table .n-bubble{width:48px;height:48px;min-width:48px;flex:0 0 48px;margin:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table .n-icon{width:36px;height:36px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-check .n-bubble{margin:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary .n-bubble{margin:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-question{gap:12px;justify-content:flex-start;text-align:left}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .n-question>.n-bubble{width:40px;height:40px;min-width:40px;flex:0 0 40px;margin:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-region-pair .keep{max-width:100%}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-functions .n-bubble{margin-left:0;margin-right:0}}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-fork{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-branch{min-width:0}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-functions .fc-card:before{left:50%;transform:translateX(-50%)}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-functions:after{content:"";position:absolute;top:-28px;left:50%;height:13px;border-left:2px solid #57846a}@media(min-width:621px){:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table th:first-child{width:32%}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-table th:not(:first-child){width:34%}}@media(min-width:621px) and (max-width:900px){:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary{grid-template-columns:1fr!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary .fc-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary .n-bubble{grid-row:1/3;margin:0!important}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-summary .fc-card p{grid-column:2;margin:0}}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .as-of{font-size:15px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure td>p{font-size:19px;margin:0 0 12px}:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-functions .keep{max-width:100%}@media(max-width:620px){:where(body[data-bgx-article="hikikomori-support"]) .fc-figure .fc-functions .fc-card p{font-size:17px}}