@charset "UTF-8";

.lcon{
	--footer-niji-r:hsla(0,100%,50%,5%);
	--footer-niji-o:hsla(39,100%,50%,5%);
	--footer-niji-y:hsla(60,100%,50%,5%);
	--footer-niji-g:hsla(120,100%,25%,5%);
	--footer-niji-b:hsla(240,100%,50%,5%);
	--footer-niji-i:hsla(275,100%,25%,5%);
	--footer-niji-v:hsla(300,76%,72%,5%);
}
@supports (color:oklch(0% 0 0 / 100%)){
	.lcon{
		--lch-footer-niji-r:oklch(62.8% 0.2577 29.23 / 5%);
		--lch-footer-niji-o:oklch(79.4% 0.1709 71.06 / 5%);
		--lch-footer-niji-y:oklch(96.8% 0.211 109.77 / 5%);
		--lch-footer-niji-g:oklch(51.83% 0.17635997400401074 142.49533888780988 / 5%);
		--lch-footer-niji-b:oklch(45.2% 0.313214 264.052 / 5%);
		--lch-footer-niji-i:oklch(33.56% 0.176935 302.2251 / 5%);
		--lch-footer-niji-v:oklch(76.07% 0.187 327.22 / 5%);
	}
}
.footer{
	background:var(--lch-trnsp-hi, var(--trnsp-hi));
	border-top:4px solid var(--lch-txt-d-hi, var(--txt-d-hi));
	display:grid;
	grid-gap:2em;
	grid-template-columns:1fr;
	line-height:2;
	margin:2em 0 0;
	padding:1em;
	padding-bottom:calc(var(--safe-area-max-inset-bottom) + 1em);
	z-index:10;
}
@supports (backdrop-filter:blur(5em)) or (-webkit-backdrop-filter:blur(5em)){
	.lcon.yani:not(.comiclayoutC) body:not(.plainbg) .footer,.lcon.yani.comiclayoutC .comicswitchonly .footer{
		-webkit-backdrop-filter:blur(.5em);
		backdrop-filter:blur(.5em);
		background:var(--lch-trnsp-md, var(--trnsp-md));
	}
}
@media (min-height:26em) {
	.footer{
		padding-bottom:6em;
		padding-bottom:calc(var(--safe-area-max-inset-bottom) + 7em);
	}
}
.footer > *{
	padding:.25em;
}
.lcon .footer > *{
	border-radius:.5em;
}
.footer .footer_pagetop{
	padding-top:2em;
	padding-bottom:2em;
	text-align:center;
}
.footer_pagetop_link{
	border-radius:.5em .5em .25em .25em;
	display:inline-block;
	padding:.25em;
}
.footer_pagetop_link:visited{
	color:var(--lch-link,var(--link));
}
.footer_pagetop_link:before{
	border-radius:.125em .5em .125em .125em;
	border-right:.125em solid;
	border-top:.125em solid;
	content:"";
	display:block;
	height:2em;
	margin:0 auto;
	transform:rotate(-45deg) translateY(.5em) translateX(-.5em);
	width:2em;
}
.yani .footer_pagetop_link:before{
	transition:border-radius .5s ease;
}
.footer_pagetop_link:hover{
	color:var(--lch-link-hover,var(--link-hover));
}
.yani .footer_pagetop_link:hover:before{
	border-radius:.25em .75em .25em .25em;
}
.lcon.yani .footer_pagetop_link:hover{
	background:var(--bg);
}
.f_buttons{
	margin-bottom:2em;
	text-align:left;
}
.settingbutton{
	background:var(--lch-bg, var(--bg));
	border:.175em solid;
	border-radius:1.5em;
	color:var(--lch-link, var(--link));
	display:none;
	filter:drop-shadow(0 0 0 var(--lch-acc-hi, var(--acc-hi)));
	font-size:1em;
	font-weight:500;
	margin:1em;
	padding:.2em .5em;
	text-align:center;
	vertical-align:middle;
}
.settingbutton--all{
	background:var(--lch-bggrad-d, var(--bggrad-d));
	color:var(--lch-txt-d, var(--txt-d));
}
@media (max-width:13.2em){
	.footer{
		padding:0;
	}
	.settingbutton{
		margin-left:0;
		margin-right:0;
		padding:.5em 1%;
		width:auto;
	}
}
.yani .settingbutton{
	transition:.25s ease;
}

.settingbutton:not([disabled]):hover,.settingbutton:not([disabled]):focus{
	border-color:var(--lch-acc-hi, var(--acc-hi));
	filter:drop-shadow(0 .2em .2em var(--lch-acc-hi, var(--acc-hi)));
	-webkit-tap-highlight-color:transparent;
}
.settingbutton:not([disabled]):active{
	border-color:var(--lch-link, var(--link));
	filter:drop-shadow(0 .2em .75em var(--lch-acc-hi, var(--acc-hi)));
}

.settingbutton--save{
	color:var(--lch-txt-eda, var(--txt-eda));
}
.settingbutton--save:not([disabled]):hover,.settingbutton--save:not([disabled]):focus{
	border-color:var(--lch-eda-red, var(--eda-red));
	filter:drop-shadow(0 .2em .2em var(--lch-eda-red, var(--eda-red)));
}
.settingbutton--save:not([disabled]):active{
	border-color:var(--lch-eda-red, var(--eda-red));
	filter:drop-shadow(0 .2em .75em var(--lch-eda-red, var(--eda-red)));
}

