@charset "UTF-8";
.btn01 {
	margin-left:auto;
	margin-right:auto;
}
.clearfix {
    display: block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
    clear: both;
}
.division {
    width: 310px;
    position: absolute;
    top: 0;
    left: 0;
}
.division_acronet {
    background-color: #02667b;
/*    display:none;*/
}
.division_tokyo, .division_chubu, .division_acronet {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    padding: 5px 0;
    -moz-border-radius: 0px 6px 6px 0px !important;
    -webkit-border-radius: 0px 6px 6px 0px !important;
    border-radius: 0px 6px 6px 0px !important;
}

/*------------------business---------------------*/
#kintone{
	background-color: #f7f7f7;
	padding-bottom: 180px;
	position: relative;
}
#kintone a:link,
#kintone a:visited{
/*	color: #fda534;
	text-decoration: underline;*/
}
#kintone a:hover{
/*	color: #ffca85;
	text-decoration: underline;*/
}

#kintone .main01{
	margin-bottom: 65px;
	padding: 85px 0 100px;
	background-image: url(../images/kintone_mainbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
}
#kintone .main01 .inner{
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	z-index: 5;
}
#kintone .main01 h2{
	font-size: 36px;
	font-weight: 400;
	color: #fda534;
	line-height: 180%;
	/*letter-spacing: 0.12em;*/
}
#kintone .main01 p{
	font-size: 14px;
	line-height: 280%;
	padding-bottom: 40px;
}
#kintone .main01 .txtBox{
	width: 645px;
	padding: 45px 45px 45px 0;
	background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;
}

#kintone .block01{
	width: 100%;
	margin-bottom: 100px;
	padding: 80px 0 70px;
	background-image: url(/images/common/cont_bg01.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto 100%;
}
@media screen and (min-width:1500px) {
    #kintone .block01{
		background-size: 100% 100%;
	}
}
#kintone .block01 .inner{
	width: 1160px;
	margin: 0 auto;
	padding: 20px 0 20px 30px;
	border-left: 1px solid #02667b;
	position: relative;
}
#kintone .tit01{
	width: 100%;
	margin-bottom: 50px;
}
#kintone .tit01 dt{
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 20px;
}
#kintone .tit01 h3{
	font-size: 34px;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: 0.01em;
}
#kintone .block01_1{
	margin-bottom: 50px;
	position: relative;
}
#kintone .block01_1L{
	width: 570px;
	margin-left: 15px;
	margin-bottom: 30px;
	float: left;
}
#kintone .block01_1L h4{
	font-size: 26px;
	font-weight: 400;
	color: #fda534;
	line-height: 140%;
	margin-bottom: 30px;
}
#kintone .block01_1L li{
	font-size: 16px;
	line-height: 160%;
	margin-bottom: 20px;
	padding-left: 25px;
	background-image: url(../images/kintone_icon01.png);
	background-repeat: no-repeat;
	background-position: left top 3px;
	background-size: 20px auto;
}
#kintone .block01 p{
	font-size: 16px;
	line-height: 160%;
	margin-left: 15px;
	clear: both;
}
#kintone .block01_1R{
	width: 320px;
	margin: 40px 70px 0 0;
	float: right;
}
#kintone .block01_2{
	margin: 0 0 30px 10px;
	position: relative;
}
#kintone .block01_2_1,
#kintone .block01_2_2{
	width: 320px;
	float: left;
}
#kintone .block01_2_1{
	margin-right: 55px;
}
#kintone .block01_2_1 .images,
#kintone .block01_2_2 .images{
	margin-bottom: 15px;
}
#kintone .block01_2_1 dt,
#kintone .block01_2_2 dt{
	font-size: 22px;
	font-weight: 500;
	color: #fda534;
	text-align: center;
	line-height: 140%;
	margin-bottom: 13px;
}
#kintone .block01_2_1 dd,
#kintone .block01_2_2 dd{
	font-size: 16px;
	text-align: center;
	line-height: 160%;
	margin-bottom: 15px;
}
#kintone .block01_2_2 dd span{
	font-size: 14px;
	line-height: 140%;
}
#kintone .block01_2_2 dd span strong{
	font-weight: 500;
	color: #fda534;
}
#kintone .block01_3{
	margin-bottom: 50px;
	padding: 35px 30px;
	background-color: #fda534;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	border-radius:10px!important;
}
#kintone .block01_3L{
	width: 290px;
	float: left;
}
#kintone .block01_3L h4{
	font-size: 22px;
	font-weight: 600;
	color: #000;
	line-height: 100%;
}
#kintone .block01_3R span{
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin-right: 18px;
	padding: 10px 25px;
	background-color: #fff;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;
}
#kintone .block01_4{
	width: 655px;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	line-height: 100%;
	margin: 0 auto 50px;
	padding: 5px 0;
	background-image: url(../images/kintone_img01_5.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom center;
}

#kintone .block02{
	width: 100%;
	margin-bottom: 100px;
	padding: 80px 0 70px 0;
	background-image: url(/images/common/cont_bg02.png);
	background-repeat: no-repeat;
	background-position: top right;
}
@media screen and (min-width:1500px) {
    #kintone .block02{
		background-size: 100% 100%;
	}
}
#kintone .block02 .inner{
	width: 1160px;
	margin: 0 auto;
	padding: 35px 30px 25px 30px;
	border-right: 1px solid #02667b;
	position: relative;
}
#kintone .block02_1{
	margin-bottom: 40px;
	position: relative;
}
#kintone .block02_1 .tit01{
	width: 50%;
	text-align: right;
	float: right;
}
#kintone .block02_1 .tit01 dt{
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 20px;
}
#kintone .block02_1 .tit01 h3{
	font-size: 35px;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: 0.05em;
}
/*#kintone .block02_1 p{
	width: 49%;
	font-size: 14px;
	line-height: 260%;
	float: left;
}*/
#kintone .block02_2{
	margin-bottom: 75px;
	position: relative;
}
#kintone .block02_2 .txtBox{
	background-color: #fff;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	padding: 35px 0 0 35px;
}
#kintone .block02_2 h4{
	font-size: 20px;
	font-weight: 500;
	color: #fda534;
	line-height: 140%;
	margin-bottom: 16px;
}
#kintone .block02_2 p{
	font-size: 15px;
	line-height: 190%;
}
#kintone .block02_2 p .marker{
	background:linear-gradient(transparent 60%, #fff997 60%);
}
#kintone .block02_2 p .color{
	color: #fda534;
}
#kintone .block02_2 p strong{
	font-weight: 600;
}
/*#kintone .block02_2 h5{
	width: 85%;
	font-size: 15px;
	color: #0a94bd;
	line-height: 150%;
	border-bottom: 1px solid #0a94bd;
	margin-bottom: 15px;
	padding-bottom: 4px;
}
#kintone .block02_2 h5 span{
	color: #4a4a4a;
}
#kintone .block02_2 ul{
	font-size: 14px;
	margin-bottom: 40px;
}
#kintone .block02_2 li{
	line-height: 150%;
	margin-bottom: 15px;
	padding-left: 17px;
}
#kintone .block02_2 li.lsticn01{
	background-image: url(../images/icon_list01.png);
	background-repeat: no-repeat;
	background-position: top 2px left;
}
#kintone .block02_2 li.lsticn02{
	background-image: url(../images/icon_list02.png);
	background-repeat: no-repeat;
	background-position: top 2px left;
}*/
#kintone .block02_2a,
#kintone .block02_2b,
#kintone .block02_2c,
#kintone .block02_2d{
	width: 520px;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 315px auto;
	padding: 100px 0 0 40px;
}
#kintone .block02_2a{
	background-image: url(../images/kintone_img02_1.jpg);
	float: left;
}
#kintone .block02_2b{
	background-image: url(../images/kintone_img02_2.jpg);
	float: right;
}
#kintone .block02_2c{
	background-image: url(../images/kintone_img02_3.jpg);
	float: left;
}
#kintone .block02_2d{
	background-image: url(../images/kintone_img02_4.jpg);
	float: right;
}
/*#kintone .ait{
	color: #f16600;
}
#kintone .block02_3{
	font-size: 13px;
	line-height: 150%;
	text-align: right;
}*/

