@charset "utf-8";:root{
--k-ink:#313131;
--k-strong:#111111;
--k-muted:#666666;
--k-weak:#8A8A8A;
--k-surf:#F7F7F7;
--k-surf2:#FCFCFC;
--k-ground:#FFFFFF;
--k-ac:#0B63CE;
--k-ac-soft:#DEEAFA;
--k-ac-deep:#08479A;
--k-sys:-apple-system,system-ui,Roboto,"Segoe UI","BIZ UDPGothic",arial,helvetica,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;
--k-pad:16px;
}html{ font-size:100%; }body,
body.stork19,
body #container{
font-family:var(--k-sys);
color:var(--k-ink);
background:var(--k-ground);
font-size:15px;
line-height:1.85;
letter-spacing:.005em;
}body a{ color:var(--k-ink); }body a:hover{ color:var(--k-ac); }#content, #inner-content{ background:var(--k-ground); }#container .entry-content .supplement,
#container .entry-content .boader,
#container .entry-content blockquote,
#container .entry-content table,
#container .entry-content th,
#container .entry-content td,
#container .widget,
#container .np-post-list,
#container #related-box,
#container .sharewrap,
#container .breadcrumb,
#container .post-list,
#container .archives-list,
#container .byline{
border:0 !important;
box-shadow:none !important;
}#container .entry-content hr{ display:none; }#breadcrumb.breadcrumb{
background:var(--k-ground);
padding:10px var(--k-pad) 6px;
font-size:12px;
color:var(--k-muted);
}#breadcrumb.breadcrumb .wrap{ padding:0; max-width:1180px; }#breadcrumb a{ color:var(--k-muted); }#breadcrumb li{ font-size:12px; }#rtoc-mokuji-wrapper.rtoc-mokuji-content{
background:var(--k-surf) !important;
border:0 !important;
border-radius:0 !important;
box-shadow:none !important;
margin:24px 0 !important;
padding:18px 16px 10px !important;
max-width:none !important;
width:auto !important;
}#rtoc-mokuji-wrapper::before, #rtoc-mokuji-wrapper::after{ display:none !important; }#rtoc-mokuji-title{
font-family:var(--k-sys) !important;
font-size:19px !important;
font-weight:700 !important;
color:var(--k-strong) !important;
padding:0 0 8px !important;
margin:0 !important;
text-align:left !important;
background:none !important;
border:0 !important;
}#rtoc-mokuji-wrapper ol, #rtoc-mokuji-wrapper ul{
padding:0 !important; margin:0 !important; list-style:none !important;
}#rtoc-mokuji-wrapper li{
border:0 !important;
padding:10px 16px !important;
margin:0 -16px !important;
font-size:14.5px !important;
line-height:1.6 !important;
background:none;
}#rtoc-mokuji-wrapper li:nth-child(odd){ background:var(--k-ground); }#rtoc-mokuji-wrapper li::before, #rtoc-mokuji-wrapper li::after{ display:none !important; }#rtoc-mokuji-wrapper a{
color:var(--k-ink) !important;
text-decoration:none !important;
font-weight:400;
}#rtoc-mokuji-wrapper .rtoc_open_close, #rtoc-mokuji-wrapper .rtoc-open-close{
background:none !important; border:0 !important; color:var(--k-muted) !important; font-weight:700;
}#single_foot{ padding:0 var(--k-pad); }#sidebar1.sidebar .widget{
background:var(--k-ground);
margin:0 0 22px;
padding:0 var(--k-pad);
}#sidebar1.sidebar .widget .widgettitle,
#sidebar1.sidebar .widget h4{
background:none !important; color:var(--k-strong) !important;
font-size:18px !important; font-weight:700; padding:0 0 8px !important;
border:0 !important; border-radius:0 !important; font-family:var(--k-sys) !important;
}#sidebar1.sidebar .widget li{ padding:9px 0; }.k-cats{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; padding:22px 12px 6px; }.k-cats a{ text-align:center; padding:14px 6px 15px; background:var(--k-ground); text-decoration:none; }.k-cats svg{ display:block; margin:0 auto 8px; color:var(--k-ac); }.k-cats b{ display:block; font-size:13px; font-weight:700; line-height:1.4; color:var(--k-strong); }.k-cats span{ display:block; font-size:11.5px; color:var(--k-muted); margin-top:3px; }@media only screen and (min-width:960px){:root{ --k-pad:0px; }body{ font-size:16px; }#sidebar1.sidebar{ width:300px; flex:0 0 300px; }#single_foot{ padding:0; }.k-cats{ grid-template-columns:repeat(6,1fr); padding:28px 0 10px; }#breadcrumb.breadcrumb .wrap{ padding:0 24px; }}@media only screen and (max-width:959px){#sidebar1.sidebar{ padding:24px 0 0; }}.bc_homelink .breadcrumb__link::before,
.time__date::before,
#main .entry-content a[target="_blank"]::after,
#main .entry-content ul li::before,
.article-footer .post-categories a::before,
#comments-title::before,
.comment-reply-link::before,
.sharewrap__title::before,
#main .entry-content .supplement::before,
#main .entry-content [class*="is-style-supplement-"]::before,
.tag-cloud-link::before,
.wp-block-tag-cloud a::before,
#main .entry-content blockquote:not([class*="-embed"]):not(.is-style-large)::before,
#main .entry-content blockquote:not([class*="-embed"]):not(.is-style-large)::after,
.np-post-list.prev a::before,
.np-post-list.next a::after{
content:none !important;
display:none !important;
}#page-top .pt-button::before{
font-family:var(--k-sys) !important;
content:"↑" !important;
}#page-top .pt-button{
background:var(--k-strong) !important;
color:#fff !important;
border-radius:0 !important;
box-shadow:none !important;
}:root{
--k-ink:#313131;
--k-muted:#666666;
--k-weak:#999999;
--k-line:#EFEFEF;
--k-r:4px;
--k-mkbg:rgba(255,218,176,.6);
}body, body.stork19, body #container{ font-size:14px; line-height:1.62; letter-spacing:0; }#breadcrumb.breadcrumb, #breadcrumb li, #breadcrumb a{ font-size:11.5px; color:var(--k-weak); }#container .k-cats a, #container .k-catall, #container .k-more,
#container .k-tbl, #container .pagination a, #container .pagination span,
#container .sns_btn__li, #container .sns_btn__li .sns_btn__link,
#container #np-post .np-post-list, #container .k-search form{
border-radius:var(--k-r) !important;
}#container *, #container *::before, #container *::after{ box-shadow:none !important; }.k-verify{ background:var(--k-surf); padding:18px 16px 16px; margin:22px 0; border-radius:var(--k-r); }.k-verify__h{ font-size:17px; font-weight:700; color:var(--k-ink); margin:0 0 4px; line-height:1.3; }.k-verify__lead{ font-size:13px; color:var(--k-ink); margin:0 0 14px; line-height:1.6; }.k-verify ol{ list-style:none !important; padding:0 !important; margin:0 !important; }.k-verify li{ display:flex; gap:11px; padding:9px 0; align-items:flex-start; font-size:13px; line-height:1.6; }.k-verify li b{
flex:0 0 22px; width:22px; height:22px; border-radius:var(--k-r); margin-top:1px;
background:var(--k-ground); color:var(--k-ac-deep);
font-size:12px; font-weight:700; display:flex; align-items:center; justify-content:center;
}.k-verify li span{ flex:1 1 auto; min-width:0; }.k-verify li em{ display:block; font-style:normal; font-weight:700; color:var(--k-ink); margin-bottom:2px; }.k-verify li i{ display:block; font-style:normal; color:var(--k-muted); font-size:12.5px; }.k-verify__foot{ font-size:12px; color:var(--k-muted); margin:12px 0 0; text-align:center; }.k-report{ text-align:right; padding:16px var(--k-pad) 0; }.k-report a{ font-size:12px; color:var(--k-weak); text-decoration:none; }.k-report a:hover{ color:var(--k-ac); }#breadcrumb.breadcrumb .wrap{ overflow-x:auto; white-space:nowrap; scrollbar-width:none; }#breadcrumb.breadcrumb .wrap::-webkit-scrollbar{ display:none; }#breadcrumb.breadcrumb ol, #breadcrumb.breadcrumb ul{ display:inline-flex; gap:0; margin:0; padding:0; }#rtoc-mokuji-wrapper.rtoc-mokuji-content{ border-radius:var(--k-r) !important; padding:16px 14px 8px !important; }#rtoc-mokuji-title{ font-size:16px !important; }#rtoc-mokuji-wrapper li{ font-size:13px !important; padding:8px 14px !important; margin:0 -14px !important; }@media only screen and (min-width:960px){body{ font-size:14px; }.k-verify{ padding:22px 22px 20px; }.k-verify__h{ font-size:20px; }.k-report{ padding:18px 0 0; }}:root{
--k-ink2:#12212E;
--k-grad:linear-gradient(100deg,#0B63CE 0%,#22B0F0 22%,#0B63CE 44%,#5AD1FF 66%,#0B63CE 88%,#22B0F0 100%);
}.k-cats a{
border-radius:var(--k-r);
transition:background .2s, transform .2s;
}.k-cats a:hover{ background:var(--k-ac-soft); transform:translateY(-3px); }.k-cats svg{ transition:transform .25s ease; }.k-cats a:hover svg{ transform:translateY(-2px) scale(1.08); }#sidebar1 .widget li{ display:list-item; }#sidebar1 .widget li a{ display:block; position:relative; padding-right:18px; text-decoration:none; }#sidebar1 .widget li a::after{ position:absolute; right:0; top:50%; transform:translateY(-50%); line-height:1; }.k-cats{ grid-template-columns:repeat(3,1fr); gap:8px; padding:20px var(--k-pad) 6px; }.k-cats a{
background:var(--k-surf); padding:18px 6px 16px; border-radius:var(--k-r);
position:relative; overflow:hidden;
}.k-cats a::before{
content:""; position:absolute; left:0; right:0; top:0; height:3px;
background:var(--k-grad); transform:scaleX(0); transform-origin:left;
transition:transform .28s ease;
}.k-cats a:hover::before{ transform:scaleX(1); }.k-cats svg{
width:26px; height:26px; margin:0 auto 9px; padding:9px;
box-sizing:content-box; background:#fff; border-radius:50%; color:var(--k-ac);
}.k-cats a:hover{ background:var(--k-ac-soft); }.k-cats b{ font-size:13.5px; }.k-cats span{
display:inline-block; margin-top:6px; background:#fff; color:var(--k-muted);
font-size:11px; font-weight:700; padding:2px 9px; border-radius:9999px;
}.k-cats a:hover span{ background:#fff; color:var(--k-ac-deep); }@media only screen and (min-width:960px){.k-cats{ grid-template-columns:repeat(6,1fr); gap:10px; padding:26px 0 8px; }.k-cats a{ padding:22px 8px 20px; }.k-cats svg{ width:28px; height:28px; padding:11px; }.k-cats b{ font-size:14.5px; }}.k-cats svg{ width:28px; height:28px; padding:11px; }.k-cats a{ padding:20px 6px 18px; }@media only screen and (min-width:960px){.k-cats svg{ width:30px; height:30px; padding:13px; }.k-cats a{ padding:24px 8px 22px; }}.k-cats{ padding-left:0 !important; padding-right:0 !important; }@media only screen and (min-width:960px){.k-cats{ gap:12px; padding:22px 0 6px !important; }.k-cats a{ padding:26px 8px 24px; }.k-cats b{ font-size:15.5px; }}.menu-item a::after,
.widget_pages .page_item a::after,
.widget_archive li a::after,
.widget_mycategoryorder li a::after,
.widget_nav_menu .sub-menu a::before,
.widget_pages .children a::before,
.widget_categories .children a::before,
.cat_postlist .wp-block-button.arrow a::before,
.footer-links a::before,
#sidebar1 .cat_postlist__link::after,
.cat_postlist__link::after,
.widget_categories li a::after,
#sidebar1 .widget li a::after{
content:none !important;
display:none !important;
}#rtoc-mokuji-wrapper.rtoc-mokuji-content{
background:var(--k-surf) !important;
padding:20px 22px 18px !important;
margin:26px 0 !important;
border-radius:var(--k-r) !important;
counter-reset:ktoc;
position:relative;
}#rtoc-mokuji-title{
font-size:17px !important; font-weight:700 !important;
padding:0 0 12px !important; letter-spacing:.02em;
}#rtoc-mokuji-wrapper li{
background:none !important; margin:0 !important; font-size:14px !important;
}#rtoc-mokuji-wrapper li:nth-child(odd){ background:none !important; }#rtoc-mokuji-wrapper .level-1 > li.rtoc-item{
counter-increment:ktoc;
position:relative;
padding:9px 0 9px 42px !important;
}#rtoc-mokuji-wrapper .level-1 > li.rtoc-item::before{
content:counter(ktoc,decimal-leading-zero) !important;
display:flex !important; align-items:center; justify-content:center;
position:absolute !important; left:0; top:8px;
width:30px; height:22px;
background:var(--k-ac); color:#fff;
font-size:11.5px; font-weight:900; font-style:normal;
border-radius:var(--k-r);
}#rtoc-mokuji-wrapper .level-1 > li.rtoc-item > a{
font-weight:700 !important; color:var(--k-strong) !important; font-size:14.5px !important;
}#rtoc-mokuji-wrapper .level-1 > li.rtoc-item > a:hover{ color:var(--k-ac) !important; }#rtoc-mokuji-wrapper .level-2{ margin:2px 0 6px !important; }#rtoc-mokuji-wrapper .level-2 > li.rtoc-item{
padding:5px 0 5px 14px !important; position:relative;
}#rtoc-mokuji-wrapper .level-2 > li.rtoc-item::before{
content:"" !important; display:block !important;
position:absolute; left:0; top:12px; width:6px; height:6px;
background:#C3CDD8; border-radius:50%;
}#rtoc-mokuji-wrapper .level-2 > li.rtoc-item > a{ font-size:13.5px !important; color:var(--k-ink) !important; }#rtoc-mokuji-wrapper .rtoc_open_close{ font-size:11px !important; }@media only screen and (min-width:960px){#rtoc-mokuji-wrapper.rtoc-mokuji-content{ padding:26px 28px 24px !important; }#rtoc-mokuji-title{ font-size:19px !important; }#rtoc-mokuji-wrapper .level-1 > li.rtoc-item > a{ font-size:16px !important; }#rtoc-mokuji-wrapper .level-2 > li.rtoc-item > a{ font-size:14.5px !important; }#rtoc-mokuji-wrapper .level-1 > li.rtoc-item{ padding-left:48px !important; }#rtoc-mokuji-wrapper .level-1 > li.rtoc-item::before{ width:34px; height:24px; font-size:12.5px; }}#rtoc-mokuji-wrapper ul, #rtoc-mokuji-wrapper ol,
#main .entry-content #rtoc-mokuji-wrapper ul,
#main .entry-content #rtoc-mokuji-wrapper ol{
list-style:none !important; padding-left:0 !important;
}#rtoc-mokuji-wrapper li{ list-style:none !important; }#sidebar1 .google-auto-placed,
#sidebar1 ins.adsbygoogle,
#sidebar1 ins.adsbygoogle > div{
width:100% !important;
max-width:100% !important;
}:root{
--k-note:#FBEFEF;      
--k-note-ink:#B3241F;
--k-tip:#F0F5FC;       
--k-quiet:#F7F7F7;     
}#single_foot{ padding-top:0 !important; }.k-cats{
display:flex; flex-wrap:wrap; justify-content:center;
gap:8px; padding:20px var(--k-pad) 10px;
}.k-cats a{
box-sizing:border-box;
flex:0 0 calc((100% - 16px) / 3);
padding:16px 4px 14px;
}.k-cats b{ font-size:12.5px; }.k-cats svg{ width:24px; height:24px; padding:8px; margin-bottom:7px; }.k-cats span{ font-size:10.5px; padding:2px 8px; margin-top:5px; }@media only screen and (min-width:960px){.k-cats{ gap:10px; padding:26px 0 12px; }.k-cats a{ flex:0 0 calc((100% - 50px) / 6); padding:20px 6px 18px; }.k-cats b{ font-size:14px; }.k-cats svg{ width:27px; height:27px; padding:10px; margin-bottom:9px; }.k-cats span{ font-size:11px; }}.k-qt{ margin-top:2px; border-radius:var(--k-r); overflow:hidden; }@media (max-width:767px){.k-qt{ margin-top:4px; }.k-mk{ flex:0 0 22px; width:22px; height:22px; }}.k-mk{ flex:0 0 24px; width:24px; height:24px; display:block; }.k-ain .ai-grid > .google-auto-placed,
.k-ain .ai-grid > ins.adsbygoogle{
grid-column:1 / -1 !important;
order:99 !important;
}.k-ain .ai-grid > .ai-card{ order:1 !important; }@media (max-width:680px){.k-ain .ai-rel .ai-grid--4,
.k-ain .ai-rel .ai-grid--3,
.k-ain .ai-rel .ai-grid--2{ grid-template-columns:repeat(2,1fr) !important; }.k-ain .ai-rel .ai-grid{ gap:16px 12px !important; }.k-ain .ai-rel .ai-card__title{ font-size:13px !important; line-height:1.55 !important; }}#rtoc_return.k-toc-away{
visibility:hidden !important;
opacity:0 !important;
pointer-events:none !important;
}.k-ain .ai-body ul li::before,
.k-ain .ai-body ol li::before{ content:none !important; display:none !important; }.k-ain .ai-body ul{ list-style:disc !important; padding-left:1.45em !important; }.k-ain .ai-body ul li{ list-style:disc !important; padding-left:0 !important; }.k-ain .ai-body ol{ list-style:decimal !important; padding-left:1.6em !important; }.k-ain .ai-body ol li{ list-style:decimal !important; padding-left:0 !important; }.k-ain .ai-body a::after{ content:none !important; display:none !important; }.k-ain .k-ans,
#main .entry-content .k-ans{
margin:0 0 20px !important;
padding:15px 16px !important;
background:#F0F5FC !important;
border-radius:8px !important;
font-size:15px !important;
font-weight:700 !important;
line-height:1.72 !important;
color:#12212e !important;
}@media (min-width:768px){.k-ain .k-ans,
#main .entry-content .k-ans{ font-size:16px !important; padding:17px 19px !important; }}.k-ain .ai-single__head + .k-ans{ margin:14px 0 18px !important; }
