@charset "UTF-8";:root{--s1:1rem;--s2:calc(var(--s1) * 1.5)}*{margin:0;padding:0;box-sizing:border-box}h1{font-size:1.5rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}html{font-size:100%;font-family:ヒラギノ丸ゴ pron w4,hiragino maru gothic pron;color:#333;line-height:1.7;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}kbd{font-family:monospace;font-size:1rem;font-weight:400;border:solid 1px #333;border-radius:.4em;padding:.1em .3em}a{text-decoration:none;font-weight:bolder}a:link{color:#36f}a:visited{color:#63c}a:hover:not(:has(img,svg)){background-color:#def;text-decoration:none}a:focus{background-color:#fdd}dt{font-weight:bolder;margin-top:1em}dd{margin-top:.5em;margin-left:1em}@media(min-width:1200px){dd{margin-left:1.5em}}@media(min-width:1536px){dd{margin-left:2em}}code{font-family:Menlo,Monaco,Consolas,courier new,monospace}:not(a,pre,h1,h2,h3,h4,h5)>code{color:#333;background:#f0f3f3;padding:.2em .3em;border-radius:.2em}strong>code{color:#e48;background:#fce3ed}pre{font-family:Menlo,Monaco,Consolas,courier new,monospace;background:#f0f3f3;overflow-x:auto;padding:.5em .8em;line-height:1.3;border:solid 1px #d4dcdc;border-radius:.5em;tab-size:2}@media(min-width:1200px){pre{tab-size:4}}@media(min-width:1536px){pre{tab-size:6}}@media print{pre{white-space:pre-wrap;tab-size:2;font-size:80%}}li pre{margin:.5em 0}ul,ol{padding-left:1.5em}@media(min-width:600px){ul,ol{padding-left:2em}}@media(min-width:900px){ul,ol{padding-left:2.5em}}table{margin-left:auto;margin-right:auto;border-collapse:collapse;display:block;max-width:-moz-fit-content;max-width:fit-content;overflow-x:auto}table th,table td{border:solid 1px #ccc;padding:.3em}table th{background:#eee}blockquote{color:#555;font-style:italic;padding:0 .3em 0 .5em;border-left:solid .2em #555;margin-left:0}@media(min-width:900px){blockquote{margin-left:.5em}}blockquote blockquote{margin-left:0;padding-right:0;margin:.5em 0}.l-pageHeader{margin-bottom:var(--s1)}@media(min-width:900px){.l-withSidebar{display:flex}}.l-withSidebar__content{padding:var(--s1);min-width:0}@media(min-width:900px){.l-withSidebar__content{flex:1 1 80%}}.l-withSidebar__sidebarLeft{display:none;border-right:solid #ddd 1px;padding:1rem 0 1rem .5rem}@media(min-width:1200px){.l-withSidebar__sidebarLeft{display:inline;flex:1 1 20%}}@media print{.l-withSidebar__sidebarLeft{display:none}}.l-withSidebar__sidebarRight{border-left:solid #ddd 1px;padding:1rem .5rem}@media print{.l-withSidebar__sidebarRight{display:none}}@media(min-width:900px){.l-withSidebar__sidebarRight{flex:0 0 13rem}}.article__snsButtons{text-align:right}.article__date{text-align:right}.article__footer{margin-top:1.5rem}.article__body{margin-top:1.5rem}.article__body h2{color:#fff0fc;background:darkred;padding:.2em .5em;box-shadow:0 0 2px 1px #ae4d4d;border-radius:.1rem}.article__body>*+*,.article__body .xNote_body>*+*,.article__body .xAccordion_body>*+*{margin-top:1.5em}.article__body>.xNote{margin-top:2.5em}.article__body-categoryIndex li a{display:block}@media print{.breadcrumb{display:none}}.header{display:flex;background:darkred;padding:1rem var(--s1).5rem;box-shadow:0 0 .5rem .5rem darkred}.header__icon{width:4rem;height:4rem;padding:.2rem;background:#fee;border-radius:.5rem}.header__right{margin:.3rem .5rem}.header__category{display:block;font-size:1.1rem}.header__category a{color:#faa;background:0 0!important}.header__title{color:#fff0fc;font-size:1.5rem}.header__categoryTitle{font-size:2.1rem;margin-left:.3rem}.header__categoryTitle a{font-weight:400;color:#fff0fc}.header__categoryTitle a:hover{background:0 0!important}.l-homePage{padding:var(--s1);max-width:1100px;margin:0 auto}.homeHero{text-align:center;padding:2rem 1.5rem 2.5rem;background:linear-gradient(135deg,darkred 0%,#3f0000 100%);color:#fff0fc;border-radius:1rem;margin-bottom:2rem;position:relative;overflow:hidden}.homeHero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,8%) 0%,transparent 60%);pointer-events:none}.homeHero__title{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.02em}@media(min-width:600px){.homeHero__title{font-size:2.2rem}}.homeHero__tagline{font-size:.95rem;opacity:.85;line-height:1.7}.categoryGrid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media(min-width:600px){.categoryGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.categoryGrid{grid-template-columns:repeat(3,1fr)}}.categoryCard{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,8%);border:solid 1px rgba(0,0,0,7%);transition:transform .18s ease,box-shadow .18s ease;text-decoration:none}.categoryCard:link,.categoryCard:visited{color:inherit}.categoryCard:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.13);background:#fff}.categoryCard__header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:linear-gradient(135deg,#fff5f5 0%,#ffeef0 100%);border-bottom:solid 2px #ff0c0c;min-height:4.5rem}.categoryCard__icon{width:2.8rem;height:2.8rem;object-fit:contain;flex-shrink:0}.categoryCard__title{font-size:1.05rem;font-weight:700;color:darkred;line-height:1.3}.categoryCard__desc{padding:.75rem 1rem 1rem;font-size:.875rem;color:#666;line-height:1.65;flex:1}.homeDrafts{margin-top:1rem}.homeDrafts__title{font-size:1rem;color:#666;margin-bottom:.75rem}.homeDrafts__list{list-style:none;padding-left:0;font-size:.875rem}.homeDrafts__item{margin:.3rem 0}.homeDrafts__meta{font-weight:400;background:#eee;color:#666;padding:.1em .4em;border-radius:.3em;font-size:.8rem;margin-left:.4rem}.navigation__header{color:#666;border-bottom:1px #666 solid;font-size:1.2rem;font-weight:bolder}.navigation ul{margin-top:.5rem;list-style:none;padding:0}.navigation__item{display:block;padding:0 .5em;border-radius:1em}.navigation__item--focused{background:#eee}.pageDate{color:#999;font-size:smaller}@media print{.pageDate{display:none}}