#kintone .block03{
	width: 100%;
	padding: 80px 0 70px 0;
	background-image: url(/images/common/cont_bg01.png);
	background-repeat: no-repeat;
	background-position: top left;
}
@media screen and (min-width:1500px) {
    #kintone .block03{
		background-size: 100% 100%;
	}
}
#kintone .block03 .inner{
	width: 1160px;
	margin: 0 auto;
	padding: 20px 0 20px 30px;
	border-left: 1px solid #02667b;
	position: relative;
}
#kintone .block03_1{
	width: 100%;
	padding-top: 15px;
}
#kintone .block03_1 .tit01{
	margin-bottom: 60px;
}
#kintone .block0block03_13L .tit01 dt{
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 20px;
}
#kintone .block03_1 .tit01 h3{
	font-size: 35px;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: 0.05em;
}
#kintone .block03_1 p{
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	padding-bottom: 70px;
}
/*#kintone .block03L p{
	font-size: 14px;
	line-height: 280%;
	padding-bottom: 40px;
}*/
/*#kintone .block03R{
	width: 500px;
	padding-top: 25px;
	float: right;
}
#kintone .block03R img{
	width: 100%;
}*/

#kintone .block03_2{
	margin-bottom: 20px;
	padding: 18px 50px;
	background-color: #fda534;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	border-radius:10px!important;
}
#kintone .block03_2L{
	width: 270px;
	padding-top: 25px;
	float: left;
}
#kintone .block03_2L h4{
	font-size: 22px;
	font-weight: 600;
	color: #000;
	line-height: 100%;
}
#kintone .block03_2R{
	width: 515px;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin-right: 18px;
/*	padding: 20px 0;*/
	background-color: #fff;
/*	vertical-align: text-top;*/
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;
	float: left;
	height:70px;
}
#kintone .block03_2R .t1{
	font-size: 50px;
/*	vertical-align: text-top;*/
}
#kintone .block03_2R .t2{
	font-size: 44px;
/*	vertical-align: sub;*/
}
#kintone .block03_2R .t3{
	font-size: 30px;
}

#kintone .block03_3{
	width: 675px;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	line-height: 170%;
	margin: 0 auto 40px;
	padding: 5px 0;
	background-image: url(../images/kintone_img03_1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom 10px center;
}
#kintone .btnBlock_center{
	padding-bottom: 50px;
}
#kintone .btnBlock_center .btn02{
	width: 400px;
	font-size: 20px;
	margin: 0 auto;
	padding: 15px 0px 15px 20px;
	background-color: #fff997;
}





/*----------------------------------------------------*/
@media only screen and (max-width: 980px) {
/*------------------business---------------------*/
#kintone{
	padding-bottom: 15%;
}

#kintone .main01{
	margin-bottom: 6%;
	padding: 85px 0 50px;
	background-image: none;
	background-color: #fff;
	position: relative;
}
#kintone .main01 .inner{
	width: 80%;
	margin: 0 auto;
	padding: 0 0;
	position: relative;
	z-index: 5;
}
#kintone .main01 h2{
	font-size: 3.7vw;
	font-weight: 400;
	line-height: 160%;
}
/*#kintone .main01 p{
	font-size: 14px;
	line-height: 250%;
	padding-bottom: 40px;
}*/
#kintone .main01 .txtBox{
	width: 80%;
	padding: 45px 45px 45px 0;
	background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;
}
#kintone .mainBg{
	width: 50%;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

#kintone .block01{
	width: 95%;
	margin-bottom: 8%;
	padding: 70px 0;
	background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;
}
#kintone .block01 .inner{
	width: 88%;
	margin: 0 0 0 7.5%;
	padding: 20px 0 25px 2.5%;
	/*border-left: 1px solid #02667b;
	position: relative;*/
}

/*#kintone .tit01{
	width: 100%;
	margin-bottom: 50px;
}
#kintone .tit01 dt{
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 20px;
}*/
#kintone .tit01 h3{
	font-size: 3.5vw;
	/*font-weight: 300;
	line-height: 150%;
	letter-spacing: 0.01em;*/
}
#kintone .block01_1{
	margin-bottom: 40px;
	/*position: relative;*/
}
#kintone .block01_1L{
	width: 70%;
	margin-left: 0;
	margin-bottom: 20px;
	/*float: left;*/
}
#kintone .block01_1L h4{
	font-size: 3.0vw;
	/*font-weight: 400;
	color: #fda534;
	line-height: 140%;
	margin-bottom: 30px;*/
}
/*#kintone .block01_1L li{
	font-size: 16px;
	line-height: 160%;
	margin-bottom: 20px;
	padding-left: 25px;
	background-image: url(../images/kintone_icon01.png);
	background-repeat: no-repeat;
	background-position: left top 3px;
	background-size: 20px auto;
}
#kintone .block01 p{
	font-size: 16px;
	line-height: 160%;
	margin-left: 15px;
	clear: both;
}*/
#kintone .block01_1R{
	width: 28%;
	/*margin: 40px 70px 0 0;*/
	margin: 60px 0 0 0;
	/*float: right;*/
}
#kintone .block01_2{
	margin: 0 0 30px 0;
	/*position: relative;*/
}
#kintone .block01_2_1,
#kintone .block01_2_2{
	width: 42%;
	margin: 0 4%;
	float: left;
}
#kintone .block01_2_1{
	margin: 0 4% 3%;
}
/*#kintone .block01_2_1 .images,
#kintone .block01_2_2 .images{
	margin-bottom: 15px;
}*/
#kintone .block01_2_1 dt,
#kintone .block01_2_2 dt{
	font-size: 2.3vw;
	/*font-weight: 500;
	color: #fda534;
	text-align: center;
	line-height: 140%;*/
	margin-bottom: 10px;
}
#kintone .block01_2_1 dd,
#kintone .block01_2_2 dd{
	font-size: 15px;
	/*text-align: center;
	line-height: 160%;
	margin-bottom: 15px;*/
}
/*#kintone .block01_2_2 dd span{
	font-size: 14px;
	line-height: 140%;
}
#kintone .block01_2_2 dd span strong{
	font-weight: 500;
	color: #fda534;
}*/
#kintone .block01_3{
	width: 100%;
	margin-bottom: 30px;
	padding: 20px 30px 20px;
	/*background-color: #fda534;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	border-radius:10px!important;*/
}
#kintone .block01_3L{
	width: 100%;
	margin-bottom: 2%;
	float: none;
}
#kintone .block01_3L h4{
	font-size: 2.5vw;
	/*font-weight: 600;
	color: #000;
	line-height: 100%;*/
}
#kintone .block01_3R span{
	font-size: 16px;
	/*font-weight: 500;
	text-align: center;*/
	line-height: 300%;
	margin-right: 18px;
	padding: 6px 25px;
	/*background-color: #fff;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;*/
}
#kintone .block01_4{
	width: 70%;
	font-size: 2.8vw;
	/*font-weight: 600;
	text-align: center;*/
	line-height: 140%;
	margin: 0 auto 30px;
	/*padding: 5px 0;
	background-image: url(../images/kintone_img01_5.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom center;*/
}

#kintone .block02{
	width: 95%;
	margin-bottom: 8%;
	padding: 70px 0 50px;
	background-color: #fff;
	-moz-border-radius:6px 0px 0px 6px!important;
	-webkit-border-radius:6px 0px 0px 6px!important;
	border-radius:6px 0px 0px 6px!important;
	float: right;
}
#kintone .block02 .inner{
	width: 88%;
	margin: 0 0 0 5%;
	padding: 40px 2.5% 0 0;
	/*border-right: 1px solid #02667b;
	position: relative;*/
}
#kintone .block02_1{
	margin-bottom: 30px;
	position: relative;
}
#kintone .block02_1 .tit01{
	width: 100%;
	/*text-align: right;
	float: right;*/
}
#kintone .block02_1 .tit01 dt{
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 20px;
}
#kintone .block02_1 .tit01 h3{
	font-size: 3.5vw;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: 0.05em;
}

#kintone .block02_2{
	margin-bottom: 50px;
	/*position: relative;*/
}
#kintone .block02_2 .txtBox{
	/*background-color: #fff;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;*/
	padding: 25px 0 0 30px;
}
#kintone .block02_2 h4{
	font-size: 2.2vw;
	/*font-weight: 500;
	color: #fda534;
	line-height: 140%;*/
	margin-bottom: 15px;
}
#kintone .block02_2 p{
	font-size: 14px;
	line-height: 180%;
}
/*#kintone .block02_2 p .marker{
	background:linear-gradient(transparent 60%, #fff997 60%);
}
#kintone .block02_2 p .color{
	color: #fda534;
}
#kintone .block02_2 p strong{
	font-weight: 600;
}*/
#kintone .block02_2a,
#kintone .block02_2b,
#kintone .block02_2c,
#kintone .block02_2d{
	width: 45%;
	/*background-repeat: no-repeat;
	background-position: top left;*/
	background-size: 100% auto;
	padding: 80px 0 0 40px;
}
/*#kintone .block02_2a{
	background-image: url(../images/kintone_img02_1.jpg);
	float: left;
}
#kintone .block02_2b{
	background-image: url(../images/kintone_img02_2.jpg);
	float: right;
}
#kintone .block02_2c{
	background-image: url(../images/kintone_img02_3.jpg);
	float: left;
}
#kintone .block02_2d{
	background-image: url(../images/kintone_img02_4.jpg);
	float: right;
}*/

