.container_second{
	width: 1024px;
	margin: 0 auto;
}
.main_vis,.sp-area-s02-5img{
	text-align: center;
}
.second h1{
	text-align: center;
	padding: 20px 0;
}
.text_01{
	margin-top: 40px;
	font-size: 114%;
	line-height: 1.5;
}
.text_02{
	margin-top: 40px;
	font-size: 114%;
	line-height: 1.5;
}
.second .section-area-04{
	margin-top: 120px;
}
.res-main-box_bottom{
	margin-bottom: 120px;
}
.res-linkbox-text{
	margin-left: 0;
	font-size: 114%;
	line-height: 1.5;
}
.coolumn-2{
	padding: 0px !important;
}
.res-main-box{
	margin-top: 40px;
}
.p_ad{
	margin-top: 1em;
	font-size: 114%;
	line-height: 1.5;
}
.res-link-box{
	padding-bottom: 0;
}
.footer-bottom .container,.second .page-top{
	text-align: center;
}
.second .page-top{
	margin: 60px 0;
}
.second .page-top a{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
}
.second_footer_bk{
	background: #000;
}
.second .area-04-img{
	top: 0;
}
.second .section-area-04{
	background: url("/promotion/skytrax/image/bg_area03_c.png") no-repeat,url("/promotion/skytrax/image/award_h3erea_01.jpg") no-repeat;
	background-position: right center,left center;
	background-size: auto auto,70% auto;
}
.float_r{
	float: right!important;
}
.float_l{
	float: left!important;
}
.second .area-s02-4 h3{
	margin: 10% 0 2%!important;
}
.second .shape .area-s02-4-h3{
	margin: 5% 0 2%!important;
}

.second .area-05-img02{
	width: 45%;
	padding: 50px 0;
}
.area-s02-4 .p_ad{
	margin-bottom: 12%;
	font-size: 100%;
}
.second .sp-area-s02-4 h3 img{
	width: 35%;
}
.second .sp-area-s02-4 h4 img{
	width: 52%;
}
.second .sp-area-s02-4-jp01{
	margin: 15px 0;
}
.pc_ad{
	width: 48%;
}
.sp-section-area-04 .sp-ad  h3 img{
	width: 80%;
}
.sp-section-area-04 .sp-ad h3{
	padding: 15px 0 5px;
	margin: 0;
}
.res-coolumn-thum img, .res-link-box .res-link-altbox img{
	border: none;
	vertical-align: top;
}



@media (max-width: 1448px){
	.second .section-area-04{
	background-position: 500px center,left center;
	}
}
@media (max-width: 1275px){
	.second .section-area-04{
	background-position: 430px center,left center;
	}
}
@media (max-width: 1198px){
	.second .section-area-04{
	background-position: 340px center,left center;
	}
}
@media (max-width: 1100px){
	.container_second{
	width : 90%;
	}
}
@media (max-width: 1068px){
	.second .section-area-04{
	background-position: 310px center,-100px center;
	}
}
@media screen and (max-width: 1024px){
	.second .page-top{
		margin: 30px 0;
	}
	.second .section-area-04{
		background-position: 280px center,-100px center;
	}
}
@media (max-width: 980px){
	.second .section-area-04{
	background-position: 210px center,-100px center;
	background-size: auto auto,100% auto;
	}
}
@media (max-width: 900px){
	.second .section-area-04{
	background-position: 180px center,-130px center;
	background-size: auto auto,95% auto;
	}
}
@media screen and (max-width: 873px){
	.res-coolumn-2-box{
		min-width: 100%;
	}
	.res-main-box{
		margin-top: 0;
	}
	.res-coolumn-thum img, .res-link-box .res-link-altbox img{
		margin-top: 40px;
	}
	.container_second{
		width: 100%;
	}
	.res-main-box.coolumn-2{
		margin-left: 0;
	}
	.coolumn-2 .res-coolumn-2-box{
		margin-left: 0;
	}
	.res-coolumn-thum img, .res-link-box .res-link-altbox img{
		width: 100%;
	}
	.second .sp-section-area-04{
		margin-top: 120px;
	}
}
@media (max-width: 570px) and (min-width: 0px){
	.res-coolumn-box{
		margin-top: 0!important;
	}
	.second .sp-area-s02-4 h3 img{
	width: 50%;
	}
	.second .sp-area-s02-4 h4 img{
	width: 75%;
	}
	.second .sp-section-area-04 .sp-ad h3 img{
	width: 90%;
	}
	.second .sp-area-s02-4 h4 img{
	width: 80%;
	}
}

/*-- en_es --*/
.en_es .pc_ad{
	width: 42%;
}

