@charset "UTF-8";
/**/
/**/
/* ==================================================
Page Cont
================================================== */
#ktsCont {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #262626;
	font-size: 20px;
	line-height: 1.6em;
	background-color: #FFFFFF;
	word-break: break-all;
}
@media screen and (max-width: 750px) {
	#ktsCont {
		font-size: 3.73831vw;
	}
}
#ktsCont * {
	box-sizing: border-box;
}
/**/
/**/
/* ==================================================
Page wrap & kye visual
================================================== */
.kokuyo-st-container #kokuyo-st-main-contents #ktsCont #contents .wrap {
	width: 1100px;
	margin: 0 auto;
	padding: 80px 0px;
	box-sizing: border-box;
}
.kokuyo-st-container #kokuyo-st-main-contents #ktsCont #contents .wrap2 {
	width: 100%;
	margin: 0 auto;
	padding: 80px 0px;
	box-sizing: border-box;
}
.kokuyo-st-container #kokuyo-st-main-contents #ktsCont #contents .wrap3 {
	width: 100%;
	margin: 0 auto;
	padding: 80px 0px;
	box-sizing: border-box;
}
@media screen and (max-width: 750px) {
	.kokuyo-st-container #kokuyo-st-main-contents #ktsCont #contents .wrap {
		width: 100%;
		padding: 10.66666vw 0;
	}
	.kokuyo-st-container #kokuyo-st-main-contents #ktsCont #contents .wrap2 {
		width: 100%;
		padding: 10.66666vw 0;
	}
	.kokuyo-st-container #kokuyo-st-main-contents #ktsCont #contents .wrap3 {
		width: 100%;
		padding: 10.66666vw 5.33333vw;
	}
	.kokuyo-st-container .pagetop {
		width: 100%;
	}
	.kokuyo-st-container .pagetop a {
		margin-right: 15px;
	}
}
@media screen and (max-width: 750px) {
	body {
		min-width: inherit;
	}
	.kokuyo-st-container .pagetop a {
		margin-right: 0;
	}
}
#ktsCont .kv {
	width: 100%;
}
#ktsCont .kv .kv_wrap {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#ktsCont .kv .kv_wrap img {
	width: 100% !important;
	height: auto !important;
}
@media screen and (max-width: 750px) {
	#ktsCont .kv {}
}
/**/
/**/
/* ==================================================
Page style
================================================== */
/*  ページ固有Table
-----------------------------------*/
#ktsCont .table .c01 th {
	background-color: #fafafa;
	/*color: #ffffff;*/
	text-align: center;
	border-color: #575757;
	/*border-left: none;
	border-right: none;*/
}
#ktsCont .table .c01 td {
	background-color: #ffffff;
	text-align: center;
	border-color: #575757;
}
#ktsCont .table .c02 th {
	background-color: #2289cb;
	color: #ffffff;
	text-align: center;
}
#ktsCont .table .c02 td {
	background-color: #dbeaf9;
	text-align: center;
}
#ktsCont .table .c03 th {
	background-color: #6ccfe2;
	color: #ffffff;
	text-align: center;
}
#ktsCont .table .c03 td {
	background-color: #dff5f9;
	text-align: center;
}
#ktsCont .table .c04 th {
	background-color: #ffbe2c;
	color: #ffffff;
	text-align: center;
}
#ktsCont .table .c04 td {
	background-color: #fdf7d6;
	text-align: center;
}
#ktsCont .table table td:first-child.bdL {
	border-left: 1px solid #595757;
	;
}
#ktsCont .table p {
	white-space: nowrap;
}
@media screen and (max-width: 750px) {
	#ktsCont .table th, #ktsCont .table td {
		white-space: nowrap;
	}
}
#ktsCont .table table th {
	font-size: 18px !important;
	line-height: 1.4em;
}
#ktsCont .table table td {
	font-size: 18px !important;
	line-height: 1.4em;
}
/*  ナビゲーション 並びhack
-----------------------------------*/
#stationery #lnavi ul.ktsGnaviList.wrap::after {
	content: none;
}
#stationery #lnavi {
	width: 100%;
	background: #fff;
	z-index: 99;
	border-bottom: 1px solid #bcbcbc;
}
#stationery #lnavi.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
#stationery #lnavi ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 900px;
	margin: 0 auto;
	height: 60px;
	line-height: 60px;
	font-size: 15px;
}
#stationery #lnavi ul li {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	/*width: 100%;
	max-width: 316px;*/
}
#stationery #lnavi ul li a {
	display: inline-block;
	color: #575757;
	text-decoration: none;
}
#stationery #lnavi ul li a:hover {
	color: #0097d8;
}
#stationery #lnavi ul li a.now {
	color: #0097d8;
}
/*  動画埋め込み
-----------------------------------*/
#ktsCont .movie {
	width: 100%;
	margin: 0 auto;
}
#ktsCont .movie_wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
#ktsCont .movie_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/**/
/**/
/* ==================================================
ページ固有 style
================================================== */
#ktsCont #contents.page_bg {
	background-image: url(../img/page_bg.svg);
	background-position: center top;
	background-size: 100% auto;
	background-repeat: repeat-y;
}
#ktsCont #contents.page_bg2 {
	background-image: url(../img/page_bg.svg);
	background-position: center -400px;
	background-size: 100% auto;
	background-repeat: repeat-y;
}
#ktsCont p {
	font-size: 18px;
	line-height: 1.6em;
}
#ktsCont a {
	color: #262626;
	transition: all 0.3s ease;
}
#ktsCont a:hover {
	color: #0097d8;
}
#ktsCont img {
	width: 100%;
	height: auto;
}
#ktsCont h2.sec_title {
	font-size: 40px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	display: inline;
	position: relative;
	padding: 0 70px;
	margin: 0 auto;
}
#ktsCont h2.sec_title.subpage {
	font-size: 36px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	display: inline;
	position: relative;
	padding: 0 70px;
	margin: 0 auto;
}
#ktsCont h2.sec_titleEx.subpage {
	font-size: 36px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	display: inline-block;
	position: relative;
	padding: 0 70px;
	margin: 0 auto;
}
#ktsCont h2.sec_title::before, #ktsCont h2.sec_titleEx.subpage::before {
	position: absolute;
	content: "";
	background-image: url(../img/h2_bg.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	width: 43px;
	height: 1em;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	bottom: 0;
}
#ktsCont h2.sec_title::after, #ktsCont h2.sec_titleEx.subpage::after {
	position: absolute;
	content: "";
	background-image: url(../img/h2_bg.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	width: 43px;
	height: 1em;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	bottom: 0;
}
#ktsCont .kv_box {
	position: relative;
}
@media screen and (max-width: 750px) {
	#ktsCont #contents.page_bg {
		background-image: url(../img/page_bg_sp.svg);
		background-position: center top;
	}
	#ktsCont #contents.page_bg2 {
		background-image: url(../img/page_bg_sp.svg);
		background-position: center top;
	}
	#ktsCont p {
		font-size: 3.73333vw;
	}
	#ktsCont h2.sec_title {
		font-size: 5.86666vw;
		padding: 0 9.33333vw;
	}
	#ktsCont h2.sec_title.subpage {
		font-size: 5.2vw;
		padding: 0 9.33333vw;
	}
	#ktsCont h2.sec_titleEx.subpage {
		font-size: 5.2vw;
		padding: 0 9.33333vw;
		line-height: 1.4em;
	}
	#ktsCont h2.sec_title::before, #ktsCont h2.sec_titleEx.subpage::before {
		width: 6.26666vw;
	}
	#ktsCont h2.sec_title::after, #ktsCont h2.sec_titleEx.subpage::after {
		width: 6.26666vw;
		font-size: 4.26666vw;
		line-height: 1.5em;
	}
}
#ktsCont .sec_bg01 {
	background-color: #f1f7f8;
}
/*  #ank_Concept
-----------------------------------*/
#ktsCont p.top_TitleBrainX_logo {
	font-size: 24px;
	line-height: 1em;
	font-weight: 400;
	text-align: center;
	margin-top: 25px;
}
#ktsCont h2.top_TitleBrainX_logo {
	display: block;
	width: 456px;
	margin: 0 auto 0 auto;
}
#ktsCont p.top_Concept {
	font-size: 32px;
	line-height: 1.75em;
	text-align: center;
	margin-top: 60px;
}
#ktsCont .top_cnc_img_01 {
	width: 406px;
	margin: 0 auto;
}
#ktsCont .link_but {
	text-align: center;
	margin: 30px auto 0 auto;
}
#ktsCont .link_but a {
	display: inline-block;
	min-width: 245px;
	text-align: center;
	border: 1px solid #262626;
	border-radius: 15px;
	padding: 5px 1.5em;
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
}
#ktsCont .link_but a.same {
	width: 690px;
	padding: 10px 1.5em;
	border-radius: 21px;

}
#ktsCont .blue{
	color: #42ADE6;
}
#ktsCont .blue24{
	color: #42ADE6;
	font-size: 24px;
	margin: 0 5px;
}
@media screen and (max-width: 750px) {
	#ktsCont p.top_TitleBrainX_logo {
		font-size: 4vw;
		margin-top: 5vw;
	}
	#ktsCont h2.top_TitleBrainX_logo {
		width: 76vw;
		margin: 0 auto 0 auto;
	}
	#ktsCont p.top_Concept {
		font-size: 4.26666vw;
		margin-top: 8.66666vw;
	}
	#ktsCont .top_cnc_img_01 {
		width: 86.66666vw;
	}
	#ktsCont .link_but {
		text-align: center;
		margin: 7.33333vw auto 0 auto;
	}
	#ktsCont .link_but a {
		display: inline-block;
		min-width: 58.93333vw;
		border-radius: 3.33333vw;
		padding: 0.9vw 1.5em;
		font-size: 4vw;
	}
}
/*  #ank_News
-----------------------------------*/
#ktsCont .news_wrap {
	margin: 25px auto 0 auto;
	display: flex;
	justify-content: center;
}
#ktsCont .news_wrap ul {
	margin: 0;
	padding: 0;
}
#ktsCont .news_wrap ul li {
	width: 100%;
	display: flex;
	font-size: 16px;
	line-height: 1.6em;
	margin-top: 0.5em;
}
#ktsCont .news_wrap ul li:first-child {
	margin-top: 0;
}
#ktsCont .news_wrap ul li .news_date {
	width: 100px;
}
#ktsCont .news_wrap ul li .news_txt {
	width: auto;
	word-break: break-all;
	text-align: justify;
	text-justify: inter-ideograph;
}
@media screen and (max-width: 750px) {
	#ktsCont .news_wrap {
		width: 78.66666vw;
		margin: 5.33333vw auto 0 auto;
	}
	#ktsCont .news_wrap ul {}
	#ktsCont .news_wrap ul li {
		font-size: 3.73333vw;
		font-feature-settings: "palt";
	}
	#ktsCont .news_wrap ul li:first-child {}
	#ktsCont .news_wrap ul li .news_date {
		width: 24vw;
	}
	#ktsCont .news_wrap ul li .news_txt {
		width: auto;
	}
}
/*  #ank_What
-----------------------------------*/
#ktsCont .top_what_img {
	width: 854px;
	margin: 50px auto 0 auto;
}
#ktsCont .top_what_img video{
	width: 100%;
}
#ktsCont p.top_what_txt {
	font-size: 18px;
	line-height: 1.6em;
	margin-top: 20px;
	text-align: center;
}
#ktsCont .TB_mark {
	width: 199px;
	margin: 5px auto 0 auto;
}
#ktsCont .top_what_item_wrap {
	display: flex;
	justify-content: space-between;
	width: 854px;
	margin: 145px auto 0 auto;
}
#ktsCont .top_what_item_box {
	width: 395px;
}
#ktsCont .top_what_item {
	width: 395px;
}
#ktsCont p.top_what_item_txt {
	font-size: 18px;
	line-height: 1.6em;
	margin-top: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
