@charset "utf-8";


main article > div#member {
	max-width: 100%!important;
	overflow: visible!important;
	margin-bottom: 3em;
}
@media screen and (max-width: 1034px) {
	main article > div {
		width: 100%!important;
		margin: 0 0 3em!important;
	}
}


.thumb li {
	width:calc((100vw - 30px - 40px) / 3)!important;
	max-width:104px;
	float: none;
	margin-left: 5px;
	margin-right: 5px;
}


@media(min-width:1920px) {
	.cbox {
		margin-bottom: 0;
	}
}
.cvbox {
	position: relative;
}
.cvbox img {
	position: absolute;
	right: 0;
	top: 0;
}




















/*#chisato .textbox {
	padding-left: 16em;
}
#chisato .profile {
	padding-left: 6em;
}
#sumire .info {
	padding-left: 2em;
}*/


/*詳細が入るまでの暫定*/
/*
#kinako .textbox,
#mei .textbox,
#shiki .textbox {
	padding-top: 115px;
}
#natsumi .textbox {
	padding-top: 115px;
}

#kinako .profile {
	padding-left: 8em;
	padding-right: 160px;
}
#kinako .info {
	padding-left: 6em;
}
#kinako .self {
	padding-left: 6em;
}
#mei .profile {
	padding-left: 5em;
	padding-right: 160px;
}
#mei .info {
	padding-left: 5em;
}
#mei .self {
	padding-left: 5em;
}
#shiki .profile {
	padding-left: 2em;
	padding-right: 160px;
}
#shiki .info {
	padding-left: 1em;
}
#shiki .self {
	padding-left: 1em;
}

#natsumi .profile {
	padding-left: 8em;
	padding-right: 160px;
}
#natsumi .info {
	padding-left: 3em;
}
#natsumi .self {
	padding-left: 3em;
}

#margarete .profile {
	padding-left: 11em;
	padding-right: 160px;
}
#margarete .info {
	padding-left: 5em;
}
#margarete .self {
	padding-left: 3em;
}

#tomari .profile {
	padding-left: 5em;
	padding-right: 232px;
}
#tomari .info {
	padding-left: 4em;
}
#tomari .self {
	padding-left: 6em;
}
*/

@media screen and (min-width:1025px) {
	/*.img {
		left: calc((1024px - 100vw) / 2);
		width: 100vw;
	}*/
	/*#kanon .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#keke .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#chisato .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#sumire .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#ren .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#kinako .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#mei .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#shiki .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#natsumi .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}
	#margarete .img {
		background-position-x: calc(-140px + ((1024px - 100vw) / -2));
	}
	#tomari .img {
		background-position-x: calc(-110px + ((1024px - 100vw) / -2));
	}*/
}
@media screen and (max-width:1024px) {
	/*.img {
		left: 0;
		width: 100%;
	}
	#kanon .img {
		background-position-x: -110px;
	}
	#keke .img {
		background-position-x: -110px;
	}
	#chisato .img {
		background-position-x: -110px;
	}
	#sumire .img {
		background-position-x: -110px;
	}
	#ren .img {
		background-position-x: -110px;
	}
	#kinako .img {
		background-position-x: -110px;
	}
	#mei .img {
		background-position-x: -110px;
	}
	#shiki .img {
		background-position-x: -110px;
	}
	#natsumi .img {
		background-position-x: -110px;
	}
	#margarete .img {
		background-position-x: -140px;
	}
	#tomari .img {
		background-position-x: -110px;
	}*/
}




.jp [data-ruby]::before {
    font-size: 15px;
}
.jp [data-ruby].arashi::before {
    font-size: 15px;
}
.cv [data-ruby]::before {
	top: -.8em;
    font-size: 14px;
}
