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


.ok-sec-body{
	padding:15px 10px;
}


	.ok-header h2 a,.ok-header h1 a{
			left:0;

			}

.ok-header-logo-02{
	left:275px;
}

	.ok-sec{
	padding-bottom: 8.06vw;
}

.ok-sec header{
	margin-bottom: 6.45vw;
	padding-top:8.87vw;
}


.ok-sec header:before{
	width:0.24vw;
	height: 8.87vw;
}

.ok-header-nav{
	display: none;
}

.ok-slide-text{
	width:90%;
}

.ok-slide-text span:first-child{
	margin-bottom:2.42vw;
}

.text01{
	font-size:2.66vw;
	letter-spacing:0.24vw;
}

.text02{
	font-size:2.34vw;
	letter-spacing: 0.4vw;
}

.text03{
	font-size:2.66vw;
	letter-spacing:0.24vw;
}

.text04{
	font-size:2.34vw;
	letter-spacing: 0.4vw;

}

.text05{
	font-size:2.66vw;
	letter-spacing:0.24vw;
}

.text06{
	font-size:2.34vw;
	letter-spacing: 0.4vw;
}


.ok-merit-txt h4{
	font-size:4.03vw;
	font-weight: 100;
	margin-bottom: 3.23vw;
	letter-spacing: 0.89vw;
}

.ok-merit-txt p{
	font-size:1.45vw;
	line-height: 2.4;
	letter-spacing: 0.4vw;
}

.ok-merit-txt{
	padding:9.68vw 0 4.84vw;
	background-size:40%;
}




.ok-flow-box{
	min-height: 24.52vw;
	margin-bottom:3.63vw;
}

.ok-flow-img{
	width:27.82vw;
}

.ok-flow-no{
	left:32.5vw;
	width:5.65vw;
}


.ok-flow-txt{
	width:81.05vw;
	height: auto;
	min-height: 21.45vw;
	background-color:#fff;
	border-radius: 22px;
	padding:4.84vw 6.85vw 3.23vw 13.71vw;
	position: absolute;
	right:0;
	top:2.82vw;
}

.ok-flow-txt h4{
	font-size:3.71vw;
	font-weight: 100;
	letter-spacing: 0.81vw;
	margin-bottom:2.02vw;
}

.ok-flow-txt p{
	font-size:1.37vw;
	line-height: 2.66vw;
	letter-spacing: 0.4vw;
}

.ok-voice-box{
	min-height: 27.42vw;
}

.ok-voice-box:after{
	top:4.19vw;
	right:3.63vw;
	width:2.42vw;
	height: 2.42vw;
}

.ok-voice div:first-child{
	margin-bottom: 8.06vw;
}

.ok-voice-box img{
	top:0;
	left:4.03vw;
	z-index: 300;
	width:22.98vw;
}

.ok-voice-box h4{
	font-size:3.23vw;
	font-weight: 100;
	display: block;
	position: absolute;
	top:0;
	left:30.4vw;
	letter-spacing: 0.65vw;
}

.ok-voice-txt{
	top:5.24vw;
	left:0;
	position: absolute;
	background-color:#FFEFF1;
	border-radius: 1.37vw;
	padding:3.23vw 6.45vw 3.23vw 30.4vw;
}

.ok-voice-txt{
	font-size:1.37vw;
	line-height: 2;
}

.ok-voice2-box{
	width:100%;
	height: auto;
	margin-bottom: 8.06vw;
	display: flex;
	flex-wrap: nowrap;
	flex-shrink: 0;
}

.ok-voice2-img img{
	width:43.95vw;
}

.ok-voice2-txt{
	width:50%;
	height: auto;
	position: relative;
}


.ok-voice2-txt:after{
	position: absolute;
	top:0;
	left:2.42vw;
	width:2.02vw;
	height: 2.02vw;
	content:'';
	background-color:#FF5068;
	z-index: 300;	
}

.ok-voice2-txt h4{
	position: absolute;
	top:1.05vw;
	padding:1.77vw 2.98vw;
	background-color: #FFEFF1;
	font-size:1.77vw;
	font-weight: 100;
	letter-spacing: 0.4vw;
	z-index: 200;
	border-radius: 0.56vw;
}

.ok-voice2-txt p{
	position: absolute;
	z-index: 100;
	font-size:1.37vw;
	top:5.65vw;
	left:2.82vw;
	padding:2.02vw;
	background-color:#F0F0F0;
	border-radius: 0.56vw;
	line-height: 2;
	text-align: justify;
}


.ok-sec.ok-movie header h3{
	margin-bottom: 2.98vw;
}

.ok-sec.ok-movie header span{
	font-size:1.53vw;
}

.ok-conversion{
	padding:3.63vw 0 6.05vw;}


.ok-conversion h3{
	padding:1.05vw;
	font-size:2.42vw;
	letter-spacing: 0.4vw;
	margin-bottom: 3.63vw;
}

.ok-conversion-tel-no{
	font-size:6.85vw;
	margin-bottom:1.61vw;
}


.ok-conversion-tel-info{
	border:1px solid #fff;
	border-radius: 0.65vw;
	padding:1.21vw 1.61vw;
	line-height: 2.42vw;
}

.ok-conversion-tel-info .info01{
	font-size:1.94vw;
	letter-spacing: 0.24vw;
}

.ok-conversion-tel-info .info02{
	font-size:2.58vw;
	letter-spacing: 0.4vw;
}

.ok-conversion-tel-info .info03{
	font-size:1.77vw;
	letter-spacing:0.16vw;
}

.ok-conversion-form{
	border:0.65vw solid #fff;
	border-radius: 1.69vw;
	padding:2.02vw 4.03vw 2.82vw;
}

.ok-conversion-form-ttl{
	display: flex;
	align-content: center;
	line-height:4.19vw;
	margin-bottom: 0.81vw;

}

.ok-conversion-form-ttl span{
	display: block;
	font-size:2.58vw;
	letter-spacing:0.4vw;
}

.ok-conversion-form img{
	width:4.19vw;
	margin-right:1.21vw;
}

.ok-conversion-form-info{
	padding:0.56vw 2.42vw;
	font-size:1.37vw;
	letter-spacing: 0.4vw;
}

.ok-conversion-form-info:after{
	content:'▲';
	bottom:-2.02vw;
}

.ok-qanda-box{
	margin-bottom: 5.65vw;
}

.ok-qanda-box dt{
	padding:4.03vw;
	border-radius:2.02vw;
	font-size:1.94vw;
	letter-spacing: 0.4vw;
	margin-bottom:5.65vw;	
}

.ok-qanda-box dt:before{
	font-size:5.24vw;
	top:-2.82vw;
	left:4.44vw;
}

.ok-qanda-box dt:after{
	width:1.61vw;
	height: 1.37vw;
	right:1.37vw;
}


.ok-qanda-box dd{
	padding:4.03vw;
	border-radius:2.02vw;
	font-size:1.45vw;
	letter-spacing: 0.4vw;
	margin-left: 5.65vw;
}

.ok-qanda-box dd:before{
	font-size:5.24vw;
	font-weight: 400;
	top:-2.82vw;
	left:4.44vw;
}

a.ok-btn{
	width:60vw;
	padding:2.9vw;
	font-size:2.74vw;
	border-radius:5.65vw;
}


.ok-sec.ok-contact header span{
	font-size: 1.53vw;
}



}

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

}