.en_es .area-s02-4{
	width: 42%;
}
.en_es .sp-area-s02-4 h3 img{
	width: 70%;
}
.en_es.section-area-04{
	background-size: auto auto,76% auto;
}
.en_es .shape .area-s02-4 h3,.en_es .shape .area-s02-4-h3{
	margin: 10% 0 5%!important;
}
@media (min-width: 1449px){
	.en_es .area-05-img02{
	margin-left: 300px;
	padding-top: 80px;
	width: 56%;
	}
}
@media (max-width: 1448px){
	.en_es.section-area-04{
	background-position: 522px center,left center;
	background-size: 64% auto,86% auto;
	}
	.en_es .area-05-img02{
	margin-left: 100px;
	padding-top: 100px;
	width: 70%;
	}
}
@media (max-width: 1275px){
	.en_es.section-area-04{
	background-position: 510px center,left center;
	background-size: 60% auto,90% auto;
	}
}
@media (max-width: 1198px){
	.en_es.section-area-04{
	background-position: 340px center,left center;
	background-size: auto auto,104% auto;
	}
}
@media (max-width: 1100px){
	.en_es.section-area-04{
	background-position: 324px center,left center;
	background-size: auto auto,106% auto;
	}
}
@media (max-width: 1068px){
	.en_es.section-area-04{
	background-position: 310px center,-100px center;
	background-size: auto auto,108% auto;
	}
}
@media screen and (max-width: 1024px){
	.second .section-area-04{
		background-position: 280px center,-100px center;
		background-size: auto auto,118% auto;
	}
}
@media (max-width: 980px){
	.second .section-area-04{
	background-position: 210px center,-100px center;
	background-size: auto auto,148% auto;
	}
}


/* ---------------------------------------------

				インタビューページ追加CSS -PC-

  --------------------------------------------- */

.cf{
	zoom:1;
}
.cf:after{
	content:"";
	display:block;
	clear:both;
}

.interview .section-area-04 .shape p,
.interview .section-area-05 .shape p{
	text-align: left;
	width: 100%;
}
.interview .section-area-04.section01 .shape p{
	margin-bottom: 12%;
}
.interview .section-area-05.section02 .shape p{
	margin-bottom: 10%;
}
.interview.second .area-s02-4{
	width: 50%;
}
.interview.second .shape .area-s02-4-h3{
	margin: 5% 0 11% !important;
}

.interview.second .section01 .float_r{
	padding: 1% 6% 5%;
}

.interview.second .section02 .float_l{
	padding: 0 10%;
}
.interview.second .section03 .area-s02-4{
	padding: 0 10%;
}


.interview.second .section01 .area-s02-4 h3{
	margin: 8% 0 11% !important;
}
.interview.second .section03 .area-s02-4 h3{
	margin-top: 15%!important;
	margin-bottom: 11%!important;
}
.interview.second .section-area-05.section02{
	padding: 3% 0 7% 0;
}
.interview.second .second .area-04-img{
	margin-top: 20px;
	margin-bottom: -3px;
}
.interview.second .section-area-04.section01{
	background: url("/promotion/skytrax/image/bg_area03_c.png") no-repeat,url("/promotion/skytrax/image/interview_h3erea_01.jpg") no-repeat;
	background-position: right center,left center;
	background-size: 60% auto,70% auto;
}
.interview .section-area-05.section02{
	background: url("/promotion/skytrax/image/bg_area02_b.png") no-repeat,url("/promotion/skytrax/image/interview_h3erea_02.jpg") no-repeat;
	background-position: left center,right center;
	background-size: 65% auto,53% auto;
}
.interview.second .section-area-04.section03{
	background: url("/promotion/skytrax/image/bg_area03_c.png") no-repeat,#ccc;
	background-position: right center;
	background-size: 65% auto;
}
.interview.second .sp-area-s02-4 h3 img{
	width: 80%;
}

.interview.second .float_l .text_02,
.interview.second .float_r .text_02{
	margin-top: 0;
}
.interview.second .res-main-box.coolumn-2.cf{
	display: flex;
	align-items: center;
}
.interview.second .column2 .txt{
	border-bottom:	none;
}
.interview.second .column2 .col{
	width: 47.20430108%;
}

.interview.second .res-main-box.coolumn-2.cf.r_img{
	flex-direction: row-reverse;
}

.interview.second .area-04-img{
	top: 3px;
}


/* インタビューページ 英語・スペイン語 */
.en .interview.second .section-area-04.section01 .shape p,
.es .interview.second .section-area-04.section01 .shape p{
	margin-bottom: 0;
}
.es .interview.second .section01 .area-s02-4 h3{
	margin: 5% 0 11% !important;
}