#ktsCont p.top_what_item_txt small {
	font-size: 85%;
}
#ktsCont p.top_what_item_txt small.red {
	color: #FF0000;
}
@media screen and (max-width: 750px) {
	#ktsCont .top_what_img {
		width: 100%;
		margin: 8vw auto 0 auto;
	}
	#ktsCont p.top_what_txt {
		font-size: 3.73333vw;
		margin-top: 1vw;
	}
	#ktsCont .TB_mark {
		width: 53.06666vw;
		margin: 4.66666vw auto 0 auto;
	}
	#ktsCont .top_what_item_wrap {
		display: block;
		width: 100%;
		margin: 9.73333vw auto 0 auto;
	}
	#ktsCont .top_what_item_box {
		width: 100%;
	}
	#ktsCont .top_what_item {
		width: 75.2vw;
		margin: 5.33333vw auto 0 auto;
	}
	#ktsCont p.top_what_item_txt {
		font-size: 3.73333vw;
		margin-top: 1vw;
		text-align: center;
		text-justify: none;
	}
}
#ktsCont .top_what_evo {
	width: 854px;
	margin: 100px auto 0 auto;
	padding: 20px 0 15px 0;
	border: 1px solid #262626;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
}
#ktsCont .top_what_evo p {
	font-size: 18px;
	line-height: 1.7em;
	text-align: center;
}
#ktsCont .top_what_evo ul {
	width: auto;
	margin: 10px auto 0px auto;
}
#ktsCont .top_what_evo ul li {
	font-size: 20px;
	line-height: 1.6em;
	font-weight: bold;
}
#ktsCont .top_what_evo ul li::before {
	content: "●";
}
#ktsCont .top_what_evo ul li small {
	font-size: 72%;
	font-weight: normal;
}
@media screen and (max-width: 750px) {
	#ktsCont .top_what_evo {
		width: 84vw;
		margin: 13.33333vw auto 0 auto;
		padding: 4.4vw 0 3.33333vw 5.06666vw;
		border-radius: 5.33333vw;
	}
	#ktsCont .top_what_evo p {
		font-size: 4.26666vw;
		line-height: 1.5em;
	}
	#ktsCont .top_what_evo ul {
		margin-top: 0.6vw;
	}
	#ktsCont .top_what_evo ul li {
		font-size: 4.53333vw;
		line-height: 1.5em;
		margin-top: 5vw;
		padding-left: 1em;
		text-indent: -1em;
	}
	#ktsCont .top_what_evo ul li::before {}
	#ktsCont .top_what_evo ul li small {
		font-size: 80%;
	}
}
/*  #ank_Example
-----------------------------------*/
#ktsCont .slideBox {
	width: 100%;
	margin-top: 65px;
}
#ktsCont .slideBox .slideImg {
	width: 494px;
}
@media screen and (max-width: 750px) {
	#ktsCont .slideBox {
		width: 100%;
		margin-top: 5.33333vw;
	}
	#ktsCont .slideBox .slideImg {
		width: 100vw;
	}
}
/*  #ank_Support
-----------------------------------*/
#ktsCont .top_support_mark {
	width: 266px;
	margin: 32px auto 0 auto;
}
@media screen and (max-width: 750px) {
	#ktsCont .top_support_mark {
		width: 47.33333vw;
		margin: 8vw auto 0 auto;
	}
}
/*  #
-----------------------------------*/
#ktsCont .page_TitleBrainX_logo {
	width: 228px;
	margin: 0 auto 20px auto;
}
#ktsCont h2.page_title {
	font-size: 62px;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
