@charset "utf-8";

/*-------------------------------
	キービジュアル
-------------------------------*/

.Keyvisual{
	background-image: url(../images/member/bg_keyvisual.jpg);
    background-image: image-set(url(../images/member/bg_keyvisual.jpg) 1x, url(../images/member/bg_keyvisual@2x.jpg) 2x);
}
@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

	.Keyvisual{
		background-image: url(../images/member/sp_bg_keyvisual.jpg);
		background-image: image-set(url(../images/member/sp_bg_keyvisual.jpg) 1x, url(../images/member/sp_bg_keyvisual@2x.jpg) 2x);
	}
}


/*-------------------------------
	共通色
-------------------------------*/
:root{
	--detail-color-M-miyuki: rgba(76,131,222,.55);
	--detail-color-M-sub: rgba(35,193,240,.55);
	--detail-color-M-kensetu: rgba(219,112,147,.55);
	--detail-color-M-shozi:	rgba(19,160,172,.55);
}

/*-------------------------------
	共通パーツこのページだけ
-------------------------------*/
main{
	overflow: hidden;
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){
	.Keyvisual {
		display: none;
	}
	/*-----------------------spだけMember-intro__imgboxの中に*/
	.Member-intro__imgbox .Keyvisual__title{
		position: absolute;
			left: 4.4rem;
			top: 5.6rem;
	}
	.Member-intro__imgbox .Keyvisual__title__jp{	
		min-width: 16rem;
		height: 2.6rem;	
		line-height: 2.6rem;
		font-size: 1.7rem;
	}
	.Member-intro__imgbox .Keyvisual__title__en{	
		font-size: 5.2rem;
		color: var(--maincolor);
	}
	/*-----------------------spだけMember-intro__imgboxの中に*/
	
}


/*-------------------------------
	ページ内共通パーツ
-------------------------------*/
.PgP-member__sub-title{
	margin-bottom: 5.13rem; /*5.7rem;*/
	font-size: 2.25rem; /*2.5rem;*/
		letter-spacing: .02em;
		line-height: 1.5;
		font-weight: 700;
		color: var(--maincolor);
	display: block;
}

.PgP-member__txtbox{
	width: 50%;
	padding-left: 3.6rem; /*4rem;*/
    flex: 0 0 51rem;
	position: relative;
}
	.PgP-member__txtbox::before{
		width: 3.6rem; /*4rem;*/
		height: 1px;
			background: var(--maincolor);
		position: absolute;
			left: 0;
			top: 1.75rem;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		display: block;
		content: "";
	}
.PgP-member__txt{
		letter-spacing: .01em;
		line-height: 1.944444;
}


@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){
	.PgP-member__sub-title{
		margin-left: unset;
		padding-left: 1.2em;
		margin-bottom: 5rem;
		font-size: 3rem;
	}	
	.PgP-member__txtbox{
		width: 100%;
		padding-left: unset;
		flex: unset;
	}
		.PgP-member__txtbox::before{
			width: 4rem;
		}
	.PgP-member__txt{
			letter-spacing: .01em;
			line-height: 2.14285714285;
	}
}


/*-------------------------------
	先輩の声詳細導入 Memder-detail-intro
-------------------------------*/
.Memder-detail-intro{
	padding-top: 8rem; /*10rem;*/
	padding-bottom: 4rem; /*5rem;*/
	position: relative;
}
	/*------------bg__circle 基準C_intro__block ----*/
	.Memder-detail-intro__inner{
		position: relative;
	}	
		.bg__circle.c-blue.c-md-intro__01{
			top: -14rem; /*-24rem;*/
			left: -41.6rem; /*-52rem;*/
		}
		.bg__circle-mini.c-pink.c-md-intro__02{
			bottom: -20rem;
			right: 2rem;
		}
	/*------------bg__circle 基準tm-numbers__inner----*/

/*--2列 Member-intro__block P-wideout_flex__block */
.Member-intro__block{
	margin-bottom: 11.2rem; /*14rem;*/
	align-items: flex-start;
}