#kintone .block03{
	width: 95%;
	padding: 70px 0;
	background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;
}
#kintone .block03 .inner{
	width: 88%;
	margin: 0 0 0 7.5%;
	padding: 20px 0 20px 2.5%;
	/*border-left: 1px solid #02667b;
	position: relative;*/
}
/*#kintone .block03_1{
	width: 100%;
	padding-top: 15px;
}*/
#kintone .block03_1 .tit01{
	margin-bottom: 50px;
}
/*#kintone .block0block03_13L .tit01 dt{
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 20px;
}*/
#kintone .block03_1 .tit01 h3{
	font-size: 3.5vw;
	/*font-weight: 300;
	line-height: 150%;
	letter-spacing: 0.05em;*/
}
#kintone .block03_1 p{
	/*font-size: 16px;
	line-height: 150%;
	text-align: center;*/
	padding-bottom: 50px;
}
#kintone .block03_2{
	width: 100%;
	/*margin-bottom: 20px;*/
	padding: 20px 50px 25px;
	/*background-color: #fda534;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	border-radius:10px!important;*/
}
#kintone .block03_2L{
	width: 100%;
	margin-bottom: 3%;
	padding-top: 0;
	float: none;
}
#kintone .block03_2L h4{
	font-size: 2.5vw;
	/*font-weight: 600;
	color: #000;
	line-height: 100%;*/
}
#kintone .block03_2R{
	width: 90%;
	/*font-size: 24px;
	font-weight: 700;
	text-align: center;*/
	margin: 0 auto;
	padding: 20px 0;
	/*background-color: #fff;
	vertical-align: text-top;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;*/
	float: none;
}
/*#kintone .block03_2R .t1{
	font-size: 50px;
	vertical-align: text-top;
}
#kintone .block03_2R .t2{
	font-size: 44px;
	vertical-align: sub;
}
#kintone .block03_2R .t3{
	font-size: 30px;
}*/

#kintone .block03_3{
	width: 95%;
	font-size: 2.7vw;
	/*font-weight: 600;
	text-align: center;
	line-height: 170%;*/
	margin: 0 auto 40px;
	/*padding: 5px 0;
	background-image: url(../images/kintone_img03_1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom 10px center;*/
}
#kintone .btnBlock_center{
	padding-bottom: 30px;
}
#kintone .btnBlock_center .btn02{
	width: 60%;
	/*font-size: 20px;
	margin: 0 auto;
	padding: 15px 0px 15px 20px;
	background-color: #fff997;*/
}


}




/*----------------------------------------------------*/
@media only screen and (max-width: 768px) {
/*------------------business---------------------*/
#kintone{
	padding-top: 54px;
	padding-bottom: 20%;
}

#kintone .main01{
	margin-bottom: 10%;
	padding: 3% 0 0;
	/*background-image: none;
	background-color: #fff;
	position: relative;*/
}
#kintone .main01 .inner{
	width: 88%;
	margin: 0 auto;
	padding: 10% 0 8%;
	/*position: relative;
	z-index: 5;*/
}
#kintone .main01 h2{
	font-size: 5.0vw;
	/*font-weight: 400;*/
	line-height: 180%;
}
#kintone .main01 .txtBox{
	width: 95%;
	padding: 8% 6% 8% 0;
	background-color: rgba(255,255,255,0.9);
	/*-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;*/
}
#kintone .mainBg{
	width: 85%;
	text-align: right;
	position: absolute;
	top: 19%;
	right: 0;
	z-index: 0;
}
/*#kintone .mainBg img{
	width: 100%;
}*/

#kintone .block01{
	width: 95%;
	margin-bottom: 10%;
	padding: 8% 0;
	/*background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;*/
}
#kintone .block01 .inner{
	width: 92%;
	margin: 0 0 0 5%;
	padding: 4% 0 5% 4%;
}
#kintone .tit01{
	margin-bottom: 8%;
}
#kintone .tit01 dt{
	font-size: 3.1vw;
	/*line-height: 100%;*/
	margin-bottom: 3%;
}
#kintone .tit01 h3{
	font-size: 5.4vw;
	/*font-weight: 300;*/
	line-height: 150%;
	/*letter-spacing: 0.01em;*/
}

#kintone .block01_1{
	margin-bottom: 8%;
	/*position: relative;*/
}
#kintone .block01_1L{
	width: 100%;
	/*margin-left: 0;*/
	margin-bottom: 8%;
	float: none;
}
#kintone .block01_1L h4{
	font-size: 4.2vw;
	/*font-weight: 400;
	color: #fda534;*/
	line-height: 100%;
	margin-bottom: 6%;
}
#kintone .block01_1L li{
	font-size: 3.4vw;
	line-height: 160%;
	margin-bottom: 2%;
	padding-left: 7%;
	/*background-image: url(../images/kintone_icon01.png);
	background-repeat: no-repeat;*/
	background-position: left top 3px;
	background-size: 5% auto;
}
#kintone .block01 p{
	font-size: 3.4vw;
	line-height: 160%;
	margin-left: 0;
	/*clear: both;*/
}
#kintone .block01_1R{
	width: 55%;
	margin: 0 auto 8%;
	float: none;
}
#kintone .block01_2{
	margin: 0 0 8%;
}
#kintone .block01_2_1,
#kintone .block01_2_2{
	width: 100%;
	margin: 3% 0 5%;
	float: none;
}
#kintone .block01_2_1{
	margin: 0 0 5%;
}
#kintone .block01_2_1 .images,
#kintone .block01_2_2 .images{
	width: 70%;
	margin: 0 auto 2%;
}
#kintone .block01_2_1 dt,
#kintone .block01_2_2 dt{
	font-size: 4.2vw;
	/*font-weight: 500;
	color: #fda534;
	text-align: center;*/
	line-height: 140%;
	margin-bottom: 2%;
}
#kintone .block01_2_1 dd,
#kintone .block01_2_2 dd{
	font-size: 3.4vw;
	/*text-align: center;*/
	line-height: 160%;
	margin-bottom: 0;
}
#kintone .block01_2_2 dd span{
	font-size: 3.2vw;
	line-height: 140%;
}
/*#kintone .block01_2_2 dd span strong{
	font-weight: 500;
	color: #fda534;
}*/
#kintone .block01_3{
	/*width: 100%;*/
	margin-bottom: 5%;
	padding: 5% 5% 4%;
}
#kintone .block01_3L{
	/*width: 100%;*/
	margin-bottom: 4%;
	/*float: none;*/
}
#kintone .block01_3L h4{
	font-size: 4.0vw;
	/*font-weight: 600;
	color: #000;
	line-height: 100%;*/
}
#kintone .block01_3R span{
	font-size: 3.4vw;
	/*font-weight: 500;
	text-align: center;*/
	line-height: 300%;
	margin-right: 0;
	padding: 2% 7%;
	/*background-color: #fff;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;*/
}
#kintone .block01_4{
	width: 90%;
	font-size: 4.2vw;
	line-height: 140%;
	margin: 0 auto 5%;
	padding: 0 0;
	/*background-image: url(../images/kintone_img01_5.png);
	background-repeat: no-repeat;*/
	background-size: 100% 50%;
	/*background-position: bottom center;*/
}

