/*171102’Ç‹L*/

.cf-custom-content-03 .content-block .addClassPeople05block .block-mess p{
	color:#fff;
}
/*end171102’Ç‹L*/


.cf-custom-content-03 .gnav.gnav--pc{
	width: 1030px;
}
.cf-custom-content-03 .gnav--pc .gnav__logo img{
	max-width: 100%;
}


.cf-custom-content-03 .people-page {
	margin: 0 auto 96px;
	width: 1030px;
	padding-bottom: 318px;
}

.cf-custom-content-03 .people-page .gnav--pc {
	width: 100%;
	margin-bottom: 45px;
}
.cf-custom-content-03 .sec-people p {
	text-align: left;
	margin: 0;
}
.cf-custom-content-03 .sec-people .box-people-name {
	cursor: pointer;
	position: relative;
}
.cf-custom-content-03 .sec-people .box-people-name:hover {
	opacity: 0.8;
}
.cf-custom-content-03 .sec-people .box-infor {
	position: absolute;
	background: rgba(0,0,0, 0.6);
	z-index: 10;
	padding-top: 19px;
	padding-bottom: 32px;
}
.cf-custom-content-03 .sec-people .txt-name {
	position: relative;
	font-weight: bold;
	line-height: 1.3;
	color: #989898;
	font-size: 30.26px;
	padding-left: 32px;
	padding-right: 5px;
	letter-spacing: 0.02em;
	line-height: 1.3;
	margin-bottom: 0;
}
.cf-custom-content-03 .sec-people .txt-name:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #989898;
	left: 0;
	bottom: 6px;
}
.cf-custom-content-03 .sec-people .number {
	font-size: 43.72px;
	padding-left: 12px;
	line-height: 0;
}
.cf-custom-content-03 .sec-people .txt-intro {
	color: #fff;
	font-weight: bold;
	font-size: 18.92px;
	padding: 17px 5px 0 32px;
	margin-bottom: 0;
	letter-spacing: 0.06em
}
.cf-custom-content-03 .sec-people .txt-join {
	position: absolute;
	font-size: 16px;
	z-index: 10;
	color: #fff;
	letter-spacing: 0.05em;
	text-align: right;
	line-height: 1.4;
	margin: 0;
}
.cf-custom-content-03 .sec-people .txt-join .year {
	display: block;
	font-size: 12px;
}
.cf-custom-content-03 .sec-people .block-people + .block-people {
	margin-top: 42px;
}
.cf-custom-content-03 .sec-people .block-people01 .box-infor {
	width: 395px;
	top: 95px;
	right: 70px;
	
}
.cf-custom-content-03 .sec-people .block-people01 .txt-join {
	bottom: 122px;
	left: 496px;
}
.cf-custom-content-03 .sec-people .block-people02 .box-infor {
	width: 420px;
	top: 132px;
	left: 305px;
	padding-top: 18px;
	padding-bottom: 24px;
}
.cf-custom-content-03 .sec-people .block-people02 .number {
	padding-left: 24px;
}
.cf-custom-content-03 .sec-people .txt-join.second {
	color: #333;
}
.cf-custom-content-03 .sec-people .block-people02 .join01 {
	top: 188px;
	left: 22px;
}
.cf-custom-content-03 .sec-people .block-people02 .join02 {
	right: 18px;
	bottom: 113px;
}
.cf-custom-content-03 .sec-people .block-people03 .box-infor {
	width: 422px;
	top: 160px;
	right: 0;
	padding-top: 17px;
	padding-bottom: 32px;
}
.cf-custom-content-03 .sec-people .block-people03 .number {
	padding-left: 30px;
}
.cf-custom-content-03 .sec-people .block-people03 .txt-intro {
	padding-top: 6px;
}
.cf-custom-content-03 .sec-people .block-people03 .txt-join {
	top: 146px;
	left: 190px;
}
.cf-custom-content-03 .sec-people .block-people03 .txt-name {
	letter-spacing: -0.03em;
	padding-left: 30px;
}
.cf-custom-content-03 .sec-people .block-people04 .box-infor {
	left: 47px;
	top: 203px;
	width: 452px;
	padding-top: 18px;
	padding-bottom: 33px;
}
.cf-custom-content-03 .sec-people .block-people04 .txt-intro {
	padding-top: 7px;
}
.cf-custom-content-03 .sec-people .block-people04 .txt-join {
	bottom: 86px;
  left: 303px;
}
.cf-custom-content-03 .sec-people .block-people05 .box-infor {
	background: none;
	width: 352px;
	bottom: -10px;
}
.cf-custom-content-03 .sec-people .block-people05 .number{
	padding-left: 88px;
}
.cf-custom-content-03 .sec-people .block-people05 .txt-join {
	text-align: left;
}
.cf-custom-content-03 .sec-people .block-people05 .join01 {
	top: 47px;
	left: 72px;
}
.cf-custom-content-03 .sec-people .block-people05 .join02 {
	top: 200px;
	left: 62px;
}
.cf-custom-content-03 .sec-people .block-people05 .join03 {
	top: 59px;
    left: 465px;
}
.cf-custom-content-03 .sec-people .block-people05 .join04 {
	top: 224px;
	left: 570px;
}
.cf-custom-content-03 .sec-people .block-people05 .join05 {
	bottom: 201px;
	left: 101px;
}
.cf-custom-content-03 .sec-people .block-people05 .join06 {
	bottom: 16px;
    left: 510px;
}
.cf-custom-content-03 .sec-people .block-people05 .join07 {
	top: 125px;
	left: 716px;
}
.cf-custom-content-03 .sec-people .sm {
	display: none;
}
/* RESPONSIVE
 * ----------------------------------------------- */
