::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{margin:0;background-color:rgba(0,70,100,.3)}::-webkit-scrollbar-thumb{background-color:rgba(0,70,100,.6);border-radius:10px;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#999}h1,h2,h3,h4,h5,h6{font-family: var(--fontfamily-head);font-weight:var(--fontweight-head)}p{font-family: var(--fontfamily-article);font-weight:var(--fontweight-article);margin:0 0 1.6em 0}a,a:visited{color:#0645ad}strong{font-family: var(--fontfamily-article);font-weight:var(--fontweight-article);font-style:normal;background:linear-gradient(transparent 70%,#ffc0cb 70%);font-weight:bold}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea,select{padding:14px;margin:0;border:1px solid #aaa;font-size:16px;width:100%;box-sizing:border-box}blockquote{background-color:#fafbfc;border:1px solid #ccc;margin:0 0 1.6em 0;padding:1.6em 1em;position:relative}blockquote::before,blockquote::after{color:#c8c8c8;content:"\"";font-family:serif;position:absolute;font-size:300%}blockquote::before{line-height:1.1;left:10px;top:0}blockquote::after{line-height:0;right:10px;bottom:0}@media screen and (max-width:1000px){article p.center-text{text-align:justify;text-justify:inter-ideograph}article p.center-text br{display:none}}@media screen and (max-width:800px){.search-edit,input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea,select{padding:14px;margin:0;border:1px solid #eee;font-size:18px;width:100%;box-sizing:border-box}}@media (hover:none){a:hover{transition:none!important;transform:none!important;opacity:1!important}}article h1,article h2,article h3,article h4,article h5,article h6{line-height:1.4;font-weight:600;padding:.5em 0;margin:0 0 1em 0}article h2{position:relative;padding:.5em .75em;background-color:var(--bgcolor-article-head);color:var(--color-article-head);border-radius:10px}article h3{position:relative;padding:.5em .75em;border-bottom:1px solid #999}article h4,article h5,article h6{position:relative;padding:.5em .75em}article h2::before,article h3::before,article h4::before,article h5::before,article h6::before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:6px;height:70%;margin:auto 0;border-radius:3px;background-color:#222}article h1{font-size:var(--font-size-h1)}article h2{font-size:var(--font-size-h2)}article h3{font-size:var(--font-size-h3)}article p{font-size:16px;text-align:justify;text-justify:inter-ideograph}article p+h1,article p+h2,article p+h3,article p+h4,article p+h5,article p+h6{margin:2.4em 0 .5em 0}article dl{margin:0 0 1.6em 0;list-style:none}article dd{margin-left:2.4em}article ul,article ol{margin:0 0 1.6em 0;padding-left:0;list-style:none}article ul li{margin-left:1em;list-style-type:disc;list-style-position:inside}article ol li{margin-left:1em;list-style:decimal;list-style-position:inside}article table ul li,article table ol li{margin-left:0}article ul li:last-child,article ol li:last-child{margin-bottom:0}article ul ul,article ul ol,article ol ul,article ol ol{padding-left:.5em}article table ul,article table ol{padding-left:0}article div+img,article div+p,article p+ul,article p+ol,article p+table,article p+h2,article ul+h2,article ol+h2,article table+h2,article div+h2,article pre+h2,article blockquote+h2,article img+h2,article noscript+h2,article p+h3,article ul+h3,article ol+h3,article table+h3,article div+h3,article pre+h3,article blockquote+h3,article img+h3,article noscript+h3{margin-top:4em}article p+h4,article ul+h4,article ol+h4,article table+h4,article div+h4,article pre+h4,article blockquote+h4,article img+h4,article noscript+h4,article p+h5,article ul+h5,article ol+h5,article table+h5,article div+h5,article pre+h5,article blockquote+h5,article img+h5,article noscript+h5{margin-top:2.4em}article p+img{margin-top:1.6em}article img{width:100%;height:auto;margin:0 0 1.6em 0}article iframe{margin:0 0 1.6em 0}p:last-child,div:last-child,ul:last-child,ol:last-child,dl:last-child,ul li:last-child,ol li:last-child,dl li:last-child,table:last-child,article p:last-child,article div:last-child,article ul:last-child,article ol:last-child,article dl:last-child,article ul li:last-child,article ol li:last-child,article dl li:last-child,article table:last-child{margin-bottom:0}.margin-top-0{margin-top:0}div.talk{position:relative;padding:0 0 0 120px;margin:0 0 2.4em 0;& p{
		position: relative;
		padding: 1.6em;
		border: 5px solid #eee;
		background-color: #fff;
		border-radius: 10px;
		box-sizing: border-box;
	}

	& p::before {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		left: -30px;
		bottom: 0;
		height: 0;
		margin: auto 0;
		border: 15px solid transparent;
		border-right: 15px solid #eee;
	}
}div.talk::before{display:block;content:"";position:absolute;top:0;left:0;bottom:0;width:100px;height:100px;margin:auto 0;border-radius:50%;background-size:cover}div.talk::after{display:block;position:absolute;top:0;left:0;bottom:0;width:100px;height:15px;padding-top:115px;margin:auto 0;line-height:15px;white-space:nowrap;font-size:10px;text-align:center}div.talk.right{padding:0 120px 0 0;& p::before {
		display: block;
		position: absolute;
		left: initial;
		right: -30px;
		border: 15px solid transparent;
		border-left: 15px solid #eee;
	}
}div.talk.right::before{left:initial;right:0}div.talk.right::after{left:initial;right:0}@media screen and (max-width:800px){article p{font-size:15px}div.talk{position:relative;padding:0 0 0 120px;margin:0 0 2.4em 0;& p{
			position: relative;
			padding: 1.6em;
		}
	}}nav.pagination{margin:-2.4em 0 4em 0;& div.nav-links{
		display: flex;
		padding: 0 0 2.4em 0;
		margin: 0 auto;
		justify-content: center;

		& .page-numbers{
			color: #333;
			text-decoration: none;
			display: inline-block;
			height: 40px;
			width: 40px;
			margin: 0 0.5em;
			line-height: 40px;
			text-align: center;
			display: inline-flex;
			justify-content: center;
			border-radius: 50%;
			background-color: #f9f9f9;
			border: none;
			font-size: 16px;
			font-family: var(--fontfamily-sub);
			font-weight: var(--fontweight-sub);
		}

		& .prev,
		.next{
			font-family: FontAwesome;
		}

		& .page-numbers:hover,
		.current{
			background-color: #000;
			color: #fff;
		}

	}
}#overlay{opacity:0;transition:opacity 1s}body.overlay #overlay{display:block;position:fixed;top:0;left:0;content:"";width:100vw;height:100vh;background-color:rgba(0,0,0,.3);opacity:1;z-index:2147483600}#secondary-menu-bt{position:fixed;display:block;top:0;left:0;width:40px;height:40px;background:#000;z-index:2147483646;line-height:40px;text-align:center;font-family:FontAwesome;color:#fff;transition:all .5s ease-in;overflow:hidden}#secondary-menu-bt:before{content:"\f0c9"}#secondary-menu-bt.close{top:5px;left:207px;line-height:40px;border-radius:50%;background:rgba(0,0,0,.7)}#secondary-menu-bt.close:before{content:"\f00d"}#secondary-menu{display:block;position:fixed;top:0;left:0;z-index:2;width:0;height:100vh;box-sizing:border-box;background-color:#fff;z-index:2147483646;transition:width 1s;overflow:hidden;& div.secondary-menu{
		width: 202px;
		height: 100%;
		padding: 1em;
		overflow: auto;
		box-sizing: border-box;
		transition: transform 1s;
		transform: translateX(-100%);

		& ul{
			
			padding: 0 0 1em 1em;

			& li{

				& a{
					display: block;
					margin: 0 0 0.5em 0;
					font-family: var(--fontfamily-head);
					font-weight: var(--fontweight-head);
					color: #222;
					text-decoration: none;
					transition: transform 1s;
				}
				& a:hover{
					transform: translateX(1em);
				}
				& a:before {
					content: "\f138";
					margin-right: 0.25em;
					font-size: 12px;
					font-family: FontAwesome;
				}
			}
		}
	}

	& div.secondary-menu::before {
		position: static;
		content: "";
		display: block;
		width: 90%;
		height: 0;
		padding: 90% 0 0 0;
		margin: 5%;
		background-color: #fff;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		box-sizing: border-box;
		opacity: 1;
		border-bottom: 1px solid #eee;
		cursor: auto;
	}
}#secondary-menu.open{width:202px;& div.secondary-menu{
		transform: translateX(0);
	}
}span.supplement{font-size:12px;color:#999}table{width:100%;margin:0 0 2.4em 0;border-collapse:collapse;border-spacing:0;table-layout:fixed;text-overflow:ellipsis;word-break:break-all;border:1px solid #ddd}table th,table td{padding:1em;border:none;border-right:1px solid #ddd;font-style:normal;font-size:16px}table th.text-center,table td.text-center{text-align:center;border-right:none}table tr{border-bottom:1px solid #ddd}table th{width:30%;text-align:right;background-color:#f0f0f0;color:#444;font-weight:600;line-height:1.3}table td{width:70%;font-weight:500}table tr:last-child,table td:last-child{border:none}article table td ul li,article table td ol li{margin-bottom:1em}div.scrollhint{position:relative}div.scrollhint>span{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(255,255,255,0) 60%,rgba(0,0,0,.2) 100%)}div.scrollhint>span::before{position:absolute;top:1em;left:0;right:0;content:"\f0a6";display:block;width:100px;height:100px;margin:auto;line-height:100px;border-radius:10px;background-color:rgba(0,0,0,.8);color:#fff;font-family:FontAwesome;text-align:center;font-size:42px;animation:flick 3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;overflow:hidden}div.scrollhint>span::after{content:"スクロール\Aできます";position:absolute;top:42px;left:0;right:0;display:block;width:100px;padding:26px 0 0 0;margin:0 auto;font-size:13px;color:#fff;text-align:center;white-space:pre;font-weight:300;font-style:normal}@keyframes flick {
	0%{
		text-indent: 4em;
	}
	40%{
		text-indent: 0;
	}
	60%{
		text-indent: 0;
	}
	100%{
		text-indent: -4em;
	}
}@media screen and (max-width:800px){.scrollable-table{overflow-x:auto;margin:0 0 2.4em 0;padding:0 0 10px 0;overflow:auto;white-space:nowrap}.scrollable-table table{width:auto;margin:0}table tr{border:none}table th{display:block;width:100%;text-align:left;box-sizing:border-box;border:none}table td{display:block;width:100%;font-size:15px;box-sizing:border-box;border:none}table td select,table td input,table td textarea{width:100%!important;box-sizing:border-box;color:#000}}div.button-area{margin:1em 0;text-align:center}div.button-wrap,p.form-submit{position:relative;display:block;width:200px;height:50px;padding:0;margin:0 auto;text-align:center;border:2px solid #222;z-index:0;overflow:hidden}p.form-submit input,div.button-wrap input,div.button-wrap a{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;color:#222;text-align:center;line-height:50px;font-size:14px;font-weight:300;font-style:normal;transition:all .5s;text-decoration:none;cursor:pointer}p.form-submit::before,p.form-submit::after,div.button-wrap::before,div.button-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:all .5s;z-index:-1}p.form-submit::before,div.button-wrap::before{right:-50px;border-right:30px solid transparent;border-bottom:50px solid #000;transform:translateX(-100%)}p.form-submit::after,div.button-wrap::after{left:-50px;border-left:30px solid transparent;border-top:50px solid #000;transform:translateX(100%)}p.form-submit:hover,p.form-submit:hover input,div.button-wrap:hover,div.button-wrap:hover a,div.button-wrap:hover input{color:#fff}p.form-submit:hover::before,div.button-wrap:hover::before{transform:translateX(-49%)}p.form-submit:hover::after,div.button-wrap:hover::after{transform:translateX(49%)}.fa-tag::before{font-family:FontAwesome;content:"\f02b";padding-right:3px}.fa-folder::before{font-family:FontAwesome;content:"\f07b";padding-right:3px}.fa-angle-right::before{font-family:FontAwesome;content:"\f105";padding-right:3px}a.cat-link,.cat-link{color:#fff;text-decoration:none;display:inline-block;margin:0 5px 5px 0;padding:2px 6px;font-size:12px;background-color:#333;border-radius:2px;word-break:break-all;font-weight:300;font-style:normal}a.tag-link,.tag-link{color:#333;text-decoration:none;display:inline-block;margin:0 5px 5px 0;padding:1px 5px;font-size:12px;border:1px solid #999;border-radius:2px;word-break:break-all;font-weight:300;font-style:normal}div.search-box{position:relative}div.search-box input::placeholder{color:#ccc}div.search-box button.search-submit{position:absolute;right:0;top:0;font-size:20px;cursor:pointer;line-height:49px;border:none;color:#ccc;padding:0 8px;background-color:rgba(255,255,255,0)}div.search-box button.search-submit::before{content:"\f002";font-family:FontAwesome}.flex{display:flex}.show{opacity:0}.tt010ms{transition:transform 1s , opacity 1s}.tt015ms{transition:transform 1.5s , opacity 1.5s}.tt020ms{transition:transform 2s , opacity 2s}#eyecatch{position:relative;width:100%;height:400px;margin:0;padding:0;overflow:hidden}#eyecatch.page,#eyecatch.author{margin:var(--margin-base2)}#eyecatch::before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";width:100%;height:100%;margin:auto;background-color:rgba(0,0,0,.3);z-index:1}#eyecatch-area{position:relative;padding:var(--padding-base7)}#eyecatch h1{position:absolute;top:0;bottom:0;width:100%;height:1em;margin:auto;color:#fff;text-align:center;line-height:1;z-index:2}#post-eyecatch{width:100%;max-width:1450px;margin:0 auto;border-left:1px solid #999;border-right:1px solid #999;box-sizing:border-box;background-image:url(images/loading.gif.pagespeed.ce.NexIk7Ocfo.gif);background-position:center;background-repeat:no-repeat}#post-eyecatch div{position:relative;width:100%;padding:44.895% 0 0 0;overflow:hidden}#eyecatch img{position:absolute;top:0;left:-200%;right:-200%;bottom:0;display:block;width:auto;height:100%;margin:auto}#post-eyecatch img{position:absolute;top:0;left:-200%;right:-200%;bottom:0;width:auto;height:100%;margin:auto}#post-eyecatch span{position:absolute;top:0;left:0;bottom:0;font-size:92px;display:block;margin:auto;width:100%;height:1em;line-height:1;color:#fff;font-family:FontAwesome;text-align:center}@media only screen and (max-width:1000px){#eyecatch{height:400px}#eyecatch::after{height:90px}#eyecatch h1{transform:translateY(-50px)}}@media only screen and (max-width:800px){#post-eyecatch{border:none}#post-eyecatch div{padding:0;overflow:visible}#post-eyecatch img{position:relative;width:100%;top:initial;height:auto;left:initial;right:initial;bottom:initial;margin:0}}#author-profile{display:flex;max-width:1450px;padding:0 0 80px 0;margin:0 auto;box-sizing:border-box;justify-content:space-between;& div.description{
		width: 35%;
		padding: 1em 4em 1em 1em;
		box-sizing: border-box;
		
		& h2{
			font-size: 24px;
			padding: 0;
			margin: 0 0 0.75em 0;
			line-height: 1;
		}
		
		& p{
			text-align: justify;
			text-justify: inter-ideograph;
			word-break: break-all;
		}
	}
	
	& div.photo{
		position: relative;
		width: 65%;
		height: 0;
		padding: 27.625% 0 0 0;
		flex-shrink: 0;
		overflow: hidden;
		box-shadow: 3px 5px 20px rgba(0,0,0,0.15);
	
		& img{
			position: absolute;
			top: -50%;
			left: -50%;
			right: -50%;
			bottom: -50%;
			max-width: 100%;
    		height: auto;
			margin: auto;
		}
	}
	& div.photo.top img{
		top: 0;
		bottom: initial;
	}
}@media screen and (max-width:1650px){#author-profile{padding-left:50px;padding-right:50px;& div.description{
			width: 50%;
			padding: 1em 4em 1em 0;
		}
		& div.photo{
			width: 50%;
			padding: 28% 0 0 0;
		}
	}}@media screen and (max-width:1400px){#author-profile{align-items:center;& div.photo{
			padding: 33% 0 0 0;
		}
	}}@media screen and (max-width:1200px){#author-profile{flex-wrap:wrap;padding:50px 50px 4em 50px;align-items:flex-start;& div.description{
			width: 100%;
			padding: 2.4em 0 0 0;
			order: 2;
		}
		& div.photo{
			width: 100%;
			padding: 42.5% 0 0 0;
			order: 1;
		}
	}}@media screen and (max-width:768px){#author-profile{padding:25px 25px 4em 25px}}@media screen and (max-width:550px){#author-profile{& div.description{
			& h2{
				font-size: 24px;
			}
			& h3{
				font-size: 16px;
			}
		}
	}}#eyecatch-area ul.pagenav{position:absolute;top:135px;left:0;right:0;bottom:0;display:flex;margin:auto;width:100%;height:400px;max-width:1550px;padding:0;justify-content:space-between;pointer-events:none}#eyecatch-area ul.pagenav li{position:relative;display:block;width:50px;height:400px}#eyecatch-area ul.pagenav li a{position:absolute;top:0;bottom:0;display:block;width:0;height:80px;padding:0 25px;margin:auto 0;transition:all .5s;overflow:hidden;font-size:12px;pointer-events:auto;font-size:10px;color:#444;text-align:center;text-decoration:none}#eyecatch-area ul.pagenav li.next a{right:0}#eyecatch-area ul.pagenav li.next a div.photo{float:right}#eyecatch-area ul.pagenav li a:hover{width:80px}#eyecatch-area ul.pagenav div.photo{position:relative;width:80px;height:80px;margin:auto 0;border-radius:50%;overflow:hidden;background:#000}#eyecatch-area ul.pagenav div.photo::after{position:absolute;width:30px;height:80px;line-height:80px;display:block;color:#fff;background:rgba(0,0,0,.5);font-size:18px;transition:.5s all}#eyecatch-area ul.pagenav li.prev div.photo::after{left:0;font-family:FontAwesome;content:"\f137"}#eyecatch-area ul.pagenav li.next div.photo::after{right:0;font-family:FontAwesome;content:"\f138"}#eyecatch-area ul.pagenav li:hover div.photo::after{width:80px;opacity:0}#eyecatch-area ul.pagenav div.photo img{position:absolute;top:0;left:-200%;right:-200%;margin:auto;width:auto;height:100%}#eyecatch-area ul.pagenav div.text{position:absolute;top:0;width:1em;height:400px;padding:.25em;line-height:1;font-weight:600;font-style:normal;color:#bbb;flex-shrink:0;font-size:12px;text-align:center;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:normal;letter-spacing:-.025em;white-space:nowrap;overflow:hidden}#eyecatch-area ul.pagenav li.prev div.text{left:4px}#eyecatch-area ul.pagenav li.next div.text{right:4px}#eyecatch-area ul.pagenav li:hover div.text{color:#000}@media only screen and (max-width:1300px){#eyecatch-area ul.pagenav{display:none}}article.post{margin:0 0 2.4em 0}header.post-header{display:flex;width:100%;max-width:1450px;padding:1.6em 0;margin:0 auto;align-items:center}header.post-header h1{flex-grow:1;padding:0 1em 0 0;margin:0;font-size:27px}header.post-header div.entry-meta{width:220px;padding:0 0 0 1.6em;order:1;flex-shrink:0;flex-grow:0;box-sizing:border-box;border-left:2px dotted #000}header.post-header div.entry-meta div.author a.photo img{position:relative;width:80px;height:80px;margin:0 0 -80px 0;border-radius:50%;z-index:100}header.post-header div.entry-meta div.author a.name{display:block;margin:0 0 .5em 0;font-size:14px;color:#444}header.post-header div.entry-meta span.post-date{display:block;font-size:14px;font-family: var(--fontfamily-sub);font-weight:var(--fontweight-sub);font-style:normal;color:#444}@media only screen and (max-width:1000px){header.post-header{flex-wrap:wrap;padding:0}header.post-header h1{width:100%;padding:0}header.post-header div.entry-meta{width:100%;padding:1em 0 0 0;border-top:1px dotted #ddd;border-left:none;text-align:center}header.post-header div.entry-meta div.author a.photo img{margin:0}}footer.post-footer{padding:1.6em 1em;margin-top:4em;& h3{
		margin: 0 0 0.5em 0;
	}

	& div.author-wrap{
		display: flex;
		align-items: center;

		& div.author{
			width: 150px;
			padding: 1em 0;
			flex-shrink: 0;

			& a.photo img{
				display: block;
				width: 100px;
				height: 100px;
				margin: 0 auto 0.5em auto;
				border-radius: 50%;
			}
			& a.name{
				display: block;
				color: #000;
				text-align: center;
			}
		}

		& p{
			margin: 0 0 0 1.6em;
		}
	}

	& div.entry-info{
		display: flex;
		justify-content: space-between;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
		border-bottom: 1px dotted #ddd;
		
		& span,
		& a{
			font-size: 14px;
			font-weight: 300;
			font-style: normal;
			color: #444;
		}
	}
}@media only screen and (max-width:600px){footer.post-footer{& div.author-wrap{
			flex-wrap: wrap;

			& div.author{
				width: 100%;
			}

			& p{
				margin: 0 0 1em 0;
			}
		}
	}}@media only screen and (max-width:500px){footer.post-footer div.entry-info span,footer.post-footer div.entry-info a{font-size:11px}}div.iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}div.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}div.iframe-wrapper a.modal-panel{position:absolute;top:0;left:0;width:100%;height:100%}#modal-content{position:fixed;width:80%;margin:auto;padding:0;background:#fff;position:fixed;display:none;z-index:2147483601}#modal-content .inner{position:relative;width:100%;padding-top:56.25%;overflow:hidden}#modal-content .inner #player{position:absolute;top:0;right:0;width:100%;height:100%}#modal-overlay{z-index:2147483600;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.75)}div.main-breadcrumb{padding:1em 1.6em;margin:var(--margin-breadcrumb);box-sizing:border-box;background-color:#e9e9e9}ul.breadcrumb{display:flex;width:100%;padding:0;margin:0;box-sizing:border-box;font-size:12px;justify-content:flex-start;flex-wrap:wrap}footer.post-footer ul.breadcrumb{padding:.5em 0 0 0;margin:1em 0 0 0;border-top:1px dotted #ddd;justify-content:flex-end}ul.breadcrumb li{padding:0;margin:0;list-style:none}#breadcrumb a,ul.breadcrumb a{font-weight:300;font-style:normal;color:#999;text-decoration:none}#breadcrumb span,ul.breadcrumb span{color:#999}#breadcrumb li:hover a,#breadcrumb li:hover span,ul.breadcrumb li:hover a,ul.breadcrumb li:hover span{color:#333}#breadcrumb span.fa-angle-right,ul.breadcrumb span.fa-angle-right{margin:0 .75em;color:#999!important}h2.screen-reader-text{display:none}#main-area ul.pagenav{display:flex;padding:16px;margin:var(--margin-base4);background:#eee;justify-content:space-between;& li{
		padding: 16px;
		background: #fff;
		width: 45%;
		flex-shrink: 0;
		transition: all 0.5s;
		box-sizing: border-box;
		line-height: 1.3;

		& a{
			display: flex;
			color: #444;
			font-weight: 300;
			font-style: normal;
			color: #444;
			text-decoration: none;
			align-items: center;

			& div.photo{
				position: relative;
				width: 160px;
				height: 90px;
				margin: -16px;
				border: 1px solid #fff;
				background: #f9f9f9;
				box-sizing: border-box;
				overflow: hidden;

				& img{
					position: absolute;
					top: 0;
					left: -200%;
					right: -200%;
					margin: auto;
					width: auto;
					height: 100%;
				}
			}
		}
	}

	& li.next{
		& a{
			justify-content: flex-end;

			& div.photo{
				margin-left: 16px;
			}

			& div.text{
				text-align: right;
			}

			& div.text::after{
				font-family: FontAwesome;
				content: "\f138";
				padding-right: 3px;
				margin-left: 5px;
				padding-right: 0;
			}
		}
	}

	& li.prev{
		& a{
			& div.photo{
				margin-right: 16px;
			}

			& div.text::before{
				font-family: FontAwesome;
				content: "\f137";
				padding-right: 3px;
				margin-right: 5px;
				padding-right: 0;
			}
		}

	}

	& li.prev:hover{
		transform: translateX(-16px);
		box-shadow: 0 0 25px rgba(0,0,0,0.05);
	}
	& li.next:hover{
		transform: translateX(16px);
		box-shadow: 0 0 25px rgba(0,0,0,0.05);
	}
	
	& li.blank{
		background: transparent;
	}
}p.archive-link{margin:0 0 0 0;text-align:right;& a{
		display: block;
		color: #000;
		transition: transform 1s;
	}
	& a:hover{
		transform: translateX(1em);
	}
}@media only screen and (max-width:1000px){#main-area ul.pagenav{display:block;& li{
			width: 100%;
		}

		& li.prev{
			border-bottom: 1px dotted #999;
		}
	}}@media only screen and (max-width:800px){#main-area ul.pagenav{& li{
			& a{
				flex-wrap: wrap;

				& div.text{
					width: 100%;
					order: 2;
				}
			}
		}

		& li.prev a div.photo,
		li.next a div.photo{
			width: 100%;
			height: 0;
			margin: 0;
			padding: 56.25% 0 0 0;
			order: 1;
		}
	}}#sidebar{& .sticky {
        position: sticky;
        top: 0;
	}
	
    > section{
        padding: 0 0 1.6em 0;
        margin: 0 0 1.6em 0;
        border-bottom: 1px dotted #999;
        flex-shrink: 0;
        box-sizing: border-box;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;

        & h2,h3,h4,h5,h6{
            padding: 0.25em 0;
            background-color: var(--bgcolor-side-head);
            color: var(--color-side-head);
        }
    }

	& section.widget_categories{

		& ul{
			padding: 0.5em;
			background-color: #f9f9f9;

			& li{
				padding: 0.5em;

				& a{
					display: block;
					border-bottom: 1px dotted #eee;
					color: #000;
					text-decoration: none;
					transition: transform 1s;
				}

				& a:hover{
					transform: translateX(1em);
				}

				& a::before {
					content: "\f07b";
					margin: 0 0.25em 0 0;
					font-size: 12px;
					font-family: "Font Awesome 5 Free";
					font-weight: 900;
				}			
			}
			& li.cat-item-53{
				display: none;
			}
		}
	}

    & section {
		> ul{
			margin-left: 0;

			& ul{
				margin-left: 1em;
			}
		}
    }
}.tagcloud{display:flex;flex-wrap:wrap}.tagcloud a{display:inline-block;padding:3px 8px;margin:2px;border-radius:2px;background-color:#f9f9f9;color:#777;text-decoration:none;font-size:12px;border-radius:5px}#side-area section .tagcloud a:hover{background-color:#333;transition:all .5s ease;color:#eee}.tagcloud a::before{content:"\f02b";margin-right:.25em;font-family:FontAwesome}#toc_container{margin-bottom:-2.4em;padding:1.6em;font-size:14px}#content-side{max-width:1450px;margin:0 auto;padding:var(--padding-base5);& ul.related-list{
        display: flex;
		flex-wrap: wrap;
        width: 100%;

        & li{
            position: relative;
            width: 15%;
            padding: 0 0 1em 0;
            margin: 0 2% 0 0;

			& a{
				color: #000;
				text-decoration: none;
			}

            & div.photo{
                position: relative;
                width: 100%;
                padding: 44.895% 0 0 0;
                margin: 0;
                background: #f9f9f9;
                border-radius: 10px;
                overflow: hidden;
    
                & img{
                    position: absolute;
                    top: 0;
                    left: -200%;
                    right: -200%;
                    bottom: 0;
                    width: 100%;
                    height: auto;
                    margin: auto;
                    transition: all 0.5s;
                }
            }

			& div.text{
				padding: 0.5em;
				
				& h3{
					font-size: 13px;
					line-height: 1.3;
					margin: 0 0 0.5em 0;
				}

				& time{
					font-family: var(--fontfamily-sub);
					font-weight: var(--fontweight-sub);
					font-size: 10px;
					display: block;
				}

				& time::before {
					font-family: FontAwesome;
					content: "";
					padding-right: 3px;
				}
			}

            & li:last-child{
                margin: 0;
            }

            & a:hover img{
                transform: scale(1.1);
            }
        }
        & li:last-child {
            margin: 0;
        }
    }

}@media only screen and (max-width:1300px){#content-side{& ul.related-list{
	
			& li{
				width: 32%;
			}

			& li:nth-child(3n+3) {
				margin: 0;
			}
		}
	}}@media only screen and (max-width:900px){#content-side{& ul.related-list{
	
			& li{
				width: 49%;
			}

			& li:nth-child(3n+3) {
				margin: 0 2% 0 0;
			}

			& li:nth-child(even) {
				margin: 0;
			}
		}
	}}#ad-foot{max-width:1450px;margin:0 auto;padding:var(--padding-base5);text-align:center;box-sizing:border-box}#ad-contents-foot{margin:1.6em 0 4em 0}div.ad-wrapper{margin:4em 0}section.popular-posts{& ul{
		& li{
			margin: 0 0 1em 0;
			border-radius: 10px;
			overflow: hidden;

			& a{
				display: flex;
				font-size: 12px;
				color: #000;
				text-decoration: none;

				& div.photo{
					position: relative;
					width: 100px;
					height: 100px;
					margin: 0;
					overflow: hidden;
					flex-shrink: 0;

					& img{
						position: absolute;
						top: 0;
						left: -200%;
						right: -200%;
						bottom: 0;
						width: auto;
						height: 100%;
						margin: auto;
						transition: all 0.5s;
					}
				}

				& div.text{
					width: calc(100% - 100px);
					padding: 0.5em 0.5em 0.5em 1em;
					background-color: #fff;
				}
			}

			& a:hover img{
				transform: scale(1.1);
			}
		}
	}
}#comments{padding:var(--padding-base6)}.goto-top{display:none;position:fixed;right:0;bottom:0;z-index:99999}.goto-top a{display:block;text-decoration:none;justify-content:center;align-items:center;cursor:pointer;text-align:center;line-height:40px;width:40px;height:40px;background:#000;color:#fff}.goto-top a:hover{color:#fff}.goto-top a:before{content:"\f077";font-family:FontAwesome}