#kintone .block02{
	width: 95%;
	margin-bottom: 10%;
	padding: 8% 0;
	/*background-color: #fff;
	-moz-border-radius:6px 0px 0px 6px!important;
	-webkit-border-radius:6px 0px 0px 6px!important;
	border-radius:6px 0px 0px 6px!important;
	float: right;*/
}
#kintone .block02 .inner{
	width: 93%;
	margin: 0 0 0 4%;
	padding: 4% 5% 12% 0;
	/*border-right: 1px solid #0a94bd;
	position: relative;*/
}
#kintone .block02_1{
	margin-bottom: 14%;
	/*position: relative;*/
}
#kintone .block02_1 .tit01{
	/*width: 100%;
	text-align: right;*/
	margin-bottom: 0;
	float: none;
}
#kintone .block02_1 .tit01 dt{
	font-size: 3.1vw;
	/*line-height: 100%;*/
	margin-bottom: 3%;
}
#kintone .block02_1 .tit01 h3{
	font-size: 6.0vw;
	/*font-weight: 300;*/
	line-height: 140%;
	letter-spacing: 0.01em;
}
#kintone .block02_2{
	margin-bottom: 0;
}
#kintone .block02_2 .txtBox{
	padding: 8% 0 0 10%;
}
#kintone .block02_2 h4{
	font-size: 4.0vw;
	line-height: 140%;
	margin-bottom: 3%;
}
#kintone .block02_2 p{
	font-size: 3.4vw;
	line-height: 170%;
}
#kintone .block02_2a,
#kintone .block02_2b,
#kintone .block02_2c,
#kintone .block02_2d{
	width: 100%;
	/*background-repeat: no-repeat;
	background-position: top left;*/
	background-size: 90% auto;
	padding: 15% 0 0 5%;
}
#kintone .block02_2a,
#kintone .block02_2b,
#kintone .block02_2c{
	/*background-image: url(../images/kintone_img02_1.jpg);*/
	margin-bottom: 18%;
	float: none;
}
/*#kintone .block02_2b{
	background-image: url(../images/kintone_img02_2.jpg);
	float: right;
}
#kintone .block02_2c{
	background-image: url(../images/kintone_img02_3.jpg);
	float: left;
}*/
#kintone .block02_2d{
	/*background-image: url(../images/kintone_img02_4.jpg);*/
	float: none;
}

#kintone .block03{
	width: 95%;
	padding: 8% 0;
}
#kintone .block03 .inner{
	width: 92%;
	margin: 0 0 0 5%;
	padding: 4% 0 5% 4%;
}
#kintone .block03_1{
	/*width: 100%;*/
	padding-top: 0;
}
#kintone .block03_1 .tit01{
	margin-bottom: 8%;
}
#kintone .block03_1 .tit01 dt{
	font-size: 3.1vw;
	margin-bottom: 3%;
}
#kintone .block03_1 .tit01 h3{
	font-size: 6.2vw;
	/*font-weight: 300;*/
	line-height: 140%;
	letter-spacing: 0.01em;
}
#kintone .block03_1 p{
	font-size: 3.4vw;
	line-height: 150%;
	/*text-align: center;*/
	padding-bottom: 6%;
}
#kintone .block03_2{
	/*width: 100%;*/
	margin-bottom: 5%;
	padding: 5% 5% 5%;
}
#kintone .block03_2L{
	/*width: 100%;*/
	margin-bottom: 3%;
	/*padding-top: 0;
	float: none;*/
}
#kintone .block03_2L h4{
	font-size: 4.0vw;
}
#kintone .block03_2R{
	width: 100%;
	font-size: 4.6vw;
	/*font-weight: 700;
	text-align: center;
	margin: 0 auto;*/
	padding: 4% 0;
	/*float: none;*/
}
#kintone .block03_2R .t1{
	font-size: 8.0vw;
	/*vertical-align: text-top;*/
}
#kintone .block03_2R .t2{
	font-size: 6.6vw;
	/*vertical-align: sub;*/
}
#kintone .block03_2R .t3{
	font-size: 4.6vw;
}

#kintone .block03_3{
	width: 100%;
	font-size: 3.6vw;
	/*font-weight: 600;
	text-align: center;*/
	line-height: 150%;
	margin: 0 auto 10%;
	padding: 0 0;
	/*background-image: url(../images/kintone_img03_1.png);
	background-repeat: no-repeat;*/
	background-size: 100% 60%;
	background-position: top center;
}
#kintone .btnBlock_center{
	padding-bottom: 4%;
}
#kintone .btnBlock_center .btn02{
	width: 100%;
	font-size: 4.0vw;
	/*margin: 0 auto;*/
	padding: 10px 0px 10px 20px;
	/*background-color: #fff997;*/
}


}


/*------------------others---------------------*/
#pressrelease{
	background-color: #f7f7f7;
/*	padding-top: 106px;
	padding-bottom: 180px;*/
	position: relative;
}

#pressrelease .main01{
	margin-bottom: 60px;
	padding: 60px 0 85px;
	background-image: url(../images/others_main01bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
}
#pressrelease .main01 .inner{
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	z-index: 5;
}

#pressrelease .main01 .tit01{
	margin-bottom: 40px;
}
#pressrelease .main01 .tit01 dt{
	font-size: 15px;
	line-height: 100%;
	margin-bottom: 20px;
}
#pressrelease .main01 .tit01 dd{
	font-size: 35px;
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 0.05em;
}
#pressrelease .main01 h2{
	font-size: 15px;
	font-weight: 300;
	line-height: 100%;
	letter-spacing: 0.05em;
}
#pressrelease .main01 .txtBox{
	width: 645px;
	padding: 40px 40px 40px 0;
	background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;
}


#pressrelease .block01{
	width: 100%;
	/*margin-bottom: 100px;*/
	padding: 65px 0 60px 0;
	background-image: url(/images/common/cont_bg01.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 1500px 100%;
}
@media screen and (min-width:1500px) {
    #pressrelease .block01{
		background-size: 100% 100%;
	}
}
#pressrelease .block01 .inner{
	max-width: 1160px;
	margin: 0 auto;
	padding: 25px 30px 25px 30px;
	border-left: 1px solid #00253d;
	position: relative;
}

#pressrelease .block01_1{
	width: 1000px;
	margin: 0 auto 25px;
	position: relative;
}
#pressrelease .block01_2{
	width: 1000px;
	margin: 0 auto 80px;
	position: relative;
}

#pressrelease .block01_1 h3,
#pressrelease .block01_2 h3{
	font-size: 16px;
	font-weight: 500;
	line-height: 180%;
	color: #02667b;
	margin-bottom: 20px;
}
#pressrelease .block01_1 p,
#pressrelease .block01_2 p{
	font-size: 15px;
	line-height: 220%;
	padding-bottom: 45px;
}

#pressrelease .block01_2 dl{
	margin-bottom: 5px;
}
#pressrelease .block01_2 dt{
	width: 190px;
	float: left;
}
#pressrelease .block01_2 dd{
	margin-left: 220px;
}



#pressrelease .info01{
	margin-bottom: 75px;
	padding: 30px 0;
	background-color: #f4f4f4;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	position: relative;
}
#pressrelease .info01 p{
	padding-bottom: 0 !important;
}
#pressrelease .info01L{
	width: 42%;
	margin: 0 4%;
	float: left;
}
#pressrelease .info01L span {
    text-decoration: line-through;
}

#pressrelease .btnBlock_center{
	padding-bottom: 25px;
}
#pressrelease .btnBlock_center .btn02{
	margin: 0 auto;
}


/*------------------solution sales---------------------*/
#solutionsales .mainImg{
	margin-bottom: 60px;
}
.mp4Movie{
	width: 750px;
	margin: 0 auto 80px;
}
.mp4Movie video{
	width: 100%;
}
#solutionsales .appgBox01_L1{
	width: 615px;
	margin-bottom: 30px;
	float: left;
}
#solutionsales .appgBox01_L1 strong{
	font-weight: 600;
	color: #ffa031;
}
#solutionsales .appgBox01_L2{
	width: 615px;
	float: left;
}
#solutionsales .appgBox01_R{
	width: 330px;
	float: right;
}
#solutionsales h4{
	font-weight: 600;
	color: #ffa031;
	margin-bottom: 15px;
}

#solutionsales .mainImg02{
	margin-bottom: 60px;
	padding-bottom: 15px;
	border-bottom: 4px solid #9ebc00;
}
#solutionsales .vdBox01{
	margin-bottom: 40px;
	position: relative;
}
#solutionsales .vdBox01_L{
	width: 470px;
	float: left;
}
#solutionsales .vdBox01_R{
	width: 490px;
	float: right;
}
#solutionsales .vdBox02{
	margin-bottom: 50px;
	position: relative;
}
#solutionsales .vdBox02 h4{
	font-weight: 600;
	color: #708909;
	line-height: 200%;
	margin-bottom: 10px;
	padding: 0 0 0 35px;
	background-image: url(../images/vd_03.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#solutionsales .vdBox02_1{
	width: 300px;
	margin-right: 50px;
	float: left;
}
#solutionsales .vdBox02_1:last-child{
	margin-right: 0;
}
#solutionsales .vdBox03{
	margin-bottom: 10px;
	position: relative;
}
#solutionsales .vdBox03 h4{
	font-weight: 600;
	color: #708909;
	margin-bottom: 18px;
}
#solutionsales .vdBox03 dt{
	width: 30px;
	float: left;
}
#solutionsales .vdBox03 dd{
	margin-left: 40px;
	padding-top: 6px;
}
#solutionsales .vdBox03 dd span{
	font-size: 13px;
}
#solutionsales .vdBox03_L{
	width: 465px;
	float: left;
}
#solutionsales .vdBox03_R{
	width: 465px;
	float: right;
}

