<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@charset "UTF-8";

/* ************************************************ */
/* SPã‚«ãƒ†ã‚´ãƒªãƒ©ãƒ³ã‚­ãƒ³ã‚° */
/* ************************************************ */
body {
	 -webkit-text-size-adjust: 100%;
}
main &gt; .wrapper {
	padding-top:1em;
}

h1 {
	font-size:1.1em;
	font-weight:bold;
	padding:.2em .5em;
}

/* ãƒ¡ã‚¤ãƒ³ã‚¿ã‚¤ãƒˆãƒ« */
.main-title {
	margin-top:1em;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.main-title h1 {
	flex:1 0 auto;
	width:80%;
}

/* ãƒ‘ãƒ³ããš */
.sp-bread {
	overflow-x:auto;
}
.sp-bread ul {
	display:inline-flex;
	flex-flow:row nowrap;
	font-weight:bold;
	margin-right:3em;
}
.sp-bread ul li {
	flex:1 0 auto;
	white-space:nowrap;
	margin:0;
}
.sp-bread ul li.menu {
	order: -5;
}
.sp-bread ul li.now {
	order: -1;
}
.sp-bread ul li.parent {
	order:2;
}
.sp-bread ul li.footer {
	order:9;
}
.sp-bread ul li.menu a {
	padding-left:1em;
}
.sp-bread ul li.menu svg {
	width:1.8em;
	height:1.8em;
	vertical-align:middle;
}
.sp-bread ul li a {
	display:inline-block;
	color:#999;
	line-height:3;
	padding:2px .7em 0;
	text-align:center;
	border-bottom:2px solid transparent;
	max-width:60vw;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sp-bread ul li.now a {
	color:#333;
	border-color:rgb(117,201,100);
	pointer-events:none;
}
.sp-bread ul li.footer a {
	text-decoration:underline;
	font-weight:normal;
}
.breadcrumbs .sp-bread li::after {
	content:"";
	margin:0;
}



/* ************************************************ */
/* è¡¨ç¤ºå¤‰æ›´ãƒœã‚¿ãƒ³ */
/* ************************************************ */
.mode-item .view-setting {
	display:none;
}
.view-setting {
	--bd-color:rgb(160,160,160);
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	padding:.3em .2em .4em;
	background-color:white;
}
.view-setting .change-c {
	flex:1 1 auto;
	line-height:0;
}
.view-setting .change-c .btn {
	display:inline-flex;
	flex-flow:row nowrap;
	align-items:center;
	position:relative;
	font-size:.8em;
	color:#666;
	fill:#666;
	border:1px solid var(--bd-color);
	border-radius:.2em;
	line-height:1;
	padding:.45em .4em;
	padding-right:1.5em;
	user-select:none;
}
.view-setting .change-c .btn::after {
	content:"";
	position:absolute;
	display:inline-block;
	margin-left:.4em;
	right:.7em;
	top:38%;
	width:.5em;
	height:.5em;
	border:1px solid silver;
	border-width:2px 2px 0 0;
	transform:rotate(45deg);
}
.view-setting .change-c .btn .icon {
	flex:0 0 auto;
	width:1.6em;
	height:1.6em;
	margin-right:.2em;
}
.view-set-buttons {
	flex:0 0 auto;
	display:inline-flex;
	margin:0 0 0 auto;
	flex-flow:row nowrap;
	border-radius:.2em;
	border:1px solid var(--bd-color);
	overflow:hidden;
	font-size:.8em;
}
.view-set-buttons &gt; a {
	flex:0 0 auto;
	line-height:1;
	padding:.6em .4em;
	white-space:nowrap;
	letter-spacing:-.03em;
	text-align:left;
	color:var(--bd-color);
	display:inline-block;
	cursor:pointer;
	user-select:none;
}
.view-set-buttons &gt; a.select {
	background-color:#64bd4f;
	color:white;
	pointer-events:none;
}
.view-set-buttons &gt; a:hover {
	opacity:1;
}
.view-set-buttons &gt; a:not(:last-child) {
	border-right:1px solid var(--bd-color);
}
.view-set-buttons &gt; a span {
	display:inline-block;
	vertical-align:middle;
}
.view-set-buttons .icon {
	width:1.1em;
	height:1.1em;
	vertical-align:middle;
	fill:var(--bd-color);
}
.view-set-buttons .select .icon {
	fill:white;
}



/* ************************************************ */
/* ã‚«ãƒ†ã‚´ãƒªå¤‰æ›´ */
/* ************************************************ */
body.change-category-open {
	overflow:hidden;
	height:100vh;
}
#change-category-widget {
	position:fixed;
	width:100vw;
	height:100vh;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.6);
	padding:5% 9%;
	z-index:19;
	transition:left .3s linear;
}
#change-category-widget.close {
	left:-100vw;
}
#change-category-widget .close {
	color:rgba(255,255,255,.8);
	line-height:1;
	text-align:right;
}
#change-category-widget .close span::before {
	content:"Ã—";
	display:inline-block;
	vertical-align:middle;
	font-size:3em;
}
#change-category-widget .change-category-list {
	border-radius:.2em;
	max-height:75vh;
	overflow:scroll;
}
#change-category-widget .list-widget {
	border-radius:.2em;
	overflow:hidden;
}
#change-category-widget .list-widget .list:not(.sub-category) {
	font-size:.9em;
	margin:0;
	border-radius:.2em;
}
#change-category-widget .jq-loader-text {
	color:white;
}
#change-category-widget .spacer {
	height:20vh;
}



