﻿.f10{font-size:10px}.f11{font-size:11px}.f12{font-size:12px}.f13{font-size:13px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f19{font-size:19px}.f20{font-size:20px}.f21{font-size:21px}.f22{font-size:22px}.f23{font-size:23px}.f24{font-size:24px}#blog{color:#111717;font-size:14px;line-height:1.6;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar{margin-left:auto;margin-right:auto;position:relative;max-width:90%}@media only screen and (min-width: 768px){.sidebar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:950px;max-width:100%}}.sidebar article #toc_container{width:90%;margin-left:auto;margin-right:auto;position:relative;margin-top:4rem}@media only screen and (min-width: 768px){.sidebar article{width:calc(100% - 32%)}}.sidebar #sidebar{width:100%;padding:2rem;max-width:100%}@media only screen and (min-width: 768px){.sidebar #sidebar{max-width:30%;width:300px;flex-shrink:0;padding:0;position:-webkit-sticky;position:sticky}}.sidebar #sidebar h3{padding:0.5em 1em;font-weight:bold;margin-top:2.5em;margin-bottom:0em;background:#d00000;color:#fff;font-size:13px;border:1px solid rgba(17,23,23,0.05)}.sidebar #sidebar .category{text-align:left}.sidebar #sidebar .category li a{background:rgba(17,23,23,0.05);display:block;position:relative;font-size:14px;border:1px solid rgba(17,23,23,0.05);text-decoration:none;padding:1.2em 1em;margin-bottom:1rem}.sidebar .popular__list{text-align:left}.sidebar .popular__list.ranking li:nth-child(1) a:before{content:"1";display:block;width:20px;height:20px;color:#fff;line-height:20px;position:absolute;top:-15px;left:-15px;font-size:10px}.sidebar .popular__list.ranking li:nth-child(2) a:before{content:"2";display:block;width:20px;height:20px;color:#fff;line-height:20px;position:absolute;top:-15px;left:-15px;font-size:10px}.sidebar .popular__list.ranking li:nth-child(3) a:before{content:"3";display:block;width:20px;height:20px;color:#fff;line-height:20px;position:absolute;top:-15px;left:-15px;font-size:10px}.sidebar .popular__list li{background:#fff}.sidebar .popular__list li a{overflow:visible;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;text-decoration:none;background:rgba(17,23,23,0.05);border:1px solid rgba(17,23,23,0.05);padding:1em}.sidebar .popular__list li a:before{display:block;position:absolute;top:5px;left:5px;width:25px;z-index:999;height:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;text-align:center;font-weight:600;line-height:25px}@media only screen and (min-width: 768px){.sidebar .popular__list li a:before{position:absolute;top:15px;left:15px}}.sidebar .popular__list li .popular__thumbnail{width:90px;overflow:hidden}.sidebar .popular__list li .popular__thumbnail img{width:90px;height:90px;object-fit:cover}.sidebar .popular__list li .popular__txt{width:calc(100% - 95px);padding-left:5%}.sidebar .popular__list li .popular__ttl{font-size:11px}.sidebar .popular__list li .popular__time{font-size:10px;font-weight:700}.sidebar .popular__list li .popular__cat{font-size:11px;font-weight:700;text-align:right}.sec .wrap>h2{font-weight:bold;font-size:18px;text-align:left;margin-bottom:2rem}.reference{background:#e5e5e5;padding:2rem}.reference p{font-size:12px;margin-bottom:0}.authorboc{background:rgba(208,0,0,0.04);padding:1.5rem}.authorboc .exp{font-size:13px;margin-top:1rem}.authorboc .url{font-size:11px}.authorboc .author,.authorboc .author>a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.authorboc .author figure,.authorboc .author>a figure{width:40px;height:40px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;overflow:hidden}.authorboc .author p,.authorboc .author>a p{width:calc(100% - 48px);font-size:14px;line-height:1.2;margin-bottom:0}.authorboc .author p span,.authorboc .author>a p span{display:block;font-size:12px;margin-bottom:0px}.authorarea{padding-top:2.5rem}.paginations{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-top:35px}.paginations li{line-height:1;margin:0 1rem;font-size:13px;font-weight:bold}.paginations li span{color:rgba(17,23,23,0.5)}.paginations li a{display:block;text-align:center;color:rgba(17,23,23,0.5);position:relative}.paginations li a span{color:rgba(17,23,23,0.5)}.paginations li.inactive{display:none}.paginations li.current{border-bottom:1px solid #111717;color:#111717}.paginations li.current span{color:#111717}.paginations li.current a{color:#111717}.paginations li.current+li.inactive{display:block}.paginations li.next span:after{content:" 〉"}.paginations li.previous span:before{content:"〈 "}.linkcard{margin-bottom:1.5em;background:#e5e5e5}.linkcard img{max-width:450px;width:100%}.linkcard .lkc-external-wrap,.linkcard .lkc-internal-wrap,.linkcard .lkc-this-wrap{max-width:450px;width:100%;margin:auto}.linkcard .lkc-thumbnail{max-width:100%;margin:0 0 1.5em;height:auto}.linkcard .lkc-card{margin:0}.linkcard .lkc-this-wrap{background:#d00000}.linkcard .lkc-link{padding:15px;display:block}.linkcard .lkc-title-text{line-height:1.5;margin-bottom:1.5em}.linkcard .lkc-content{height:auto}.linkcard .lkc-url{display:none !important}.linkcard .lkc-favicon{display:none !important}.linkcard .lkc-domain{display:none !important}.linkcard .lkc-date{float:none;text-align:left;font-weight:500;font-size:12px;text-transform:uppercase}.linkcard .cat{font-weight:bold;border-right:1px solid #141416;padding-right:12px;margin-right:12px}.searchform{padding:1em;background:rgba(17,23,23,0.1)}.searchform div{position:relative}.searchform form{diplay:block;position:relative}.searchform #s{border:1px solid rgba(17,23,23,0.05);-webkit-appearance:none;-moz-appearance:none;position:relative;border:none;width:calc(100%);font-size:16px;background:#fff;color:#111717;height:44px;padding-left:1rem}@media only screen and (min-width: 1020px){.searchform #s{padding-left:2rem}}.searchform #s::placeholder{font-size:13px}.searchform #searchsubmit{width:68px;height:44px;background:#d00000;color:#fff;font-weight:bold;position:absolute;top:0;right:0;padding:0;margin:0;z-index:9;border:none}.articlelist{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.articlelist:after{content:"";width:48%}}.articlelist .blc{width:100%;position:relative;background:#fff}.articlelist .blc .pic{overflow:hidden;width:70px;height:70px}.articlelist .blc .pic img{width:70px;height:70px;object-fit:cover}.articlelist .blc .desc{width:calc(100% - 80px)}.articlelist .blc .cat{text-align:left;color:#111717}.articlelist .blc .cat span{font-size:10px;font-weight:normal}.articlelist .blc .cat:after{display:none}.articlelist .blc .date{font-size:11px;color:rgba(17,23,23,0.5);text-align:left}.articlelist .blc a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5rem;border:1px solid rgba(17,23,23,0.1);text-decoration:none}.articlelist .blc a h3{font-size:13px;line-height:1.5;text-align:left;margin-bottom:0.5rem}#blog{padding-top:5rem}#blog h1{font-weight:bold;width:100%;text-align:left;margin-bottom:1.5rem;font-size:20px}@media only screen and (min-width: 768px){#blog h1{font-size:27px}}#blog .posthead{margin-bottom:2.5rem}#blog .posthead .cat{margin-top:2rem;font-size:11px}#blog .posthead .cat:after{content:"";width:15px;height:1px;display:block;margin:1rem 0}#blog .cont{text-align:left;margin-top:2rem}#blog .cont h2{font-weight:bold;font-size:18px;margin-bottom:1rem;margin-top:2.5rem;padding:1rem 1.5rem;border-left:4px solid #d00000;background:rgba(208,0,0,0.1);text-align:left}#blog .cont h3{margin-top:1rem;margin-bottom:1rem;font-size:16px;font-weight:bold;padding-left:1.5rem;position:relative;color:#d00000;filter:brightness(65%)}#blog .cont h3:before{content:"■ ";position:absolute;top:0;left:0}@media only screen and (min-width: 768px){#blog .cont h3{margin-top:1.5em;margin-bottom:1.5em}}#blog .cont h4{margin-top:1em;margin-bottom:1em;font-size:16px;padding:1rem;font-weight:bold}@media only screen and (min-width: 768px){#blog .cont h4{margin-top:1.5em;margin-bottom:1.5em;padding:1rem}}#blog .cont h5{margin-top:1em;margin-bottom:1em;font-size:14px;font-weight:bold}@media only screen and (min-width: 768px){#blog .cont h5{margin-top:1.5em;margin-bottom:1.5em;padding:1rem}}#blog .cont p{margin-bottom:1em;font-size:14px;line-height:1.8}@media only screen and (min-width: 768px){#blog .cont p{margin-bottom:1.5em}}#blog .cont ul,#blog .cont ol{margin-bottom:1.5em;padding:1.8rem;background:rgba(208,0,0,0.05)}#blog .cont ul li,#blog .cont ol li{position:relative;margin-bottom:0.9em;padding-left:1em;font-size:14px;line-height:1.7;color:#d00000;filter:brightness(75%);font-weight:bold}#blog .cont ul li:last-child,#blog .cont ol li:last-child{margin-bottom:0}#blog .cont table{width:100%;margin-bottom:2.5rem}#blog .cont table tr{border:rgba(17,23,23,0.15) 1px dotted}#blog .cont table th{padding:1.5rem;font-weight:bold;background:rgba(17,23,23,0.1);width:25%}#blog .cont table td{padding:1.5rem}#blog .cont ul li:before{content:"";position:relative;padding-left:0;margin-right:0.6em;display:inline-block;width:5px;height:5px;vertical-align:0.25em;background:#d00000;border-radius:50%}#blog .cont ol{counter-reset:num}#blog .cont ol li:before{counter-increment:num;content:counter(num) ".";position:absolute;color:#d00000;top:0;left:0;font-weight:700}#blog .cont blockquote{margin-bottom:20px;padding:10px;border:1px solid rgba(17,23,23,0.1);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#blog .cont blockquote p{margin:0}#blog .cont blockquote a{color:#d00000}#blog #thanks{padding:2rem;text-align:center}#blog #thanks p.smallgray{color:rgba(0,0,0,0.4);font-size:13px;font-weight:bold;padding-bottom:30px}#blog #thanks .linebtn a{width:90%;text-decoration:none}

#blog .cont em{
	font-weight:bold;
	background:linear-gradient(transparent 60%, #ff6 60%);
}
#blog .cont strong{
	font-weight:bold;
	color:#d00000;
}