.nav-bar__nav a{
	text-transform: 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/156711_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/156711_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 .blockLead02{
	font-size: 24px;
	color: #2e323a;
	margin-bottom: 15px;
}

@media (max-width: 767px){
    .main .divideVisualBlock .txtCol .blockLead02 {
			font-size: 24px;
    }
}*/

.main .divideVisualBlock .txtCol .blockDescription{
	font-size: 18px;
}

.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;
    }
}
.flexMarkList{
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 767px){
    .flexMarkList{
			display: block;
    }
}

.flexMarkList li{
	width: 25%;
}

@media (max-width: 767px){
    .flexMarkList li{
			width: 100%;
    }
}