.en .interview.second .section01 .float_r{
	padding: 1% 3% 5% 10%;
}
.es .interview.second .section01 .float_r{
	padding: 1% 3% 3% 10%;
}
.en .interview.second .section-area-05.section02{
	background: url("/promotion/skytrax/image/bg_area02_b.png") no-repeat,url("/promotion/skytrax/image/interview_h3erea_02_en.jpg") no-repeat;
	background-position: left center,right center;
	background-size: 67% auto,51% auto;
}
.es .interview.second .section-area-05.section02{
	background: url("/promotion/skytrax/image/bg_area02_b.png") no-repeat,url("/promotion/skytrax/image/interview_h3erea_02_es.jpg") no-repeat;
	background-position: left center,right center;
	background-size: 67% auto,51% auto;
	padding: 2% 0 4% 0;
}
.en .interview.second .section-area-05.section02 .shape p,
.es .interview.second .section-area-05.section02 .shape p{
	margin-bottom: 0;
}


/* ---------------------------------------------

			インタビューページ追加CSS -tablet以下-

  --------------------------------------------- */
@media (max-width: 1814px){
	.interview.second .section-area-05{
		background-size:60% auto,57% auto;
	}
}
@media (max-width: 1781px){
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-size: 67% auto,54% auto;
	}
}
@media (max-width: 1730px){
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-size: 65% auto,58% auto;
	}
}
@media (max-width: 1570px){
	.interview.second .section-area-05{
		background-size:60% auto,900px auto;
	}
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-size: 65% auto,62% auto;
	}
}
@media (max-width: 1500px){
	.interview.second .section03 .area-s02-4 h3{
		margin-top: 23%!important;
	}
}
@media (max-width: 1448px){
	.interview.second .section-area-04.section01{
		background-position: 529px center,left center;
		background-size: 919px auto,850px auto;
	}
	.en .interview.second .section-area-04.section01,
	.es .interview.second .section-area-04.section01{
		background-size: 919px auto,940px auto;
	}
	.es .interview.second .section-area-05.section02{
		background-size: 65% auto,68% auto;
	}
}
@media (max-width: 1380px){
	.interview.second .section-area-04.section01{
		background-position: 475px center,left center;
	}
	.interview.second .section-area-05{
		background-size: 60% auto,800px auto;
	}
	.en .interview.second .section-area-05.section02{
		background-size: 65% auto,66% auto;
	}
	.es .interview.second .section-area-05.section02{
		background-size: 65% auto,70% auto;
	}
}
@media (max-width: 1333px){
	.en .interview.second .section-area-05.section02{
		background-size: 65% auto,68% auto;
	}
}
@media (max-width: 1275px){
	.interview.second .section-area-04.section01{
		background-position: 430px center,left center;
	}
	.interview.second .section-area-05{
		background-size: 60% 100%,795px auto;
	}	
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-size: 65% auto,72% auto;
	}
}
@media (max-width: 1220px){
	.en .interview.second .section-area-05.section02{
		background-size: 65% auto,75% auto;
	}
	.es .interview.second .section-area-05.section02{
		background-size: 72% auto,82% auto;
		background-position: -17% center,right center;
	}
}
@media (max-width: 1205px){
	.en .interview.second .section-area-04.section01,
	.es .interview.second .section-area-04.section01{
		background-size: 919px auto,970px auto;
		background-position: 400px center,left center;
	}
}
@media (max-width: 1198px){
	.interview.second .section-area-04.section01{
	background-position: 340px center,left center;
	}
	.interview.second .section-area-05{
		background-size: 60% 100%,749px auto;
	}
	.interview.second .section03 .area-s02-4 h3{
		margin-top: 28% !important;		
	}
}
@media (max-width: 1160px){
	.en .interview.second .section-area-04.section01,
	.es .interview.second .section-area-04.section01{
		background-position: 340px center,left center;
	}
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-size: 69% auto,80% auto;
	}
}
@media (max-width: 1068px){
	.interview.second .section-area-04.section01{
	background-position: 310px center,-100px center;
	}
	.en .interview.second .section-area-04.section01,
	.es .interview.second .section-area-04.section01{
		background-position: 280px center,left center;
		background-size: 919px auto,1035px auto;
	}
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-size: 715px auto,830px auto;
	}
	.en .interview.second .section-area-05.section02{
		background-position: -12% center,right center;
	}
	.es .interview.second .section02 .float_l{
		padding-left: 6%;
	}
	.es .interview.second .shape .area-s02-4-h3{
		margin-bottom:7% !important;
	}
	.es .interview.second .shape .area-s02-4-h3 img{
		width:90%;
	}
}
@media (max-width: 1024px){
	.interview.second .section-area-04.section01{
		background-position: 280px center,-100px center;
		background-size: auto auto,118% auto;
	}
	.interview.second .section-area-05{
		background-size: 60% 100%,740px auto;
	}	
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-position: -75px center,right center;;
	}
}
@media (max-width: 980px){
	.interview.second .section-area-04.section01{
	background-position: 210px center,-100px center!important;
	background-size: auto auto,148% auto!important;
	}
	.interview.second .section02 .shape h3.area-s02-4-h3{
		text-align: left;
	}
	.interview.second .section01 .area-s02-4 h3 img{
		width: 100%;
	}
	.interview.second .section03 .area-s02-4 h3{
		margin-top: 40% !important;		
	}
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-position: -90px center,right center;
	}
}
@media (max-width: 980px){
	.es .interview.second .section-area-05.section02{
		background-position: -126px center,right center;
	}
	.es .interview.second .section03 .area-s02-4 h3{
		margin-top: 20% !important;		
	}

}
@media (max-width: 925px){
	.en .interview.second .section-area-05.section02{
		background-position: -113px center,right center;
	}
}
@media (max-width: 912px){
	.interview.second .section-area-04.section03{
		background-size: 65% 100%;
	}
	.es .interview.second .section-area-05.section02{
		background-position: -146px center,right center;
	}
	.es .interview.second .shape .area-s02-4-h3{
		margin-bottom:7% !important;
	}
	.es .interview.second .section02 .float_l{
		padding: 0 5%;
	}.es .interview.second .shape .area-s02-4-h3 img{
		width: 80%;
	}
}