.Member-intro__txtbox{
	width: 50%;
	margin-right: 4rem;
	flex: 0 0 51rem;	
}
.reverse .Member-intro__txtbox{
	margin-right: unset;
	margin-left: 4rem;
}
	.Md-intro__title{
		margin-bottom: 2rem;
	}
		.Md-intro_title__1{ 
			margin-bottom: 1.8rem; /*2rem;*/
			font-size: 2.7rem; /*3rem;*/
				font-family: var(--font-Mincho);
				letter-spacing: .02em;
				line-height: 1;
				font-weight: 500;
			display: block;
		}
		.Md-intro_title__2{ 
			font-size: 7.5rem; /*8.8rem;*/
			height: 18rem; /*20rem;*/
				font-family: var(--font-Mincho);
				letter-spacing: .02em;
				line-height: calc(10 / 8.8);
				font-weight: 500;
			display: block;
		}
		/*-------------記事カテゴリ別タイトル-----*/
		.main__M--corp5 .Md-intro__title span{	color: var(--detail-color-M-miyuki);}
		.main__M--corp6 .Md-intro__title span{	color: var(--detail-color-M-shozi);}
		.main__M--corp7 .Md-intro__title span{	color: var(--detail-color-M-sub);}
		.main__M--corp16 .Md-intro__title span{	color: var(--detail-color-M-kensetu);}
		/*-------------記事カテゴリ別タイトル-----*/
	
	.Member-intro__txt{
		margin-bottom: 1em;
		padding-left: 3.57rem; /*4.2rem;*/
		display: block;
		position: relative;
	}
		.Member-intro__txt::before{
			width: 3.4rem; /*4rem;*/
			height: 1px;
				background: var(--blackcolor);
			position: absolute;
				left: 0;
				top: 2.5rem;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
			display: block;
			content: "";
		}	
	.Member-intro__p{
		margin-bottom: 1em;
		font-size: 3.1rem; /*3.5rem;*/
			font-family: var(--font-Mincho);
			letter-spacing: .02em;
			line-height: 1.57;
			font-weight: 500;
		display: block;
	}
	.Member-intro__aff{}
	.Member-intro__aff .aff01{
		margin-bottom: 0.5em;
		font-size: 1.5rem; /*1.7rem;*/
			letter-spacing: .01em;
			line-height: 1.3;
			font-weight: 700;
		display: block;
	}
	.Member-intro__aff .aff02{
		margin-bottom: 0.8em;
		font-size: 2.2rem; /*2.5rem;*/
		letter-spacing: .2em;
			line-height: 1.3;
			font-weight: 700;
		display: block;
	}
	.Member-intro__aff .aff03{
		font-size: 1.4rem; /*1.5rem;*/
			letter-spacing: .01em;
			line-height: 1.3;
			font-weight: 600;
		display: block;
	}
.Member-intro__img{
	height: 54.3rem; /*60.3rem; 0.9*/
    border-radius: 3rem 0 0 3rem;
}
	.reverse .Member-intro__img{
		border-radius: 0 3rem 3rem 0;
	}
.Member-intro__img picture{
	width: 100%;
	height: 100%;
}
/*--2列 Member-intro__block P-wideout_flex__block */

/*--丸列 Member-circle__block --*/

.Member-circle__block{
	display: flex;
		justify-content: center;
		align-items: flex-start;
}

.Member-circle__txtbox{
	width: 50rem;
	flex: unset;/*0 0 56rem;*/
}
	.Member-circle__txtbox::before{
	}
.Member-circle__sub-title{
	margin-bottom: 4.05rem; /*4.5rem;*/
	margin-left: 0.25em;
	}
.Member-circle__imgbox{
	width: auto; /*50%;*/
		/*margin-right: 5.8rem;
		margin-left: auto;*/
	position: relative;
}
	.Member-circle__img{
		width: 29.4rem;
		height: 29.4rem;
			border-radius: 50%;
			margin-right: 5.8rem;
			margin-left: 5.8rem;
		/*margin-right: 0;
		margin-left: auto;*/
		overflow: hidden;
	}