@media (max-width: 640px) { .cf-custom-content-03 .sec-people { font-size: 16px } }
@media (max-width: 635px) { .cf-custom-content-03 .sec-people { font-size: 15.88px } }
@media (max-width: 630px) { .cf-custom-content-03 .sec-people { font-size: 15.75px } }
@media (max-width: 625px) { .cf-custom-content-03 .sec-people { font-size: 15.63px } }
@media (max-width: 620px) { .cf-custom-content-03 .sec-people { font-size: 15.5px } }
@media (max-width: 615px) { .cf-custom-content-03 .sec-people { font-size: 15.38px } }
@media (max-width: 610px) { .cf-custom-content-03 .sec-people { font-size: 15.25px } }
@media (max-width: 605px) { .cf-custom-content-03 .sec-people { font-size: 15.13px } }
@media (max-width: 600px) { .cf-custom-content-03 .sec-people { font-size: 15px } }
@media (max-width: 595px) { .cf-custom-content-03 .sec-people { font-size: 14.88px } }
@media (max-width: 590px) { .cf-custom-content-03 .sec-people { font-size: 14.75px } }
@media (max-width: 585px) { .cf-custom-content-03 .sec-people { font-size: 14.63px } }
@media (max-width: 580px) { .cf-custom-content-03 .sec-people { font-size: 14.5px } }
@media (max-width: 575px) { .cf-custom-content-03 .sec-people { font-size: 14.38px } }
@media (max-width: 570px) { .cf-custom-content-03 .sec-people { font-size: 14.25px } }
@media (max-width: 565px) { .cf-custom-content-03 .sec-people { font-size: 14.13px } }
@media (max-width: 560px) { .cf-custom-content-03 .sec-people { font-size: 14px } }
@media (max-width: 555px) { .cf-custom-content-03 .sec-people { font-size: 13.88px } }
@media (max-width: 550px) { .cf-custom-content-03 .sec-people { font-size: 13.75px } }
@media (max-width: 545px) { .cf-custom-content-03 .sec-people { font-size: 13.63px } }
@media (max-width: 540px) { .cf-custom-content-03 .sec-people { font-size: 13.5px } }
@media (max-width: 535px) { .cf-custom-content-03 .sec-people { font-size: 13.38px } }
@media (max-width: 530px) { .cf-custom-content-03 .sec-people { font-size: 13.25px } }
@media (max-width: 525px) { .cf-custom-content-03 .sec-people { font-size: 13.13px } }
@media (max-width: 520px) { .cf-custom-content-03 .sec-people { font-size: 13px } }
@media (max-width: 515px) { .cf-custom-content-03 .sec-people { font-size: 12.88px } }
@media (max-width: 510px) { .cf-custom-content-03 .sec-people { font-size: 12.75px } }
@media (max-width: 505px) { .cf-custom-content-03 .sec-people { font-size: 12.63px } }
@media (max-width: 500px) { .cf-custom-content-03 .sec-people { font-size: 12.5px } }
@media (max-width: 495px) { .cf-custom-content-03 .sec-people { font-size: 12.38px } }
@media (max-width: 490px) { .cf-custom-content-03 .sec-people { font-size: 12.25px } }
@media (max-width: 485px) { .cf-custom-content-03 .sec-people { font-size: 12.13px } }
@media (max-width: 480px) { .cf-custom-content-03 .sec-people { font-size: 12px } }
@media (max-width: 475px) { .cf-custom-content-03 .sec-people { font-size: 11.88px } }
@media (max-width: 470px) { .cf-custom-content-03 .sec-people { font-size: 11.75px } }
@media (max-width: 465px) { .cf-custom-content-03 .sec-people { font-size: 11.63px } }
@media (max-width: 460px) { .cf-custom-content-03 .sec-people { font-size: 11.5px } }
@media (max-width: 455px) { .cf-custom-content-03 .sec-people { font-size: 11.38px } }
@media (max-width: 450px) { .cf-custom-content-03 .sec-people { font-size: 11.25px } }
@media (max-width: 445px) { .cf-custom-content-03 .sec-people { font-size: 11.13px } }
@media (max-width: 440px) { .cf-custom-content-03 .sec-people { font-size: 11px } }
@media (max-width: 435px) { .cf-custom-content-03 .sec-people { font-size: 10.88px } }
@media (max-width: 430px) { .cf-custom-content-03 .sec-people { font-size: 10.75px } }
@media (max-width: 425px) { .cf-custom-content-03 .sec-people { font-size: 10.63px } }
@media (max-width: 420px) { .cf-custom-content-03 .sec-people { font-size: 10.5px } }
@media (max-width: 415px) { .cf-custom-content-03 .sec-people { font-size: 10.38px } }
@media (max-width: 410px) { .cf-custom-content-03 .sec-people { font-size: 10.25px } }
@media (max-width: 405px) { .cf-custom-content-03 .sec-people { font-size: 10.13px } }
@media (max-width: 400px) { .cf-custom-content-03 .sec-people { font-size: 10px } }
@media (max-width: 395px) { .cf-custom-content-03 .sec-people { font-size: 9.88px } }
@media (max-width: 390px) { .cf-custom-content-03 .sec-people { font-size: 9.75px } }
@media (max-width: 385px) { .cf-custom-content-03 .sec-people { font-size: 9.63px } }
@media (max-width: 380px) { .cf-custom-content-03 .sec-people { font-size: 9.5px } }
@media (max-width: 375px) { .cf-custom-content-03 .sec-people { font-size: 9.38px } }
@media (max-width: 370px) { .cf-custom-content-03 .sec-people { font-size: 9.25px } }
@media (max-width: 365px) { .cf-custom-content-03 .sec-people { font-size: 9.13px } }
@media (max-width: 360px) { .cf-custom-content-03 .sec-people { font-size: 9px } }
@media (max-width: 355px) { .cf-custom-content-03 .sec-people { font-size: 8.88px } }
@media (max-width: 350px) { .cf-custom-content-03 .sec-people { font-size: 8.75px } }
@media (max-width: 345px) { .cf-custom-content-03 .sec-people { font-size: 8.63px } }
@media (max-width: 340px) { .cf-custom-content-03 .sec-people { font-size: 8.5px } }
@media (max-width: 335px) { .cf-custom-content-03 .sec-people { font-size: 8.38px } }
@media (max-width: 330px) { .cf-custom-content-03 .sec-people { font-size: 8.25px } }
@media (max-width: 325px) { .cf-custom-content-03 .sec-people { font-size: 8.13px } }
@media (max-width: 320px) { .cf-custom-content-03 .sec-people { font-size: 8px } }