#ktsCont h2.page_title.modal {
	font-size: 36px;
	margin-bottom: 10px;

}
#ktsCont .spec_top_img {
	width: 796px;
	margin: 65px auto 0 auto;
}
#ktsCont .spec_top_txt {
	text-align: center;
	margin-top: 5px;
}
@media screen and (max-width: 750px) {
	#ktsCont .page_TitleBrainX_logo {
		width: 33.33333vw;
		margin: 0 auto 2.4vw auto;
	}
	#ktsCont h2.page_title {
		font-size: 9.06666vw;
	}
	#ktsCont .spec_top_img {
		width: 84.93333vw;
		margin: 8.66666vw auto 0 auto;
	}
	#ktsCont .spec_top_txt {
		margin-top: 5.33333vw;
	}
}
/*  #Table
-----------------------------------*/
#ktsCont .tableTtl {
	font-size: 16px;
	line-height: 1.6em;
	text-align: center;
}
@media screen and (max-width: 750px) {
	#ktsCont .tableTtl {
		/*font-size: 5.33333vw;*/
		line-height: 1.5em;
	}
}
#ktsCont .table table th {
	font-size: 15px !important;
}
#ktsCont .table table th.small {
	font-size: 12px !important;
}
#ktsCont .table table td {
	font-size: 15px !important;
}
#ktsCont p.tableNote {
	font-size: 15px;
	line-height: 1.5em;
}
#ktsCont .tableWrap {
	width: 950px;
}
#ktsCont .table table td.line_left {
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
}
@media screen and (max-width: 750px) {
	#ktsCont .table table th {}
	#ktsCont .table table th.small {}
	#ktsCont .table table td {}
	#ktsCont p.tableNote {}
	#ktsCont .tableWrap {
		width: 100%;
	}
	#ktsCont .table table td.line_left {}
}
#ktsCont p.red {
	color: #c50018;
}
#ktsCont .spec_item_01 {
	100%;
}
@media screen and (max-width: 750px) {
	#ktsCont .spec_item_01 {
		width: 82.66666vw;
	}
}
/**/
#ktsCont .page_support_mark {
	width: 200px;
	margin: 30px auto 0 auto;
}
@media screen and (max-width: 750px) {
	#ktsCont .page_support_mark {
		width: 29.33333vw;
		margin: 6vw auto 0 auto;
	}
}
#ktsCont .howto_wrap {
	width: 854px;
	margin: 65px auto 30px auto;
	text-align: center;
	padding-top: 20px;
}
#ktsCont .howto_wrap.last {
	margin: 65px auto 0 auto;
}
#ktsCont .howto_txt {
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
}
#ktsCont .howto_movie {
	margin: 20px auto 0 auto;
}
@media screen and (max-width: 750px) {
	#ktsCont .howto_wrap {
		width: 100%;
		margin: 8.66666vw auto 0 auto;
	}
	#ktsCont .howto_wrap.last {
		margin: 8.66666vw auto 0 auto;
	}
	#ktsCont .howto_txt {
		font-size: 4.8vw;
	}
	#ktsCont .howto_movie {
		margin: 4vw auto 0 auto;
	}
}
#ktsCont .spec_soft_01 {
	width: 894px;
	margin: 45px auto 0 auto;
}
#ktsCont .soft_name {
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
}
#ktsCont .spec_soft_icon {
	width: 123px;
	margin: 30px auto 0 auto;
}
@media screen and (max-width: 750px) {
	#ktsCont .spec_soft_01 {
		width: 66.66666vw;
		margin: 10.66666vw auto 0 auto;
	}
	#ktsCont .soft_name {
		font-size: 4.26666vw;
	}
	#ktsCont .spec_soft_icon {
		width: 32.8vw;
		margin: 7.33333vw auto 0 auto;
	}
}
#ktsCont hr.dot_854 {
	border: none;
	border-top: 1px dotted #251e1c;
	width: 854px;
	margin: 85px auto;
}
#ktsCont .tableWrap.t854 {
	width: 854px;
}
#ktsCont .table.t854 table {
	width: 854px;
}
#ktsCont .table .c01.txt_left td {
	background-color: #ffffff;
	text-align: left;
	padding: 5px 15px;
	font-size: 18px !important;
	line-height: 2em;
}
#ktsCont .tableTtl_18 {
	font-size: 18px;
	line-height: 1.5em;
	text-align: center;
	font-weight: bold;
}
#ktsCont .kiyaku_wrap {
	width: 854px;
	margin: 45px auto 0 auto;
}
#ktsCont .kiyaku {
	padding: 20px;
	height: 220px;
	overflow-y: scroll;
	background-color: #FFFFFF;
	border: 1px solid #251e1c;
}
#ktsCont .kiyaku p {
	font-size: 16px;
	line-height: 1.5em;
}
#ktsCont .doui {
	font-size: 18px;
	line-height: 1em;
	margin-top: 15px;
	text-align: center;
}
#ktsCont .doui input {
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
}
a.un_link {
	pointer-events: none;
	opacity: 0.3;
}
@media screen and (max-width: 750px) {
	#ktsCont hr.dot_854 {
		width: 100%;
		margin: 11vw auto;
	}
	#ktsCont .tableWrap.t854 {
		width: 100%;
	}
	#ktsCont .tableTtl_18 {
		font-size: 16px;
	}
	#ktsCont .kiyaku_wrap {
		width: 100%;
		margin: 5.3vw auto 0 auto;
	}
	#ktsCont .kiyaku {
		padding: 4.66666vw;
		height: 72vw;
	}
	#ktsCont .kiyaku p {
		font-size: 3.73333vw;
	}
	#ktsCont .doui {
		font-size: 4.2vw;
		margin-top: 4vw;
	}
	#ktsCont .doui input {
		width: 4.2vw;
		height: 4.2vw;
	}
}
#ktsCont .spec_awase_icon {
	width: 374px;
	margin: 0 auto;
}
@media screen and (max-width: 750px) {
	#ktsCont .spec_awase_icon {
		width: 73.33333vw;
	}
}
/**/
#ktsCont .faq_box {
	text-align: center;
	margin: 60px auto 0 auto;
}
#ktsCont h4.faq {
	font-size: 22px;
	line-height: 1.6em;
	font-weight: bold;
	color: #42ade6;
}
#ktsCont p.faq {
	font-size: 18px;
	line-height: 1.6em;
}
@media screen and (max-width: 750px) {
	#ktsCont .faq_box {
		margin: 10vw auto 0 auto;
	}
	#ktsCont h4.faq {
		font-size: 4.8vw;
	}
	#ktsCont p.faq {
		font-size: 4.26666vw;
	}
}
#ktsCont .titlebrain2_ban {
	width: 856px;
}
#ktsCont p.mailMember {
	font-size: 18px;
	font-weight: bold;
}
#ktsCont .titlebrainMember_ban {
	width: 854px;
	margin: 15px auto 0 auto;
}
@media screen and (max-width: 750px) {
	#ktsCont .titlebrain2_ban {
		width: 84.4vw;
	}
	#ktsCont p.mailMember {
		font-size: 4.8vw;
	}
	#ktsCont .titlebrainMember_ban {
		width: 84vw;
		margin: 4vw auto 0 auto;
	}
}
/**/
#ktsCont .blink02 {
	animation: blinkAnime01 .7s infinite alternate;
}
/**/

#ktsCont .check_step {
	width: 854px;
    margin: 45px auto 0 auto;
}
#ktsCont .check_step h3{
	font-weight: bold;
	margin-bottom: 10px;
}
#ktsCont .check_step ul{
	display: flex;
	margin-bottom: 20px;
}
#ktsCont .check_step ul li{
	width: 100%;
	margin-right: 20px;
	font-size: 16px;
	text-align: justify;
	line-height: inherit;
}
#ktsCont .check_step ul li img{
	margin-bottom: 10px;
}
#ktsCont .check_step ul li:last-child{
	margin-right: 0;
}

@media screen and (max-width: 750px) {
#ktsCont .check_step {
	width: 100%;
	padding: 10.66666vw 5.33333vw;
}
#ktsCont .check_step ul{
	display:inherit;
}
#ktsCont .check_step ul li{
	width: 100%;
	margin: 0 0 20px 0;
}



}