/*--丸列 Member-circle__block --*/


@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

	.Member-circle__img{
			margin-left: unset;
	}
}
@media screen and (max-width:960px) and (min-width: 769px){

}

@media screen and (max-width:768px){
	.Memder-detail-intro.sec:first-child{
		padding-top: 0;
		padding-bottom: 10.6rem;
	}
		/*------------bg__circle 基準C_intro__block ----*/
			.bg__circle.c-blue.c-md-intro__01{
				top: unset;
				left: unset;
				right: -26rem;
				bottom: 17rem;
			}
			.bg__circle-mini.c-pink.c-md-intro__02{
				width: 60rem;
				height: 60rem;
				bottom: unset;
				right: unset;
				left: -25rem;
				top: 73rem;
			}
		/*------------bg__circle 基準tm-numbers__inner----*/
	
	/*--2列 Member-intro__block P-wideout_flex__block */
	.Member-intro__block{
        margin-bottom: 24.4rem;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	
	.Member-intro__txtbox{
		width: 100%;
		margin-right:unset;
		flex: unset;	
	}
	.reverse .Member-intro__txtbox{
		margin-right: unset;
		margin-left: unset;
	}
		.Md-intro__title{
			margin-bottom: 6.2rem;
		}
			.Md-intro_title__1{ 
				margin-bottom: 0.3em;
				font-size: 2.8rem;
				text-align: center;
			}
			.Md-intro_title__2{ 
				font-size: 9.5rem;
				height: auto;
				text-align: center;
			}
		.Member-intro__txt{
			padding-left: 3.4rem;
			margin-bottom: 0;
		}
			.Member-intro__txt::before{
				width: 5rem;
					left: -2.5rem;
					top: 3rem;
			}	
		.Member-intro__p{
			margin-bottom: 0.8em;
			font-size: 4.4rem;
		}
		.Member-intro__aff .aff01{
			margin-bottom: 0.8em;
			font-size: 2.1rem;
		}
		.Member-intro__aff .aff02{
			margin-bottom: 0.9em;
			font-size: 3.1rem;
		}
		.Member-intro__aff .aff03{
			font-size: 2.2rem;
		}
	.Member-intro__img{
		height: 80.5rem;
		border-radius: 5rem 0 0 5rem;
	}
		.reverse .Member-intro__img{
			border-radius: 0 5rem 5rem 0;
		}
	.Member-intro__img img.ofi__cover{
		/*object-position: right;*/
		object-position: center;
	}
	/*-----------------------spだけMember-intro__imgboxの中にKeyvisual__title*/

	/*--2列 Member-intro__block P-wideout_flex__block */
	
	/*--丸列 Member-circle__block --*/
	
	.Member-circle__block{
		flex-direction: column;
	}
	
	.Member-circle__txtbox{
		width: 100%;
		flex: unset;	
	}
		.Member-circle__txtbox::before{
		}
	.Member-circle__sub-title{
        padding-left: 1.2em;
        margin-bottom: 4.5rem;
		}
	.Member-circle__imgbox{
		width: 100%;
			padding-top: unset;
			margin-right: 0;
			position: absolute;
			top: -36rem;
			right: 0;
	}
		.Member-circle__img{
			width: 29.4rem;
			height: 29.4rem;
				border-radius: 50%;
			margin-right: 0;
			margin-left: auto;
			overflow: hidden;
		}
	
}


/*-------------------------------
	先輩の声詳細 Memder-detail 
-------------------------------*/
.Memder-detail {
	padding-top: 0;
	padding-bottom: 8.6rem; /*8.6rem;*/
}

.Memder-detail__container{
	margin-bottom: 7.728rem; /*9.66rem;*/
	position: relative;
}
	.Memder-detail__container::after{
		width: 100%;
		height: calc(100% - 4rem);
			background: linear-gradient(180deg,rgba(125,166,214,0.1)0%, rgba(122,229,171,0.1)100% );
		position: absolute;
			left: 0;
			bottom: 0;
		display: block;
		content: "";
		z-index: -1;
	}
/*--2列グラデ Memder-detail__block */
.Memder-detail__block{
	padding-top: 9rem; /*9rem;*/
	margin-bottom: 11.2rem; /*14rem;*/
}
.Memder-detail__txtbox{
	width: 53.6363636363%; /*59rem;*/
    	min-width: 45rem;
		margin-left: 0;
		margin-right: auto;
		min-height: 50.15rem; /*59rem; 0.85*/
		padding: 5rem 5rem 5rem 8rem;
	position: relative;
	z-index: 2000;
}
	.reverse .Memder-detail__txtbox{ /*--逆--*/
		margin-left: auto;
		margin-right: 0;
	}
	.Memder-detail__txtbox::after{
		width: 100%;
		height: 100%;
			background: #fff;
		position: absolute;
			left: 0;
			bottom: 0;
		display: block;
		content: "";
		z-index: -1;
	}
	.Memder-detail__txtbox.PgP-member__txtbox::before{
		left: 4rem;
		top: 6.75rem;
	}	
.Memder-detail__sub-title{
	margin-bottom: 4.05rem; /*4.5rem;*/
	padding-left: 0.2rem;
}
.Memder-detail__imgbox{
	width: 53.6363636363%; /*59rem;*/
	height: 38.7rem; /*43rem; 0.9*/
		border-radius: 3rem;
		overflow: hidden;
	position: absolute;
		right: 0;
		top: 0;
	z-index: 1000;
}
	.reverse .Memder-detail__imgbox{ /*--逆--*/
		right: unset;
		left: 0;
	}
	.Memder-detail__img{
		width: 100%;
		height: 100%;
	}
/*--2列グラデ Memder-detail__block */

/*--職場の雰囲気 Member-funiki__block --*/

.Member-funiki__block{
	margin-bottom: 11.2rem; /*14rem;*/
	padding-left: 5rem;
	padding-right: 5rem;
	display: flex;
		justify-content: space-between;
		align-items: flex-start;
}
.Member-funiki__txtbox{
	/*flex: 0 0 59rem;*/
	width: 50%;  /*55rem; */
	max-width: 55rem;
	flex: unset;
}
	/*------------bg__circle 基準Member-funiki__txtbox ----*/
	.bg__circle-mini.c-blue.c-md-intro__03{
		width: 37.5rem;
		height: 37.5rem;
		bottom: -20rem;
		left: -10rem;
	}
	/*------------bg__circle 基準Member-funiki__txtbox ----*/
	.Member-funiki__txtbox::before{
	}
.Member-funiki__sub-title{
	margin-bottom: 1.5rem;
	margin-left: 0.25em;
	}
.Member-funiki__imgbox{
	width: calc(50% - 4rem);
	margin-left: 4rem; /*4rem;*/
	max-width: 41.2rem; /*41.2rem;*/
}
	.Member-funiki__img{
		width: 100%;
		height: 26.1rem; /*26.1rem;*/
			border-radius: 3rem;
			overflow: hidden;
	}

/*--職場の雰囲気 Member-funiki__block --*/

/*-- 1日の過ごし方 Member-schedule__container --*/
.Member-schedule__container{
	padding: 8rem 4rem; /*8rem 4rem;*/
	margin-bottom: 8.6rem; /*8.6rem;*/
	position: relative;
}
	.Member-schedule__container::before{
		width: calc(100% + (5rem * 2));
		height: 100%;
			background: linear-gradient(180deg, rgba(222,120,153,0.1) 0%, rgba(10,128,204,0.1) 100%);
		position: absolute;
			left: -5rem;
			top: 0;
		display: block;
		content: "";
		z-index: 0;
	}
.Member-schedule__block{
	align-items: stretch;
	position: relative;
	z-index: 1000;
}
.Member-schedule__item{
	min-width: 47rem;
	display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	gap: 7.4rem;
}
.M-sche__wrap{
	width: 100%;
	height: 100%;
}
.M-sche__sub-title{
	margin-bottom: 0;
	font-size: 3.1rem; /*3.5rem;*/
		font-weight: 500;
		text-align: left;
		letter-spacing: 0;
		line-height: 1.3;
		font-family: var(--en_font2);
		color: var(--maincolor);  
}
.M-sche__bg-container{
	width: 100%;
	height: calc(100% - 4.7rem + 4px); /*---見出し分 - border-*/
	padding: 4rem;
		background: #fff;
		border: 2px solid var(--maincolor);
}
.M-sche__mds{
	padding: 0.25em 1em;
	margin-bottom: 4.5rem; /*5rem;*/
		background: var(--gradcolor);
	font-size: 1.8rem; /*2rem;*/
		letter-spacing: .02em;
		font-weight: 700;
		line-height: 1.3;
		text-align: center;
		color: #fff;
	position: relative;
}
.M-sche__table-block{

}
.M-sche__dl{
	display: flex;
		align-items: stretch;
		justify-content: flex-start;
}
.M-sche__dl dt{
	padding-top: .45rem; /*.5rem;*/
	padding-right: 2.43rem; /*2.7rem;*/
}
.M-sche__dl dd{
	padding-top: .45rem; /*.5rem;*/
}
.M-sche__dl:not(:last-child) dt,
.M-sche__dl:not(:last-child) dd{
	padding-bottom: 2.34rem; /*2.6rem;*/
}

.M-sche__dl dt{
	width: 8.82rem; /*9.8rem;*/
	padding-right: 2.43rem; /*2.7rem;*/
	font-size: 2.43rem; /*2.7rem;*/
		letter-spacing: 0;
		font-weight: 400;
		line-height: 1;
		font-family: var(--ntsans-font);
		color: var(--maincolor);
		text-align: right;
	position: relative;
}
	.M-sche__dl dt::before{ /*----線*/
		width: 1px;
		height: 100%;
		background: var(--maincolor);
		position: absolute;
		top: 0;
			right: 1.35rem;
			transform: translateX(50%);
			-webkit-transform: translateX(50%);
		display: block;
		content: "";
		z-index: 1000;
	}
		.M-sche__dl:nth-of-type(1) dt:before{ /*----線*/
			height: calc(100% - 0.65em);
			top: 0.65em;
		}
		.M-sche__dl:nth-last-of-type(1) dt:before{ /*----線*/
			height: 0.65em;
			top: 0;
		}
	.M-sche__dl dt::after{ /*----丸*/
		width: 0.8rem;
		height: 0.8rem;
			background: var(--pinkcolor);
			border-radius: 50%;
		position: absolute;
			top: 0.45em;
			right: 0.55rem;
			transform: translate(-50%,50%);
			-webkit-transform: translate(-50%,50%);
		display: block;
		content: "";
		z-index: 1500;
	}
.M-sche__dl dd{
	width: calc(100% - 8.82rem); /*calc(100% - 9.8rem);*/
	font-size: 1.8rem; /*2rem;*/
		letter-spacing: .01em;
		font-weight: 700;
		line-height: 1.3;
	position: relative;
}	
	.M-sche__dl dd span{
		margin-top: 0.5em;
		font-size: 1.3rem; /*1.4rem;*/
		display: block;
	}
	.M-sche__dl dd .M-sche__img{
		margin-top: 2.7rem; /*3rem;*/
		width: 100%;
		max-width: 19.44rem; /*21.6rem;*/
		height: auto;
		border-radius: 0.5rem;
		border: 1px solid #ddd;
		overflow: hidden;
	}
	.M-sche__hosoku{
		font-size: 1.4rem; /*1.4rem;*/
		text-align: center;
		margin-bottom: calc(-1em * var(--letter-main-height));
	}
/*----右要素*/
.M-sche-child__item {
	width: 100%;
    height: 100%;
}
	/*.M-sche-child__item + .M-sche-child__item{
		margin-top: 7.4rem;
	}*/
.M-sche-child__item .M-sche__bg-container{
	height: auto;
	min-height: calc(100% - 4.7rem + 4px); /*---見出し分 - boeder-*/
}
.M-sche__txt{
	font-size: 1.8rem;
		letter-spacing: .01em;
		font-weight: 500;
		line-height: calc(3.5 / 1.8);
}
@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){
	.Member-schedule__block {
		align-items: center;
	}
	.Member-schedule__item{
		width: 47rem;
	}

}
@media screen and (max-width:768px){
	.Memder-detail {
		padding-top: 0;
		padding-bottom: 12rem;
	}
	
	.Memder-detail__container{
		margin-bottom: 15rem;
	}
		.Memder-detail__container::after{
			display: none;
		}
	/*--2列グラデ Memder-detail__block */
	.Memder-detail__block{
		padding-top: 0;
		margin-bottom: 0;
		display: flex;
			flex-direction: column-reverse;
		gap: 10.6rem;
	}
	.Memder-detail__txtbox{
		width: 100%;
		min-width: unset;
			margin-left: auto;
			margin-right: auto;
			min-height: unset;
			padding: unset;
	}
	/*------------bg__circle 基準 .Memder-detail__txtbox ----*/
	.bg__circle-mini.c-md-intro__sp-about.sp__only{
        top: -9rem;
        left: -20rem;
	}
	.bg__circle-mini.c-md-intro__sp-yarigai.sp__only{
        top: -9rem;
        left: -20rem;
	}
	/*------------bg__circle 基準 .Memder-detail__txtbox ----*/
		
		.reverse .Memder-detail__txtbox{ /*--逆--*/
			margin-left: auto;
			margin-right: auto;
		}
		.Memder-detail__txtbox::after{
			display: none;
		}
		.Memder-detail__txtbox.PgP-member__txtbox::before{
			left: 0;
			top: 1.75rem;
		}	
	.Memder-detail__sub-title{
		margin-bottom: 1em;
		padding-left: 1.2em;
		margin-left: 0.25em;
	}
	.Memder-detail__imgbox{
		width: 100%;
		height: 43rem;
		position: relative;
	}
		.reverse .Memder-detail__imgbox{ /*--逆--*/
		}
	/*--2列グラデ Memder-detail__block */
	
	/*--職場の雰囲気 Member-funiki__block --*/
	
	.Member-funiki__block{
		margin-bottom: 14rem;
		padding-left: 0;
		padding-right: 0;
		flex-direction: column-reverse;
		gap: 10.2rem;
	}
	.Member-funiki__txtbox{
		width: 100%; 
		flex: unset;	
		max-width: unset;
	}
		/*------------bg__circle 基準Member-funiki__txtbox ----*/
		.bg__circle-mini.c-blue.c-md-intro__03{ /*sp非表示*/
		}
		/*------------bg__circle 基準Member-funiki__txtbox ----*/
		/*------------Sp時 bg__circle 基準Member-funiki__imgbox ----*/
		.bg__circle-mini.c-md-intro__sp-funiki01.sp__only{	/*--青*/
			top: -22rem;
			right: -16rem;
		}
		.bg__circle-mini.c-md-intro__sp-funiki02.sp__only{	/*--ピンク*/
			bottom: -29rem;
			left: -20rem;
		}
		/*------------Sp時 bg__circle 基準Member-funiki__imgbox ----*/

		.Member-funiki__txtbox::before{
		}
	.Member-funiki__sub-title{
		margin-bottom: 1.5rem;
		margin-left: 0.25em;
		}
	.Member-funiki__imgbox{
		padding-left: unset;
			margin-left: auto;
			margin-right: 0;
		width: 65.3%;
	}
		.Member-funiki__img{
			width: 41.2rem;
			height: 26.1rem;
				border-radius: 3rem;
		}
	
	/*--職場の雰囲気 Member-funiki__block --*/
	
	/*-- 1日の過ごし方 Member-schedule__container --*/
	.Member-schedule__container{
		padding: 8rem 8rem 9rem 8rem;
		margin-bottom: 12.8rem;
	}
		.Member-schedule__container::before{
			width: 100%;
			height: 100%;
				left: 0;
				top: 0;
		}
	.Member-schedule__block{
		flex-direction: column;
		align-items: center;
		gap: 7rem;
	}
	.Member-schedule__item{
		width: 100%;
		min-width: unset;
		display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: center;
	}
	.M-sche__sub-title{
		margin-bottom: 0;
		font-size: 4rem;  
	}
	.M-sche__bg-container{
	}
	.M-sche__mds{
		padding: 0;
		line-height: 5.6rem;
		margin-bottom: 2.6rem;
		font-size: 2.6rem;
	}
	.M-sche__table-block{
	
	}
	.M-sche__dl{
		/*padding-top: .5rem;*/
		padding-right: 2.7rem;
		display: flex;
			align-items: stretch;
			justify-content: flex-start;
	}
	
	.M-sche__dl:not(:last-child) dt,
	.M-sche__dl:not(:last-child) dd{
		padding-bottom: 2rem;
	}
	
	.M-sche__dl dt{
		width: 9.8rem;
		padding-right: 2.7rem;
		font-size: 2.7rem;
	}
	.M-sche__dl dd{
		width: calc(100% - 9.8rem);
		padding-top:.5rem;
		font-size: 2.2rem;
	}	
		.M-sche__dl dd span{
			font-size: 1.8rem;
			line-height: calc(2.6 / 1.8);
			display: block;
		}
		.M-sche__dl dd .M-sche__img{
			margin-top: 3rem;
			max-width: 21.6rem;
		}
	/*----右要素*/
	.M-sche-child__item {
		width: 100%;
		height: auto;
	}	
		.M-sche-child__item + .M-sche-child__item{
			margin-top: 7rem;
		}
	.M-sche-child__item .M-sche__bg-container{
		height: auto;
	}
	.M-sche__txt{
		font-size: 2.5rem;
		line-height: 2;
	}
	/*-- 1日の過ごし方 Member-schedule__container --*/
	.Memder-detail__botton{
		width: 51rem;
		margin-bottom: 0;
	}
	.M-sche__hosoku{
		font-size: 2.5rem;
		margin-bottom: 0;
		line-height: calc(2.6 / 1.8);
	}

}


