@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-detail-heading {
	position: relative;
}
.p-detail-heading .circle {
	position: absolute;
	top: 0;
	right: 0;
}
@media screen and (max-width: 767px) {
	.p-detail-heading .c-section-title .title-en.-spadj {
		font-size: 4.5rem;
	}
}
.p-detail-heading__content {
	padding-top: 10rem;
	padding-bottom: 4rem;
}
@media screen and (max-width: 767px) {
	.p-detail-heading__content {
		padding-top: 2.8rem;
		padding-bottom: 3.1rem;
	}
}
.p-detail-heading__content .title {
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
}
@media screen and (max-width: 767px) {
	.p-detail-heading__content .title {
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 100%; /* 1.8rem */
		letter-spacing: 0.108rem;
	}
}
.p-detail-heading__content .text {
	margin-top: 2rem;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.072rem;
}
@media screen and (max-width: 767px) {
	.p-detail-heading__content .text {
		margin-top: 1.6rem;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 200%; /* 2.8rem */
		letter-spacing: 0.056rem;
		line-height: 1.8;
	}
}
.p-detail-heading__content .text {
	max-width: 64rem;
}
@media screen and (max-width: 767px) {
	.p-detail-heading__content .text {
		max-width: 100%;
	}
}
.p-detail-heading__bar {
	width: 100%;
	height: 3.2rem;
	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-detail-heading__bar {
		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-background {
	background-color: #000;
	color: #ffffff;
	padding: 8rem 0 10rem;
}
@media screen and (max-width: 767px) {
	.p-background {
		padding: 5.5rem 0 6rem;
	}
}
.p-background__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (max-width: 767px) {
	.p-background__content {
		display: block;
	}
}
.p-background__content .title {
	border-left: 1px solid #ffffff;
	padding-left: 3.8rem;
	width: 45rem;
	min-height: 16.3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (max-width: 767px) {
	.p-background__content .title {
		width: 100%;
		min-height: auto;
		padding: 0 0 2.4rem;
		border-left: none;
		display: block;
		border-bottom: 1px solid #ffffff;
	}
}
.p-background__content .title .title-en {
	font-size: 4.4rem;
	font-style: italic;
	font-weight: 700;
	line-height: 95%; /* 4.18rem */
	letter-spacing: 0.088rem;
}
@media screen and (max-width: 767px) {
	.p-background__content .title .title-en {
		text-align: center;
		font-size: 3.6rem;
		letter-spacing: 0.072rem;
	}
}
.p-background__content .title .title-jp {
	margin-top: 1.3rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 100%; /* 2.2rem */
	letter-spacing: 0.088rem;
}
@media screen and (max-width: 767px) {
	.p-background__content .title .title-jp {
		margin-top: 0.8rem;
		text-align: center;
		font-size: 1.8rem;
		letter-spacing: 0.072rem;
	}
}
.p-background__content .cnt {
	width: 63rem;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.p-background__content .cnt {
		width: 100%;
		margin-top: 3.2rem;
	}
}
.p-background__content .text {
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 200%; /* 3.6rem */
	letter-spacing: 0.144rem;
}
@media screen and (max-width: 767px) {
	.p-background__content .text {
		text-align: justify;
		font-size: 1.4rem;
		font-weight: 400;
	}
}

.p-feature {
	padding-top: 9rem;
	padding-bottom: 8rem;
	background-color: #F4F4F4;
}
@media screen and (max-width: 767px) {
	.p-feature {
		padding-top: 6rem;
		padding-bottom: 0;
	}
}
.p-feature__content {
	padding: 12rem 0 10rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-feature__content {
		padding: 0;
	}
}
.p-feature__content::before {
	content: "";
	display: block;
	height: 100%;
	width: calc(126rem + (100vw - 126rem) / 2);
	background-color: #ffffff;
	position: absolute;
	right: 0;
	top: 0;
}
@media screen and (max-width: 767px) {
	.p-feature__content::before {
		content: none;
	}
}
.p-feature__content-inner {
	padding: 0 0 0 9rem;
}
@media screen and (max-width: 767px) {
	.p-feature__content-inner {
		padding: 0;
	}
}
.p-feature__list {
	margin-top: 4rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5.3rem;
}
@media screen and (max-width: 767px) {
	.p-feature__list {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 4rem;
		margin-top: 3.2rem;
	}
}
.p-feature__list .item {
	width: 100%;
}
.p-feature__list .cnt {
	padding-top: 2.4rem;
}
.p-feature__list .num {
	text-align: center;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 100%; /* 1.3rem */
	letter-spacing: 0.052rem;
}
@media screen and (max-width: 767px) {
	.p-feature__list .num {
		font-size: 1.2rem;
		letter-spacing: 0.048rem;
	}
}
.p-feature__list .num .bar {
	width: 1rem;
	height: 1px;
	background-color: #ffffff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	margin: 0 0.5rem;
	top: -0.3em;
}
.p-feature__list .num .c-belt {
	padding: 0.5rem 0.6rem;
}
.p-feature__list .title {
	margin-top: 1.2rem;
	text-align: center;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 140%; /* 3.36rem */
	letter-spacing: 0.144rem;
}
@media screen and (max-width: 767px) {
	.p-feature__list .title {
		margin-top: 1.1rem;
		font-size: 2.2rem;
		letter-spacing: 0.132rem;
	}
}
.p-feature__list .text {
	margin-top: 1.9rem;
	border-top: 1px solid #BABABA;
	padding-top: 2.2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 200%; /* 3.2rem */
	letter-spacing: 0.032rem;
}
@media screen and (max-width: 767px) {
	.p-feature__list .text {
		margin-top: 2rem;
		padding-top: 2rem;
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		font-weight: 500;
		letter-spacing: 0.056rem;
	}
}

.p-flow {
	padding-top: 8rem;
	padding-bottom: 20rem;
	background-color: #F4F4F4;
}
@media screen and (max-width: 767px) {
	.p-flow {
		padding-top: 6rem;
		padding-bottom: 3rem;
	}
	.p-flow .c-section-title .title-en {
		font-size: 4.9rem;
		margin-right: -1em;
	}
}
.p-flow__content {
	margin-top: 4.8rem;
}
@media screen and (max-width: 767px) {
	.p-flow__content {
		margin-top: 4rem;
	}
}
@media print, screen and (min-width: 768px) {
	.p-flow__content .l-content-inner {
		width: 144rem;
		padding-right: 9rem;
	}
}
@media screen and (max-width: 767px) {
	.p-flow__content .l-content-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 6.4rem;
	}
}
.p-flow__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #F4F4F4;
	position: relative;
	top: 0;
	left: 0;
}
@media screen and (max-width: 767px) {
	.p-flow__box {
		display: block;
		width: 100%;
	}
}
@media print, screen and (min-width: 768px) {
	.p-flow__box {
		position: sticky;
		top: var(--header-h, 0px);
		z-index: 1;
	}
	.p-flow__box:nth-of-type(1) {
		z-index: 1;
	}
	.p-flow__box:nth-of-type(2) {
		z-index: 2;
	}
	.p-flow__box:nth-of-type(3) {
		z-index: 3;
	}
	.p-flow__box:nth-of-type(4) {
		z-index: 4;
	}
	.p-flow__box:nth-of-type(5) {
		z-index: 5;
	}
}
.p-flow__box .img {
	width: 76rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-flow__box .img {
		width: 100%;
	}
}
.p-flow__box .cnt {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-left: 9rem;
}
@media screen and (max-width: 767px) {
	.p-flow__box .cnt {
		width: 100%;
		padding: 2.1rem 0 0;
	}
}
.p-flow__box .num {
	font-size: 3rem;
	font-weight: 700;
	line-height: 100%; /* 3rem */
}
@media screen and (max-width: 767px) {
	.p-flow__box .num {
		font-size: 2.4rem;
	}
}
.p-flow__box .title {
	margin-top: 1.6rem;
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 140%; /* 4.48rem */
	letter-spacing: 0.32rem;
}
@media screen and (max-width: 767px) {
	.p-flow__box .title {
		margin-top: 0.8rem;
		font-size: 2.4rem;
		letter-spacing: 0.24rem;
	}
}
.p-flow__box .text {
	margin-top: 3.2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 200%; /* 3.2rem */
	letter-spacing: 0.032rem;
}
@media screen and (max-width: 767px) {
	.p-flow__box .text {
		margin-top: 2.1rem;
		-webkit-font-feature-settings: "palt" on;
		        font-feature-settings: "palt" on;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 200%; /* 2.8rem */
		letter-spacing: 0.056rem;
	}
}

.p-schedule {
	background-color: #000;
	padding-top: 15rem;
	padding-bottom: 15.8rem;
	color: #ffffff;
	--scroll-end-offset: 40rem;
}
@media screen and (max-width: 767px) {
	.p-schedule {
		padding-top: 3rem;
		padding-bottom: 8rem;
		--scroll-end-offset: 15rem;
	}
}
.p-schedule__wrap {
	margin-top: 4.8rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-schedule__wrap {
		margin-top: 3.2rem;
	}
}
.p-schedule__wrap .bar {
	width: 100%;
	height: 0.8rem;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	pointer-events: none;
}
.p-schedule__wrap .arrow {
	width: 12.4rem;
	height: 12.4rem;
	position: absolute;
	right: calc((100vw - 126rem) / 2);
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(50%);
	        transform: translateY(-50%) translateX(50%);
	pointer-events: none;
	-webkit-transition: 0.5s ease opacity;
	transition: 0.5s ease opacity;
}
@media screen and (max-width: 767px) {
	.p-schedule__wrap .arrow {
		right: 1rem;
		width: 8rem;
		height: 8rem;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
}
.p-schedule__wrap .arrow__inn {
	-webkit-animation: scheduleArrowAnim 0.8s ease infinite;
	        animation: scheduleArrowAnim 0.8s ease infinite;
	background-image: url(../images/business/arrow-detail-schedule.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
}
@-webkit-keyframes scheduleArrowAnim {
	0%, 100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	60% {
		-webkit-transform: translateX(1rem);
		        transform: translateX(1rem);
	}
}
@keyframes scheduleArrowAnim {
	0%, 100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	60% {
		-webkit-transform: translateX(1rem);
		        transform: translateX(1rem);
	}
}
.p-schedule__wrap.is-scroll-end .arrow {
	opacity: 0;
}
.p-schedule__wrap.is-scroll-start .arrow {
	opacity: 0;
}
.p-schedule__scroll {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	cursor: -webkit-grab;
	cursor: grab;
	-ms-overflow-style: none; /* IE, Edge 対応 */
	scrollbar-width: none; /* Firefox 対応 */
}
.p-schedule__scroll::-webkit-scrollbar { /* Chrome, Safari 対応 */
	display: none;
}
.p-schedule__scroll {
	padding: 0 0 0 calc((100vw - 126rem) / 2);
	margin: auto;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-schedule__scroll {
		padding: 0 0 0 0;
	}
}
.p-schedule__list {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.p-schedule__list::after {
	content: "";
	width: 40rem;
}
@media screen and (max-width: 767px) {
	.p-schedule__list::after {
		width: 3rem;
	}
}
.p-schedule__list .item {
	width: 41.5rem;
	padding: 0 6rem 4rem;
	border-right: 1px solid;
}
@media screen and (max-width: 767px) {
	.p-schedule__list .item {
		width: 30rem;
		padding: 0 2.5rem 2rem;
	}
}
.p-schedule__list .time {
	text-align: center;
	font-size: 3.2rem;
	font-style: italic;
	font-weight: 700;
	line-height: 100%; /* 3.2rem */
}
@media screen and (max-width: 767px) {
	.p-schedule__list .time {
		font-size: 2.8rem;
	}
}
.p-schedule__list .title {
	margin-top: 1.2rem;
	text-align: center;
	-webkit-font-feature-settings: "hist" on;
	        font-feature-settings: "hist" on;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 140%; /* 2.2rem */
	letter-spacing: 0.088rem;
}
@media screen and (max-width: 767px) {
	.p-schedule__list .title {
		font-size: 1.8rem;
		margin-top: 0.5rem;
	}
}
.p-schedule__list .title {
	height: 6.16rem;
	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;
}
@media screen and (max-width: 767px) {
	.p-schedule__list .title {
		height: 5.04rem;
	}
}
.p-schedule__list .text {
	margin-top: 7.2rem;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 180%; /* 2.88rem */
	letter-spacing: 0.096rem;
}
@media screen and (max-width: 767px) {
	.p-schedule__list .text {
		margin-top: 5rem;
		font-size: 1.4rem;
	}
}
.p-schedule__notice {
	margin-top: 3rem;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 180%; /* 2.88rem */
	letter-spacing: 0.096rem;
	display: inline-block;
	padding: 1.4rem 3rem;
	border: 1px solid;
}
@media screen and (max-width: 767px) {
	.p-schedule__notice {
		font-size: 1.4rem;
		letter-spacing: 0.084rem;
	}
}

.p-relationships {
	background-color: #F4F4F4;
	padding-top: 20rem;
	padding-bottom: 9rem;
}
@media screen and (max-width: 767px) {
	.p-relationships {
		padding-top: 8rem;
		padding-bottom: 0;
	}
}
@media print, screen and (min-width: 768px) {
	.p-relationships .c-section-title .title-jp span:first-of-type {
		padding-right: 0.3em;
	}
}
@media screen and (max-width: 767px) {
	.p-relationships .c-section-title .title-jp {
		line-height: 171%; /* 2.223rem */
	}
	.p-relationships .c-section-title .title-jp span {
		padding-bottom: 0;
	}
}
.p-relationships__content {
	margin-top: 4rem;
	background-color: #000;
	padding: 10rem 9rem 11rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content {
		margin-top: 2rem;
		padding: 5rem 2.4rem;
	}
}
.p-relationships__content .relation-map {
	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;
	gap: 1.5rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .relation-map {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.p-relationships__content .relation-map .item {
	width: 32.5rem;
	height: 6.8rem;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 100%; /* 1.8rem */
	letter-spacing: 0.036rem;
	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-relationships__content .relation-map .item {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding: 0.4rem;
		width: auto;
		height: 3.5rem;
		font-size: 1.4rem;
		letter-spacing: 0.028rem;
	}
}
.p-relationships__content .relation-map .item .inn {
	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;
	background-color: #ffffff;
	width: calc(100% - 1.6rem);
	height: calc(100% - 1.6rem);
}
@media screen and (max-width: 767px) {
	.p-relationships__content .relation-map .item .inn {
		display: inline-block;
		width: 100%;
		height: 100%;
		padding: 0.6rem 1.6rem 0.6rem 1.6rem;
	}
}
.p-relationships__content .relation-map .arrow {
	width: 2.4rem;
	height: 1.7rem;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .relation-map .arrow {
		-webkit-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
}
.p-relationships__content .relation-map .arrow::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/business/arrow-detail-relationshops.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
.p-relationships__content .inner {
	margin-top: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .inner {
		display: block;
		margin-top: 3.3rem;
	}
}
.p-relationships__content .inner .img {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 54rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .inner .img {
		width: 100%;
	}
}
.p-relationships__content .inner .cnt {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-left: 4.8rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .inner .cnt {
		margin-top: 3.3rem;
		padding: 0;
		width: 100%;
	}
}
.p-relationships__content .title {
	color: #ffffff;
	-webkit-font-feature-settings: "palt" on;
	        font-feature-settings: "palt" on;
	font-size: 3rem;
	font-weight: 700;
	line-height: 140%; /* 4.2rem */
	letter-spacing: 0.03rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .title {
		font-size: 1.8rem;
		letter-spacing: 0.036rem;
	}
}
.p-relationships__content .text {
	color: #ffffff;
	margin-top: 3.2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 200%; /* 3.2rem */
	letter-spacing: 0.032rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .text {
		margin-top: 0.8rem;
		text-align: justify;
		font-size: 1.4rem;
	}
}
.p-relationships__content .c-btn {
	margin-top: 4rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .c-btn {
		margin-top: 3.3rem;
	}
}
.p-relationships__content .c-btn__inn {
	padding: 1.6rem 2.4rem;
	gap: 0.8rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .c-btn__inn {
		padding: 1.1rem 1.1rem 1.2rem 1.5rem;
		gap: 1rem;
	}
}
.p-relationships__content .c-btn__text {
	font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
	.p-relationships__content .c-btn__text {
		font-size: 1.3rem;
	}
}

.p-other {
	background-color: #F4F4F4;
	padding-top: 9rem;
	padding-bottom: 24rem;
}
@media screen and (max-width: 767px) {
	.p-other {
		padding-top: 8rem;
		padding-bottom: 9rem;
	}
}
.p-other .l-content-inner {
	width: 131rem;
}
@media screen and (max-width: 767px) {
	.p-other .l-content-inner {
		width: 100%;
	}
}
@media print, screen and (min-width: 768px) {
	.p-other .c-section-title .title-en {
		font-size: 9rem;
	}
}
.p-other__list {
	margin-top: 5.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 2.4rem;
}
@media screen and (max-width: 767px) {
	.p-other__list {
		margin-top: 3.2rem;
		gap: 1.9rem;
	}
}
.p-other__list .item {
	width: 42rem;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.p-other__list .item {
		width: 100%;
	}
}
.p-other__list .item .img {
	position: relative;
	overflow: hidden;
}
.p-other__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-other__list .item .part {
	position: absolute;
	left: 0;
	bottom: 1.6rem;
}
@media screen and (max-width: 767px) {
	.p-other__list .item .part {
		bottom: 0.4rem;
	}
}
.p-other__list .item .part .part-en .bg,
.p-other__list .item .part .part-jp .bg {
	display: inline-block;
	background-color: #000;
	color: #ffffff;
	position: relative;
}
.p-other__list .item .part .part-en .bg::before,
.p-other__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-other__list .item .part .part-en .inn,
.p-other__list .item .part .part-jp .inn {
	position: relative;
}
.p-other__list .item .part .part-en {
	font-size: 1.1rem;
	font-style: italic;
	font-weight: 500;
	line-height: 100%; /* 1.6rem */
	letter-spacing: -0.011rem;
}
@media screen and (max-width: 767px) {
	.p-other__list .item .part .part-en {
		font-size: 1rem;
		letter-spacing: -0.01rem;
	}
}
.p-other__list .item .part .part-en .bg {
	padding: 0.3rem 0.6rem 0.2rem;
}
@media screen and (max-width: 767px) {
	.p-other__list .item .part .part-en .bg {
		padding: 0.2rem 0.3rem;
	}
}
.p-other__list .item .part .part-jp {
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 100%; /* 4.2rem */
	letter-spacing: 0.025rem;
}
@media screen and (max-width: 767px) {
	.p-other__list .item .part .part-jp {
		font-size: 2rem;
		letter-spacing: 0.02rem;
	}
}
.p-other__list .item .part .part-jp .bg {
	padding: 0.3rem 0.9rem 0.6rem;
}
@media screen and (max-width: 767px) {
	.p-other__list .item .part .part-jp .bg {
		padding: 0.2rem 0.4rem 0.3rem;
	}
}
.p-other__list .item__inn {
	display: block;
}
@media (any-hover: hover) {
	.p-other__list .item__inn:hover {
		opacity: 1;
	}
	.p-other__list .item__inn:hover .img img {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.p-other__list .item__inn:hover .part .part-en .bg::before,
	.p-other__list .item__inn:hover .part .part-jp .bg::before {
		opacity: 1;
		width: 100%;
	}
	.p-other__list .item__inn:hover .cnt .more .c-more__text::after {
		width: 100%;
	}
}

.business-detail-wrap.-business01 .p-flow__box .num {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.business-detail-wrap.-business01 .p-schedule__wrap .bar {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.business-detail-wrap.-business01 .p-schedule__list .item {
	-o-border-image: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%) 1;
	   border-image: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%) 1;
}
.business-detail-wrap.-business01 .p-schedule__list .time {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.business-detail-wrap.-business01 .p-schedule__notice {
	-o-border-image: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%) 1;
	   border-image: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%) 1;
}
.business-detail-wrap.-business01 .p-other__list .item.-item01 {
	display: none;
}
.business-detail-wrap .p-other__list .item.-item01 .item__inn .part .part-en .bg::before,
.business-detail-wrap .p-other__list .item.-item01 .item__inn .part .part-jp .bg::before {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.business-detail-wrap .p-other__list .item.-item01 .item__inn .c-imggrad-swipe .c-imggrad-slide {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.business-detail-wrap .p-relationships__content .relation-map .item.-business01 {
	background: linear-gradient(162deg, #F4D000 14.79%, #F28D12 81%);
}
.business-detail-wrap.-business02 .p-flow__box .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;
}
.business-detail-wrap.-business02 .p-schedule__wrap .bar {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.business-detail-wrap.-business02 .p-schedule__list .item {
	-o-border-image: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%) 1;
	   border-image: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00)) 1;
	   border-image: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%) 1;
}
.business-detail-wrap.-business02 .p-schedule__list .time {
	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;
}
.business-detail-wrap.-business02 .p-schedule__notice {
	-o-border-image: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%) 1;
	   border-image: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00)) 1;
	   border-image: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%) 1;
}
.business-detail-wrap.-business02 .p-other__list .item.-item02 {
	display: none;
}
.business-detail-wrap .p-other__list .item.-item02 .item__inn .part .part-en .bg::before,
.business-detail-wrap .p-other__list .item.-item02 .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%);
}
.business-detail-wrap .p-other__list .item.-item02 .item__inn .c-imggrad-swipe .c-imggrad-slide {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.business-detail-wrap .p-relationships__content .relation-map .item.-business02 {
	background: -webkit-gradient(linear, left top, right top, from(#EF7500), to(#FF1A00));
	background: linear-gradient(90deg, #EF7500 0%, #FF1A00 100%);
}
.business-detail-wrap.-business03 .p-flow__box .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;
}
.business-detail-wrap.-business03 .p-schedule__wrap .bar {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.business-detail-wrap.-business03 .p-schedule__list .item {
	-o-border-image: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%) 1;
	   border-image: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9)) 1;
	   border-image: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%) 1;
}
.business-detail-wrap.-business03 .p-schedule__list .time {
	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;
}
.business-detail-wrap.-business03 .p-schedule__notice {
	-o-border-image: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%) 1;
	   border-image: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9)) 1;
	   border-image: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%) 1;
}
.business-detail-wrap.-business03 .p-other__list .item.-item03 {
	display: none;
}
.business-detail-wrap .p-other__list .item.-item03 .item__inn .part .part-en .bg::before,
.business-detail-wrap .p-other__list .item.-item03 .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%);
}
.business-detail-wrap .p-other__list .item.-item03 .item__inn .c-imggrad-swipe .c-imggrad-slide {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.business-detail-wrap .p-relationships__content .relation-map .item.-business03 {
	background: -webkit-gradient(linear, left top, left bottom, from(#C81D9E), to(#8B27C9));
	background: linear-gradient(180deg, #C81D9E 0%, #8B27C9 100%);
}
.business-detail-wrap.-business04 .p-flow__box .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;
}
.business-detail-wrap.-business04 .p-schedule__wrap .bar {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.business-detail-wrap.-business04 .p-schedule__list .item {
	-o-border-image: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%) 1;
	   border-image: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2)) 1;
	   border-image: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%) 1;
}
.business-detail-wrap.-business04 .p-schedule__list .time {
	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;
}
.business-detail-wrap.-business04 .p-schedule__notice {
	-o-border-image: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%) 1;
	   border-image: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2)) 1;
	   border-image: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%) 1;
}
.business-detail-wrap.-business04 .p-other__list .item.-item04 {
	display: none;
}
.business-detail-wrap .p-other__list .item.-item04 .item__inn .part .part-en .bg::before,
.business-detail-wrap .p-other__list .item.-item04 .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%);
}
.business-detail-wrap .p-other__list .item.-item04 .item__inn .c-imggrad-swipe .c-imggrad-slide {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.business-detail-wrap .p-relationships__content .relation-map .item.-business04 {
	background: -webkit-gradient(linear, left top, left bottom, from(#0E73CE), to(#1E24C2));
	background: linear-gradient(180deg, #0E73CE 0%, #1E24C2 100%);
}
.business-detail-wrap.-business05 .p-flow__box .num {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.business-detail-wrap.-business05 .p-schedule__wrap .bar {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.business-detail-wrap.-business05 .p-schedule__list .item {
	-o-border-image: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%) 1;
	   border-image: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%) 1;
}
.business-detail-wrap.-business05 .p-schedule__list .time {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.business-detail-wrap.-business05 .p-schedule__notice {
	-o-border-image: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%) 1;
	   border-image: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%) 1;
}
.business-detail-wrap.-business05 .p-other__list .item.-item05 {
	display: none;
}
.business-detail-wrap .p-other__list .item.-item05 .item__inn .part .part-en .bg::before,
.business-detail-wrap .p-other__list .item.-item05 .item__inn .part .part-jp .bg::before {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.business-detail-wrap .p-other__list .item.-item05 .item__inn .c-imggrad-swipe .c-imggrad-slide {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.business-detail-wrap .p-relationships__content .relation-map .item.-business05 {
	background: linear-gradient(224deg, #48CAC1 22.44%, #14A8D9 86.08%);
}
.business-detail-wrap.-business06 .p-flow__box .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;
}
.business-detail-wrap.-business06 .p-schedule__wrap .bar {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.business-detail-wrap.-business06 .p-schedule__list .item {
	-o-border-image: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%) 1;
	   border-image: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68)) 1;
	   border-image: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%) 1;
}
.business-detail-wrap.-business06 .p-schedule__list .time {
	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;
}
.business-detail-wrap.-business06 .p-schedule__notice {
	-o-border-image: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%) 1;
	   border-image: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68)) 1;
	   border-image: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%) 1;
}
.business-detail-wrap.-business06 .p-other__list .item.-item06 {
	display: none;
}
.business-detail-wrap .p-other__list .item.-item06 .item__inn .part .part-en .bg::before,
.business-detail-wrap .p-other__list .item.-item06 .item__inn .part .part-jp .bg::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.business-detail-wrap .p-other__list .item.-item06 .item__inn .c-imggrad-swipe .c-imggrad-slide {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
.business-detail-wrap .p-relationships__content .relation-map .item.-business06 {
	background: -webkit-gradient(linear, left top, left bottom, from(#4EBE21), to(#16AB68));
	background: linear-gradient(180deg, #4EBE21 0%, #16AB68 100%);
}
/*# sourceMappingURL=business-detail.css.map */