@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);
	}
}
.c-imggrad-swipe.mv {
	height: 100vh;
}
@media screen and (max-width: 767px) {
	.c-imggrad-swipe.mv {
		height: 58rem;
	}
}

@media screen and (max-width: 767px) {
	.fixed-btn.is-mvposition {
		bottom: 20rem;
		bottom: calc(15rem + env(safe-area-inset-bottom));
		-webkit-transition: 0.3s bottom;
		transition: 0.3s bottom;
	}
}
@media (orientation: landscape) and (max-width: 767px) {
	.fixed-btn.is-mvposition {
		bottom: 1rem;
	}
}

.p-mv {
	position: relative;
	overflow: hidden;
}
.p-mv::before {
	z-index: 101;
	content: "";
	display: block;
	width: 100%;
	height: 14.5rem;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(36, 36, 36, 0.6)), color-stop(94.23%, rgba(0, 0, 0, 0)));
	background: linear-gradient(to bottom, rgba(36, 36, 36, 0.6) 50%, rgba(0, 0, 0, 0) 94.23%);
}
@media screen and (max-width: 767px) {
	.p-mv::before {
		height: 9.6rem;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(39.61%, rgba(36, 36, 36, 0.6)), color-stop(94.1%, rgba(0, 0, 0, 0)));
		background: linear-gradient(180deg, rgba(36, 36, 36, 0.6) 39.61%, rgba(0, 0, 0, 0) 94.1%);
	}
}
.p-mv::after {
	z-index: 100;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 34.5rem;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(46.14%, rgba(0, 0, 0, 0.7)), color-stop(93.7%, rgba(102, 102, 102, 0)));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 46.14%, rgba(102, 102, 102, 0) 93.7%);
}
@media screen and (max-width: 767px) {
	.p-mv::after {
		height: 15.6842rem;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(27.46%, rgba(0, 0, 0, 0.7)), color-stop(96.52%, rgba(102, 102, 102, 0)));
		background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 27.46%, rgba(102, 102, 102, 0) 96.52%);
		bottom: 6rem;
	}
}
.p-mv .img-outer {
	overflow: hidden;
}
.p-mv__imgWrap {
	position: relative;
	z-index: 100;
	width: 100%;
	height: 100vh;
}
@media screen and (max-width: 767px) {
	.p-mv__imgWrap {
		height: 67rem;
		height: 58rem;
		width: 100vw;
	}
	.p-mv__imgWrap .slide {
		height: 58rem;
		position: relative;
	}
	.p-mv__imgWrap .slide img {
		display: block;
		width: 100%;
	}
}
.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__btm {
	position: absolute;
	z-index: 101;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 100%;
	-webkit-transition: 0.3s height;
	transition: 0.3s height;
	height: 13rem;
}
@media screen and (max-width: 767px) {
	.p-mv__btm {
		height: 7rem;
	}
}
.p-mv__text {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding-bottom: 4rem;
}
@media screen and (max-width: 767px) {
	.p-mv__text {
		padding-bottom: 3rem;
	}
}
@media screen and (max-width: 767px) {
	.p-mv__text .l-content-inner {
		padding: 0 1.2rem;
	}
}
.p-mv__text .text1 {
	color: #ffffff;
	font-size: 15.4rem;
	font-style: italic;
	font-weight: 700;
	line-height: 100%; /* 15.4rem */
	letter-spacing: -0.308rem;
}
@media screen and (max-width: 767px) {
	.p-mv__text .text1 {
		font-size: 5.4rem;
		letter-spacing: 0;
	}
}
.p-mv__text .text1 span {
	display: inline-block;
	padding: 0 0 0 0.5rem;
}
.p-mv__text .text2 {
	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__text .text2 {
		font-size: 1.6rem;
		letter-spacing: 0.096rem;
	}
}
.p-mv__text .c-catch-anim {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
.p-mv__bar {
	height: 100%;
}
.p-mv__bar {
	width: 0;
}
.p-mv__bar .grad {
	width: 100%;
	height: 100%;
	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__bar .grad {
		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__bar .grad {
	will-change: background-position;
}
.p-mv__btm.js-animeOn .p-mv__bar {
	-webkit-animation: barAnim 0.3s ease 0.8s forwards;
	        animation: barAnim 0.3s ease 0.8s forwards;
}
@-webkit-keyframes barAnim {
	100% {
		width: 100%;
	}
}
@keyframes barAnim {
	100% {
		width: 100%;
	}
}

.p-concept {
	position: relative;
	background-color: #F4F4F4;
	padding-top: 16rem;
	padding-bottom: 17rem;
}
@media screen and (max-width: 767px) {
	.p-concept {
		padding-top: 6rem;
		padding-bottom: 7rem;
	}
}
.p-concept .circle1 {
	position: absolute;
	top: 0;
	right: 0;
}
.p-concept .circle2 {
	position: absolute;
	right: 0;
	bottom: 0;
}
.p-concept__content {
	position: relative;
	z-index: 1;
	margin-top: 7rem;
}
@media screen and (max-width: 767px) {
	.p-concept__content {
		margin-top: 0;
	}
}
.p-concept .text {
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 160%; /* 4.16rem */
	letter-spacing: 0.208rem;
}
@media screen and (max-width: 767px) {
	.p-concept .text {
		font-size: 1.6rem;
		letter-spacing: 0.128rem;
	}
}
.p-concept .text.-big {
	font-weight: 900;
}
@media print, screen and (min-width: 768px) {
	.p-concept .text.-big {
		font-size: 3.2rem;
		letter-spacing: 0.256rem;
	}
}
.p-concept .text + .text {
	margin-top: 1.6em;
}
@media screen and (max-width: 767px) {
	.p-concept .text + .text {
		margin-top: 1.1rem;
	}
}
.p-concept .c-btn {
	margin-top: 5rem;
}
@media screen and (max-width: 767px) {
	.p-concept .c-btn {
		margin-top: 0;
	}
}

.p-business {
	position: relative;
	background-color: #F4F4F4;
	padding-top: 20rem;
	padding-bottom: 9rem;
}
@media screen and (max-width: 767px) {
	.p-business {
		padding-top: 6rem;
		padding-bottom: 0;
	}
}
.p-business .circle {
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
.p-business .circle img {
	top: -8.6rem;
	position: relative;
}
.p-business__content {
	margin-top: 4.3rem;
}
@media screen and (max-width: 767px) {
	.p-business__content {
		margin-top: 2.5rem;
	}
}
.p-business__content .text1 {
	color: #ffffff;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
	letter-spacing: 0.18rem;
}
@media screen and (max-width: 767px) {
	.p-business__content .text1 {
		font-size: 1.8rem;
		letter-spacing: 0.108rem;
	}
}
.p-business__content .text2 {
	max-width: 79rem;
	margin-top: 3.2rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-business__content .text2 {
		margin-top: 1.6rem;
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		letter-spacing: 0.056rem;
	}
}
.p-business__content .c-btn {
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-business__content .c-btn {
		margin-top: 0.4rem;
	}
}

.p-business-list {
	background-color: #F4F4F4;
	padding-bottom: 17.4rem;
}
@media screen and (max-width: 767px) {
	.p-business-list {
		padding-top: 4.8rem;
		padding-bottom: 5.5rem;
		overflow-x: hidden;
	}
}
.p-business-list .l-content-inner {
	width: 144rem;
}
.p-business-list__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 0 0;
}
@media screen and (max-width: 767px) {
	.p-business-list__content {
		padding: 0;
		display: block;
	}
}
.p-business-list__nav {
	padding-left: 4.5rem;
	width: 66.2rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav {
		width: 100%;
		padding-left: 0;
	}
}
.p-business-list__nav .sticky {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	height: 66.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: var(--header-h);
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky {
		height: 34.2rem;
	}
}
.p-business-list__nav .sticky .item {
	position: absolute;
}
.p-business-list__nav .sticky .item__inn {
	display: block;
}
@media (any-hover: hover) {
	.p-business-list__nav .sticky .item__inn:hover {
		opacity: 1;
	}
	.p-business-list__nav .sticky .item__inn:hover .box::before {
		opacity: 1;
	}
	.p-business-list__nav .sticky .item__inn:hover .box .title {
		color: #000;
	}
}
.p-business-list__nav .sticky .item .circle {
	display: block;
	-webkit-animation: spin 15s linear infinite;
	        animation: spin 15s linear infinite;
}
.p-business-list__nav .sticky .item .box {
	width: 15rem;
	height: 15rem;
	border-radius: 50%;
	background-color: #000;
	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;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item .box {
		width: 7.7rem;
		height: 7.7rem;
	}
}
.p-business-list__nav .sticky .item .box::before {
	content: "";
	width: 12rem;
	height: 12rem;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
	-webkit-transition: 0.3s opacity;
	transition: 0.3s opacity;
	background-color: #ffffff;
	opacity: 0;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item .box::before {
		content: none;
	}
}
.p-business-list__nav .sticky .item .box .title {
	color: #ffffff;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
	-webkit-transition: 0.3s color;
	transition: 0.3s color;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item .box .title {
		font-size: 1rem;
	}
}
@media print, screen and (min-width: 768px) {
	.p-business-list__nav .sticky .item.is-active .box::before {
		opacity: 1;
	}
	.p-business-list__nav .sticky .item.is-active .box .title {
		color: #000;
	}
}
.p-business-list__nav .sticky .item {
	width: 19.1rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item {
		width: 9.8rem;
	}
}
.p-business-list__nav .sticky .item.-item00 {
	position: static;
	width: 23.5rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item.-item00 {
		width: 12rem;
	}
}
.p-business-list__nav .sticky .item.-item01, .p-business-list__nav .sticky .item.-item04 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.p-business-list__nav .sticky .item.-item01 {
	top: 0;
}
.p-business-list__nav .sticky .item.-item02, .p-business-list__nav .sticky .item.-item06 {
	top: 12.7rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item.-item02, .p-business-list__nav .sticky .item.-item06 {
		top: 7rem;
	}
}
.p-business-list__nav .sticky .item.-item02, .p-business-list__nav .sticky .item.-item03 {
	right: 0;
}
.p-business-list__nav .sticky .item.-item05, .p-business-list__nav .sticky .item.-item06 {
	left: 0;
}
.p-business-list__nav .sticky .item.-item03, .p-business-list__nav .sticky .item.-item05 {
	bottom: 12rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item.-item03, .p-business-list__nav .sticky .item.-item05 {
		bottom: 6.2rem;
	}
}
.p-business-list__nav .sticky .item.-item04 {
	bottom: 0;
}
.p-business-list__nav .sticky .item.-item01 .box {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-business-list__nav .sticky .item.-item02 .box {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-business-list__nav .sticky .item.-item03 .box {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-business-list__nav .sticky .item.-item04 .box {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-business-list__nav .sticky .item.-item05 .box {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-business-list__nav .sticky .item.-item06 .box {
	background: -webkit-gradient(linear, left top, left bottom, from(#98CC1D), to(#D7D41B));
	background: linear-gradient(180deg, #98CC1D 0%, #D7D41B 100%);
}
.p-business-list__nav .sticky .item.-item03 .box .title {
	font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__nav .sticky .item.-item03 .box .title {
		font-size: 1rem;
	}
}
.p-business-list__list {
	width: 71.5rem;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-right: 4.5rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list {
		padding-right: 0;
		width: 100%;
		margin-top: 6.3rem;
	}
}
.p-business-list__list .item {
	margin-top: 7.2rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item {
		margin-top: 4.7rem;
	}
}
.p-business-list__list .item:first-of-type {
	margin-top: 0;
}
.p-business-list__list .item .img {
	position: relative;
	overflow: hidden;
}
.p-business-list__list .item .img img {
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}
.p-business-list__list .item .part {
	position: absolute;
	left: 0;
	bottom: 1.6rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .part {
		bottom: 0.4rem;
	}
}
.p-business-list__list .item .part .part-en .bg,
.p-business-list__list .item .part .part-jp .bg {
	display: inline-block;
	background-color: #000;
	color: #ffffff;
	position: relative;
}
.p-business-list__list .item .part .part-en .bg::before,
.p-business-list__list .item .part .part-jp .bg::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
	opacity: 0;
	-webkit-transition: 0.3s opacity, 0.2s width;
	transition: 0.3s opacity, 0.2s width;
	width: 0;
}
.p-business-list__list .item .part .part-en .inn,
.p-business-list__list .item .part .part-jp .inn {
	position: relative;
}
.p-business-list__list .item .part .part-en {
	font-size: 1.6rem;
	font-style: italic;
	font-weight: 500;
	line-height: 100%; /* 1.6rem */
	letter-spacing: -0.016rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .part .part-en {
		font-size: 1rem;
		letter-spacing: -0.01rem;
	}
}
.p-business-list__list .item .part .part-en .bg {
	padding: 0.3rem 0.6rem 0.2rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .part .part-en .bg {
		padding: 0.2rem 0.3rem;
	}
}
.p-business-list__list .item .part .part-jp {
	font-size: 4.2rem;
	font-weight: 500;
	line-height: 100%; /* 4.2rem */
	letter-spacing: 0.042rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .part .part-jp {
		font-size: 2.2rem;
		letter-spacing: 0.022rem;
	}
}
.p-business-list__list .item .part .part-jp .bg {
	padding: 0.3rem 0.9rem 0.6rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .part .part-jp .bg {
		padding: 0.2rem 0.4rem 0.3rem;
	}
}
.p-business-list__list .item .cnt {
	margin-top: 2.4rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .cnt {
		margin-top: 1.8rem;
	}
}
.p-business-list__list .item .cnt .title {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 100%; /* 2.4rem */
	letter-spacing: 0.048rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .cnt .title {
		font-size: 1.8rem;
		line-height: 140%; /* 2.52rem */
		letter-spacing: 0.036rem;
	}
}
.p-business-list__list .item .cnt .text {
	margin-top: 1.6rem;
	text-align: justify;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 200%; /* 3.2rem */
	letter-spacing: 0.032rem;
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .cnt .text {
		margin-top: 0.8rem;
		font-size: 1.4rem;
	}
}
.p-business-list__list .item .cnt .more {
	margin-top: 2.4rem;
	gap: 1.1rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 100%; /* 1.6rem */
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .cnt .more {
		font-size: 1.3rem;
		gap: 0.5rem;
		margin-top: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.p-business-list__list .item .cnt .more .icn {
		width: 1.0813rem;
		height: 1.4418rem;
		position: relative;
		top: 0.1rem;
	}
}
.p-business-list__list .item .cnt .more .icn img {
	display: block;
}
.p-business-list__list .item__inn {
	display: block;
}
@media (any-hover: hover) {
	.p-business-list__list .item__inn:hover {
		opacity: 1;
	}
	.p-business-list__list .item__inn:hover .img img {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.p-business-list__list .item__inn:hover .part .part-en .bg::before,
	.p-business-list__list .item__inn:hover .part .part-jp .bg::before {
		opacity: 1;
		width: 100%;
	}
	.p-business-list__list .item__inn:hover .cnt .more .c-more__text::after {
		width: 100%;
	}
}
.p-business-list__list .item:nth-of-type(1) .item__inn .part .part-en .bg::before,
.p-business-list__list .item:nth-of-type(1) .item__inn .part .part-jp .bg::before {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-business-list__list .item:nth-of-type(2) .item__inn .part .part-en .bg::before,
.p-business-list__list .item:nth-of-type(2) .item__inn .part .part-jp .bg::before {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-business-list__list .item:nth-of-type(3) .item__inn .part .part-en .bg::before,
.p-business-list__list .item:nth-of-type(3) .item__inn .part .part-jp .bg::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-business-list__list .item:nth-of-type(4) .item__inn .part .part-en .bg::before,
.p-business-list__list .item:nth-of-type(4) .item__inn .part .part-jp .bg::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-business-list__list .item:nth-of-type(5) .item__inn .part .part-en .bg::before,
.p-business-list__list .item:nth-of-type(5) .item__inn .part .part-jp .bg::before {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-business-list__list .item:nth-of-type(6) .item__inn .part .part-en .bg::before,
.p-business-list__list .item:nth-of-type(6) .item__inn .part .part-jp .bg::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#98CC1D), to(#D7D41B));
	background: linear-gradient(180deg, #98CC1D 0%, #D7D41B 100%);
}

.p-members {
	background-color: #000;
	padding-top: 16.3rem;
	padding-bottom: 7.6rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-members {
		padding-top: 10rem;
		padding-bottom: 0;
	}
}
.p-members .circle {
	position: absolute;
	right: 0;
	top: 0;
}
@media screen and (max-width: 767px) {
	.p-members .circle {
		width: 17rem;
		height: 17rem;
	}
}
.p-members .main-text1 {
	margin-top: 4.3rem;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
	letter-spacing: 0.18rem;
}
@media screen and (max-width: 767px) {
	.p-members .main-text1 {
		margin-top: 2.4rem;
		font-size: 1.8rem;
		letter-spacing: 0.108rem;
	}
}
.p-members .main-text2 {
	color: #ffffff;
	max-width: 79rem;
	margin-top: 3.2rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-members .main-text2 {
		margin-top: 1.6rem;
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		letter-spacing: 0.056rem;
	}
}
.p-members .c-btn {
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-members .c-btn {
		margin-top: 0.4rem;
	}
}
.p-members__content {
	margin-top: 7rem;
	padding-bottom: 34.2rem;
}
@media screen and (max-width: 767px) {
	.p-members__content {
		margin-top: 6rem;
		padding-bottom: 9.1rem;
	}
	.p-members__content .l-content-inner {
		padding: 0;
	}
}
.p-members__content .slider-wrap {
	position: relative;
}
.p-members__content .main-slider {
	width: 100%;
}
.p-members__content .main-slider .slide__inn {
	display: block;
	position: relative;
}
@media (any-hover: hover) {
	.p-members__content .main-slider .slide__inn:hover {
		opacity: 1;
	}
	.p-members__content .main-slider .slide__inn:hover .img_bg img {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.p-members__content .main-slider .slide__inn:hover .btn::before {
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.15);
		        transform: translateX(-50%) translateY(-50%) scale(1.15);
	}
}
.p-members__content .main-slider .slide .img_bg {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.p-members__content .main-slider .slide .img_bg img {
	-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__content .main-slider .slide .cnt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.p-members__content .main-slider .slide .cnt .l-content-inner {
	padding-top: 13.3rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .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__content .main-slider .slide .title {
	margin-top: 4.6rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title {
		margin-top: 2.5rem;
	}
}
.p-members__content .main-slider .slide .title .c-belt {
	padding: 0.7rem 3.4rem 0.8rem 3.1rem;
	line-height: 1;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title .c-belt {
		padding: 0.4rem 1.7rem 0.4rem;
	}
}
.p-members__content .main-slider .slide .title__inn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.p-members__content .main-slider .slide .title span {
	margin-left: 0.7rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span {
		margin-left: 0.5rem;
	}
}
.p-members__content .main-slider .slide .title span img {
	display: block;
}
.p-members__content .main-slider .slide .title span.big {
	margin-left: 0.5rem;
	height: 8.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span.big {
		height: 4.8rem;
	}
}
.p-members__content .main-slider .slide .title span.big img {
	display: block;
	width: auto;
	height: 100%;
}
.p-members__content .main-slider .slide .title span.ni {
	width: 5.1rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span.ni {
		width: 2.75rem;
	}
}
.p-members__content .main-slider .slide .title span.ko {
	width: 4.3rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span.ko {
		width: 2.3rem;
	}
}
.p-members__content .main-slider .slide .title span.da {
	width: 6rem;
}
@media print, screen and (min-width: 768px) {
	.p-members__content .main-slider .slide .title span.da {
		margin-left: 0.9rem;
	}
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span.da {
		width: 3.2rem;
	}
}
.p-members__content .main-slider .slide .title span.wa {
	width: 5.6rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span.wa {
		width: 2.9rem;
	}
}
.p-members__content .main-slider .slide .title span.ru {
	width: 4.6rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title span.ru {
		width: 2.4rem;
	}
}
.p-members__content .main-slider .slide .title span:first-of-type {
	margin-left: 0;
}
.p-members__content .main-slider .slide .title.-takeshita span.big {
	height: 8.8rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title.-takeshita span.big {
		height: 4.7rem;
	}
}
.p-members__content .main-slider .slide .title.-takeshita span.big:first-of-type {
	height: 8.1rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .title.-takeshita span.big:first-of-type {
		height: 4.3rem;
	}
}
.p-members__content .main-slider .slide .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__content .main-slider .slide .text1 {
		margin-top: -0.5rem;
		font-size: 1.5rem;
		letter-spacing: 0.03rem;
	}
}
.p-members__content .main-slider .slide .text1 .c-belt {
	padding: 1.3rem 3.1rem 1.3rem 2.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .text1 .c-belt {
		line-height: 1;
		padding: 0.5rem 1.6rem 0.5rem;
	}
}
.p-members__content .main-slider .slide .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__content .main-slider .slide .text2 {
		font-size: 1.8rem;
		letter-spacing: 0.036rem;
	}
}
.p-members__content .main-slider .slide .text2 .c-belt {
	padding: 1rem 3.4rem 1.3rem 2.9rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .text2 .c-belt {
		line-height: 1;
		padding: 0.5rem 1.6rem;
	}
}
.p-members__content .main-slider .slide .name {
	color: #ffffff;
	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__content .main-slider .slide .name {
		margin-top: 2rem;
		padding-left: 1rem;
		font-size: 1.8rem;
		letter-spacing: 0.036rem;
		gap: 0.5rem;
	}
}
.p-members__content .main-slider .slide .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__content .main-slider .slide .name .name-en {
		font-size: 1rem;
		letter-spacing: 0.06rem;
	}
}
.p-members__content .main-slider .slide .status {
	color: #ffffff;
	padding-left: 2.5rem;
	margin-top: 1.95rem;
	font-size: 1.7093rem;
	font-weight: 500;
	line-height: 140%; /* 1.7093rem */
	letter-spacing: 0.0171rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .status {
		font-size: 1.2rem;
		letter-spacing: 0.012rem;
		padding-left: 1rem;
		margin-top: 0.7rem;
	}
}
.p-members__content .main-slider .slide .btn {
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	position: absolute;
	right: 4rem;
	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__content .main-slider .slide .btn {
		width: 4rem;
		height: 4rem;
		right: 1.3rem;
		top: auto;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		bottom: 11.1rem;
	}
}
.p-members__content .main-slider .slide .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__content .main-slider .slide .btn .arrow {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.p-members__content .main-slider .slide .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__content .main-slider .slide .btn .arrow::before {
		background-size: 1.6rem;
	}
}
.p-members__content .main-slider .slide[data-slide="1"] .btn::before {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide:nth-of-type(1) .title-num .num::after {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__content .main-slider .slide:nth-of-type(1) .title .c-belt::after {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__content .main-slider .slide: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__content .main-slider .slide:nth-of-type(1) .btn::before {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-members__content .main-slider .slide[data-slide="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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide[data-slide="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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide[data-slide="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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide[data-slide="5"] .btn::before {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide:nth-of-type(5) .title-num .num::after {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__content .main-slider .slide:nth-of-type(5) .title .c-belt::after {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__content .main-slider .slide: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__content .main-slider .slide:nth-of-type(5) .btn::before {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-members__content .main-slider .slide[data-slide="6"] .btn::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.p-members__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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__content .main-slider .slide: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%);
}
.p-members__content .main-slider .slide .c-belt .c-belt__text {
	-webkit-animation: elmShow 0.2s 0.5s forwards ease-out;
	        animation: elmShow 0.2s 0.5s forwards ease-out;
}
@media screen and (max-width: 767px) {
	.p-members__content .main-slider .slide .c-belt .c-belt-sp__text {
		-webkit-animation: elmShow 0.2s 0.5s forwards ease-out;
		        animation: elmShow 0.2s 0.5s forwards ease-out;
	}
}
.p-members__content .main-slider .slide .c-belt::after {
	-webkit-animation: elmShow 0.15s 0.3s forwards ease-out;
	        animation: elmShow 0.15s 0.3s forwards ease-out;
}
.p-members__content .thumb-area {
	pointer-events: none;
	width: 36rem;
	height: 62.9rem;
	overflow: hidden;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	top: 42.3rem;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), color-stop(60%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
	-webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
	        mask-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), color-stop(60%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
	        mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (max-width: 767px) {
	.p-members__content .thumb-area {
		-webkit-mask-image: none;
		        mask-image: none;
		width: 30rem;
		height: auto;
		left: auto;
		right: 0;
		top: auto;
		bottom: 5.5rem;
		-webkit-transform: none;
		        transform: none;
	}
	.p-members__content .thumb-area::after {
		content: "";
		background: -webkit-gradient(linear, right top, left top, color-stop(16.06%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
		background: linear-gradient(to left, rgb(0, 0, 0) 16.06%, rgba(0, 0, 0, 0) 100%);
		width: 10rem;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
}
@media print, screen and (min-width: 768px) {
	.p-members__content .thumb-area .slick-track {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.p-members__content .thumb-area .slick-track {
		gap: 1.5rem;
	}
}
.p-members__content .thumb-slider {
	height: 100%;
}
.p-members__content .thumb {
	margin-bottom: 4rem;
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.6s ease, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 767px) {
	.p-members__content .thumb {
		width: 15rem;
		margin-bottom: 0;
	}
}
.p-members__content {
	/* 上に逃げる直前 */
}
.p-members__content .thumb.is-leaving {
	opacity: 0;
	-webkit-transform: translateY(-2rem);
	        transform: translateY(-2rem);
}
@media screen and (max-width: 767px) {
	.p-members__content .thumb.is-leaving {
		-webkit-transform: translateX(-2rem);
		        transform: translateX(-2rem);
	}
}
.p-members__content .thumb img {
	width: 100%;
	display: block;
}
.p-members__content .pager {
	margin-top: 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	gap: 1.2rem;
}
@media screen and (max-width: 767px) {
	.p-members__content .pager {
		margin-top: 8.1rem;
		gap: 1rem;
		padding: 0 3rem;
	}
}
.p-members__content .pager .button {
	background: none;
	cursor: pointer;
	border: 1px solid #5a5a5a;
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	font-size: 1.6rem;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-members__content .pager .button {
		width: 3rem;
		height: 3rem;
		font-size: 1.2rem;
	}
}
.p-members__content .pager .button .num {
	position: relative;
	color: #ffffff;
}
.p-members__content .pager .button-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-color: #000;
	border-radius: 100vh;
	color: #ffffff;
}
.p-members__content .pager .button-inner .circle {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.p-members__content .pager .button-inner .circle circle {
	fill: none;
	stroke-width: 2px;
	stroke: #ffffff;
	stroke-dasharray: 0, 125.66;
}
@-webkit-keyframes circleAnim {
	0% {
		stroke-dasharray: 0, 125.66;
	}
	100% {
		stroke-dasharray: 125.66, 125.66;
	}
}
@keyframes circleAnim {
	0% {
		stroke-dasharray: 0, 125.66;
	}
	100% {
		stroke-dasharray: 125.66, 125.66;
	}
}
.p-members__content .pager .button.is-active .button-inner .circle circle {
	-webkit-animation: circleAnim 2.5s 0s forwards linear;
	        animation: circleAnim 2.5s 0s forwards linear;
}

.p-philosophy {
	background-color: #F4F4F4;
	padding-top: 12rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy {
		padding-top: 6rem;
		padding-bottom: 0;
	}
}
.p-philosophy__wrap {
	position: relative;
}
.p-philosophy__cnt {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 1;
	padding-top: 14rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__cnt {
		position: static;
		-webkit-transform: none;
		        transform: none;
		padding-top: 0;
	}
}
.p-philosophy__content {
	margin-top: 4.3rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__content {
		margin-top: 2.4rem;
	}
}
.p-philosophy__content .text1 {
	color: #ffffff;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
	letter-spacing: 0.18rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__content .text1 {
		font-size: 1.8rem;
		letter-spacing: 0.108rem;
	}
}
.p-philosophy__content .text2 {
	max-width: 79rem;
	margin-top: 3.2rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__content .text2 {
		margin-top: 1.6rem;
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		letter-spacing: 0.056rem;
	}
}
.p-philosophy__content .c-btn {
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__content .c-btn {
		margin-top: 0.4rem;
	}
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri {
		padding-top: 4rem;
	}
}
.p-philosophy__tri .clip-triangle {
	/* ===== 変数 ===== */
	--base: 100%; /* 底辺 */
	--height: 100%; /* 高さ */
	width: var(--base);
	height: var(--height);
	background: #ffffff;
	clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
}
.p-philosophy__tri .clip-inv-trapezoid {
	/* ===== 変数 ===== */
	--base: 100%; /* 下辺（全体幅） */
	--height: 100%; /* 高さ */
	--bottom-ratio: 0.3; /* 下辺 ÷ 上辺（0〜1） */
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .clip-inv-trapezoid {
		--bottom-ratio: 0.38;
	}
}
.p-philosophy__tri .clip-inv-trapezoid {
	width: var(--base);
	height: var(--height);
	background: #000;
	clip-path: polygon(0% 0%, 100% 0%, calc((1 + var(--bottom-ratio)) * 50%) 100%, calc((1 - var(--bottom-ratio)) * 50%) 100%);
}
.p-philosophy__tri .clip-trapezoid {
	/* ===== 変数 ===== */
	--base: 100%; /* 下辺（全体幅） */
	--height: 100%; /* 高さ */
	--top-ratio: 0.61; /* 上辺 ÷ 下辺（0〜1） */
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .clip-trapezoid {
		--top-ratio: 0.62;
	}
}
.p-philosophy__tri .clip-trapezoid {
	width: var(--base);
	height: var(--height);
	background: #ffffff;
	clip-path: polygon(calc((1 - var(--top-ratio)) * 50%) 0%, calc((1 + var(--top-ratio)) * 50%) 0%, 100% 100%, 0% 100%);
}
.p-philosophy__tri .tri-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .tri-wrap {
		display: block;
	}
}
.p-philosophy__tri .tri-wrap .tri {
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	background-color: #000;
	padding: 1.5rem;
	margin: auto;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .tri-wrap .tri {
		padding: 0;
	}
}
.p-philosophy__tri .tri-wrap .tri-top {
	width: 44rem;
	height: 37rem;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(-1.72%, #00498A), color-stop(6.59%, #BB2AA8), color-stop(14.71%, #E62E8B), color-stop(25.2%, #F00), color-stop(58.51%, #EE7500), color-stop(70.53%, #FCB910), color-stop(82.57%, #8EC43E), color-stop(91.51%, #094), color-stop(102.98%, #00B7FF));
	background: linear-gradient(0deg, #00498A -1.72%, #BB2AA8 6.59%, #E62E8B 14.71%, #F00 25.2%, #EE7500 58.51%, #FCB910 70.53%, #8EC43E 82.57%, #094 91.51%, #00B7FF 102.98%);
	background-size: 200% 200%;
	-webkit-animation: GradVerticalUp 10s ease infinite;
	        animation: GradVerticalUp 10s ease infinite;
}
@-webkit-keyframes GradVerticalUp {
	0% {
		background-position: 50% 100%;
	}
	50% {
		background-position: 50% 0%;
	}
	100% {
		background-position: 50% 100%;
	}
}
@keyframes GradVerticalUp {
	0% {
		background-position: 50% 100%;
	}
	50% {
		background-position: 50% 0%;
	}
	100% {
		background-position: 50% 100%;
	}
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .tri-wrap .tri-top {
		width: 22.9rem;
		height: 17.7rem;
	}
}
.p-philosophy__tri .tri-wrap .tri-btm {
	width: 58.5rem;
	height: 54.2rem;
	margin-top: -13rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-1.72%, #00498A), color-stop(6.59%, #BB2AA8), color-stop(14.71%, #E62E8B), color-stop(25.2%, #F00), color-stop(58.51%, #EE7500), color-stop(70.53%, #FCB910), color-stop(82.57%, #8EC43E), color-stop(91.51%, #094), color-stop(102.98%, #00B7FF));
	background: linear-gradient(180deg, #00498A -1.72%, #BB2AA8 6.59%, #E62E8B 14.71%, #F00 25.2%, #EE7500 58.51%, #FCB910 70.53%, #8EC43E 82.57%, #094 91.51%, #00B7FF 102.98%);
	background-size: 200% 200%;
	-webkit-animation: GradVerticalDown 10s ease infinite;
	        animation: GradVerticalDown 10s ease infinite;
}
@-webkit-keyframes GradVerticalDown {
	0% {
		background-position: 50% 0%;
	}
	50% {
		background-position: 50% 100%;
	}
	100% {
		background-position: 50% 0%;
	}
}
@keyframes GradVerticalDown {
	0% {
		background-position: 50% 0%;
	}
	50% {
		background-position: 50% 100%;
	}
	100% {
		background-position: 50% 0%;
	}
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .tri-wrap .tri-btm {
		width: 30.3245rem;
		height: 28.8387rem;
		margin-top: -9rem;
	}
}
.p-philosophy__tri .box {
	background-color: #ffffff;
	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;
	margin: auto;
}
.p-philosophy__tri .box__title {
	text-align: center;
	color: #ffffff;
	font-size: 2.2rem;
	font-style: italic;
	font-weight: 600;
	line-height: 100%; /* 2.2rem */
	letter-spacing: 0.044rem;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .box__title {
		font-size: 1.152rem;
		letter-spacing: 0.023rem;
	}
}
.p-philosophy__tri .box__title span {
	display: inline-block;
	background-color: #000;
	padding: 0.8rem 1.5rem 0.6rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .box__title span {
		padding: 0.3rem 0.8rem 0.3rem;
	}
}
.p-philosophy__tri .box__text {
	margin-top: 0.9rem;
	text-align: center;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 140%; /* 3.08rem */
	letter-spacing: 0.11rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .box__text {
		font-size: 1.3rem;
		letter-spacing: 0.065rem;
		margin-top: 0.5rem;
	}
}
.p-philosophy__tri .box.box1 {
	width: 39.3rem;
	height: 33.3rem;
	padding-bottom: 5rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .box.box1 {
		width: 20.7rem;
		height: 15.5rem;
		padding-bottom: 0;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		position: relative;
		top: 0.8rem;
		padding-top: 2rem;
	}
}
.p-philosophy__tri .box.box2 {
	width: 32rem;
	height: 30.4rem;
	padding-top: 8rem;
	position: relative;
	top: 1.5rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .box.box2 {
		height: 16rem;
		width: 17rem;
		top: 1.6rem;
		padding-top: 5rem;
	}
}
.p-philosophy__tri .box.box3 {
	position: relative;
	top: 2.5rem;
	width: 53.3rem;
	height: 18.7rem;
}
@media screen and (max-width: 767px) {
	.p-philosophy__tri .box.box3 {
		width: 27.8rem;
		height: 9.9rem;
		top: 2.2rem;
	}
}

.p-value {
	padding-top: 16rem;
	background-color: #F4F4F4;
}
@media screen and (max-width: 767px) {
	.p-value {
		padding-top: 8rem;
		overflow: visible;
	}
}
.p-value .c-section-title .title-jp span {
	padding-bottom: 0.5rem;
}
.p-value .c-section-title .title-en {
	margin-top: 1.3rem;
	font-size: 10.682rem;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 10.682rem */
	letter-spacing: -0.2136rem;
}
@media screen and (max-width: 767px) {
	.p-value .c-section-title .title-en {
		font-size: 5rem;
		letter-spacing: -0.1rem;
		margin-top: -1.6rem;
	}
}
.p-value .c-section-title .title-en .small {
	display: inline-block;
	font-size: 6rem;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 6rem */
	letter-spacing: -0.12rem;
}
@media screen and (max-width: 767px) {
	.p-value .c-section-title .title-en .small {
		font-size: 2.4rem;
		letter-spacing: -0.048rem;
		margin-bottom: 0.8rem;
		display: inline-block;
	}
}
.p-value .c-section-title .title-en .kakko {
	display: inline-block;
	position: relative;
	top: 1.5rem;
}
@media screen and (max-width: 767px) {
	.p-value .c-section-title .title-en .kakko {
		top: 0.3rem;
	}
}
.p-value .c-section-title .title-en .kakko::before, .p-value .c-section-title .title-en .kakko::after {
	content: "";
	width: 4rem;
	height: 4.1rem;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
}
@media screen and (max-width: 767px) {
	.p-value .c-section-title .title-en .kakko::before, .p-value .c-section-title .title-en .kakko::after {
		width: 1.9rem;
		height: 1.9rem;
	}
}
.p-value .c-section-title .title-en .kakko:before {
	left: -1.5rem;
	top: -0.8rem;
	background-image: url(../images/top/img_value_kakko01.svg);
}
@media screen and (max-width: 767px) {
	.p-value .c-section-title .title-en .kakko:before {
		left: -1.2rem;
		top: -0.8rem;
	}
}
.p-value .c-section-title .title-en .kakko::after {
	right: -3rem;
	bottom: 0.5rem;
	background-image: url(../images/top/img_value_kakko02.svg);
}
@media screen and (max-width: 767px) {
	.p-value .c-section-title .title-en .kakko::after {
		right: -1.6rem;
		bottom: 0.4rem;
	}
}
.p-value__text {
	text-align: center;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 200%; /* 3.2rem */
	letter-spacing: 0.032rem;
	margin-top: 2rem;
}
@media screen and (max-width: 767px) {
	.p-value__text {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		font-weight: 500;
		letter-spacing: 0.056rem;
		margin-top: 1.6rem;
	}
}
.p-value__content .scroll__container {
	position: relative;
	min-height: 100vh;
}
@media screen and (max-width: 767px) {
	.p-value__content .scroll__container {
		min-height: auto;
	}
}
.p-value__content .scroll__wrapper {
	--shift-multiplier: 1.5; /* PC */
}
@media screen and (max-width: 767px) {
	.p-value__content .scroll__wrapper {
		--shift-multiplier: 0.8; /* SP */
	}
}
.p-value__content .scroll__wrapper {
	z-index: 1;
	position: relative;
	position: sticky;
	height: 100vh;
	top: 0;
	left: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	cursor: -webkit-grab;
	cursor: grab;
	-ms-overflow-style: none; /* IE, Edge 対応 */
	scrollbar-width: none; /* Firefox 対応 */
}
.p-value__content .scroll__wrapper::-webkit-scrollbar { /* Chrome, Safari 対応 */
	display: none;
}
.p-value__content .scroll__wrapper {
	padding-top: 8rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .scroll__wrapper {
		padding-top: 2.8rem;
		position: static;
		height: auto;
		overflow: hidden;
	}
}
.p-value__content .scroll__wrapper__list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .scroll__wrapper__list {
		gap: 1.2rem;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 0 2.4rem;
	}
}
.p-value__content .scroll__wrapper__list::before {
	content: "";
	min-width: 42rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .scroll__wrapper__list::before {
		min-width: 2.4rem;
		content: none;
	}
}
.p-value__content .scroll__wrapper__list::after {
	content: "";
	min-width: 84rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .scroll__wrapper__list::after {
		min-width: 2.4rem;
		content: none;
	}
}
.p-value__content .card {
	width: 42rem;
	min-width: 42rem;
	height: 46rem;
	-webkit-box-shadow: 0 0.8rem 3rem 0 rgba(235, 187, 180, 0.69);
	        box-shadow: 0 0.8rem 3rem 0 rgba(235, 187, 180, 0.69);
	-webkit-transform: translateY(calc(var(--i, 0) * 8rem));
	        transform: translateY(calc(var(--i, 0) * 8rem));
	padding: 1rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .card {
		width: 28rem;
		min-width: 28rem;
		height: 33.3rem;
		padding: 0.6rem;
		-webkit-transform: translateY(calc(var(--i, 0) * 6rem));
		        transform: translateY(calc(var(--i, 0) * 6rem));
		-webkit-transform: none;
		        transform: none;
		width: calc((100% - 1.2rem) / 2);
		min-width: calc((100% - 1.2rem) / 2);
		height: 19rem;
	}
}
.p-value__content .card:nth-child(1) {
	--i: 0;
}
.p-value__content .card:nth-child(2) {
	--i: 1;
}
.p-value__content .card:nth-child(3) {
	--i: 2;
}
.p-value__content .card:nth-child(4) {
	--i: 3;
}
.p-value__content .card:nth-child(5) {
	--i: 4;
}
.p-value__content .card:nth-child(6) {
	--i: 5;
}
.p-value__content .card:nth-child(7) {
	--i: 6;
}
.p-value__content .card:nth-child(8) {
	--i: 7;
}
.p-value__content .card:nth-child(9) {
	--i: 8;
}
.p-value__content .card:nth-child(10) {
	--i: 9;
}
.p-value__content .card:nth-child(11) {
	--i: 10;
}
.p-value__content .card:nth-child(12) {
	--i: 11;
}
.p-value__content .card:nth-child(13) {
	--i: 12;
}
.p-value__content .card:nth-child(14) {
	--i: 13;
}
.p-value__content .card:nth-child(15) {
	--i: 14;
}
.p-value__content .card:nth-child(16) {
	--i: 15;
}
.p-value__content .card:nth-child(17) {
	--i: 16;
}
.p-value__content .card:nth-child(18) {
	--i: 17;
}
.p-value__content .card:nth-child(19) {
	--i: 18;
}
.p-value__content .card:nth-child(20) {
	--i: 19;
}
.p-value__content .card__inn {
	background-color: #ffffff;
	display: block;
	padding: 2rem;
	height: 100%;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-value__content .card__inn {
		padding: 1.4rem;
		padding: 1rem;
	}
}
.p-value__content .card .img {
	overflow: hidden;
}
.p-value__content .card .img img {
	display: block;
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}
.p-value__content .card .cnt {
	padding: 3.2rem 0 0;
}
@media screen and (max-width: 767px) {
	.p-value__content .card .cnt {
		padding-top: 1.6rem;
	}
}
.p-value__content .card .text1 {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 100%; /* 1.6rem */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.6rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .card .text1 {
		font-size: 1.1rem;
		gap: 0.4rem;
	}
}
.p-value__content .card .text1::before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.p-value__content .card .text1::before {
		width: 0.6667rem;
		height: 0.6667rem;
	}
}
.p-value__content .card .text2 {
	margin-top: 0.8rem;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 4.2rem;
	font-weight: 900;
	line-height: 125%; /* 5.25rem */
	letter-spacing: 0.252rem;
}
@media screen and (max-width: 767px) {
	.p-value__content .card .text2 {
		margin-top: 0.5rem;
		font-size: 2.6rem;
		line-height: 125%; /* 3.25rem */
		letter-spacing: 0.156rem;
		font-size: 1.6rem;
	}
}
.p-value__content .card .btn {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	position: absolute;
	right: 2rem;
	bottom: 2rem;
	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-value__content .card .btn {
		width: 2.6667rem;
		height: 2.664rem;
		right: 1.38rem;
		bottom: 1.38rem;
	}
}
.p-value__content .card .btn::before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}
.p-value__content .card .btn .arrow {
	width: 1.7rem;
	height: 1.1rem;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-value__content .card .btn .arrow {
		width: 1.2rem;
		height: 0.9rem;
	}
}
.p-value__content .card .btn .arrow {
	width: 100%;
	height: 100%;
}
.p-value__content .card .btn .arrow::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(../images/top/arrow-value.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-size: 1.7rem;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 767px) {
	.p-value__content .card .btn .arrow::before {
		background-size: 1.2rem;
	}
}
.p-value__content .card.-card01 {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-value__content .card.-card01 .btn::before,
.p-value__content .card.-card01 .text1::before {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.p-value__content .card.-card02 {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-value__content .card.-card02 .btn::before,
.p-value__content .card.-card02 .text1::before {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.p-value__content .card.-card03 {
	background: -webkit-gradient(linear, left top, left bottom, from(#F0010C), to(#FF017D));
	background: linear-gradient(180deg, #F0010C 0%, #FF017D 100%);
}
.p-value__content .card.-card03 .btn::before,
.p-value__content .card.-card03 .text1::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#F0010C), to(#FF017D));
	background: linear-gradient(180deg, #F0010C 0%, #FF017D 100%);
}
.p-value__content .card.-card04 {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-value__content .card.-card04 .btn::before,
.p-value__content .card.-card04 .text1::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.p-value__content .card.-card05 {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-value__content .card.-card05 .btn::before,
.p-value__content .card.-card05 .text1::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.p-value__content .card.-card06 {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-value__content .card.-card06 .btn::before,
.p-value__content .card.-card06 .text1::before {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.p-value__content .card.-card07 {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.p-value__content .card.-card07 .btn::before,
.p-value__content .card.-card07 .text1::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.p-value__content .card.-card08 {
	background: -webkit-gradient(linear, left top, left bottom, from(#98CC1D), to(#D7D41B));
	background: linear-gradient(180deg, #98CC1D 0%, #D7D41B 100%);
}
.p-value__content .card.-card08 .btn::before,
.p-value__content .card.-card08 .text1::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#98CC1D), to(#D7D41B));
	background: linear-gradient(180deg, #98CC1D 0%, #D7D41B 100%);
}
.p-value .c-btn {
	margin: 0 auto auto;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-value .c-btn {
		margin-top: 3rem;
	}
	.p-value .c-btn.-btn02 {
		margin-top: 0;
	}
}
.p-value .scroll__wrapper-02 {
	overflow: hidden;
	padding-top: 7.5rem;
	padding-bottom: 8rem;
}
@media screen and (max-width: 767px) {
	.p-value .scroll__wrapper-02 {
		padding-top: 2.8rem;
		padding-bottom: 3rem;
	}
}
.p-value .scroll__wrapper-02 .slick-list {
	overflow: visible;
}
.p-value .scroll__wrapper-02 .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3rem;
}
@media screen and (max-width: 767px) {
	.p-value .scroll__wrapper-02 .slick-track {
		gap: 1.2rem;
	}
}
.p-value .scroll__wrapper-02 .card {
	-webkit-transform: none;
	        transform: none;
}
@media screen and (max-width: 767px) {
	.p-value .scroll__wrapper-02 .card {
		width: 24rem;
		min-width: auto;
		height: 27rem;
	}
	.p-value .scroll__wrapper-02 .card .text2 {
		font-size: 2.6rem;
	}
}

.p-recruit {
	padding-top: 16rem;
	padding-bottom: 20rem;
	background-color: #F4F4F4;
}
@media screen and (max-width: 767px) {
	.p-recruit {
		padding-top: 6rem;
		padding-bottom: 0;
	}
	.p-recruit .l-content-inner {
		padding: 0;
	}
}
.p-recruit__content {
	display: block;
	background-color: #000;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-recruit__content {
		height: 55.7rem;
	}
}
@media (any-hover: hover) {
	.p-recruit__content:hover {
		opacity: 1;
	}
	.p-recruit__content:hover .img img {
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
	}
	.p-recruit__content:hover .c-btn__inn {
		background-color: #000;
		color: #ffffff;
	}
	.p-recruit__content:hover .c-btn__arrow::before {
		background-color: #ffffff;
	}
	.p-recruit__content:hover .c-btn__arrow .arrow {
		color: #000;
	}
}
.p-recruit__content .img img {
	display: block;
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}
.p-recruit__content .cnt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 9rem;
}
@media screen and (max-width: 767px) {
	.p-recruit__content .cnt {
		padding: 0 2.4rem 5.5rem;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
.p-recruit__content .c-section-title .title-en {
	margin-top: 1.2rem;
	font-size: 10rem;
	letter-spacing: 0;
}
@media screen and (max-width: 767px) {
	.p-recruit__content .c-section-title .title-en {
		font-size: 5rem;
		line-height: 95%; /* 4.75rem */
		letter-spacing: -0.05rem;
		margin-top: 0.3rem;
	}
}
.p-recruit__content .text1 {
	margin-top: 3.5rem;
	color: rgba(255, 255, 255, 0.95);
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 180%; /* 3.24rem */
	letter-spacing: -0.054rem;
}
@media screen and (max-width: 767px) {
	.p-recruit__content .text1 {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		line-height: 200%; /* 2.8rem */
		letter-spacing: 0.056rem;
		margin-top: 2.4rem;
	}
}
.p-recruit__content .text1 .c-belt {
	padding: 0 0 0 1rem;
}
@media screen and (max-width: 767px) {
	.p-recruit__content .text1 .c-belt {
		padding: 0;
	}
}
.p-recruit__content .c-btn {
	margin-top: 2.5rem;
}
@media screen and (max-width: 767px) {
	.p-recruit__content .c-btn {
		margin-top: 0.5rem;
	}
}
/*# sourceMappingURL=top.css.map */