/* ************************************************ */
/* ãƒ©ãƒ³ã‚­ãƒ³ã‚° */
/* ************************************************ */
ul.rank {
	padding:0;
	background-color:white;
	--padding-side: .4rem;
}
ul.rank &gt; li {
	position:relative;
	padding:1em 0px;
	line-height:110%;
	min-height:72px;
	border-bottom:1px solid #ddd;
}
ul.rank &gt; li &gt; * {
	padding-left:var(--padding-side);
	padding-right:.4em;
}
ul.rank a[name] {
	position:absolute;
	top:-5em;
}
ul.rank .link {
	display:inline-flex;
	position:relative;
	flex-flow:row nowrap;
	max-width:100%;
	align-items:center;
	color:#333;
	text-decoration:none;
}
ul.rank .rankno {
	flex:0 0 auto;
	margin-right:.4em;
	font-size:.95em;
}
ul.rank .rankno span {
	display:block;
	text-align:center;
	background-color:#bbb;
	border-radius:.2em;
	color:white;
	line-height:1;
	padding:.55em .7em;
}
ul.rank .rank1 .rankno span {
	background-color:orange;
}
ul.rank .rank2 .rankno span {
	background-color:steelblue;
}
ul.rank .rank3 .rankno span {
	background-color:indianred;
}
ul.rank .rankno img {
	display:none;
}
ul.rank .link .site {
	flex:1 1 auto;
	overflow:hidden;
}
ul.rank .link .site * {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
ul.rank .link .site .title {
	line-height:1.5;
}
ul.rank .link .site .msg {
	color:#999;
	font-size:.8em;
}
ul.rank .link .site .title {
	font-weight:bold;
}
ul.rank .link &gt; .thumb {
	position:relative;
	flex:0 0 auto;
	width:5em;
	margin-right:.5em;
}
ul.rank .link &gt; .thumb img {
	width:100%;
}
ul.rank .link &gt; .thumb .rank {
	position:absolute;
	top:0;
	left:0;
	color:white;
	background-color:#aaa;
	font-size:.8em;
	line-height:1;
	padding:.15em .4em;
}
ul.rank .link &gt; .body {
	text-align:left;
}
ul.rank .link &gt; .body .msg {
	font-size:.8em;
	color:#999;
}
ul.rank .items {
	margin:.4em 0 0;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;
	border:none;
	line-height:0;
	padding:0 0 0 var(--padding-side);
}
ul.rank .items &gt; li {
	font-size:.75em;
	display:inline-block;
	margin-right:.5em;
	overflow:hidden;
	width:14em;
	height:13em;
}
ul.rank .items .item {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	border:1px solid #ddd;
	border-radius:.2em;
	overflow:hidden;

	&amp;:hover {
		opacity:1;
	}

	.item-thumb img {
		position:relative;
		width:14em;
		height:10.5em;
		min-width:100%;
		margin-top:-1.0em;
	}

	.desc {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		padding:.5em .2em .1em;
		color:#666;
		background:white;
		line-height: 1.2;

		.title {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-line-clamp: 2;
			font-size:1em;
			height:2.3em;
			white-space: normal;
		}

		.time {
			display:inline-block;
			font-size:1em;
			margin-top:.7em;
			margin-bottom:.6em;
			color:#999;
			letter-spacing:-.03em;
			.view-2 &amp; {
				pointer-events:none;
			}
		}
	}

	.review-btn {
		font-size:1em;
		position:absolute;
		z-index:1;
		bottom:0;
		right:0;
		padding:.8em .1em .7em .8em;
		span::after {
			content:"èª­ã‚“ã&nbsp;ï¼";
		}
		.view-2 &amp; {
			font-size:1.1em;
		}
		.view-1 &amp; {
			font-size:.85em;
			padding:.5em .2em .9em .8em;
		}
	}
}
ul.rank .update .items &gt; li:first-child .item .time {
	color:#e75050;
}
ul.rank .update .items &gt; li:first-child .item .time::after {
	content:"up!";
	font-size:.9em;
	background-color:#c11;
	display:none; //inline-block;
	border-radius:.2em;
	padding:.1em .5em;
	margin-left:.2em;
	line-height:1;
	color:white;
	vertical-align:middle;
}
.rank .point {
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.rank .point &gt; li {
	flex:0 0 auto;
	margin-right:.5em;
}
.rank .point .updown {
	display:none;
	line-height:0;
}
.rank .rankupdown .point .updown { display:block; }
.rank .point .updown .arrow {
	width:1.25em;
	height:1.25em;
	fill:#df5656;
	transform:rotate(-45deg);
}
.rank .rankdown .point .updown .arrow {
	fill:#42aed4;
	transform:rotate(45deg);
}
ul.rank .footer {
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:space-between;
	width:100%;
	margin-top:.2em;
}
ul.rank .footer .site {
	flex:0 1 auto;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	margin-right:.8em;
	overflow:hidden;
}
ul.rank .footer .site .thumb {
	flex:0 0 auto;
	margin-right:.3em;
	overflow:hidden;
	line-height:0;
}
ul.rank .footer .thumb img {
	width:2.2em;
	height:2.2em;
	border-radius:50%;
}
ul.rank .info {
	flex:1 1 auto;
	width:70%;
}
ul.rank .follow {
	flex:0 0 auto;
}
ul.rank .info .up {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
ul.rank .info .id {
	position:relative;
	color:#444;
	text-decoration:underline;
	font-size:.8em;
}
ul.rank .info .id::before { content:"ID:"; }
ul.rank .info .follower {
	color:#666;
	font-size:.8em;
	font-weight:bold;
	margin-left:.3em;
	letter-spacing:-.05em;
}
ul.rank .flw-none .info .follower { display:none; }
ul.rank .info .follower::after {
	content:"ãƒ•ã‚©ãƒ­ãƒ¯ãƒ¼";
	font-size:.9em;
	color:#888;
	font-weight:normal;
}
ul.rank .point {
	border:none;
	margin:0;
	font-size:.65em;
	color:#999;
	background:initial;
	line-height:1.3;
	letter-spacing:-.03em;
}
ul.rank .point &gt; li {
	display:inline-block;
	margin-right:.5em;
}


/* follow */
ul.rank .follow {
	display:inline-block;
	position:relative;
	font-size:.8em;
}
ul.rank .follow a {
	text-decoration:none;
}
ul.rank .follow-btn {
	display:inline-block;
	letter-spacing:.03em;
	color:rgb(90,161,59);
	border:1px solid rgb(90,161,59);
	border-radius:.2em;
	line-height:2;
	padding:0 .3em;
}
ul.rank .follow-btn.on {
	color:white;
	background-color:rgb(90,161,59);
}


/* sref */
#ranking ul.rank .sref .rankno span { display:none; }
ul.rank .sref .point { display:none; }



/* ************************************************ */
/* è¡¨ç¤ºæ–¹å¼ */
/* ************************************************ */
.view-1 ul.rank {
	.link {
		align-items:stretch;
	}
	.link:hover {
		opacity:1;
	}
	.rankno {
		position:relative;
		padding:0;
		margin-right:.6em;
		border-radius:.2em;
		overflow:hidden;
		line-height:0;
		span {
			position:absolute;
			display:block;
			top:0;
			left:0;
			border-radius:.2em 0 .2em 0;
			line-height:1;
			padding:.1em .4em;
			font-size:.75em;
			background-color:#999;
			.rank1 &amp; { background-color:orange; }
			.rank2 &amp; { background-color:steelblue; }
			.rank3 &amp; { background-color:indianred; }
			&amp;::after { content:"ä½"; }
		}
		img {
			display:unset;
			width:6em;
			height:6em;
		}
	}
	.link .site .msg {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 4;
		white-space: normal;
		line-height:1.2;
	}
	.items {
		overflow-y:visible;
		margin-top:.8em;
		padding:1em 0 1em .4em;
		background-color:#f5f5f5;
	}
	.items &gt; li {
		width:auto;
		height:auto;
		overflow:visible;
		margin-right:.4em;
	}
	.items .item {
		border-radius:.2em;
		border:1px solid #ccc;
		background-color:white;
		padding:.6em .3em;
		font-size:1.25em;
		max-width:min(26em,68vw);
		min-width:15em;
		.desc {
			position:static;
			flex:1 1 auto;
			background:unset;
			color:#333;
			.title {
				display:block;
				font-weight:bold;
				letter-spacing:-.03em;
				white-space:nowrap;
				height:auto;
			}
			.time {
				font-size:.8em;
				margin:0;
				padding:0;
				width:calc(100% - 5em);
				margin-top:.7em;
				white-space:wrap;
			}
		}
		.item-thumb {
			display:none;
		}
		overflow:visible;
		width:auto;
		height:unset;
		display:flex;
		flex-flow:row nowrap;
		align-items:center;
	}
	.footer .thumb {
		display:none;
	}
	.items.no-item {
		display:none;
	}
	.footer {
		align-items:flex-end;
	}
}



/* ************************************************ */
/* version */
/* ************************************************ */



/* ************************************************ */
/* æ–°ç€è¨˜äº‹ */
/* ************************************************ */
#list-item {
	background-color:white;
	padding:.5em;
	font-size:.9em;
}



/* ************************************************ */
/* æœ€æ–°ã®è¨˜äº‹ç”»åƒ
/* ************************************************ */
ul.rank &gt; li &gt; .list-thumb {
	padding-left:0;
	padding-right:0;
	h3 {
		font-size:1em;
		color:#444;
		font-weight:bold;
		overflow:hidden;
		text-overflow:ellipsis;
		padding:0 .5em;
		line-height:1.3;
	}
}
#list-thumb {
	position:relative;
	margin-top:.5em;
	.jq-follow-list {
		border:none;
		overflow:auto hidden;
		white-space:nowrap;
		margin:0;
	}
	.jq-follow-widget {
		margin:0;
		line-height:0;
	}
	.jq-follow-widget .jq-follow-item-widget {
		margin:0 .1em;
		width:6.8em;
	}
	.jq-follow-widget .jq-follow-item-widget:first-child {
		margin-left:0;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-link {
		position:relative;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-image::before {
		padding-top:135%;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-image {
		border-radius:0;
		background-size:136%;
		background-size:180%;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-right {
		position:absolute;
		bottom:0;
		padding:2.5em .1em .1em;
		width:100%;
		overflow:hidden;
		background:linear-gradient(to bottom, transparent 5%, rgba(0,0,0,.7));
		border-radius:0;
		border:none;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-data {
		font-size:.78em;
		border:none;
	}
	.jq-follow-data dt {
		display:block;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		line-height:1;
	}	
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-data .jq-follow-ttl {
		min-height:auto;
		color:#fff;
		font-weight:bold;
		width:100%;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-site-info {
		margin-top:.1em;
		line-height:1.2;
		font-size:.8em;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-site-ttl {
		color:#ddd;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-site-info time {
		color:#ddd;
		margin:0;
		margin-top:.2em;
	}
	.jq-follow-items-widget.jq-follow-ttl-image .jq-follow-list &gt; li {
		vertical-align:middle;
	}
	.next {
		margin:0;
		vertical-align:middle;
		width:auto;
		margin-right:3em;
		margin-left:.1em;
	}
	.next a {
		position:relative;
		display:inline-block;
		background-color:#f5f5f5;
		color:black;
		border-radius:.2em;
		line-height:1.3;
		width:auto;
		font-size:.9em;
		padding:0 2em 0 1.3em;
		line-height:10em;
		vertical-align:middle;
	}
	.next a::after {
		content: "";
		display: block;
		position: absolute;
		right: .8em;
		top: 50%;
		margin-top: -.25em;
		width: .5em;
		height: .5em;
		border: 1px solid silver;
		border-width: 2px 2px 0 0;
		transform: rotate(45deg);
	}
}



/* ************************************************ */
/* ãƒãƒƒã‚·ãƒ¥ã‚¿ã‚° */
/* ************************************************ */
.rank .tags {
	position:relative;
	margin:1em 0;
	padding-left:0;
	padding-right:0;
}
.rank .tags &gt; ul {
	display:flex;
	flex-flow:row wrap;
	max-width:100%;
	overflow:hidden;
	font-size:.75em;
	padding:0 var(--padding-side);
}
.rank .tags &gt; ul &gt; li {
	flex:0 1 auto;
	margin-right:.5em;
	margin-bottom:.4em;
	line-height:0;
	overflow:hidden;
}
.rank .tags &gt; ul &gt; li a {
	display:inline-block;
	color:#666;
	background-color:#f2f2f2;
	border-radius:.2em;
	text-align:center;
	white-space:nowrap;
	line-height:1;
	padding:.6em .5em;
	letter-spacing:-.05em;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
}



/* ************************************************ */
/* ãƒªã‚¹ãƒˆ */
/* ************************************************ */
.list {
	--list-pd:1.1em .5em;
	--list-pd-menu: 1em .5em;
	margin:3em 0;
	background-color:white;
	border:1px solid #ddd;
	border-width:1px 0;
	line-height:1;
}
.list &gt; li {
	position:relative;
	border-bottom:1px dotted #ddd;
}
.list &gt; li:last-child {
	border:none;
}
.list &gt; li &gt; * {
	display:block;
	padding:var(--list-pd);
	text-decoration:none;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list &gt; li.menu {
	padding:var(--list-pd-menu);
	font-weight:bold;
	background-color:#eee;
	border-bottom-style:solid;
}
.list &gt; li.hide {
	display:none;
}
.list &gt; li.bold {
	font-weight:bold;
}
.list &gt; li.link &gt; * {
	opacity:.7;
	text-align:center;
}
.list.list-arrow &gt; li &gt; * {
	position:relative;
	padding-right:1.2em;
}
.list.list-arrow &gt; li:not(.menu,.no-arrow) &gt; *::after {
	content:"";
	display:block;
	position:absolute;
	right:.8em;
	top:50%;
	margin-top:-.25em;
	width:.5em;
	height:.5em;
	border:1px solid silver;
	border-width:1px 1px 0 0;
	transform:rotate(45deg);
}
.list.list-arrow &gt; li.left &gt; * {
	padding-right:0;
	padding-left:1.2em;
}
.list.list-arrow &gt; li.left &gt; *::after {
	left:.8em;
	right:unset;
	transform:rotate(-135deg);
}
.list.list-arrow &gt; li.arrow-down &gt; *::after {
	transform:rotate(135deg);
}
.list.list-arrow &gt; li.arrow-up &gt; *::after {
	transform:rotate(-45deg);
}
.list.list-half {
	display:flex;
	flex-flow:row wrap;
	border-bottom:none;
}
.list.list-half &gt; li {
	flex:0 0 50%;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.list.list-half &gt; li:nth-child(odd) {
	border-right:1px solid #ddd;
}

/* hash tag */
.list.tag {
	display:flex;
	flex-flow:row wrap;
}
.list.tag .menu {
	flex:0 0 100%;
	margin-bottom:.5em;
}
.list.tag &gt; li:not(.menu) {
	border:0;
}
.list.tag &gt; li a {
	font-size:.8em;
	display:block;
	line-height:1.2;
	padding:.5em;
	border:1px solid #ddd;
	border-radius:.2em;
	background:#fafafa;
	margin:0 0 .5em .5em;
}
.list.tag &gt; li a::before {
	content:"#";
}


/* ************************************************ */
/* ã‚«ãƒ†ã‚´ãƒªãƒªã‚¹ãƒˆ */
/* ************************************************ */
.list.category .item {
	font-weight:normal;
}
.list.category .now {
	font-weight:bold;
}
.list.category .now.no-arrow a {
	pointer-events:none;
}
.list.category a {
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.list.category .name {
	flex:1 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list.category .count {
	flex:0 0 auto;
	opacity:.8;
	font-weight:normal;
	font-size:.9em;
	margin-left:.2em;
	margin-right:.7em;
}
.list.category .count::before { content:""; }
.list.category .count::after  { font-size:.8em; content:"äºº"; }
.list.category .all a {
	opacity:.7;
}
.list.category .parent &gt; a {
	font-weight:bold;
	color:steelblue;
}
.list.category .move &gt; a {
	font-weight:normal;
}
.list.category .sub-category {
	display:none;
	margin:0;
	padding:0;
	margin-left:1.4em;
	border-style:dotted;
	border-bottom:none;
}
.list.category .sub-category::after { display:none !important; }
.list.category &gt; li.link &gt; * {
	padding:1.4em 0;
}



/* ************************************************ */
/* ãƒšãƒ¼ã‚¸ãƒŠãƒ“ */
/* ************************************************ */
.rank-page {
	background-color:white;
	font-size:.9em;
	border-top:1px solid #ddd;
	user-select:none;
}
.rank-page ul {
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
	display:flex;
	flex-flow:row nowrap;
	align-content:stretch;
}
.rank-page li {
	flex:0 0 auto;
	line-height:1.2;
}
.rank-page a {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#888;
	padding:1em 1em;
	border-bottom:2px solid silver;
}
.rank-page .now a {
	color:#333;
	background-color:#eee;
	border-color:#666;
	pointer-events:none;
}
.rank-page .none a {
	pointer-events:none;
}
.rank-page .none a span {
	opacity:.3;
}
.rank-next {
	border-top:1px solid #ddd;
	background-color:#f5f5f5;
}
.rank-next &gt; a {
	position:relative;
	display:block;
	text-align:center;
	padding:1em 0;
	text-decoration:none;
	padding-bottom:3.5em;
}
.rank-next &gt; a::after {
	content:"";
	display:block;
	position:absolute;
	bottom:.6em;
	margin:0;
	padding:0;
	left:50%;
	width:2.5em;
	height:2.5em;
	margin-left:-1.25em;
	transform:rotate(-90deg);
	background-size:2.5em;
	background-position:center center;
	background-repeat:no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAgVBMVEUAAAAchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdYchdb13cFhAAAAKnRSTlMA5CR3CuGH85wO+ewnFVAfuNZsR9zHp1ZLLdDqoDkGlHBZvbJeqxmQei8ksk9wAAADMElEQVRYw82Z6ZaiQAyFI8vIoiAqrrS7ts37P+CcSdSrAmGp9py5f7qP4FepVFKVilSj4WS8PSTrfh6E09VhO54MqbucxfcqL2j1vXA64Sazfl6h/mzS2ridm6tyd04bnB3mtQrtxsj9s3VJdo2WF5/Ivyyja5Y8W7lvhItHMMLbDwvLPvdg/iiu550eS3GMNlSqTXR8LM+pznteLgqyASkaZEEuyhw1jNP7XBinIu+eSYeK+6byTm9ODTTvydvTuHLQ2xtnnxrJP9/Gr5iOJbxgTI01DoRolfpP5ht+UQt9hTLrEj9uUsV8ZW1cWZlihHnCi6mlYnGUV4hn/ngN+5rbuOavnt7G6fN6wH9t/BhwzrzOTaJ0TJ00llx42V8k/qijJB73hAx2eUF8xYheTzHf5++7yGqbR5grbvr3XHHwggH2w8AQPigII16VF46cE86LUwd1wD9a7ATPi8o5NyMTIM3Yi8SasIFLM+CSIRPAR2QGpONjmk4fS2wAnHO6OEQUyX8mQNgVEdFWNgsTILar7X2NI2OgzHRKNORtxjcH+hyKQwmaFZkDiUu/hbzrGQLhRFv+7H4DuBPTDmyoIRBbzoESzjtDILIvIT5iLmWRqgHxELrwMUcc4MWo+Uny1KoCWmme/BTjhlOOeJegghJUGAWg1eMQLkhQHI7lo4EIIGogvwIYlj9MQQTwmbeqmrL7vij4GogA4kHVoqwkbBQigAoPYYPAVogCVHgIbKSeRhSgwkPqYXPQiAJUeNgcsH1pRAGCp2xf2GA1Ig9+Bk/ZYHEEKESIefoRQB6cqBPB0w8pHKM6ETz9GMVBrxPB0w96lCIqETy9FNGLJRDBa1IskQu4QgRPKeeaFpxWGgSpVVtw7pSSWJdeEqNo7yYU7cq1Qpd+rcDFJ+sKzOTiU7yandqzcPEcffLyiOut1Z5n4Xr7wQs4WgRuxxaB84EmxgfbLDC/fSNId1Oc3N5olIXRbfwkbtJMs2qjRW2mYa23Ddt9XpCLtpu6iYRtGpJh1LJlOjdvmRabuna0vDi08eNlZOtN3c+3nSG/vjHu/27r/n/4ceHt54+8v06a/PzxFxCf6c7W008LAAAAAElFTkSuQmCC);
}
.rank-next {
	margin-bottom:.2em;
}
.rank-next span {
	display:block;
	font-size:.85em;
	color:#999;
}
.rank-next h3 {
	display:block;
	font-size:1em;
	color:#333;
	overflow:auto;
}
.rank-next p {
	display:inline-block;
	margin:0;
}
.list.prevnext {
	margin-top:0;
}
.list.prevnext .none a {
	opacity:.3;
	pointer-events:none;
}



/* ************************************************ */
/* ãƒœã‚¿ãƒ³ */
/* ************************************************ */
.buttons {
	margin:2em 0;
	display:flex;
	flex-flow:row nowrap;
}
.buttons &gt; li {
	flex:0 0 50%;
}
.buttons a {
	display:block;
	color:black;
	background-color:#eee;
	background:linear-gradient(to bottom, #fff, #ddd);
	text-decoration:none;
	text-align:center;
	padding:.7em .5em;
	border:1px solid silver;
	border-radius:.2em;
	margin:0 .2em;
}



/* ************************************************ */
/* åºƒå‘Š */
/* ************************************************ */
.ads {
	text-align:center;
}
ul.rank &gt; li.adsNative  {
	text-align:center;
	padding:0;
	overflow:hidden;
	line-height:0;
}
ul.rank &gt; li.adsNative &gt; * {
	padding:0;
}
.adsNative .adlink {
	display:flex;
	flex-flow:row nowrap;
	text-align:left;
}
.adsNative .adlink .thumb {
	flex:0 0 auto;
	font-size:.95em;
	margin-right:.6em;
}
.adsNative .adlink .thumb img {
	width:6em;
	height:6em;
	border-radius:.2em;
}
.adsNative .adlink .site {
	flex:1 1 auto;
}
.adsNative .adlink .site .title {
	font-weight:bold;
	color:#333;
	line-height:1.3;
	margin-bottom:.2em;
}
.adsNative .adlink .site .msg {
	font-size:.8em;
	color:#999;
	line-height:1.2;
}
.adsNative .adlink .site .title::after {
	content:"PR";
	font-size:.6em;
	font-weight:normal;
	vertical-align:middle;
	display:inline-block;
	line-height:1.2;
	margin-left:.3em;
	padding:0 .6em;
	border-radius:.2em;
	color:steelblue;
	border:1px solid steelblue;
}
.view-1 ul.rank .adsNative .link .site .msg {
	display:inline-block;
}
.ads-footer {
	background-color:white;
	padding:1em 0;
	text-align:center;
}
.view-2 .rank-item .items .google-auto-placed {
	display:none;
}
.google-auto-placed {
	overflow-x:hidden;
	max-width:100vw;
}


/* ************************************************ */
/* ã‚¹ãƒžãƒ›å¯¾å¿œ */
/* ************************************************ */
@media screen and (max-width: 900px) {

}


@media screen and (min-width: 600px) {
	#change-category-widget {
		padding-top:1%;
		padding-bottom:1%;
	}
	#change-category-widget .change-category-list {
		max-height:70vh;
	}
}


@media screen and (max-width: 600px) {

}


@media screen and (max-width: 320px) {

	ul.rank {
		--padding-side: .2rem;
	}
	.view-setting {
		font-size:.9em;
	}
	.view-1 ul.rank .rankno img {
		width:4.5em;
		height:4.5em;
	}

}
</pre></body></html>