@media (max-width:640px) {

	.cf-custom-content-03 .sec-people .sm {
		display: block;
	}
	.cf-custom-content-03 .sec-people .md {
		display: none
	}
	.cf-custom-content-03 .sec-people{
		overflow: hidden;
	}
	.cf-custom-content-03 .sec-people .box-people-name:hover {
		opacity: 1;
	}
	.cf-custom-content-03 .people-page {
		margin: 0 auto 6.5rem;
		width: auto;
		padding-bottom: 0;
	}
	.cf-custom-content-03 .people-page .gnav--pc {
		padding-left: 0;
		padding-right: 1.3rem;
		margin-bottom: 3.8rem;
	}
	.cf-custom-content-03 .people-page .gnav--pc .gnav__logo {
		width: 24.48979591836735%;
	}
	.cf-custom-content-03 .people-page .gnav--sp {
		padding-left: 0;
		padding-right: 0;
	}
	.cf-custom-content-03 .sec-people {
		padding-bottom: 0;
	}
	.cf-custom-content-03 .sec-people img {
		width: 100%;
	}
	.cf-custom-content-03 .sec-people .box-infor {
		padding-top: 1em;
		padding-bottom: 1.5em;
	}
	.cf-custom-content-03 .sec-people .txt-name {
		font-size: 1.5625em; /* 25px */
		padding-left: 0.96em;
		line-height: 1.22;
		letter-spacing: -0.03em;
	}
	.cf-custom-content-03 .sec-people .txt-name.long {
		padding-left: 0.86em;
	}
	.cf-custom-content-03 .sec-people .txt-name:after {
		bottom: 0.16em;
	}
	.cf-custom-content-03 .sec-people .number {
		font-size: 1.44em; /* 36px */
		padding-left: 0.3333333333333333em;
	}
	.cf-custom-content-03 .sec-people .txt-intro {
		font-size: 1.1em;
		padding: 1em 0.35em 0 1.43em;
		letter-spacing: 0
	}
	.cf-custom-content-03 .sec-people .txt-intro.long {
		padding-left: 1.2em;
		padding-right: 0.1em;
	}
	.cf-custom-content-03 .sec-people .txt-join {
		font-size: 1em;
	}
	.cf-custom-content-03 .sec-people .txt-join .year {
		font-size: 0.75em;
	}
	.cf-custom-content-03 .sec-people .block-people + .block-people {
		margin-top: 1.25em;
	}
	.cf-custom-content-03 .sec-people .block-people01 .box-infor {
		width: 20.625em;
		top: 7%;
    right: auto;
    left: 44.5%;
	}
	.cf-custom-content-03 .sec-people .block-people01 .txt-join {
		bottom: auto;
		left: 50.5%;
		top: 76%;
	}
	.cf-custom-content-03 .sec-people .block-people02 .box-infor {
    width: 22.875em;
    top: 42%;
    left: 50%;
    margin-left: -11.4375em;
    padding-top: 1.13em;
    padding-bottom: 1.25em;
	}
	.cf-custom-content-03 .sec-people .block-people02 .txt-intro {
		padding-top: 0.5em;
	}
	.cf-custom-content-03 .sec-people .block-people02 .number {
		padding-left: 1.111111111111111em;
	}
	.cf-custom-content-03 .sec-people .block-people02 .join01 {
		top: 8.5%;
		left: 23%;
	}
	.cf-custom-content-03 .sec-people .block-people02 .join02 {
    right: auto;
    bottom: auto;
    top: 24%;
    left: 56%;
	}
	.cf-custom-content-03 .sec-people .block-people03 .box-infor {
		width: 21em;
		top: 19.5%;
		padding-top: 1em;
		padding-bottom: 1.25em;
	}
	.cf-custom-content-03 .sec-people .block-people03 .txt-name {
		padding-right: 0.4em;
		padding-left: 0.96em;
	}
	.cf-custom-content-03 .sec-people .block-people03 .txt-intro {
		padding-top: 0.5em;
		letter-spacing: -0.05em;
	}
	.cf-custom-content-03 .sec-people .block-people03 .txt-join {
		top: 22%;
		left: 12.5%;
	}
	.cf-custom-content-03 .sec-people .block-people03 .number {
		padding-left: 0.1em;
	}
	.cf-custom-content-03 .sec-people .block-people04 .box-infor {
		left: 3%;
    top: auto;
    bottom: 5.5%;
    width: 22.875em;
    padding-top: 1em;
    padding-bottom: 1.25em;
	}
	.cf-custom-content-03 .sec-people .block-people04 .txt-intro {
		padding-top: 0.5em;
	}
	.cf-custom-content-03 .sec-people .block-people04 .txt-join {
		bottom: 6%;
		left: 71.5%;
	}
	.cf-custom-content-03 .sec-people .block-people04 .number {
		padding-left: 0.4444444444444444em;
	}
	.cf-custom-content-03 .block-people05 .box-people-name:after,
	.cf-custom-content-03 .block-people05 .box-people-name:before {
		display: none
	}
	.cf-custom-content-03 .sec-people .block-people05 .box-infor {
		width: 38%;
		bottom: 0;
	}
	.cf-custom-content-03 .sec-people .block-people05 .txt-name {
		padding-left: 0.8em;
	}
	.cf-custom-content-03 .sec-people .block-people05 .number {
		padding-left: 1em;
	}
	.cf-custom-content-03 .sec-people .block-people05 .txt-join {
		text-align: left;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join01 {
		top: 4%;
    left: 5%;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join02 {
		top: 0%;
    left: 9%;
    color: #333;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join03 {
		top: 6%;
   	 left: 44%;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join04 {
	top: 30%;
    left: 54%;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join05 {
		    bottom: 35%;
    left: 2.5%;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join06 {
	    bottom: 4%;
    left: 42%;
	}
	.cf-custom-content-03 .sec-people .block-people05 .join07 {
	top: auto;
    left: auto;
	right:8%;
    bottom: 72%;
	}
}


.cf-custom-content-03 .sec-people .content-block01 {
	background: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor01.jpg") no-repeat left bottom;
	background-size: cover;
}

.cf-custom-content-03 .sec-people .content-block01 .pd-content {
	padding-left: 325px;
}

.cf-custom-content-03 .sec-people .content-block01 .content-inner {
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	padding: 38px 0px 55px;
}

.cf-custom-content-03 .sec-people .content-block01 .ttl-content {
	margin: 0;
	font-size: 50px;
	line-height: 1.26;
	font-weight: bold;
	padding-left: 21px;
	position: relative;
	letter-spacing: 0.02em;
	color: #969696
}

.cf-custom-content-03 .sec-people .content-block01 .ttl-content:before {
	position: absolute;
	content: " ";
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 10px;
	background: #969696;
}

.cf-custom-content-03 .sec-people .content-block01 .lower-content {
	padding: 28px 52px 0px 20px;
}

/*171031’Ç‹L*/

.cf-custom-content-03 .sec-people .content-block01 .lower-content p{
	color:#fff;
}

/*end171031’Ç‹L*/




.cf-custom-content-03 .sec-people .content-block01 .intro {
	font-size: 29.43px;
	line-height: 1.65;
	font-weight: bold;
	margin-top: -9px;
	margin-bottom: 22px;
	letter-spacing: 0.03em
}

.cf-custom-content-03 .sec-people .content-block01 .lower-content span {
	display: block;
}

.cf-custom-content-03 .sec-people .content-block01 .lower-content .date-time {
	font-size: 12.61px;
	font-weight: bold;
	margin-bottom: 3px;
}

.cf-custom-content-03 .sec-people .content-block01 .lower-content .name {
	font-size: 18.92px;
	font-weight: bold;
}

.cf-custom-content-03 .sec-people .content-block01 .lower-content .txt-detail {
	font-size: 14.71px;
	font-weight: bold;
	line-height: 2.005438477226377;
	letter-spacing: 0.03em;
	margin-top: 30px;
	margin-bottom: 0;
}
.cf-custom-content-03 .sec-people .content-block01 .lower-content .txt-detail + .txt-detail {
	margin-top: 34px;
}
.cf-custom-content-03 .sec-people .content-block01 .lower-content .let01 {
	letter-spacing: -0.02em;
}

.cf-custom-content-03 .sec-people .content-block01 .close-block {
	background: rgba(0, 0, 0, 0.6);
	padding: 16.5px 0;
	text-align: center;
}

.cf-custom-content-03 .sec-people .content-block01 .close-block p:hover {
	opacity: 0.7;
}

.cf-custom-content-03 .sec-people .content-block02 .pd-content {
	position: relative;
}

/*171031’Ç‹L*/

.cf-custom-content-03 .sec-people .content-block02 .lower-content p.txt-bl02{
	color:#fff;
}

/*end171031’Ç‹L*/



.cf-custom-content-03 .sec-people .content-block02 .pd-content .bg-bl02 {
	position: absolute;
	left: 0;
	top: 0;
	width: 368px;
	height: 100%;
	background: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor02.jpg") no-repeat top center;
	background-size: cover;
}

.cf-custom-content-03 .sec-people .content-block02 .pd-content .content-inner {
	float: right;
	width: 662px;
	background: #000;
	color: #fff;
}

.cf-custom-content-03 .sec-people .content-block02 .ttl-content {
	font-size: 50px;
	font-weight: bold;
	line-height: 1.26;
	position: relative;
	padding-left: 36px;
	margin-top: 50px;
	margin-bottom: 0;
	letter-spacing: 0.03em;
	color: #969696;
}

.cf-custom-content-03 .sec-people .content-block02 .ttl-content:before {
	position: absolute;
	content: " ";
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 10px;
	background: #969696;
}

.cf-custom-content-03 .sec-people .content-block02 .lower-content {
	padding: 29px 50px 0px 31px;
}

.cf-custom-content-03 .sec-people .content-block02 .lower-content .txt-bl02 {
	font-size: 29.43px;
	line-height: 1.65;
	font-weight: bold;
	margin-bottom: 53px;
	letter-spacing: 0.015em
}

.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-qa {
	margin-bottom: 61px;
}

.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-qa:last-child {
	margin-bottom: 56px;
}

.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-q {
	padding-left: 42px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
	text-indent: -20px
}

.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-q span.mark {
	display: inline-block;
	color: #808080;
	line-height: 1.655555555555556;
	padding: 0;
	background: none;
}



.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-a {
	font-size: 14.71px;
	letter-spacing: 0.03em;
	font-weight: bold;
	padding-left: 50px;
	line-height: 2.005438477226377;
	margin-bottom: 31px;
	text-indent: -25px
}

.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-a span.mark {
	display: inline-block;
	padding: 0;
	background: none;
	color: #808080;
}


.cf-custom-content-03 .sec-people .content-block02 .close-block {
	background: #666;
	text-align: center;
	display: block;
	padding: 16px 0;
}

.cf-custom-content-03 .sec-people .content-block02 .close-block a:hover {
	opacity: 0.7;
}

.cf-custom-content-03 .sec-people .block-people03 .content-block01 {
	background: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor03.jpg") no-repeat left bottom;
	background-size: cover;
}

.cf-custom-content-03 .sec-people .block-people03 .content-block01 .ttl-content {
	padding-left: 40px;
}
.cf-custom-content-03 .sec-people .block-people03 .content-block01 .lower-content {
	padding: 39px 40px 0px 40px;
}
.cf-custom-content-03 .sec-people .block-people03 .content-block01 .content-inner {
	padding: 38px 0px 36px;
}
.cf-custom-content-03 .sec-people .block-people03 .content-block01 .content-inner {
	background: rgba(0, 0, 0, 0.3)
}
.cf-custom-content-03 .sec-people .block-people04 .content-block01 .lower-content {
	padding: 40px 53px 0 32px
}

.cf-custom-content-03 .sec-people .block-people04 .content-block01 {
	background: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor04.jpg") no-repeat left bottom;
	background-size: cover;
}

.cf-custom-content-03 .sec-people .block-people04 .content-block01 .pd-content {
	padding-left: 314px;
}
.cf-custom-content-03 .sec-people .block-people04 .content-block01 .ttl-content {
	padding-left: 32px;
}
.cf-custom-content-03 .sec-people .block-people04 .content-block01 .content-inner {
	padding-bottom: 38px;
	background: rgba(0, 0, 0, 0.7)
}
.cf-custom-content-03 .sec-people .block-people05 .content-block01 {
	background: #000;
}
.cf-custom-content-03 .sec-people .block-people05 .content-block01 .pd-content {
	padding-left: 220px;
}
.cf-custom-content-03 .sec-people .block-people05 .content-block01 .content-inner {
	padding-top: 46px;
	padding-bottom: 19px;
}
.cf-custom-content-03 .sec-people .block-people05 .content-block01 .ttl-content {
	padding-left: 0;
	letter-spacing: 0
}

.cf-custom-content-03 .sec-people .list-mess {
	margin-top: 30px;
	padding-right: 60px;
}

.cf-custom-content-03 .sec-people .block-mess {
	margin-bottom: 31px;
}

.cf-custom-content-03 .sec-people .block-mess p {
	margin-bottom: 0;
	line-height: 2.138001359619307;
	font-size: 14.41px;
	font-weight: bold;
}

.cf-custom-content-03 .sec-people .block-mess span {
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.85;
	margin-bottom: 4px;
}

@media (max-width:640px) {

	.cf-custom-content-03 .sec-people .content-block01 {
		background: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor01_sm.jpg") no-repeat bottom left;
		background-size: cover;
	}

	.cf-custom-content-03 .sec-people .content-block01 .pd-content {
		padding: 0px 1.63em;
		
	}
	.cf-custom-content-03 .sec-people .content-block01 .pd-content  {
		margin-bottom: 92%;
	}
	.cf-custom-content-03 .sec-people .content-block01 .ttl-content {
		font-size: 2.5em;
		padding-left: 1.35em;
		line-height: 1.25;
	}
	.cf-custom-content-03 .sec-people .content-block01 .ttl-content:before {
		bottom: 0.2em;
	}
	.cf-custom-content-03 .sec-people .content-block01 .content-inner {
		padding: 1.88em 0px 2.25em;
	}
	.cf-custom-content-03 .sec-people .content-block01 .lower-content {
		padding: 1.38em 3em 0px 3.375em;
	}
	.cf-custom-content-03 .sec-people .content-block01 .intro {
		font-size: 1.9em;
		line-height: 1.703703703703704;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 1.111111111111111em;
		margin-right: -1.481481481481481em;
		letter-spacing: -0.05em;
	}
	.cf-custom-content-03 .sec-people .content-block01 .lower-content .date-time {
		font-size: 1em;
		margin-bottom: 0.3333333333333333em;
	}

	.cf-custom-content-03 .sec-people .content-block01 .lower-content .name {
		font-size: 1.2em;
	}
	.cf-custom-content-03 .sec-people .content-block01 .lower-content .txt-detail {
		font-size: 1.5em;
		line-height: 1.75;
		margin-top: 1.88em;
		margin-bottom: 0;
	}
	.cf-custom-content-03 .sec-people .content-block01 .lower-content .txt-detail + .txt-detail {
		margin-top: 1.63em;
	}
	.cf-custom-content-03 .sec-people .content-block01 .close-block,
	.cf-custom-content-03 .sec-people .content-block02 .close-block {
		text-align: center;
		padding: 1em 0;
	}
	.cf-custom-content-03 .sec-people .close-block img {
		height: 3em;
		width: auto;
	}
	.cf-custom-content-03 .sec-people .content-block02 .pd-content .bg-bl02 {
		display: none;
	}

	.cf-custom-content-03 .sec-people .content-block02 .pd-content .content-inner {
		width: 100%;
	}

	.cf-custom-content-03 .sec-people .content-block02 .ttl-content {
		font-size: 2.5em;
		line-height: 1.25;
		padding-left: 0.85em;
		margin-top: 0.7em;
		margin-bottom: 0;
	}

	.cf-custom-content-03 .sec-people .content-block02 .ttl-content:before {
		bottom: 0.2em;
	}

	.cf-custom-content-03 .sec-people .content-block02 .lower-content {
		padding: 1.25em 3em 0px 4em;
	}

	.cf-custom-content-03 .sec-people .content-block02 .lower-content .txt-bl02 {
		font-size: 1.9em;
		line-height: 1.703703703703704;
		margin-bottom: 1.037037037037037em;
		letter-spacing: -0.02em;
		margin-right: -1.6em;
	}

	.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-qa {
		margin-bottom: 3.5em;
	}

	.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-qa:last-child {
		margin-bottom: 2.125em;
	}

	.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-q {
		padding-left: 2.222222222222222em;
		font-size: 1.5em;
		margin-bottom: 1.555555555555556em;
		text-indent: -1.111111111111111em
	}


	.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-a {
		font-size: 1.5em;
		padding-left: 3.75em;
		margin-bottom: 1.75em;
		line-height: 1.75;
		text-indent: -1.75em
	}

	.cf-custom-content-03 .sec-people .content-block02 .list-qa .block-a span.mark {
		display: inline-block;
		padding: 0;
		background: none;
		color: #808080;
	}

	.cf-custom-content-03 .sec-people .content-block02 .close-block a {
		padding: 0.94em 0;
	}
	.cf-custom-content-03 .sec-people .content-block02 .close-block a img {
		height: 3.25em;
		width: auto;
	}
	.cf-custom-content-03 .sec-people .list-mess {
		margin-top: 1.88em;
		padding: 0 3.375em;
	}

	.cf-custom-content-03 .sec-people .block-mess {
		margin-bottom: 1.88em;
	}

	.cf-custom-content-03 .sec-people .block-mess span {
		font-size: 1.5em;
	}

	.cf-custom-content-03 .sec-people .block-mess p {
		font-size: 1.5em;
	}

	.cf-custom-content-03 .sec-people .block-people03 .content-block01 {
		background-image: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor03_sm.jpg");
	}

	.cf-custom-content-03 .sec-people .block-people04 .content-block01 {
		background-image: url("https://s3-ap-northeast-1.amazonaws.com/cfn-prod-s3-backend/static-content/ja/contents/special/sap/05/images/people_accor04_sm.jpg");
	}

	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .ttl-content,
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .ttl-content {
		padding-left: 1.35em;
	}
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .lower-content,
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .lower-content {
		padding: 1.38em 3em 0px 3.375em
	}
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .content-inner,
	.cf-custom-content-03 .sec-people .block-people05 .content-block01 .content-inner {
	  padding: 1.88em 0px 2.25em;
	}
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .intro {
	  letter-spacing: -0.08em
	}
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .pd-content {
		padding: 0 1.63em;
	}
	.cf-custom-content-03 .sec-people .block-people05 .content-block01 .pd-content {
		margin-bottom: 0;
		padding: 0;
	}
	.cf-custom-content-03 .sec-people .content-block02 .ttl-content {
    font-size: 2.5em;
    line-height: 1.25;
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin-top: 0.7em;
    margin-bottom: 0;
	}
	.cf-custom-content-03 .sec-people .block-people05 .content-block01 .ttl-content {
		padding-left: 1.35em;
		letter-spacing: -0.05em
	}
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .pd-content {
		margin-bottom: 110%;
	}
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .pd-content {
		margin-bottom: 150%;
	}
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .content-inner {
		background: rgba(0, 0, 0, 0.3)
	}
}

@media (min-width: 640px) and (max-width: 641px) { 
	.cf-custom-content-03 .sec-people .block-people01 .content-block01 .lower-content {
		width: 588px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 54px;
		padding-right: 54px;
	}
	.cf-custom-content-03 .sec-people .content-block01 .ttl-content,
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .ttl-content, 
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .ttl-content,
	.cf-custom-content-03 .sec-people .block-people05 .content-block01 .ttl-content {
		padding-left: 27px;
	}
	.cf-custom-content-03 .sec-people .content-block02 .ttl-content {
		padding-left: 40px;
	}
	.cf-custom-content-03 .sec-people .content-block02 .lower-content {
		padding-left: 80px;
		padding-right: 80px;
	}
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .pd-content {
		width: 614px;
		margin-left: auto;
		margin-right: auto;
	}
	.cf-custom-content-03 .sec-people .block-people03 .content-block01 .lower-content {
		padding-left: 54px;
		padding-right: 54px;
	}
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .content-inner {
		width: 588px;
		margin-left: auto;
		margin-right: auto;
	}
	.cf-custom-content-03 .sec-people .block-people04 .content-block01 .lower-content { 
		padding-left: 54px;
		padding-right: 54px;
	}
	.cf-custom-content-03 .sec-people .list-mess {
		padding-left: 80px;
		padding-right: 80px;
	}
}
