/*.main{
	position: relative;
	padding-bottom: 88px;
}*/

.responsive-list li > a.noCursor{
	cursor: unset;
}

.main .divideVisualBlock{
	margin-top: 20px;
}

.main .divideVisualBlock .txtCol > .colIn > .colIn2 {
  height: 400px;
}

@media (max-width: 767px){
  .main .divideVisualBlock .txtCol > .colIn > .colIn2 {
		height: auto;
  }
}

.main .divideVisualBlock .picCol .blockPicture.blockPicture--ttp {
  height: 400px;
  background-image: url(https://jcb.sitecorecontenthub.cloud/api/public/content/204171_pic_hand_card.jpg);
}

@media (max-width: 767px){
  .main .divideVisualBlock .picCol .blockPicture.blockPicture--ttp {
    height: 330px;
    background-image: url(https://jcb.sitecorecontenthub.cloud/api/public/content/204171_pic_hand_card.jpg);
  }
}

.main .divideVisualBlock .txtCol .blockLead{
	font-size: 38px;
}

@media (max-width: 767px){
  .main .divideVisualBlock .txtCol .blockLead {
		font-size: 33px;
  }
}

.main .divideVisualBlock .txtCol .blockDescription{
	font-size: 22px;
}

@media (max-width: 445px){
  .main .divideVisualBlock .txtCol .blockDescription{
		font-size: 18px;
  }
}

.introPic{
	max-width: 750px;
	margin: 0 auto 60px;
}

@media (max-width: 767px){
  .introPic{
	margin: 0 auto 40px;
  }
}

.introBox{
	display: flex;
	justify-content: space-between;
}

@media (max-width: 767px){
    .introBox{
		display: block;
    }
}

.introBox .introBox_list{
	width: 30%;
}

@media (max-width: 767px){
    .introBox .introBox_list{
			width: 100%;
			margin: 0 0 30px;
    }
}

@media (max-width: 767px){
    .introBox .introBox_list:last-child{
			margin: 0;
    }
}

.flexBox--ttp{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flexBox--ttp .flexBox--ttp_pic{
	width: 35%;
}

.flexBox--ttp .flexBox--ttp_txt{
	width: 55%;
}

@media (max-width: 767px){
	.flexBox--ttp{
		display: block;
	}

	.flexBox--ttp .flexBox--ttp_pic{
		width: 80%;
    margin: auto;
	}

	.flexBox--ttp .flexBox--ttp_txt{
		width: 100%;
	}
}

.main .cardBlock > .blockSet > .setPicture{
	width: 44.8%;
}

@media (max-width: 767px){
    .main .cardBlock > .blockSet > .setPicture{
			width: auto;
    }
}

.main .cardBlock > .blockSet > .setTxt{
	width: 51.18%;
}

@media (max-width: 767px){
    .main .cardBlock > .blockSet > .setTxt{
			width: auto;
    }
}

.videoBlock {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.videoBlock iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.spLine {
	margin-top: 0;
}

.applyStep{
	text-align: center !important;
}

@media (max-width: 767px){
    .applyStep{
		text-align: left !important;
    }
}

.applyBox{
	display: flex;
	flex-wrap: wrap;
}

.applyBox .applyBox_list{
	width: 30%;
	margin-right: 5%;
}

@media (max-width: 767px){
    .applyBox .applyBox_list{
			width: 48%;
			margin-right: 4%;
    }
}

.applyBox .applyBox_list:nth-child(3n){
	margin-right: 0;
}

@media (max-width: 767px){
	.applyBox .applyBox_list:nth-child(3n){
		margin-right: 4%;
	}
}

@media (max-width: 767px){
	.applyBox .applyBox_list:nth-child(2n){
		margin-right: 0;
	}
}

.applyBox .applyBox_list:nth-child(n + 4){
	margin-top: 15px;
}

@media (max-width: 767px){
	.applyBox .applyBox_list:nth-child(n + 3){
		margin-top: 15px;
	}
}

.applyBox .applyBox_list .applyBtn{
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 500px){
	.applyBox .applyBox_list .applyBtn{
		width: 80%;
	}
}

.applyBox .applyBox_list .applyBtn .button{
	width: 100%;
}

@media (max-width: 500px){
	.applyBox .applyBox_list .applyBtn .button{
		font-size: 11px;
		padding-left: 8px;
		padding-right: 5px;
	}
}

@media (max-width: 500px){
	.applyBox .applyBox_list .applyBtn .new-win:after{
		width: 11px;
    height: 10px;
	}
}

.applyBox .applyBox_list .applyBtnWrap{
	display: flex;
	justify-content: center;
	align-items: center;
}

/* App Store */
@media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap{
		display: block;
	}
}

/*@media (max-width: 375px){
	.applyBox .applyBox_list .applyBtnWrap{
		display: block;
	}
}*/

.applyBox .applyBox_list .applyBtnWrap .applyDetail{
	margin: 0;
}

/* App Store */
@media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap .applyDetail{
		margin: 0 auto;
		width: 70%;
		max-width: 130px;
	}
}

@media (max-width: 375px){
	.applyBox .applyBox_list .applyBtnWrap .applyDetail:nth-child(n + 2){
		margin-top: 10px;
	}
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail a{
	font-size: 14px;
	justify-content: center;
	min-width: 28px;
    padding: 5px 21px;
	border-radius: 980px;
	text-align: center;
    white-space: nowrap;
	border: 1px solid #0071e3;
	transition: .1s all;
	cursor: pointer;
	display: block;
}

/* App Store */
@media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap .applyDetail a{
		font-size: 12px;
		padding: 0 12px;
	}
}
/* @media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap .applyDetail a{
		font-size: 11px;
		padding: 0 12px;
	}
} */

.applyBox .applyBox_list .applyBtnWrap .applyDetail a:hover{
	text-decoration: none;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail01 a{
    background: #0071e3;
    color: #fff;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail01 a:hover{
	background: #0077ED;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail02{
	margin-left: 13px;
}

@media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail02{
		margin-left: 8px;
	}
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail02 a{
    background: #fff;
    color: #06c;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail02 a:hover{
    background: #0071e3;
    color: #fff;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail03 a{
    background: #008eed;
    color: #fff;
	border: 1px solid #008eed;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail03 a:hover{
	background: #026cb2;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail04{
	margin-left: 13px;
}

@media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail04{
		margin-left: 8px;
	}
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail04 a{
    background: #5cb531;
    color: #fff;
	border: 1px solid #5cb531;
}

.applyBox .applyBox_list .applyBtnWrap .applyDetail.detail04 a:hover{
    background: #54a12e;
}

/* App Store */
.applyBox .applyBox_list .applyBtnWrap .applyStore{
	margin: 0 0 0 13px;
	width: 110px;
}

@media (max-width: 767px){
	.applyBox .applyBox_list .applyBtnWrap .applyStore{
		margin: 10px auto 0;
		width: 60%;
		max-width: 110px;
	}
}

.adsorptionArea{
	width: 100%;
	padding: 20px;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: rgba(204, 204, 204, 0.8);
	opacity: 0;
	pointer-events: none;
	z-index: 3;
	transition: .2s ease;
}

.adsorptionArea.is-active{
	opacity: 1;
	pointer-events: auto;
}

.adsorptionArea.is-hidden{
	opacity: 0;
	pointer-events: none;
}

.adsorptionArea .adsorptionBtn{
	margin: 0;
}