#solutionsales .vdBox04{
	margin-bottom: 10px;
	position: relative;
}
#solutionsales .vdBox04_L{
	width: 326px;
	float: left;
}
#solutionsales .vdBox04_R{
	margin-left: 40px;
	padding-top: 15px;
	float: left;
}
#solutionsales .vdBox04_R p{
	padding-bottom: 0;
}
#solutionsales .vdBox04_1,
#solutionsales .vdBox04_2,
#solutionsales .vdBox04_3{
	margin-bottom: 20px;
}
#solutionsales .vdBox04_1 dl,
#solutionsales .vdBox04_2 dl,
#solutionsales .vdBox04_3 dl{
	margin-bottom: 10px;
}
#solutionsales .vdBox04_1 dt,
#solutionsales .vdBox04_2 dt,
#solutionsales .vdBox04_3 dt{
	width: 270px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 100%;
	padding: 7px 0 10px;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	float: left;
}
#solutionsales .vdBox04_1 dt{
	background-color: #f98f40;
}
#solutionsales .vdBox04_2 dt{
	background-color: #7fb557;
}
#solutionsales .vdBox04_3 dt{
	background-color: #408ff9;
}
#solutionsales .vdBox04_1 dd,
#solutionsales .vdBox04_2 dd,
#solutionsales .vdBox04_3 dd{
	font-size: 20px;
	font-weight: 600;
	margin-left: 290px;
	padding-top: 8px;
}
#solutionsales .vdBox04_1 dd{
	color: #f98f40;
}
#solutionsales .vdBox04_2 dd{
	color: #7fb557;
}
#solutionsales .vdBox04_3 dd{
	color: #408ff9;
}

#solutionsales .vdBox05{
	margin-bottom: 15px;
	position: relative;
}
#solutionsales .vdBox05_L{
	width: 465px;
	float: left;
}
#solutionsales .vdBox05_R{
	width: 465px;
	float: right;
}
#solutionsales .vdBox05 ul{
	margin-left: 20px;
}
#solutionsales .vdBox05 li{
	font-size: 15px;
	line-height: 200%;
	margin-bottom: 5px;
	list-style: disc;
}
#solutionsales .btnAj{
	padding-top: 60px;
}





/*----------------------------------------------------*/
@media only screen and (max-width: 980px) {

/*------------------others---------------------*/
#pressrelease{
/*	padding-bottom: 15%;*/
}

#pressrelease .main01{
	margin-bottom: 6%;
	padding: 75px 0 4%;
	background-image: none;
	background-color: #fff;
	position: relative;
}
#pressrelease .main01 .inner{
	width: 80%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 5;
}
#pressrelease .main01 .tit01{
	margin-bottom: 30px;
}
#pressrelease .main01 .tit01 dd{
	font-size: 3.5vw;
}
/*#pressrelease .main01 h2{
	font-size: 15px;
	font-weight: 300;
	line-height: 100%;
	letter-spacing: 0.05em;
}*/
#pressrelease .main01 .txtBox{
	width: 80%;
	padding: 25px 40px 25px 0;
}

#pressrelease .mainBg{
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}
#pressrelease .mainBg img{
	width: 100%;
}

#pressrelease .block01{
	width: 95%;
	padding: 65px 0 60px;
	background-color: #fff;
	-moz-border-radius:0px 6px 6px 0px!important;
	-webkit-border-radius:0px 6px 6px 0px!important;
	border-radius:0px 6px 6px 0px!important;
}
#pressrelease .block01 .inner{
	width: 88%;
	margin: 0 0 0 7.5%;
	padding: 25px 0 25px 2.5%;
	border-left: 1px solid #00253d;
	position: relative;
}

#pressrelease .block01_1{
	width: 90%;
	margin: 0 auto 25px;
}
#pressrelease .block01_2{
	width: 90%;
	margin: 0 auto 50px;
}
#pressrelease .block01_1 h3,
#pressrelease .block01_2 h3{
	margin-bottom: 15px;
}
#pressrelease .block01_1 p,
#pressrelease .block01_2 p{
	line-height: 200%;
	padding-bottom: 40px;
}

#pressrelease .block01_2 dl{
	margin-bottom: 0;
}
#pressrelease .block01_2 dt{
	width: 150px;
	float: left;
}
#pressrelease .block01_2 dd{
	margin-left: 170px;
}

#pressrelease .info01{
	margin-bottom: 60px;
}
#pressrelease .info01 p{
	padding-bottom: 0 !important;
}
#pressrelease .info01L{
	width: 42%;
	margin: 0 4%;
	float: left;
}
#pressrelease .info01L span {
    text-decoration: line-through;
}

#pressrelease .btnBlock_center{
	padding-bottom: 25px;
}
#pressrelease .btnBlock_center .btn02{
	margin: 0 auto;
}


/*------------------solution sales---------------------*/
#solutionsales .mainImg{
	margin-bottom: 40px;
}
.mp4Movie{
	width: 100%;
	margin: 0 auto 50px;
}
/*.mp4Movie video{
	width: 100%;
}*/
#solutionsales .appgBox01_L1{
	width: 55%;
	margin-bottom: 30px;
	/*float: left;*/
}
/*#solutionsales .appgBox01_L1 strong{
	font-weight: 600;
	color: #ffa031;
}*/
#solutionsales .appgBox01_L2{
	width: 100%;
	float: none;
}
#solutionsales .appgBox01_R{
	width: 40%;
	/*float: right;*/
}
/*#solutionsales h4{
	font-weight: 600;
	color: #ffa031;
	margin-bottom: 15px;
}*/


/*#solutionsales .mainImg02{
	margin-bottom: 60px;
	padding-bottom: 15px;
	border-bottom: 4px solid #9ebc00;
}
#solutionsales .vdBox01{
	margin-bottom: 40px;
	position: relative;
}*/
#solutionsales .vdBox01_L{
	width: 100%;
	float: none;
}
#solutionsales .vdBox01_R{
	width: 75%;
	margin: 0 auto;
	float: none;
}
#solutionsales .vdBox02{
	margin-bottom: 10px;
	/*position: relative;*/
}
/*#solutionsales .vdBox02 h4{
	font-weight: 600;
	color: #708909;
	line-height: 200%;
	margin-bottom: 10px;
	padding: 0 0 0 35px;
	background-image: url(../images/vd_03.png);
	background-repeat: no-repeat;
	background-position: left center;
}*/
#solutionsales .vdBox02_1{
	width: 45%;
	margin-right: 2.5%;
	margin-left: 2.5%;
	/*float: left;*/
}
/*#solutionsales .vdBox02_1:last-child{
	margin-right: 0;
}*/
#solutionsales .vdBox03{
	margin-bottom: 0;
	/*position: relative;*/
}
/*#solutionsales .vdBox03 h4{
	font-weight: 600;
	color: #708909;
	margin-bottom: 18px;
}*/
/*#solutionsales .vdBox03 dt{
	width: 30px;
	float: left;
}
#solutionsales .vdBox03 dd{
	margin-left: 40px;
	padding-top: 6px;
}
#solutionsales .vdBox03 dd span{
	font-size: 13px;
}*/
#solutionsales .vdBox03_L{
	width: 100%;
	float: none;
}
#solutionsales .vdBox03_R{
	width: 100%;
	float: none;
}

#solutionsales .vdBox04{
	margin-bottom: 40px;
	/*position: relative;*/
}
#solutionsales .vdBox04_L{
	width: 60%;
	margin: 0 auto 40px;
	float: none;
}
#solutionsales .vdBox04_R{
	margin-left: 0;
	padding-top: 0;
	float: none;
}
/*#solutionsales .vdBox04_R p{
	padding-bottom: 0;
}*/
#solutionsales .vdBox04_1,
#solutionsales .vdBox04_2,
#solutionsales .vdBox04_3{
	margin-bottom: 30px;
}
/*#solutionsales .vdBox04_1 dl,
#solutionsales .vdBox04_2 dl,
#solutionsales .vdBox04_3 dl{
	margin-bottom: 10px;
}*/
/*#solutionsales .vdBox04_1 dt,
#solutionsales .vdBox04_2 dt,
#solutionsales .vdBox04_3 dt{
	width: 270px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 100%;
	padding: 7px 0 10px;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	float: left;
}
#solutionsales .vdBox04_1 dt{
	background-color: #f98f40;
}
#solutionsales .vdBox04_2 dt{
	background-color: #7fb557;
}
#solutionsales .vdBox04_3 dt{
	background-color: #408ff9;
}
#solutionsales .vdBox04_1 dd,
#solutionsales .vdBox04_2 dd,
#solutionsales .vdBox04_3 dd{
	font-size: 20px;
	font-weight: 600;
	margin-left: 290px;
	padding-top: 8px;
}
#solutionsales .vdBox04_1 dd{
	color: #f98f40;
}
#solutionsales .vdBox04_2 dd{
	color: #7fb557;
}
#solutionsales .vdBox04_3 dd{
	color: #408ff9;
}*/