/*-------------------------------
	人を知る MEMBER 
-------------------------------*/
.member__container{
	position: relative;
}
.member__container::after {
    font-size: 15rem;
    color: rgba(255, 255, 255, 0.05);
    font-family: var(--en_font1);
		line-height: 1;
		font-weight: 400;
    position: absolute;
		right: 0;
		bottom: -15rem; /*-17rem;*/
	display: block;
    content: "MEMBER";
    z-index: 2000;
}

.member-detail-slide__sub-title{
	margin-bottom: 14rem;
	text-align: center;
	display: block;
}
	.member-detail-slide__sub-title span{
		padding-inline: 2.5em;
		font-size: 3rem;
			letter-spacing: 0;
			font-weight: 700;
			line-height: 1.3;
			color: #fff;
		position: relative;
		display: inline-block;
	}
		.member-detail-slide__sub-title span::before,
		.member-detail-slide__sub-title span::after{
			width: 3.7rem;
			height: 4.6rem;
			position: absolute;
				top: 50%;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
			display: block;
			content: "";
		}
		.member-detail-slide__sub-title span::before{
			background: url(../images/member/member-detail__sub-title-01.svg) no-repeat center;
			background-size: contain;
			left: 0;
		}
		.member-detail-slide__sub-title span::after{
			background: url(../images/member/member-detail__sub-title-02.svg) no-repeat center;
			background-size: contain;
			right: 0;
		}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

	.member__container::after {
			bottom: -15rem;
	}
}
@media screen and (max-width:768px){

	.member__container::after {
		display: none;
	}
	.member__container .Keyvisual__title{
		margin-bottom: 6.5rem;
	}
}