button[disabled] {
	color: var(--lch-link, var(--link));
	opacity:.5;
	pointer-events:none;
	background:var(--lch-bg, var(--bg));
} 

.changeanime_nani,
.changeanime_yani{
	display:none;
}
.nani .changeanime_nani,
.yani .changeanime_yani{
	display:inline-block;
}


@media screen{
	@supports (color:var(--bg)){
		.changethemeshow #changetheme{
			display:inline-block;
		}
		.changethemeshow #changeanime{
			display:inline-block;
		}
		.changethemeshow #changecontrast{
			display:inline-block;
		}
	}
	@supports (font-feature-settings:"palt"){
		.changethemeshow #changefont{
			display:inline-block;
		}
	}
	@supports (color:var(--bg)) and (font-feature-settings:"palt"){
		.changethemeshow #changeallspeed,.changethemeshow #changeallquality{
			display:inline-block;
		}
	}
	@supports (object-fit:cover) and (position:fixed){
		.changecomicshow #changecomic{
			display:inline-block;
		}
	}
}
.retrievespotshow #deletesavespot,
.savespotshow #savespot,
.savespotshow #deletesavespot{
	display:inline-block;
}

@media screen and (orientation:landscape) and (min-width:40em) and (min-height:22em){
	.footer{
		padding-bottom:1em;
		padding-bottom:calc(var(--safe-area-max-inset-bottom) + 1em);
	}
}


.copyrightdate::before{
	content:"2013-2025";
}

.footer_navbox{
	text-align:left;
}
.footer_navlist{
	list-style-type:square;
	margin-left:1em;
}
.footer_navlist + .footer_navlist{
	margin-top:2em;
}
.footer_navlist + h2{
	margin-top:1em;
}
.footer_navlist span{
	display:inline-block;
}
.footer_navlist li::marker{
	color:var(--lch-acc-hi,var(--acc-hi));
}

.lcon .footer_navlist a{
	background:transparent;
	border-radius:.125em;
	display:block;
	max-width:24em;
	padding:.125em;
	transition:.25s;
	width:auto;
}
.lcon .footer_navlist a:hover{
	background:var(--bg);
	box-shadow:1px 1px 2px var(--acc-guide);
}

.date-tag{
	background:var(--lch-bg, var(--bg));
	border:.125em solid var(--lch-eda-red, var(--eda-red));
	border-left:0;
	border-radius:0 .5em .5em 0;
	color:var(--lch-txt, var(--txt));
	font-weight:700;
	line-height:1;
	margin:2em 0 1em -2rem;
	max-width:20em;
	padding:.25em .25em .25em 1em;
}
.footer_logo{
	line-height:1;
	text-align:center;
}
.footer_logo img{
	aspect-ratio:1 / 1;
	height:96px;
	margin:1em;
	max-width:20%;
	user-select:none;
	width:96px;
}

	@media screen and (min-width:60em){
		.footer{
			display:grid;
			grid-template-columns:1fr 1fr;
		}
		.footer_pagetop{
			grid-column:1 / span 2;
			grid-row:1 / 1;
		}
		.footer_settings{
			grid-column:2 / 2;
			grid-row:2 / 2;
		}
		.footer_links{
			grid-column:1 / 1;
			grid-row:2 /2;
		}
		.footer_language{
			grid-column:1 / 2;
			grid-row:3 / 3;
		}
		.footer_logo{
			grid-column:1 / span 2;
			grid-row:4 / 4;
		}
		.footer_notice{
			grid-column:2 / 2;
			grid-row:3 / 3;
		}
	}
	@media screen and (min-width:90em){
		.footer{
			display:grid;
			grid-template-columns:1fr 1fr 1fr;
		}
		.footer_pagetop{
			grid-column:1 / span 3;
		}
		.footer_settings{
			grid-column:3 / 3;
			grid-row:2 / span 3;
		}
		.footer_links{
			grid-column:1 / 1;
			grid-row:2 / span 3;
		}
		.footer_language{
			grid-column:2 / 2;
			grid-row:2 / 2;
		}
		.footer_logo{
			grid-column:2 / 2;
			grid-row:3 / 3;
		}
		.footer_notice{
			grid-column:2 / 2;
			grid-row:4 / 4;
		}
	}

.footer--simple-logo .footer_logo{
	grid-column:auto;
	grid-row:auto;
}

.lcon .footer > *:nth-child(7n+1){background:var(--lch-footer-niji-r,var(--footer-niji-r));}
.lcon .footer > *:nth-child(7n+2){background:var(--lch-footer-niji-o,var(--footer-niji-o));}
.lcon .footer > *:nth-child(7n+3){background:var(--lch-footer-niji-y,var(--footer-niji-y));}
.lcon .footer > *:nth-child(7n+4){background:var(--lch-footer-niji-g,var(--footer-niji-g));}
.lcon .footer > *:nth-child(7n+5){background:var(--lch-footer-niji-b,var(--footer-niji-b));}
.lcon .footer > *:nth-child(7n+6){background:var(--lch-footer-niji-i,var(--footer-niji-i));}
.lcon .footer > *:nth-child(7n+7){background:var(--lch-footer-niji-v,var(--footer-niji-v));}