#solutionsales .vdBox05{
	margin-bottom: 20px;
	/*position: relative;*/
}
#solutionsales .vdBox05_L{
	width: 45%;
	float: left;
}
#solutionsales .vdBox05_R{
	width: 45%;
	float: right;
}
/*#solutionsales .vdBox05 ul{
	margin-left: 20px;
}*/
#solutionsales .vdBox05 li{
	/*font-size: 15px;*/
	line-height: 180%;
	/*margin-bottom: 5px;
	list-style: disc;*/
}
/*#solutionsales .btnAj{
	padding-top: 60px;
}*/




}





/*----------------------------------------------------*/
@media only screen and (max-width: 768px) {

/*------------------others---------------------*/
#pressrelease{
/*	padding-top: 54px;
	padding-bottom: 20%;*/
}

#pressrelease .main01{
	margin-bottom: 10%;
	padding: 3% 0 0;
}
#pressrelease .main01 .inner{
	width: 88%;
	margin: 0 auto;
}
#pressrelease .main01 .tit01{
	margin-bottom: 5%;
}
#pressrelease .main01 .tit01 dt{
	font-size: 3.4vw;
	/*line-height: 100%;*/
	margin-bottom: 5%;
}
#pressrelease .main01 .tit01 dd{
	font-size: 5.6vw;
	/*font-weight: 400;*/
	line-height: 160%;
	letter-spacing: 0.05em;
}
#pressrelease .main01 h2{
	font-size: 3.4vw;
	/*font-weight: 300;
	line-height: 100%;*/
	letter-spacing: 0.03em;
}
#pressrelease .main01 .txtBox{
	width: 100%;
	margin-top: 15%;
	padding: 8% 6% 5% 0;
	background-color: rgba(255,255,255,0.9);
}
#pressrelease .mainBg{
	width: 85%;
	text-align: right;
	position: absolute;
	top: 17%;
	right: 0;
	z-index: 0;
}
/*#pressrelease .mainBg img{
	width: 100%;
}*/

#pressrelease .block01{
	width: 95%;
	margin-bottom: 10%;
	padding: 8% 0;
}
#pressrelease .block01 .inner{
	width: 94%;
	margin: 0 0 0 5%;
	padding: 4% 0 5% 4%;
}

#pressrelease .block01_1{
	width: 90%;
	margin: 0 auto 25px;
}
#pressrelease .block01_2{
	width: 90%;
	margin: 0 auto 40px;
}
#pressrelease .block01_1 h3,
#pressrelease .block01_2 h3{
	font-size: 3.8vw;
	/*font-weight: 500;*/
	line-height: 160%;
	/*color: #02667b;*/
	margin-bottom: 55;
}
#pressrelease .block01_1 p,
#pressrelease .block01_2 p{
	font-size: 3.4vw;
	line-height: 210%;
	padding-bottom: 10%;
}

#pressrelease .block01_2 dl{
	margin-bottom: 0;
}
#pressrelease .block01_2 dt{
	width: 50%;
	margin: 0 auto 5%;
	float: none;
}
#pressrelease .block01_2 dd{
	margin-left: 0;
}

#pressrelease .info01{
	margin-bottom: 15%;
	padding: 5%;
	/*background-color: #f4f4f4;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	position: relative;*/
}
/*#pressrelease .info01 p{
	padding-bottom: 0 !important;
}*/
#pressrelease .info01L{
	width: 100%;
	margin: 0;
	float: none;
}
/*#pressrelease .info01L span {
    text-decoration: line-through;
}*/

#pressrelease .btnBlock_center{
	padding-bottom: 10%;
}
#pressrelease .btnBlock_center .btn02{
	width: 90%;
	font-size: 4.0vw !important;
	margin: 0 auto;
}
#pressrelease .btnBlock_center .btn02 img{
	width: 15%;
}


/*------------------solution sales---------------------*/
#solutionsales .mainImg{
	margin-bottom: 10%;
}
.mp4Movie{
	/*width: 100%;*/
	margin: 0 auto 15%;
}
#solutionsales .appgBox01_L1{
	width: 100%;
	margin-bottom: 0;
	float: none;
}
#solutionsales .appgBox01_L2{
	width: 100%;
	float: none;
}
#solutionsales .appgBox01_R{
	width: 100%;
	margin-bottom: 6%;
	float:  none;
}
#solutionsales h4{
	font-size: 4.0vw;
	/*font-weight: 600;
	color: #ffa031;*/
	line-height: 160%;
	margin-bottom: 3%;
}


#solutionsales .mainImg02{
	margin-bottom: 8%;
	padding-bottom: 4%;
	border-bottom: 3px solid #9ebc00;
}
#solutionsales .vdBox01{
	margin-bottom: 12%;
}
/*#solutionsales .vdBox01_L{
	width: 100%;
	float: none;
}*/
#solutionsales .vdBox01_R{
	width: 100%;
	/*margin: 0 auto;
	float: none;*/
}
#solutionsales .vdBox02{
	margin-bottom: 10px;
	/*position: relative;*/
}
#solutionsales .vdBox02 h4{
	/*font-weight: 600;
	color: #708909;*/
	line-height: 200%;
	margin-bottom: 2%;
	padding: 0 0 0 9%;
	/*background-image: url(../images/vd_03.png);
	background-repeat: no-repeat;
	background-position: left center;*/
	background-size: 8% auto;
}
#solutionsales .vdBox02_1{
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	float: none;
}
/*#solutionsales .vdBox02_1:last-child{
	margin-right: 0;
}*/
#solutionsales .vdBox03{
	margin-bottom: 0;
	/*position: relative;*/
}
#solutionsales .vdBox03 h4{
	/*font-weight: 600;
	color: #708909;*/
	margin-bottom: 2%;
}
#solutionsales .vdBox03 dt{
	width: 8%;
	/*float: left;*/
}
#solutionsales .vdBox03 dd{
	margin-left: 10%;
	padding-top: 0px;
}
#solutionsales .vdBox03 dd span{
	font-size: 3.0vw;
}
/*#solutionsales .vdBox03_L{
	width: 100%;
	float: none;
}
#solutionsales .vdBox03_R{
	width: 100%;
	float: none;
}*/

#solutionsales .vdBox04{
	margin-bottom: 10%;
}
#solutionsales .vdBox04_L{
	width: 80%;
	margin: 0 auto 10%;
	/*float: none;*/
}
/*#solutionsales .vdBox04_R{
	margin-left: 0;
	padding-top: 0;
	float: none;
}*/
#solutionsales .vdBox04_1,
#solutionsales .vdBox04_2,
#solutionsales .vdBox04_3{
	margin-bottom: 1%;
}
#solutionsales .vdBox04_1 dl,
#solutionsales .vdBox04_2 dl,
#solutionsales .vdBox04_3 dl{
	margin-bottom: 10px;
}
#solutionsales .vdBox04_1 dt,
#solutionsales .vdBox04_2 dt,
#solutionsales .vdBox04_3 dt{
	width: 100%;
	font-size: 3.8vw;
	margin-bottom: 5%;
	padding: 7px 0 8px;
	float: none;
}
#solutionsales .vdBox04_1 dd,
#solutionsales .vdBox04_2 dd,
#solutionsales .vdBox04_3 dd{
	font-size: 4.5vw;
	margin-left: 0;
	padding-top: 0;
}

#solutionsales .vdBox05{
	margin-bottom: 0;
}
#solutionsales .vdBox05_L{
	width: 100%;
	margin-bottom: 8%;
	float: none;
}
#solutionsales .vdBox05_R{
	width: 100%;
	margin-bottom: 8%;
	float: none;
}
#solutionsales .vdBox05 ul{
	margin-left: 5%;
}
#solutionsales .vdBox05 li{
	font-size: 3.4vw;
	line-height: 160%;
	margin-bottom: 2%;
}
#solutionsales .btnAj{
	padding-top: 10%;
}


}


