@charset "UTF-8";
/*------------- value color --------------*/
/*-------------- business color -------------------*/
/*-------------- members color -------------------*/
/*-------------- interview color -------------------*/
@-webkit-keyframes hoverBtnArrowAnim {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: translateX(60%);
		        transform: translateX(60%);
		opacity: 0;
	}
	50.1% {
		-webkit-transform: translateX(-60%);
		        transform: translateX(-60%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}
@keyframes hoverBtnArrowAnim {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: translateX(60%);
		        transform: translateX(60%);
		opacity: 0;
	}
	50.1% {
		-webkit-transform: translateX(-60%);
		        transform: translateX(-60%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}
@-webkit-keyframes elmShow {
	0% {
		clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
	}
	100% {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}
@keyframes elmShow {
	0% {
		clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
	}
	100% {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@-webkit-keyframes imggrad-slide {
	from {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
		opacity: 1;
	}
	to {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
@keyframes imggrad-slide {
	from {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
		opacity: 1;
	}
	to {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
/* グラデを消す余韻 */
@-webkit-keyframes imggrad-wipe {
	0% {
		-webkit-transform: translateX(101%);
		        transform: translateX(101%);
		opacity: 1;
	}
	40% {
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
@keyframes imggrad-wipe {
	0% {
		-webkit-transform: translateX(101%);
		        transform: translateX(101%);
		opacity: 1;
	}
	40% {
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
		opacity: 0;
	}
}
@-webkit-keyframes imgscale {
	0% {
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes imgscale {
	0% {
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@-webkit-keyframes entryAnim {
	0%, 100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.8);
		        transform: scale(0.8);
	}
}
@keyframes entryAnim {
	0%, 100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.8);
		        transform: scale(0.8);
	}
}
@-webkit-keyframes textscale {
	0% {
		opacity: 0;
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes textscale {
	0% {
		opacity: 0;
		-webkit-transform: scale(2);
		        transform: scale(2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
/*---footer-entry---*/
@-webkit-keyframes entryShake {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	20% {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	40% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes entryShake {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	20% {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	40% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
.p-mv {
	height: 80rem;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-mv {
		height: 64rem;
	}
}
.p-mv .c-imgscale-wrap {
	height: 100%;
}
.p-mv__imgWrap {
	position: relative;
	z-index: 100;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(2);
	        transform: scale(2);
	-webkit-transition: 0.2s -webkit-transform;
	transition: 0.2s -webkit-transform;
	transition: 0.2s transform;
	transition: 0.2s transform, 0.2s -webkit-transform;
}
@media screen and (max-width: 767px) {
	.p-mv__imgWrap {
		height: 60rem;
	}
}
.p-mv__imgWrap {
	background-size: cover;
	background-position: center center;
}
.p-mv__img {
	max-width: 100vw;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	will-change: transform;
}
.p-mv__img--full {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.p-mv__cnt {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 101;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.p-mv__cnt .title-wrap {
	position: relative;
}
.p-mv__cnt .text1-scroll {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
@-webkit-keyframes scroll-x {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}
@keyframes scroll-x {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}
.p-mv__cnt .text1-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: scroll-x 20s linear infinite;
	        animation: scroll-x 20s linear infinite;
}
.p-mv__cnt .text1 {
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(255, 255, 255, 0.4);
	font-size: 20rem;
	font-style: italic;
	font-weight: 600;
	line-height: 100%; /* 20rem */
	letter-spacing: 0.2rem;
	text-transform: uppercase;
	color: transparent;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-mv__cnt .text1 {
		font-size: 8.8627rem;
		letter-spacing: 0.0886rem;
	}
}
.p-mv__cnt .text2 {
	color: #ffffff;
	text-align: center;
	font-size: 16rem;
	font-style: italic;
	font-weight: 700;
	line-height: 100%; /* 16rem */
	letter-spacing: -0.32rem;
	padding-right: 0.05em;
}
@media screen and (max-width: 767px) {
	.p-mv__cnt .text2 {
		font-size: 7.0902rem;
		letter-spacing: -0.1418rem;
	}
}
.p-mv__cnt .text3 {
	text-align: center;
	margin-top: 4rem;
	color: #ffffff;
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
	letter-spacing: 0.18rem;
	font-style: italic;
}
@media screen and (max-width: 767px) {
	.p-mv__cnt .text3 {
		margin-top: 0.6rem;
		font-size: 2.2rem;
		letter-spacing: 0.132rem;
	}
}
.p-mv__cnt .text4 {
	margin-top: 4.7rem;
	color: #ffffff;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.018rem;
}
@media screen and (max-width: 767px) {
	.p-mv__cnt .text4 {
		margin-top: 2.5rem;
		font-size: 1.4rem;
		letter-spacing: 0.056rem;
	}
}
.p-mv__btm {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6rem;
	background-image: linear-gradient(140deg, #00498A 0%, #BB2AA8 0.36900369%, #E62E8B 0.7380073801%, #F00 1.1070110701%, #EE7500 1.4760147601%, #FCB910 1.8450184502%, #8EC43E 2.2140221402%, #094 2.5830258303%, #00B7FF 2.9520295203%, #094 3.3210332103%, #8EC43E 3.6900369004%, #FCB910 4.0590405904%, #EE7500 4.4280442804%, #F00 4.7970479705%, #E62E8B 5.1660516605%, #BB2AA8 5.5350553506%, #00498A 5.9040590406%, #00498A 6.2730627306%, #BB2AA8 6.6420664207%, #E62E8B 7.0110701107%, #F00 7.3800738007%, #EE7500 7.7490774908%, #FCB910 8.1180811808%, #8EC43E 8.4870848708%, #094 8.8560885609%, #00B7FF 9.2250922509%, #094 9.594095941%, #8EC43E 9.963099631%, #FCB910 10.332103321%, #EE7500 10.7011070111%, #F00 11.0701107011%, #E62E8B 11.4391143911%, #BB2AA8 11.8081180812%, #00498A 12.1771217712%, #00498A 12.5461254613%, #BB2AA8 12.9151291513%, #E62E8B 13.2841328413%, #F00 13.6531365314%, #EE7500 14.0221402214%, #FCB910 14.3911439114%, #8EC43E 14.7601476015%, #094 15.1291512915%, #00B7FF 15.4981549815%, #094 15.8671586716%, #8EC43E 16.2361623616%, #FCB910 16.6051660517%, #EE7500 16.9741697417%, #F00 17.3431734317%, #E62E8B 17.7121771218%, #BB2AA8 18.0811808118%, #00498A 18.4501845018%, #00498A 18.8191881919%, #BB2AA8 19.1881918819%, #E62E8B 19.557195572%, #F00 19.926199262%, #EE7500 20.295202952%, #FCB910 20.6642066421%, #8EC43E 21.0332103321%, #094 21.4022140221%, #00B7FF 21.7712177122%, #094 22.1402214022%, #8EC43E 22.5092250923%, #FCB910 22.8782287823%, #EE7500 23.2472324723%, #F00 23.6162361624%, #E62E8B 23.9852398524%, #BB2AA8 24.3542435424%, #00498A 24.7232472325%, #00498A 25.0922509225%, #BB2AA8 25.4612546125%, #E62E8B 25.8302583026%, #F00 26.1992619926%, #EE7500 26.5682656827%, #FCB910 26.9372693727%, #8EC43E 27.3062730627%, #094 27.6752767528%, #00B7FF 28.0442804428%, #094 28.4132841328%, #8EC43E 28.7822878229%, #FCB910 29.1512915129%, #EE7500 29.520295203%, #F00 29.889298893%, #E62E8B 30.258302583%, #BB2AA8 30.6273062731%, #00498A 30.9963099631%, #00498A 31.3653136531%, #BB2AA8 31.7343173432%, #E62E8B 32.1033210332%, #F00 32.4723247232%, #EE7500 32.8413284133%, #FCB910 33.2103321033%, #8EC43E 33.5793357934%, #094 33.9483394834%, #00B7FF 34.3173431734%, #094 34.6863468635%, #8EC43E 35.0553505535%, #FCB910 35.4243542435%, #EE7500 35.7933579336%, #F00 36.1623616236%, #E62E8B 36.5313653137%, #BB2AA8 36.9003690037%, #00498A 37.2693726937%, #00498A 37.6383763838%, #BB2AA8 38.0073800738%, #E62E8B 38.3763837638%, #F00 38.7453874539%, #EE7500 39.1143911439%, #FCB910 39.4833948339%, #8EC43E 39.852398524%, #094 40.221402214%, #00B7FF 40.5904059041%, #094 40.9594095941%, #8EC43E 41.3284132841%, #FCB910 41.6974169742%, #EE7500 42.0664206642%, #F00 42.4354243542%, #E62E8B 42.8044280443%, #BB2AA8 43.1734317343%, #00498A 43.5424354244%, #00498A 43.9114391144%, #BB2AA8 44.2804428044%, #E62E8B 44.6494464945%, #F00 45.0184501845%, #EE7500 45.3874538745%, #FCB910 45.7564575646%, #8EC43E 46.1254612546%, #094 46.4944649446%, #00B7FF 46.8634686347%, #094 47.2324723247%, #8EC43E 47.6014760148%, #FCB910 47.9704797048%, #EE7500 48.3394833948%, #F00 48.7084870849%, #E62E8B 49.0774907749%, #BB2AA8 49.4464944649%, #00498A 49.815498155%, #00498A 50.184501845%, #BB2AA8 50.5535055351%, #E62E8B 50.9225092251%, #F00 51.2915129151%, #EE7500 51.6605166052%, #FCB910 52.0295202952%, #8EC43E 52.3985239852%, #094 52.7675276753%, #00B7FF 53.1365313653%, #094 53.5055350554%, #8EC43E 53.8745387454%, #FCB910 54.2435424354%, #EE7500 54.6125461255%, #F00 54.9815498155%, #E62E8B 55.3505535055%, #BB2AA8 55.7195571956%, #00498A 56.0885608856%, #00498A 56.4575645756%, #BB2AA8 56.8265682657%, #E62E8B 57.1955719557%, #F00 57.5645756458%, #EE7500 57.9335793358%, #FCB910 58.3025830258%, #8EC43E 58.6715867159%, #094 59.0405904059%, #00B7FF 59.4095940959%, #094 59.778597786%, #8EC43E 60.147601476%, #FCB910 60.5166051661%, #EE7500 60.8856088561%, #F00 61.2546125461%, #E62E8B 61.6236162362%, #BB2AA8 61.9926199262%, #00498A 62.3616236162%, #00498A 62.7306273063%, #BB2AA8 63.0996309963%, #E62E8B 63.4686346863%, #F00 63.8376383764%, #EE7500 64.2066420664%, #FCB910 64.5756457565%, #8EC43E 64.9446494465%, #094 65.3136531365%, #00B7FF 65.6826568266%, #094 66.0516605166%, #8EC43E 66.4206642066%, #FCB910 66.7896678967%, #EE7500 67.1586715867%, #F00 67.5276752768%, #E62E8B 67.8966789668%, #BB2AA8 68.2656826568%, #00498A 68.6346863469%, #00498A 69.0036900369%, #BB2AA8 69.3726937269%, #E62E8B 69.741697417%, #F00 70.110701107%, #EE7500 70.479704797%, #FCB910 70.8487084871%, #8EC43E 71.2177121771%, #094 71.5867158672%, #00B7FF 71.9557195572%, #094 72.3247232472%, #8EC43E 72.6937269373%, #FCB910 73.0627306273%, #EE7500 73.4317343173%, #F00 73.8007380074%, #E62E8B 74.1697416974%, #BB2AA8 74.5387453875%, #00498A 74.9077490775%, #00498A 75.2767527675%, #BB2AA8 75.6457564576%, #E62E8B 76.0147601476%, #F00 76.3837638376%, #EE7500 76.7527675277%, #FCB910 77.1217712177%, #8EC43E 77.4907749077%, #094 77.8597785978%, #00B7FF 78.2287822878%, #094 78.5977859779%, #8EC43E 78.9667896679%, #FCB910 79.3357933579%, #EE7500 79.704797048%, #F00 80.073800738%, #E62E8B 80.442804428%, #BB2AA8 80.8118081181%, #00498A 81.1808118081%, #00498A 81.5498154982%, #BB2AA8 81.9188191882%, #E62E8B 82.2878228782%, #F00 82.6568265683%, #EE7500 83.0258302583%, #FCB910 83.3948339483%, #8EC43E 83.7638376384%, #094 84.1328413284%, #00B7FF 84.5018450185%, #094 84.8708487085%, #8EC43E 85.2398523985%, #FCB910 85.6088560886%, #EE7500 85.9778597786%, #F00 86.3468634686%, #E62E8B 86.7158671587%, #BB2AA8 87.0848708487%, #00498A 87.4538745387%, #00498A 87.8228782288%, #BB2AA8 88.1918819188%, #E62E8B 88.5608856089%, #F00 88.9298892989%, #EE7500 89.2988929889%, #FCB910 89.667896679%, #8EC43E 90.036900369%, #094 90.405904059%, #00B7FF 90.7749077491%, #094 91.1439114391%, #8EC43E 91.5129151292%, #FCB910 91.8819188192%, #EE7500 92.2509225092%, #F00 92.6199261993%, #E62E8B 92.9889298893%, #BB2AA8 93.3579335793%, #00498A 93.7269372694%, #00498A 94.0959409594%, #BB2AA8 94.4649446494%, #E62E8B 94.8339483395%, #F00 95.2029520295%, #EE7500 95.5719557196%, #FCB910 95.9409594096%, #8EC43E 96.3099630996%, #094 96.6789667897%, #00B7FF 97.0479704797%, #094 97.4169741697%, #8EC43E 97.7859778598%, #FCB910 98.1549815498%, #EE7500 98.5239852399%, #F00 98.8929889299%, #E62E8B 99.2619926199%, #BB2AA8 99.63099631%, #00498A 100%);
	background-size: 6400% 100%;
	-webkit-animation: grad-move 90s linear infinite;
	        animation: grad-move 90s linear infinite;
}
@media screen and (max-width: 767px) {
	.p-mv__btm {
		background-size: 12800% 100%;
	}
}
@-webkit-keyframes grad-move {
	from {
		background-position: 100% 40%;
	}
	to {
		background-position: 0 60%;
	}
}
@keyframes grad-move {
	from {
		background-position: 100% 40%;
	}
	to {
		background-position: 0 60%;
	}
}
.p-mv__btm {
	z-index: 101;
}
.p-mv .c-fadeup {
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
}

.p-members__cnt {
	position: relative;
	color: #ffffff;
	height: 79.3rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt {
		height: 100vh;
	}
}
@media (any-hover: hover) {
	.p-members__cnt .inner:hover {
		opacity: 1;
	}
	.p-members__cnt .inner:hover .btn::before {
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.5);
		        transform: translateX(-50%) translateY(-50%) scale(1.5);
	}
}
.p-members__cnt .bg {
	width: 100%;
	height: 100%;
}
.p-members__cnt .bg .c-imgscale {
	width: 100%;
	height: 100%;
}
.p-members__cnt .bg img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}
.p-members__cnt .cnt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.p-members__cnt .cnt .l-content-inner {
	padding-top: 24rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .cnt .l-content-inner {
		height: 100%;
		padding-top: 0;
		padding-bottom: 8.6rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
.p-members__cnt .title-num {
	font-size: 3.2rem;
	font-style: italic;
	font-weight: 600;
	line-height: 86%; /* 2.752rem */
	letter-spacing: 0.064rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 1.1rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title-num {
		font-size: 2.183rem;
		letter-spacing: 0.0437rem;
	}
}
.p-members__cnt .title-num .num {
	font-size: 9rem;
	font-style: italic;
	font-weight: 600;
	line-height: 86%; /* 7.74rem */
	letter-spacing: -0.18rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title-num .num {
		font-size: 6.1397rem;
		letter-spacing: -0.1228rem;
	}
}
.p-members__cnt .title-num .num::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -0.3rem;
	background-color: #ffffff;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title-num .num::after {
		height: 1px;
	}
}
.p-members__cnt .title {
	margin-top: 4.6rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title {
		margin-top: 2.5rem;
	}
}
.p-members__cnt .title .c-belt {
	padding: 0.7rem 3.4rem 0.8rem 3.1rem;
	line-height: 1;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title .c-belt {
		padding: 0.4rem 1.7rem 0.4rem;
	}
}
.p-members__cnt .title__inn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.p-members__cnt .title span {
	margin-left: 0.7rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span {
		margin-left: 0.5rem;
	}
}
.p-members__cnt .title span img {
	display: block;
}
.p-members__cnt .title span.big {
	margin-left: 0.5rem;
	height: 8.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span.big {
		height: 4.8rem;
	}
}
.p-members__cnt .title span.big img {
	display: block;
	width: auto;
	height: 100%;
}
.p-members__cnt .title span.ni {
	width: 5.1rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span.ni {
		width: 2.75rem;
	}
}
.p-members__cnt .title span.ko {
	width: 4.3rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span.ko {
		width: 2.3rem;
	}
}
.p-members__cnt .title span.da {
	width: 6rem;
}
@media print, screen and (min-width: 768px) {
	.p-members__cnt .title span.da {
		margin-left: 0.9rem;
	}
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span.da {
		width: 3.2rem;
	}
}
.p-members__cnt .title span.wa {
	width: 5.6rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span.wa {
		width: 2.9rem;
	}
}
.p-members__cnt .title span.ru {
	width: 4.6rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .title span.ru {
		width: 2.4rem;
	}
}
.p-members__cnt .title span:first-of-type {
	margin-left: 0;
}
.p-members__cnt .title.-takeshita span.big {
	height: 8.8rem;
}
.p-members__cnt .title.-takeshita span.big:first-of-type {
	height: 8.1rem;
}
.p-members__cnt .text1 {
	margin-top: 0.7rem;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 106%; /* 2.968rem */
	letter-spacing: 0.056rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .text1 {
		margin-top: -0.5rem;
		font-size: 1.5rem;
		letter-spacing: 0.03rem;
	}
}
.p-members__cnt .text1 .c-belt {
	padding: 1.3rem 3.1rem 1.3rem 2.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .text1 .c-belt {
		line-height: 1;
		padding: 0.5rem 1.6rem 0.5rem;
	}
}
.p-members__cnt .text2 {
	font-size: 3.4rem;
	font-weight: 700;
	line-height: 106%; /* 3.604rem */
	letter-spacing: 0.068rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .text2 {
		font-size: 1.8rem;
		letter-spacing: 0.036rem;
	}
}
.p-members__cnt .text2 .c-belt {
	padding: 1rem 3.4rem 1.3rem 2.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .text2 .c-belt {
		line-height: 1;
		padding: 0.5rem 1.6rem;
	}
}
.p-members__cnt .name {
	padding-left: 2.5rem;
	margin-top: 3.7rem;
	font-size: 3.1744rem;
	font-weight: 500;
	line-height: 100%; /* 3.1744rem */
	letter-spacing: 0.0635rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.7rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .name {
		margin-top: 2rem;
		padding-left: 1rem;
		font-size: 1.8rem;
		letter-spacing: 0.036rem;
		gap: 0.5rem;
	}
}
.p-members__cnt .name .name-en {
	font-size: 1.7093rem;
	font-weight: 500;
	line-height: 100%; /* 1.7093rem */
	letter-spacing: 0.1026rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .name .name-en {
		font-size: 1rem;
		letter-spacing: 0.06rem;
	}
}
.p-members__cnt .status {
	padding-left: 2.5rem;
	margin-top: 1.95rem;
	font-size: 1.7093rem;
	font-weight: 500;
	line-height: 100%; /* 1.7093rem */
	letter-spacing: 0.0171rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .status {
		font-size: 1.2rem;
		letter-spacing: 0.012rem;
		padding-left: 1rem;
		margin-top: 0.7rem;
	}
}
.p-members__cnt .btn {
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .btn {
		width: 4rem;
		height: 4rem;
		right: 1.5rem;
		top: auto;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		bottom: 2.7rem;
	}
}
.p-members__cnt .btn::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}
.p-members__cnt .btn .arrow {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.p-members__cnt .btn .arrow::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/top/arrow-members.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-size: 2.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__cnt .btn .arrow::before {
		background-size: 1.6rem;
	}
}
.p-members__cnt:nth-of-type(1) .title-num {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(1) .title-num .num {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(1) .title-num .num::after {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__cnt:nth-of-type(1) .title .c-belt::after {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__cnt:nth-of-type(1) .text2 .grad {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(1) .btn::before {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__cnt:nth-of-type(2) .title-num {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(2) .title-num .num {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(2) .title-num .num::after {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-members__cnt:nth-of-type(2) .title .c-belt::after {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-members__cnt:nth-of-type(2) .text2 .grad {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(2) .btn::before {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-members__cnt:nth-of-type(3) .title-num {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(3) .title-num .num {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(3) .title-num .num::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-members__cnt:nth-of-type(3) .title .c-belt::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-members__cnt:nth-of-type(3) .text2 .grad {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(3) .btn::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-members__cnt:nth-of-type(4) .title-num {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(4) .title-num .num {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(4) .title-num .num::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-members__cnt:nth-of-type(4) .title .c-belt::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-members__cnt:nth-of-type(4) .text2 .grad {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(4) .btn::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-members__cnt:nth-of-type(5) .title-num {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(5) .title-num .num {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(5) .title-num .num::after {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__cnt:nth-of-type(5) .title .c-belt::after {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__cnt:nth-of-type(5) .text2 .grad {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(5) .btn::before {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__cnt:nth-of-type(6) .title-num {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(6) .title-num .num {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(6) .title-num .num::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.p-members__cnt:nth-of-type(6) .title .c-belt::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.p-members__cnt:nth-of-type(6) .text2 .grad {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.p-members__cnt:nth-of-type(6) .btn::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
/*# sourceMappingURL=members.css.map */