@media (max-width: 900px){
	.interview.second .section-area-04.section01{
	background-position: 180px center,-130px center;
	background-size: auto auto,95% auto;
	}
	.en .interview.second .section-area-04.section01,
	.es .interview.second .section-area-04.section01{
		background-position: 160px center,-100px center !important;
	}
	.en .interview.second .section-area-05.section02,
	.es .interview.second .section-area-05.section02{
		background-position: -130px center,right center;
	}
	.en .interview.second .section02 .float_l{
		padding: 0 10% 0 6%;
	}
	.es .interview.second .section-area-05.section02{
		background-position: -154px center,right center;
	}
}
@media (max-width: 885px){
	.en .interview.second .section-area-05.section02{
		background-position: -138px center,right center;
	}
	.es .interview.second .section-area-05.section02{
		background-position: -162px center,right center;
	}
	.es .interview.second .section02 .float_l{
		padding: 0 5% 0 4%;
	}
}

/* SP */
@media screen and (max-width: 873px){
	.interview.second .res-main-box.coolumn-2.cf{
		display: inline;
	}
	.interview.second .float_l .text_02,
	.interview.second .float_r .text_02{
		width: 100%;
		padding: 5% 5% 0 5%;
	}
	.interview.second .float_l.gray .text_02,
	.interview.second .float_r.gray .text_02{
		background-color: #ccc;
		padding: 5%;
	}
	.interview.second .section02_sp .sp-area-s02-5img img{
		width: 100%!important;
	}
	.interview.second .float_l,
	.interview.second .float_r{
		float: none;
	}
	.interview.second .section02_sp .sp-area-s02-4{
		padding-bottom: 0;
	}
	.interview.second .section02_sp .sp-area-s02-5img{
		margin-bottom: 0;
	}
	.interview.second .section02_sp .sp-area-s02.gray{
		background-color: #ccc;
		padding: 20px 0 5%;
		margin-top: -3px;
	}

	.interview.second .section02_sp .sp-area-s02.gray p{
		color: #000;
		line-height: 1.5;
	}
	.interview.second .section01_sp .sp-area-s02-4 h3 img{
		width: 95%!important;
	}
	
	.interview.second .res-coolumn-thum img, .res-link-box .res-link-altbox img{
		width: 100%;
	}
	
	.interview.second .sp-area-s02-4{
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.interview.second .sp-section-area-04 .sp-ad h3{
		padding-bottom: 5%;
	}

}


/* ---------------------------------------------

				サービスの舞台裏ページ 追加CSS -PC-

  --------------------------------------------- */

.service .section-area-04 .shape p,
.service .section-area-05 .shape p{
	text-align: left;
	width: 100%;
}
.service .second.section-area-05{
	margin-top: 120px;
}

.service.second .area-s02-4{
	width: 50%;
}
.service.second .area-s02-4 h3{
	margin: 6% 0 8% !important;
}

.service.second .section01 .float_r,
.service.second .section02 .float_l,
.service.second .section03 .float_l,
.service.second .section04 .float_r{
	padding: 0 10%;
}

.service.second .section-area-04.section01,
.service.second .section-area-05.section02,
.service.second .section-area-04.section03,
.service.second .section-area-05.section04{
	padding: 5% 0 !important;
	height:	auto;
}
.service.second .section-area-04.section01{
	background: url("/promotion/skytrax/image/bg_area03_c.png") no-repeat,url("/promotion/skytrax/image/service_h3erea_01.jpg") no-repeat;
	background-position: right center,left top;
	background-size: 74% auto,51% auto;
}
.service .section-area-05.section02{
	background: url("/promotion/skytrax/image/bg_area02_b.png") no-repeat,url("/promotion/skytrax/image/service_h3erea_02.jpg") no-repeat;
	background-position: left top,right top;
	background-size: 65% auto,66% auto;
	padding: 0px;
}
.service.second .section-area-04.section03{
	background: url("/promotion/skytrax/image/bg_area02_b.png") no-repeat,url("/promotion/skytrax/image/service_h3erea_03.jpg") no-repeat;
	background-position: left top,right top;
	background-size: 80% auto,51% auto;
	padding: 0px;
}
.service.second .section-area-05.section04{
	background: url("/promotion/skytrax/image/bg_area03_c.png") no-repeat,url("/promotion/skytrax/image/service_h3erea_04.jpg") no-repeat;
	background-position: right center,left top;
	background-size: 60% auto,60% auto;
	padding: 0px;
}

.service.second .float_l .text_02,
.service.second .float_r .text_02{
	margin-top: 0;
}
.service.second .res-main-box.coolumn-2.cf{
	display: flex;
	align-items: center;
}
.service.second .column2 .txt{
	border-bottom:	none;
}
.service.second .column2 .col{
	width: 47.20430108%;
}

.service.second .res-main-box.coolumn-2.cf.r_img{
	flex-direction: row-reverse;
}


/* サービスの舞台裏 英語・スペイン語 */
.en .service.second .section-area-04.section01{
	background-size: 74% auto,51% auto;
}

.es .service.second .section01 .float_r,
.es .service.second .section02 .float_l,
.es .service.second .section03 .float_l{
	padding: 0 5%;
}
.es .service.second .section04 .float_r{
	padding: 0 5% 0 10%;
}
.es .service.second .area-s02-4 h3{
	margin: 0 0 8% !important;
}
.es .service.second .section-area-04.section03{
	background-position: -52% top,right top;
	background-size: 80% auto,68% auto;
}

/* ---------------------------------------------

			サービスの舞台裏 追加CSS -tablet以下-

  --------------------------------------------- */
@media (max-width: 1800px){
	.service.second .section-area-05.section04{
		background-size: 60% auto,65% auto;
	}
}
@media (max-width: 1734px){
	.service.second .section-area-04.section03{
		background-size: 74% auto,52% auto;
	}
}
@media (max-width: 1708px){
	.en .service.second .section-area-04.section01{
		background-size: 74% auto,55% auto;
	}
}
@media (max-width: 1640px){
	.es .service.second .section-area-05.section04{
		background-size: 60% auto,66% auto;
	}
}
@media (max-width: 1635px){
	.en .service.second .section-area-04.section01{
		background-size: 69% auto,58% auto;
	}
}
@media (max-width: 1600px){
	.service.second .section-area-04.section01{
		background-size: 55% auto,70% auto;
	}
	.service.second .section-area-04.section03{
		background-size: 72% auto,61% auto;
	}	
	.service.second .area-s02-4 h3 {
    margin: 10% 0 !important;
	}
	.service.second .section01 .float_r,
	.service.second .section04 .float_r{
		padding: 0 3% 0 12%;
	}
	.service.second .section02 .float_l,
	.service.second .section03 .float_l{
		padding: 0 12% 0 3%;
	}
	
	.en .service .section-area-05.section02{
		background-size: 65% auto,68% auto;
	}
	
	.es .service.second .section-area-04.section01{
		background-size: 70% auto,70% auto;
	}
	.es .service .section-area-05.section02{
		background-size: 75% auto,72% auto;
		background-position: -21% top,right top;
	}
	.es .service.second .section-area-04.section03{
		background-size: 80% auto,70% auto;
	}
}
@media (max-width: 1573px){
	.service.second .section-area-04.section03{
		background-size: 62% auto,60% auto;
	}	
}
@media (max-width: 1555px){
	.en .service.second .section-area-04.section01{
		background-size: 67% auto,65% auto;
	}
	.en .service .section-area-05.section02{
		background-size: 65% auto,68% auto;
	}
	.es .service.second .section-area-05.section04{
		background-size: 65% auto,70% auto;
		background-position: right top, -11% top;
	}
}
@media (max-width: 1530px){
	.en .service .section-area-05.section02{
		background-size: 65% auto,74% auto;
		background-position: -10% top,right top;
	}
}
@media (max-width: 1465px){
	.service .section-area-05.section02{
		background-size: 65% auto,65% auto;
	}
}
@media (max-width: 1431px){
	.es .service .section-area-05.section02{
		background-size: 78% auto,89% auto;
		background-position: -45% top,right top;
	}
	.es .service.second .section-area-05.section04{
		background-size: 65% auto,71% auto;
	}
}
@media (max-width: 1390px){
	.service.second .section-area-04.section03{
		background-size: 60% auto,70% auto;
	}
	.en .service.second .section-area-04.section01{
		background-size: 67% auto,70% auto;
	}
}
@media (max-width: 1358px){
	.es .service.second .section-area-04.section03{
		background-size: 78% auto,73% auto;
	}
}
@media (max-width: 1322px){
	.es .service.second .section-area-05.section04{
		background-size: 65% auto,75% auto;
		background-position: right top, -33% top;
	}
}

@media (max-width: 1282px){
	.service.second .section-area-05.section04{
		background-size: 61% auto,70% auto;
		background-position: right center,-22% top;
	}
	.service.second .section04 .area-s02-4 h3{
		margin: 15% 0 10% !important;
	}
	.es .service.second .section-area-05.section04{
		background-size: 66% auto,85% auto;
		background-position: right top, -123% top;
	}
}
@media (max-width: 1263px){
	.service .section-area-05.section02{
		background-size: 65% auto,73% auto;
	}
}
@media (max-width: 1240px){
	.en .service.second .section-area-04.section01{
		background-size: 67% auto,77% auto;
	}
}
@media (max-width: 1225px){
	.service.second .section-area-04.section01{
		background-size: 61% auto,85% auto;
	}
	.service.second .section-area-04.section03{
		background-size: 61.47% auto,70% auto;
	}
}
@media (max-width: 1213px){
	.es .service.second .section-area-04.section03{
		background-size: 78% auto,76% auto;
	}
}
@media (max-width: 1205px){
	.service.second .section-area-05.section04{
		background-size: 65% auto,77% auto;
		background-position: right center,-65% top;
	}
}
@media (max-width: 1184px){
	.es .service.second .section-area-04.section03{
		background-size: 77% auto,79% auto;
	}
}

@media (max-width: 1183px){
	.es .service.second .section-area-04.section01{
		background-size: 70% auto,78% auto;
	}
	.es .service.second .section-area-05.section04{
		background-size: 65% auto,91% auto;
		background-position: right top,-258px top;
	}	
}

@media (max-width: 1140px){
	.service .section-area-05.section02 {
    background-size: 67% auto,76.3% auto;
    background-position: -20% top,right top;
	}
	.en .service.second .section-area-04.section01{
		background-position: right top,left top;
		background-size: 70% auto,82% auto;
	}
	.en .service.second .area-s02-4 h3{
		margin-top: 0 !important;
	}
	.es .service.second .section-area-05.section04{
		background-size: 66% auto,91% auto;
		background-position: right top, -277px top;
	}
}
@media (max-width: 1115px){
	.es .service.second .section-area-05.section04{
		background-size: 67% auto,93% auto;
		background-position: 107% top, -277px top;
	}
	
}
@media (max-width: 1083px){
	.service.second .section-area-05.section04{
		background-size: 70% auto,98% auto;
	}
	.en .service .section-area-05.section02{
		background-size: 72% auto,83% auto;
		background-position: -41% top,right top;
	}
	.en .service.second .section-area-05.section04{
		background-size: 70% auto,77% auto;
		background-position: right top, -63% top;
	}
}
@media (max-width: 1075px){
	.es .service .section-area-05.section02{
		background-size: 83% auto,94% auto;
		background-position: -85% top,right top;
	}
	.es .service .section-area-05.section02 .area-s02-4 h3 img{
		width: 90%;
	}
}

@media (max-width: 1040px){
	.en .service .section-area-05.section02{
		background-size: 81% auto,92% auto;
		background-position: -91% top,right top;
	}
}
@media (max-width: 1032px){
	.es .service.second .section-area-04.section01{
		background-size: 70% auto,85% auto;
	}	
	.es .service.second .section-area-05.section04{
		background-size: 68% auto,95% auto;
		background-position: right top, -293px top;
	}
}
@media (max-width: 1028px){
	.es .service.second .section-area-04.section03{
		background-size: 78% auto,100% auto;
	}
}
@media (max-width: 1016px){
	.es .service .section-area-05.section02{
		background-size: 85% auto,97% auto;
		background-position: -104% top,right top;
	}
}

@media (max-width: 1003px){
	.en .service.second .section-area-04.section01{
		background-size: 82% auto,100% auto;
		background-position: 160% top,left top;
	}
}
@media (max-width: 985px){
	.service.second .section-area-04.section01{
		background-size: 68% auto,96% auto;
	}
	.service.second .section03 .area-s02-4 h3{
		margin-top: 0 !important;
	}
}
@media (max-width: 980px){
	.service.second .section02 .shape h3.area-s02-4-h3{
		text-align: left;
	}
	.service.second .section01 .area-s02-4 h3 img{
		width: 100%;
	}
}
@media (max-width: 977px){
	.es .service.second .section-area-05.section04{
		background-size: 75% auto,105% auto;
		background-position: 130% top, -375px top;
	}
}
@media (max-width: 969px){
	.es .service.second .section-area-04.section01{
		background-size: 70% auto,98% auto;
		background-position: right top, -59px top;
	}
	.es .service.second .section01 .area-s02-4 h3 img{
		width: 90%;
	}
}
@media (max-width: 945px){
	.en .service .section-area-05.section02{
		background-size: 84% auto,96% auto;
		background-position: -112% top,right top;
	}
}
@media (max-width: 937px){
	.en .service .section-area-05.section02{
    background-size: 86% auto,97% auto;
    background-position: -154% top,right top;
	}
}
@media (max-width: 931px){
	.es .service .section-area-05.section02{
		background-size: 90% auto,108% auto;
		background-position: -175% top,right top;
	}
}
@media (max-width: 925px){
	.service.second .section02 .area-s02-4 h3{
		margin-top: 0 !important;
	}
	.en .service.second .section-area-05.section04{
		background-size: 70% auto,80% auto;
		background-position: right top, -97% top;
	}
}
@media (max-width: 920px){
	.es .service.second .section-area-05.section04{
		background-size: 77% auto,108% auto;
		background-position: 108% top, -418px top;
	}
}
@media (max-width: 915px){
	.en .service .section-area-05.section02{
    background-size: 90% auto,100% auto;
		background-position: -245% top,right top;
	}
}
@media (max-width: 908px){
	.en .service.second .section-area-04.section03{
		background-size: 70% auto,73% auto;
		background-position: -38% top,right top;
	}
}
@media (max-width: 902px){
	.service.second .section-area-05.section04{
		background-size: 66% auto,92% auto;
		background-position: 115% top,-282% top;
	}
	.service.second .section04 .area-s02-4 h3{
		margin: 27% 0 10% !important;
	}
	.en .service.second .section-area-05.section04{
		background-size: 70% auto,95% auto;
		background-position: 126% top, -500% top;
	}
	.es .service.second .section-area-04.section03{
		background-size: 75% auto,84% auto;
		background-position: -56% top,right top;
	}
	.es .service.second .section-area-04.section03 .area-s02-4 h3{
		text-align: left;
	}
	.es .service.second .section-area-04.section03 .area-s02-4 h3 img{
		width: 90%;
	}
	.es .service.second .section-area-05.section04{
		background-size: 83% auto,116% auto;
		background-position: 172% top, -430px top;
	}
}
@media (max-width: 900px){
	.service.second .section-area-04.section01{
		background-position: right top,left top;
		background-size: 68% auto,95.2% auto;
	}
	.en .service.second .section-area-04.section01{
		background-size: 82% auto,109% auto;
		background-position: 160% top,-100px top;
	}
	.en .service.second .section-area-04.section03{
		background-size: 70% auto,80% auto;
	}
	.en .service.second .section-area-05.section04{
		background-size: 72% auto,101% auto;
		background-position: 131% top, -265px top;
	}
	.es .service .section-area-05.section02{
		background-size: 95% auto,108% auto;
		background-position: -190px top,right top;
	}
	.es .service.second .section-area-04.section03{
		background-size: 79% auto,91% auto;
		background-position: -31% top,right top;
	}
}


/* SP */
@media screen and (max-width: 873px){
	.service.second .sp-area-s02-4img img,
	.service.second .sp-area-s02-5img img{
		margin-bottom: -3px;
	}	
	.service.second .res-main-box.coolumn-2.cf{
		display: inline;
	}
	.service.second .float_l .text_02,
	.service.second .float_r .text_02{
		width: 100%;
		padding: 5% 5% 0 5%;
	}
	.service.second .float_l.gray .text_02,
	.service.second .float_r.gray .text_02{
		background-color: #ccc;
		padding: 5%;
	}
	.service.second .section02_sp .sp-area-s02-5img img{
		width: 100%!important;
	}
	.service.second .float_l,
	.service.second .float_r{
		float: none;
	}
	.service.second .section02_sp .sp-area-s02-4{
		padding-bottom: 0;
	}
	.service.second .section02_sp .sp-area-s02-5img{
		margin-bottom: 0;
	}
	.service.second .section02_sp .sp-area-s02.gray{
		background-color: #ccc;
		padding: 20px 0 5%;
		margin-top: -3px;
	}

	.service.second .section02_sp .sp-area-s02.gray p{
		color: #000;
		line-height: 1.5;
	}
	.service.second .section01_sp .sp-area-s02-4 h3 img{
		width: 80%!important;
	}
	.service.second .res-coolumn-thum img, .res-link-box .res-link-altbox img{
		width: 100%;
	}
	
	.service.second .sp-area-s02-4{
		padding-top: 5%;
	}
	.service.second .sp-section-area-04 .sp-ad h3{
		padding-bottom: 5%;
	}

}

/* ---------------------------------------------

				受賞履歴

  --------------------------------------------- */

.historia h2{
	font-size: 230%;
	text-align: center;
	margin-top: 10%;
}
.historia .text_001{
	font-size: 150%;
	line-height: 1.5;
}
.historia .text_002{
	font-size: 98%;
	line-height: 2;
}

.historia .h_5star{
	text-align: center;
}

.historia .h_5star img{
	margin-bottom: 16px;
	width: 80%;
}

@media screen and (max-width: 873px){
	.historia .text_001,.historia .text_002{
	width: 90%;
	margin: 4% auto 0;
	}
}


/* ---------------------------------------------

				部門賞授賞式レポート

  --------------------------------------------- */
.award.second .section-area-04{
	background: url("/promotion/skytrax/image/bg_area03_c.png") no-repeat,url("/promotion/skytrax/image/award_img_01_2018.jpg") no-repeat;
	background-position: right top,left top;
	background-size: 80% auto,60% auto;
}
.award.second .section-area-04 .area-s02-4{
	padding: 0 5%;
}
.award.second .section-area-04 .shape p{
	padding: 8% 0 20%;
	text-align: left;
}

.award.second .image_1col{
	margin-top: 70px;
}
.award.second .image_1col::first-child{
	margin-top: 40x;
}
.award.second .image_1col p{
	text-align: center;
}

.award.second .container_second{
	padding-top: 70px;
}
.award.second .column2{
	width:	100%;
	padding-bottom: 50px;
}
.award.second .column2 .col.img{
	width: 48.7%;
	margin-left: -2.795698925%;
}
.award.second .column2 .col.txt{
	width: 54%;
	border-bottom: none;
}
.award.second .column2 .col p{
	margin-left: 10%;
	line-height: 1.5;	
}
.award.second .column2 .col p .txt_margin{
	display: block;
	margin-top: 1em;
}
.award.second .column2.lR .col p{
	margin-right: 10%;
	margin-left: -2.795698925%;
}
.award.second .column2.lR .col.img{
	float: right;
}

.award.second .res-coolumn-2-box{
	margin-left: 0;
}
@media screen and (max-width: 1660px){
	.award.second .section-area-04{
		background-position: right top,-100px top;
		background-size: 80% auto,66% auto;
	}	
}
@media screen and (max-width: 1511px){
	.award.second .section-area-04{
		background-position: right top,-160px top;
		background-size: 80% auto,70% auto;
	}	
}
@media screen and (max-width: 1446px){
	.award.second .section-area-04{
		background-position: right top,-65% top;
		background-size: 80% auto,76% auto;
	}	
}
@media screen and (max-width: 1280px){
	.award.second .section-area-04{
		background-position: right top,-300px top;
		background-size: 80% auto,88% auto;
	}	
}

@media screen and (max-width: 1182px){
	.award.second .section-area-04{
		background-position: right top,-250px top;
		background-size: 80% auto,96% auto;
	}	
}
@media screen and (max-width: 1092px){
	.award.second .section-area-04{
		background-position: right top,-290px top;
		background-size: 76% auto,106% auto;
	}	
}

@media screen and (max-width: 1002px){
	.award.second .section-area-04{
		background-position: right top,-315px top;
		background-size: 83% auto,117% auto;
	}	
}
@media screen and (max-width: 930px){
	.award.second .section-area-04{
		background-position: right top,-330px top;
		background-size: 82% auto,117% auto;
	}	
}

@media screen and (max-width: 873px){
	.award.second .sp-area-s02-4 h3 img{
		width: 85%;
	}
	.award.second .sp-area-s02-4-jp01{
		margin: 35px 0 15px 0;
	}
	
	.award.second .column2 .col.img,
	.award.second .column2.lR .col.img{
		width: 100%;
		floar: none;
	}
	.award.second .column2 .col.img{
		margin-bottom: 0;
	}
	
	.award.second .column2 .col.txt,
	.award.second .column2.lR .col.txt{
		width: 100%;
		margin: 20px 0;
		padding: 0 5%;
		floar: none;
		height: auto !important;
	}
	.award.second .column2 .col.img{
		margin-left: 0;
	}
	
	.award.second .column2 .col p,
	.award.second .column2.lR .col p{
		margin-left: 0;
		padding-left: 0;
		width: 100%;
	}

	.award.second .column2.lR:last-child{
		padding-bottom: 0;
	}
}

/*--------------------

	add 202003

--------------------*/

ul.text_002 li:before {
	content: '◆';
}


