body{  display:grid;  grid-template-rows:auto 1fr auto;  grid-template-columns:100%;  min-height:100vh;}.K_Box{  text-align:center;  margin:3.618rem 0 3.618rem 0;}.K_Box strong{  padding:1rem 1.618rem;  border:0.36rem solid #f09199;  font-size:1.2rem;}.K_Form input{  padding:6px 8px;  border-radius:4px}.K_Form button{  padding:4px 32px;  border-radius:4px;  border:1px solid #19448e;  cursor:pointer;  background:#2ca9e1;  color:white;}.K_Form button:hover{  background:#4cc9f1;  border:1px solid #3964ae;}.K_Form .K_Result{  margin:8px 0;}.K_Form .K_Result p{  margin:0;  margin-bottom:4px;}.K_Form .K_Result ul{  margin:0;}.K_MR2{  margin-right:0.4em;}.K_Img{  text-align:center;  max-width:100%;  margin-bottom:1rem;}.K_Img:not(:last-child){  margin-bottom:1rem;}.K_Img img{  max-width:100%;  height:auto;}table:not(:last-child){  margin-bottom:1.618rem;}pre{  display:block;  overflow-x:scroll;}pre:not(:last-child){  margin-bottom:1rem;}.K_Red{  color:#c00;  font-weight:bold;}.K_Blue{  color:blue;  font-weight:bold;}.K_Green{  color:green;  font-weight:bold;}.K_Ad img{  max-width:300px;  height:auto;}.K_ContentTopInfo{  padding:0.2rem 1rem;  border:1px solid #eee;  background:#c1e4e9;  color:#222;  border-radius:6px;  display:inline-block;}.K_Mokuji li:has(ul){list-style:none;}.K_Shadow{  box-shadow:0 2px 6px rgba(0,0,0,0.15);  border-radius:4px; /* 任意：角を少し丸くして柔らかい印象に */ }.K_Effect_HoverScaleUp{transition:transform 0.3s ease;}.K_Effect_HoverScaleUp:hover::after{transform:scale(1.0);}.K_Effect_HoverScaleUp:hover{transform:scale(1.05);}.K_NoDecoration{  text-decoration:none!important;}.K_NoDecoration:hover{  text-decoration:none!!important;}.K_TextCenter{  text-align:center;}.K_BasicMessageBox{  border:1px dotted #c0c6c9;  padding:1.2rem 1.9416rem;  background:#f7fcfe;  border-radius:6px;}.K_InlineBlock{  display:inline-block;}footer{  margin-top:calc(1.618rem * 3);}hr{  margin:2rem 0;}.K_Link{  padding:1rem 1.618rem;  border-radius:12px;  cursor:pointer;}.K_Link-Cute{  font-size:1.2rem;  border:3px dashed #507ea4;  background:#eaf4fc;  color:#0d0015;}.K_Link-Cute:hover{  background:#fdeff2;}/* sepia color paret#ffe0b5#d4aa7d#b87d48#9e6240#644536box-shadow:左右の向きpx  上下の向きpx ぼかしpx 広がりpx 色 内側指定; */:root{	--color-1:#9e6240;	--color-2:#d4aa7d;	--color-3:#ffe0b5;	--color-4:#ffefd9;	--color-dark:#644536;	--color-white:#fff5ea;	--color-pink:pink;	--color-link-visited:#844536;	--color-sword:#5f6527;}*{	box-sizing:border-box;}body{	background:var(--color-white);}h1{	font-size:1.618rem;	border-left:calc(0.3rem * 1) solid var(--color-2);	padding-left:1rem;}.K_PageTitle{	border-left:0!important;	padding-left:0!important;}h2{	font-size:calc(1.618rem*0.95);	border-left:calc(0.3rem * 2) solid var(--color-2);	padding-left:1rem;}h3{	font-size:calc(1.618rem*0.90);	border-left:calc(0.3rem * 3) solid var(--color-2);	padding-left:1rem;}h4{	font-size:calc(1.618rem*0.85);	border-left:calc(0.3rem * 4) solid var(--color-2);	padding-left:1rem;}h5{	font-size:calc(1.618rem*0.80);	border-left:calc(0.3rem * 5) solid var(--color-2);	padding-left:1rem;}h6{	font-size:calc(1.618rem*0.75);	border-left:calc(0.3rem * 6) solid var(--color-2);	padding-left:1rem;}h7{	font-size:calc(1.618rem*0.70);	border-left:calc(0.3rem * 7) solid var(--color-2);	padding-left:1rem;}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child),h7:not(:first-child){	margin-top:calc(1.618rem * 2);}p{	line-height:1.618rem;}p,span,div,h1,h2,h3,h4,h5,h6,h7{	color:var(--color-dark);}h1,h2,h3,h4,h5,h6,h7{	padding-bottom:4px;	border-bottom:2px dashed var(--color-2);}pre{	overflow-x:auto;	border-radius:4px;	line-height:calc(1.618rem*0.8);}pre code{	padding:1rem 1.618rem;	font-size:0.9rem;}code{	padding:0.2rem 0.3rem;	border:1px solid var(--color-3);	border-radius:8px;	background:var(--color-4);	font-size:0.9rem;	margin:0 0.2rem;}ul li:not(:last-child){	margin-bottom:0.5rem;}.K_Container{	width:100%;	max-width:1000px;	margin:0 auto;	box-shadow:0 0 10px 5px rgba(0,0,0,0.08);display:flex;flex-direction:column;min-height:100vh;}.K_SiteTitle{	font-size:1.618rem;	border:0;	padding:0;}.K_SiteTitle a{	text-decoration:none;	color:var(--color-3);}.K_SiteTitle a:hover{	color:var(--color-1);}.K_SiteTitle a:visited{	color:var(--color-3);}hr{	height:1px;	border:0;	background:var(--color-2);}header{	border-top-left-radius:4px;	border-top-right-radius:4px;	background:var(--color-1);	padding:1rem 1.618rem;	text-align:center;border-bottom:1px dashed var(--color-3);}footer{	border-bottom-left-radius:4px;	border-bottom-right-radius:4px;	background:var(--color-1);	padding:1rem 1.618rem;	margin:0;	text-align:center;	padding:4rem 0 4rem 0;border-top:1px dashed var(--color-3);}footer p{	color:var(--color-3);}footer hr{	display:none;}header .K_Menu,footer .K_Menu{	display:flex;	justify-content:center;	list-style:none;	padding:0;	margin:0;}header .K_Menu li:not(:last-child),footer .K_Menu li:not(:last-child){	margin-right:1rem;}a{	color:var(--color-1);	transition:color 0.3s ease;}a:hover{	color:var(--color-dark);	text-decoration:none;}a:visited{	color:var(--color-link-visited);}header a,footer a{	color:var(--color-white);}header a:visited,footer a:visited{	color:var(--color-3);}header a:hover,footer a:hover{	color:var(--color-pink);	text-decoration:none;}.K_Mokuji:before{	content:"目次";	color:var(--color-dark);	font-size:1.2rem;	font-weight:bold;	margin-left:-1.618rem;	display:block;	margin-bottom:1rem;}.K_Mokuji{	background:var(--color-3);	padding:1rem 1.618rem 1rem calc(1.618rem*2);	border-radius:4px;}.K_PageBox .K_PageTitle{	margin-bottom:0;}.K_PageInfo{	display:flex;	justify-content:end;	list-style:none;}.K_PageInfo li:not(:last-child){	margin-right:1rem;}.K_PageInfo *{	font-size:0.9rem;}.K_MainRow{	flex:1;	display:flex;	justify-content:space-between;	padding:1rem calc(1.618rem*1.3) 1rem calc(1.618rem*1.3);	background:var(--color-white);}.K_MainRow main{	width:76%;	padding-bottom:4rem;}.K_MainRow .K_SideMenu{	width:20%;}.K_SideMenu h2{	font-size:calc(1.618rem*0.8);}.K_Breadcrumbs{display:flex;list-style:none;justify-content:left;margin:0;padding:0;}.K_Breadcrumbs li:not(:last-child):after{	content:" > ";	color:var(--color-1);	margin-right:0.4rem;}.K_Breadcrumbs *{	font-size:0.9rem;	color:var(--color-1);}@media (max-width:900px){	html,body{		padding:0;		margin:0;	}	.K_MainRow{		display:block;	}	.K_MainRow main{		margin-bottom:1rem;		width:100%;	}	.K_MainRow .K_SideMenu{		width:100%;	}}
/*!
  Theme: Gruvbox dark, hard
  Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
  Maintainer: @highlightjs/core-team
  Version: 2021.09.0
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#d5c4a1;background:#1d2021}.hljs ::selection,.hljs::selection{background-color:#504945;color:#d5c4a1}.hljs-comment{color:#665c54}.hljs-tag{color:#bdae93}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#d5c4a1}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#fb4934}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#fe8019}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#fabd2f}.hljs-strong{font-weight:700;color:#fabd2f}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#b8bb26}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#8ec07c}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#83a598}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#d3869b}.hljs-emphasis{color:#d3869b;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#d65d0e}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}