@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 {
	position: relative;
	background-color: #000;
}
@media screen and (max-width: 767px) {
	.p-mv {
		padding-bottom: 3rem;
	}
}
.p-mv__bg {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
}
.p-mv__bg::before {
	content: "";
	width: 100%;
	height: 14.5rem;
	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(180deg, rgba(36, 36, 36, 0.6) 50%, rgba(0, 0, 0, 0) 94.23%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.p-mv__bg .l-content-inner {
	width: 144rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .l-content-inner {
		padding: 0;
	}
}
.p-mv__bg .img {
	max-width: 100%;
	position: relative;
	-webkit-transition: 1s opacity, 1s -webkit-transform;
	transition: 1s opacity, 1s -webkit-transform;
	transition: 1s opacity, 1s transform;
	transition: 1s opacity, 1s transform, 1s -webkit-transform;
}
.p-mv__bg .img::after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.p-mv__bg .img img {
	display: block;
}
.p-mv__bg .img.-img01 {
	margin-left: 3rem;
	width: 52.6rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img01 {
		width: 22.7851rem;
		margin-left: 0;
	}
}
.p-mv__bg .img.-img02 {
	width: 40rem;
	margin-top: 13rem;
	margin-right: 0;
	margin-left: auto;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img02 {
		width: 17.5044rem;
		margin-top: 17rem;
	}
}
.p-mv__bg .img.-img03 {
	width: 33rem;
	margin-top: 22.3rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img03 {
		width: 16.5736rem;
		margin-top: 74.4rem;
	}
}
.p-mv__bg .img.-img04 {
	width: 22.2rem;
	margin: -22.4rem 9rem 0 auto;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img04 {
		width: 12.0339rem;
		margin-top: -19.3rem;
		margin-right: 0;
	}
}
.p-mv__bg .img.-img05 {
	width: 45rem;
	margin-top: 52.3rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img05 {
		margin-top: 23.4rem;
		width: 17.587rem;
		display: none;
	}
}
.p-mv__bg .img.-img06 {
	margin: -15.6rem 0 0 auto;
	width: 54rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img06 {
		width: 17.0407rem;
		margin-top: 15.7rem;
	}
}
.p-mv__bg .img.-img07 {
	width: 29rem;
	margin: -3rem 0 0 37.7rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img07 {
		width: 9.6057rem;
		margin-top: 0;
		margin-left: 0;
		display: none;
	}
}
.p-mv__bg .img.-img08 {
	width: 30.8rem;
	margin: -16.6rem 16.8rem 0 auto;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img08 {
		width: 12.562rem;
		margin-top: 0;
		margin-right: 0;
		display: none;
	}
}
.p-mv__bg .img.-img09 {
	width: 50.1rem;
	margin-top: 6rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img09 {
		width: 13.1245rem;
		margin-top: -1.4rem;
	}
}
.p-mv__bg .img.-img10 {
	width: 71.2rem;
	margin: -10px 0 0 auto;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img10 {
		width: 18.6503rem;
		margin-top: 0;
	}
}
.p-mv__bg .img.-img11 {
	width: 63.6rem;
	margin-top: 10rem;
}
@media screen and (max-width: 767px) {
	.p-mv__bg .img.-img11 {
		width: 16.6468rem;
		margin-top: 0;
	}
}
.p-mv__pin-wrap {
	position: relative;
	position: absolute;
	min-height: 100vh;
	max-width: 100% !important;
	width: 100% !important;
	top: 0;
	left: 0;
}
.p-mv__content {
	width: 100% !important;
	max-width: 100% !important;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 26rem;
}
@media screen and (max-width: 767px) {
	.p-mv__content {
		padding-top: 16.7rem;
	}
}
.p-mv__title {
	color: #ffffff;
}
.p-mv__title .title1 {
	text-align: center;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 100%; /* 2.4rem */
	letter-spacing: 0.072rem;
}
@media screen and (max-width: 767px) {
	.p-mv__title .title1 {
		font-size: 1.4rem;
		letter-spacing: 0.042rem;
	}
}
.p-mv__title .title1 span {
	display: inline-block;
	width: 18rem;
	padding: 1rem 2.6rem;
	border: 1px solid #6C6C6C;
}
@media screen and (max-width: 767px) {
	.p-mv__title .title1 span {
		padding: 0.6764rem 1.7587rem;
		gap: 0.6764rem;
		width: auto;
	}
}
.p-mv__title .title2 {
	margin-top: 2.4rem;
	text-align: center;
	font-size: 16.5rem;
	font-style: italic;
	font-weight: 600;
	line-height: 100%; /* 16.5rem */
	letter-spacing: -0.165rem;
}
@media screen and (max-width: 767px) {
	.p-mv__title .title2 {
		margin-top: 0.6rem;
		font-size: 5rem;
		letter-spacing: -0.05rem;
	}
}
.p-mv__title .title3 {
	margin-top: 2.5rem;
	text-align: center;
	font-size: 3rem;
	font-style: italic;
	font-weight: 500;
	line-height: 100%; /* 3rem */
	letter-spacing: 0.18rem;
}
@media screen and (max-width: 767px) {
	.p-mv__title .title3 {
		margin-top: 0.8rem;
		font-size: 1.3rem;
		letter-spacing: 0.078rem;
	}
}
.p-mv__text {
	margin: 14.5rem auto auto;
	width: 58.4rem;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.p-mv__text {
		margin-top: 19.2rem;
	}
}
.p-mv__text .text {
	color: #ffffff;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 2rem;
	font-weight: 500;
	line-height: 220%; /* 4.4rem */
	letter-spacing: 0.16rem;
}
@media screen and (max-width: 767px) {
	.p-mv__text .text {
		font-size: 1.6rem;
		line-height: 160%; /* 2.56rem */
		letter-spacing: 0.128rem;
	}
}

.p-scroll {
	height: 62rem;
	overflow: hidden;
	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-scroll {
		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-scroll {
	padding: 18rem 0;
	width: 100% !important;
	max-width: 100% !important;
}
@media screen and (max-width: 767px) {
	.p-scroll {
		height: auto;
		padding: 11rem 0;
	}
}
.p-scroll__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5rem;
	margin-top: 2rem;
	-webkit-animation: scroll-x 20s linear infinite;
	        animation: scroll-x 20s linear infinite;
}
.p-scroll__col:first-of-type {
	margin-top: 0;
}
.p-scroll__col:nth-of-type(2) {
	animation-direction: reverse;
}
.p-scroll__text {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	padding-right: 4rem;
	color: #ffffff;
	text-align: center;
	font-size: 13rem;
	font-style: italic;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 5vw;
}
@media screen and (max-width: 767px) {
	.p-scroll__text {
		font-size: 5rem;
	}
}
@-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-scroll__wrap {
	height: 100%;
	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: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.p-scroll.js-pin-scroll {
	overflow: hidden;
}
.p-scroll .pin-scroll-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.p-scroll .panel {
	min-width: 100vw;
	height: 100%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.p-reason {
	background-color: #F4F4F4;
	position: relative;
	padding-top: 17.3rem;
	padding-bottom: 25rem;
}
@media screen and (max-width: 767px) {
	.p-reason {
		padding-top: 12rem;
		padding-bottom: 9rem;
	}
}
.p-reason .circle1 {
	position: absolute;
	right: 0;
	top: 0;
}
.p-reason .circle2 {
	position: absolute;
	left: 0;
	bottom: 0;
}
@media screen and (max-width: 767px) {
	.p-reason .circle2 {
		display: none;
	}
}
.p-reason .l-content-inner {
	width: 90rem;
	position: relative;
}
.p-reason__title {
	font-size: 4.6rem;
	font-weight: 700;
	line-height: 100%; /* 4.6rem */
	letter-spacing: 0.092rem;
}
@media screen and (max-width: 767px) {
	.p-reason__title {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.8rem;
		letter-spacing: 0.108rem;
	}
}
.p-reason__text .text {
	margin-top: 6rem;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.036rem;
}
@media screen and (max-width: 767px) {
	.p-reason__text .text {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		letter-spacing: 0.056rem;
		margin-top: 3.6rem;
	}
}
.p-reason__text .text .big {
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 180%; /* 5.76rem */
	letter-spacing: 0.064rem;
}
@media screen and (max-width: 767px) {
	.p-reason__text .text .big {
		font-size: 1.7rem;
		line-height: 171%; /* 2.907rem */
		letter-spacing: 0.136rem;
	}
}
.p-reason__text .text .line {
	border-bottom: 1px solid #000;
}
@media print, screen and (min-width: 768px) {
	.p-reason__text .text .mt-adj {
		display: inline-block;
		margin-top: 1rem;
	}
}

.p-members {
	padding-top: 16rem;
}
@media screen and (max-width: 767px) {
	.p-members {
		padding-top: 6rem;
	}
}
.p-members__link {
	display: block;
}
@media (any-hover: hover) {
	.p-members__link:hover {
		opacity: 1;
	}
	.p-members__link:hover .p-members__image img {
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
	}
	.p-members__link:hover .c-btn__inn {
		background-color: #000;
	}
	.p-members__link:hover .c-btn__text {
		color: #ffffff;
	}
	.p-members__link:hover .c-btn__arrow::before {
		background-color: #ffffff;
	}
	.p-members__link:hover .c-btn__arrow .arrow {
		color: #000;
	}
}
.p-members__image 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__title {
	margin-top: 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
@media screen and (max-width: 767px) {
	.p-members__title {
		display: block;
		margin-top: 2.4rem;
	}
}
.p-members .c-section-title .title-en {
	font-size: 10rem;
	margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
	.p-members .c-section-title .title-en {
		font-size: 5rem;
	}
}
/*# sourceMappingURL=concept.css.map */