/* 仮想待合室サービス・NetFunnel */
.page-id-344 .service-banner {
	/*background-image: url(https://new.triton-sys.co.jp/wp-content/uploads/2024/05/img-bg-6.jpg);*/
	background-image: url(../images/netfunnel/img-bg-6.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-position: center center;
}
.page-id-344 .service-banner {
	padding: 100px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-blend-mode: overlay;
	background-position: center center;
	background-color: rgba(2, 8, 66, 0.85);
}
.page-id-344 .container {
	margin-right:auto;
	margin-left:auto;
}
.page-id-344 .breadcrumb__content {
	text-align:center;
}
/* 3.02 - Site Footer - End
================================================== */
/* 3.03 - Page Header, Page Banner, Breadcrumb - Start
================================================== */
.page_banner_section {
  z-index: 1;
  position: relative;
  padding: 130px 0 110px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--bs-dark);
  background-position: center center; }
  .page_banner.heading_focus_text {
    margin-bottom: 24px; }

.page_title {
  font-size: 55px;
  line-height: 70px;
  color: #fff;
  margin-bottom: 0;
}
  .breadcrumb2 {
    padding-top: 130px;
    padding-bottom: 130px;
    background: var(--bs-dark);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
  }
  @media (max-width: 1199px) {
    .breadcrumb2 {
      padding-top: 100px;
      padding-bottom: 115px; }
    }
  @media (max-width: 767px) {
    .breadcrumb2 {
      padding-top: 80px;
      padding-bottom: 80px; } }
      .breadcrumb__title {
        font-size: 48px;
        margin-bottom: 15px;
        color: #fff;
      }
  @media (max-width: 767px) {
    .breadcrumb__title {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 5px; }
  }
  .breadcrumb__list {
    display: inline-block; }
  .breadcrumb__list li {
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
    color: #fff;
    position: relative;
    text-transform: uppercase; }
  .breadcrumb__list li + .breadcrumb-item::before {
    content: "|";
    color: #fff; }
  @media (max-width: 767px) {
    .breadcrumb__list li {
      font-size: 16px; }
  }
  .breadcrumb__list li a {
    color: #fff; }


/* elementer post-483 */
.elementor-483 .elementor-element.elementor-element-b388da5 {
    padding: 120px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-8817949 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-cf20234 {
    margin-top: -204px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d64233a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d64233a > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-fff0225 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-483 .elementor-element.elementor-element-fff0225 .xb-heading {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.elementor-483 .elementor-element.elementor-element-fff0225 .xb-heading b {
	color:inherit;
}

.elementor-483 .elementor-element.elementor-element-615d653 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-483 .elementor-element.elementor-element-718ea87 > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-483 .elementor-element.elementor-element-4780801 > .elementor-container {
    max-width: 795px;
}

.elementor-483 .elementor-element.elementor-element-4780801 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 18% 0% 18%;
}

.elementor-483 .elementor-element.elementor-element-d07dba9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d07dba9 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-5a54fe1 .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-5a54fe1 .btn {
    font-size: 16px;
    background-color: #B9F067;
}

.elementor-483 .elementor-element.elementor-element-5a54fe1 .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-ddd318f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-ddd318f > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-264135d .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-264135d .btn {
    font-size: 16px;
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-264135d .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-088f8b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-088f8b0 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-b5d364b .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-b5d364b .btn {
    font-size: 16px;
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-b5d364b .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-893b270 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-893b270 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-5aad974 .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-5aad974 .btn {
    font-size: 20px;
}

.elementor-483 .elementor-element.elementor-element-3ae64dc {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-0df5d09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-0df5d09 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-0a02ea7 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-483 .elementor-element.elementor-element-1f5a4e3 > .elementor-widget-container {
    margin: 0px 0px 38px 0px;
}

.elementor-483 .elementor-element.elementor-element-5ddf449 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-5ddf449 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-483 .elementor-element.elementor-element-e989635 > .elementor-widget-container {
    margin: 50px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-342bdbc:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-342bdbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-342bdbc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 0px 120px 0px;
}

.elementor-483 .elementor-element.elementor-element-342bdbc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-483 .elementor-element.elementor-element-f04a282 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-f04a282 > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-4334cf7 > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-483 .elementor-element.elementor-element-4334cf7 .xb-heading {
    text-align: center;
    font-size: 32px;
}

.elementor-483 .elementor-element.elementor-element-f633691 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d88c6fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d88c6fd > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-f8917b2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-f8917b2 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-4409dcd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-4409dcd > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-82fd490 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-63d7e02 > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-483 .elementor-element.elementor-element-63d7e02 .xb-heading {
    text-align: center;
    font-size: 32px;
}

.elementor-483 .elementor-element.elementor-element-ade9fa6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-ade9fa6 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-886c229 > .elementor-widget-container {
    padding: 0px 30px 20px 15px;
}

.elementor-483 .elementor-element.elementor-element-279e4ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-279e4ff > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-483 .elementor-element.elementor-element-65e05fa > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-icon i {
    color: #363636;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-icon svg {
    fill: #363636;
    transition: fill 0.3s;
}

.elementor-483 .elementor-element.elementor-element-65e05fa {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-item > a {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-6706c3f {
    padding: 100px 0px 100px 0px;
}

.elementor-483 .elementor-element.elementor-element-33e0614 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-483 .elementor-element.elementor-element-ac68ee2 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-4aed09a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-483 .elementor-element.elementor-element-ffa038f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-483 .elementor-element.elementor-element-c6039c7 > .elementor-element-populated, .elementor-483 .elementor-element.elementor-element-c6039c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-483 .elementor-element.elementor-element-c6039c7 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-483 .elementor-element.elementor-element-c6039c7 > .elementor-element-populated {
    margin: 10px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 35px 35px 35px 35px;
}

.elementor-483 .elementor-element.elementor-element-d630a3e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-d630a3e .xb-heading {
    font-size: 25px;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-icon i {
    color: #18191A;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-icon svg {
    fill: #18191A;
    transition: fill 0.3s;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    color: #000000;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-4375e97 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-a0bb098 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-483 .elementor-element.elementor-element-c652f84 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-483 .elementor-element.elementor-element-5b40c67 > .elementor-element-populated, .elementor-483 .elementor-element.elementor-element-5b40c67 > .elementor-element-populated > .elementor-background-overlay, .elementor-483 .elementor-element.elementor-element-5b40c67 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-483 .elementor-element.elementor-element-5b40c67 > .elementor-element-populated {
    margin: 10px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 35px 35px 35px 35px;
}

.elementor-483 .elementor-element.elementor-element-9d1bee0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-9d1bee0 .xb-heading {
    font-size: 25px;
}

.elementor-483 .elementor-element.elementor-element-8711b08 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-icon i {
    color: #18191A;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-icon svg {
    fill: #18191A;
    transition: fill 0.3s;
}

.elementor-483 .elementor-element.elementor-element-8711b08 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-4754bdd {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d5e8a15 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-483 .elementor-element.elementor-element-3154fd4 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-483 .elementor-element.elementor-element-de1b827 > .elementor-element-populated, .elementor-483 .elementor-element.elementor-element-de1b827 > .elementor-element-populated > .elementor-background-overlay, .elementor-483 .elementor-element.elementor-element-de1b827 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-483 .elementor-element.elementor-element-de1b827 > .elementor-element-populated {
    margin: 10px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 35px 35px 35px 35px;
}

.elementor-483 .elementor-element.elementor-element-8101d4d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-8101d4d .xb-heading {
    font-size: 25px;
}

.elementor-483 .elementor-element.elementor-element-245732f > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-icon i {
    color: #18191A;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-icon svg {
    fill: #18191A;
    transition: fill 0.3s;
}

.elementor-483 .elementor-element.elementor-element-245732f {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-4b2bfaa:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-4b2bfaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F7E8;
}

.elementor-483 .elementor-element.elementor-element-4b2bfaa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-483 .elementor-element.elementor-element-4b2bfaa > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-483 .elementor-element.elementor-element-2f3f762 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-483 .elementor-element.elementor-element-677cc38 > .elementor-container {
    max-width: 795px;
}

.elementor-483 .elementor-element.elementor-element-677cc38 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0% 18% 0% 18%;
}

.elementor-483 .elementor-element.elementor-element-7b1e579 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-7b1e579 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-377ba85 .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-377ba85 .btn {
    font-size: 16px;
    background-color: #B9F067;
}

.elementor-483 .elementor-element.elementor-element-377ba85 .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-b32dbbf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-b32dbbf > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-39b7617 .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-39b7617 .btn {
    font-size: 16px;
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-39b7617 .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-c3af167 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-c3af167 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-87746cf .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-87746cf .btn {
    font-size: 16px;
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-87746cf .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-854d8b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-854d8b8 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-d5def3a .xb-btn-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-d5def3a .btn {
    font-size: 20px;
}

.elementor-483 .elementor-element.elementor-element-0658206 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-46a91bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-46a91bb > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-7456d37 .xb-btn-wrap {
    text-align: end;
}

.elementor-483 .elementor-element.elementor-element-7456d37 .btn {
    font-size: 20px;
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-7456d37 .btn:hover {
    background-color: #111A92;
}

.elementor-483 .elementor-element.elementor-element-d359814 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-d359814 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-483 .elementor-element.elementor-element-5384c36 .xb-btn-wrap {
    text-align: start;
}

.elementor-483 .elementor-element.elementor-element-5384c36 .btn {
    font-size: 20px;
}

.elementor-483 .elementor-element.elementor-element-dc585e3:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-dc585e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-dc585e3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-483 .elementor-element.elementor-element-dc585e3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-483 .elementor-element.elementor-element-556e8f1 {
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-fea52ab > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-483 .elementor-element.elementor-element-2dbbf52 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-2dbbf52 .xb-content-wrap {
    font-size: 15px;
    line-height: 30px;
}

.elementor-483 .elementor-element.elementor-element-fc3aede {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-7f58fb4 > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-483 .elementor-element.elementor-element-a6074a8 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-937729e .heading_block .heading_text {
    font-size: 34px;
}

.elementor-483 .elementor-element.elementor-element-06add66 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-483 .elementor-element.elementor-element-3f37378 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-483 .elementor-element.elementor-element-ccc121a {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-483 .elementor-element.elementor-element-d55bf95 {
    padding: 100px 0px 100px 0px;
}

.elementor-483 .elementor-element.elementor-element-1d65274 {
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-b43a538 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 > .elementor-widget-container {
    margin: 25px 0px 30px 0px;
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-icon i {
    color: #363636;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-icon svg {
    fill: #363636;
    transition: fill 0.3s;
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-item > a {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-483 .elementor-element.elementor-element-740075e {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-483 .elementor-element.elementor-element-e687118 > .elementor-widget-container {
    margin: 48px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-e687118 .xb-content-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-fb0e291:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-fb0e291 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-483 .elementor-element.elementor-element-fb0e291 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-483 .elementor-element.elementor-element-fb0e291 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-483 .elementor-element.elementor-element-dea41b9 {
    padding: 0px 0px 0px 0px;
}

.elementor-483 .elementor-element.elementor-element-6aa9628 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-483 .elementor-element.elementor-element-6aa9628 .heading_block {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-050750b > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-483 .elementor-element.elementor-element-050750b .xb-content-wrap {
    text-align: center;
}

.elementor-483 .elementor-element.elementor-element-2b54ca2 > .elementor-widget-container {
    padding: 0px 54px 36px 36px;
}

@media(max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-fff0225 .xb-heading {
        font-size:12px;
        line-height: 1.8em;
    }

    .elementor-483 .elementor-element.elementor-element-4780801 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-483 .elementor-element.elementor-element-d07dba9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-5a54fe1 .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-5a54fe1 .btn {
        font-size: 14px;
    }

    .elementor-483 .elementor-element.elementor-element-ddd318f > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-264135d .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-264135d .btn {
        font-size: 14px;
    }

    .elementor-483 .elementor-element.elementor-element-088f8b0 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-b5d364b .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-b5d364b .btn {
        font-size: 14px;
    }

    .elementor-483 .elementor-element.elementor-element-893b270 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-5aad974 .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-5aad974 .btn {
        font-size: 16px;
    }

    .elementor-483 .elementor-element.elementor-element-0a02ea7 .heading_block {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-1f5a4e3 .xb-content-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-4334cf7 .xb-heading {
        font-size: 26px;
    }

    .elementor-483 .elementor-element.elementor-element-63d7e02 .xb-heading {
        font-size: 26px;
    }

    .elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-65e05fa .elementor-icon-list-item > a {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-483 .elementor-element.elementor-element-b45e788 .heading_block {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-c6039c7 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-483 .elementor-element.elementor-element-d630a3e .xb-heading {
        font-size: 20px;
    }

    .elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-4a4dc42 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-483 .elementor-element.elementor-element-5b40c67 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-483 .elementor-element.elementor-element-9d1bee0 .xb-heading {
        font-size: 20px;
    }

    .elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-8711b08 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-483 .elementor-element.elementor-element-de1b827 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-483 .elementor-element.elementor-element-8101d4d .xb-heading {
        font-size: 20px;
    }

    .elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-245732f .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-483 .elementor-element.elementor-element-2f3f762 .heading_block {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-677cc38 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-483 .elementor-element.elementor-element-7b1e579 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-377ba85 .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-377ba85 .btn {
        font-size: 14px;
    }

    .elementor-483 .elementor-element.elementor-element-b32dbbf > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-39b7617 .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-39b7617 .btn {
        font-size: 14px;
    }

    .elementor-483 .elementor-element.elementor-element-c3af167 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-87746cf .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-87746cf .btn {
        font-size: 14px;
    }

    .elementor-483 .elementor-element.elementor-element-854d8b8 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-483 .elementor-element.elementor-element-d5def3a .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-d5def3a .btn {
        font-size: 16px;
    }

    .elementor-483 .elementor-element.elementor-element-7456d37 .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-5384c36 .xb-btn-wrap {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-fea52ab .heading_block {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-232bd66 {
        text-align: left;
    }

    .elementor-483 .elementor-element.elementor-element-232bd66 img {
        width: 60%;
    }

    .elementor-483 .elementor-element.elementor-element-2c508df {
        text-align: left;
    }

    .elementor-483 .elementor-element.elementor-element-2c508df img {
        width: 60%;
    }

    .elementor-483 .elementor-element.elementor-element-765969f {
        text-align: left;
    }

    .elementor-483 .elementor-element.elementor-element-765969f img {
        width: 45%;
    }

    .elementor-483 .elementor-element.elementor-element-b43a538 .heading_block {
        text-align: center;
    }

    .elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-483 .elementor-element.elementor-element-e83d0a4 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-483 .elementor-element.elementor-element-6aa9628 .heading_focus_text, .elementor-483 .elementor-element.elementor-element-6aa9628 .heading_focus_text .badge {
        font-size: 12px;
    }

    .elementor-483 .elementor-element.elementor-element-6aa9628 .heading_block .heading_text {
        font-size: 26px;
    }

    .elementor-483 .elementor-element.elementor-element-050750b .xb-content-wrap {
        font-size: 16px;
        line-height: 1.6em;
    }
}




/* ======================*/
/* netfunnel */
/* ======================*/
.fa-play::before {
  /*content: "\f04b";*/
  content: "▶";
  color:#fff;
  font-size:20px;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1320px !important;
}

/* slide */
.slide_out_wrap {
	max-width:1290px;
	margin:0 auto 60px;
}
.slide_out_wrap .item {
	width:184px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:118px;
	border-radius:10px;
	background:#fff;
	margin:0 5px;
	border:1px solid #E4EEF0;
}
.slide_out_wrap .item img {
	max-width: 124px !important;
	object-fit:contain;
}
.my_colwrap {
	display:flex;
	justify-content:space-between;
	padding:0 30px;
}

.text-lead-netfunnel {
    font-size: 20px;
    line-height: 1.6;
    margin-top: 10px;
}

.lead-center {
  font-size: 22px;
  text-align: center;
  color: #212529;
  font-weight: bold;
}

.subtitle-sm {
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  color: #212529;
  letter-spacing: normal;
}

.heading_text-flex {
  display: flex;
  column-gap: 20px;
  align-items: baseline;
  flex-wrap: wrap;
}

.iconbox_title small {
  display: inline-block;
  font-size: 24px;
}

.lh-15 {
  line-height: 1.5 !important;
}

@media (max-width: 750px) {
  .page-header-sp {
    height: auto !important;
    margin-top: clamp(70px,13.33vw,100px);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .page-header-sp .mywidth {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .page-header-sp .main_title {
    font-size: 5vw !important;
  }

  .text-lead-netfunnel {
    font-size: 4.5vw;
  }

  .lead-center {
    font-size: 20px;
  }

  .subtitle-sm {
    display: block;
    font-size: 15px;
    margin-top: 15px;
  }

  .iconbox_title small {
    font-size: 20px;
  }
}

