

#llorix_one_slider{
height: 900px !important;
}


.site-header_ax2{
    width: 105%;
		z-index:100;
  	border: none;
}

.sec_title_ax2{
	  text-align: center;
}
.atract_ax2 img {
  width: 100%;
  }


/*トップ-課題セクションstart*/
.kadai_ax2 {
  text-align: center;
	background-color:#F5F5F5;
}
.kadai_ax2 p {
	color:black;
	font-family:"新ゴ R";
}
/*トップ-解決セクションstart*/
.kaiketsu_ax2 {
  text-align: center;
	background-color:#FFFFFF;
  padding: 0 5%;
}
.kaiketsu_ax2 p {
	color:black;
	font-family:"新ゴ R";
}

.kaiketsu_ax2 img {
}


	.youtube {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
	}
	.youtube iframe{
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
.jisseki_ax2 th,td,tr,th{
	border:none;
  border-collapse:separate;
	margin:auto;
}


/*機能-ページアトラクトセクションstart*/
.kinou-atract_ax2 {
  text-align: center;
	background-color:#F5F5F5;
}
.kinou-atract_ax2 p {
	color:black;
	font-weight:bold;
  font-family: "TBUDゴシック R";
	text-align: center;
}
.kinou-atract_ax2 img {
	width:80%;
}

/*機能-ページアトラクトセクションend*/

/*機能-機能セクションstart*/
.kinou-kinou_ax2 {
  text-align: left;
	background-color:#FFFFFF;
  padding: 0 5%;
	font-family:"新ゴ R";
}
.kinou-kinou_ax2 p {
	color:black;
	font-family:"新ゴ R";
}
.kinou-kinou_ax2 table{
	border:none;
  border-collapse:separate;
	margin:auto;
	border-spacing: 5px 0px;
}

.kinou-kinou_ax2 td:nth-child(1){
	border:none;
	width:150px;
  text-align: left;
  padding: 5px 10px;
	color:black;
	text-align:center;
}

.kinou-kinou_ax2 td:nth-child(2){
  border:none;
	width:75%;
	vertical-align:middle;
  text-align: left;
  padding: 10px 10px;
	color:black;
}

.kinou-kinou_ax2 tr:nth-child(2n){
	background-color: #EFEFFF;
}
.kinou-kinou_ax2 tr:nth-child(2n+1){
	background-color: #F5F5F5;
}


.kinou-kinou_ax2 h3 {
	top:0px;
	font-size:large;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 0;
	font-size:120%;
}
.kinou-kinou_ax2 p {
	margin-top: 0;
	margin-bottom: 0;
}
.kinou-kinou_ax2 ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.kinou-kinou_ax2 li {
	color:black;
}

/*機能-機能セクションend*/
/*実績-ページアトラクトセクションstart*/
.jisseki-atract_ax2 {
  text-align: center;
	background-color:#F5F5F5;
}
.jisseki-atract_ax2 p {
	color:black;
	font-weight:bold;
  font-family: "TBUDゴシック R";
	text-align: center;
}
.jisseki-atract_ax2 img {
	width:80%;
}

/*実績-ページアトラクトセクションend*/

/*実績-実績セクションstart*/
.jisseki-jisseki_ax2 {/*親div*/
  text-align:center;
	font-family:"新ゴ R";
}

.jisseki-jisseki_ax2 p {
	color:black;
	font-weight:bold;
}

.jisseki-jisseki_ax2 h2{
	color:black;
	font-family:"新ゴ R";
	font-size:24px;
}

.jisseki-jisseki_ax2_each1 {/*親div*/
  position: relative;/*相対配置*/
}

/*実績-実績セクションend*/

/*実績-使用例セクションstart*/
.jisseki-rei_ax2 {
  text-align: center;
	background-color:#FFFFFF;
}
.jisseki-rei_ax2 p {
	color:black;
	font-weight:bold;
	font-family: "新ゴ R";
}
.jisseki-rei_ax2 table{
	padding:0px 100px;
	border:none;
  border-collapse:separate;
	margin:auto;
	border-spacing: 5px 0px;
}

.jisseki-rei_ax2 td:nth-child(1){
	border:none;
	width:500px;
  text-align: left;
  padding: 5px 10px;
	color:black;
	text-align:center;
}

.jisseki-rei_ax2 td:nth-child(2){
  border:none;
	width:50%;
	vertical-align:middle;
  text-align: center;
  padding: 0px 10px;
	color:black;
	font-family:"新ゴ R";
}
.jisseki-rei_ax2 tr:nth-child(2n){
	background-color: #EFEFFF;
	height:150px;
}
.jisseki-rei_ax2 tr:nth-child(2n+1){
	background-color: #F5F5F5;
	height:150px;
}

/*実績-使用例セクションend*/

/*料金-料金プランセクションstart*/
/*料金-ライセンス購入セクションstart*/
.price-purchase_ax2 {
  text-align: center;
	background-color:#FFFFFF;
}

.price-purchase_ax2.bottomcorner {
	margin:auto;
  text-align: center;
	width:400px;
	background-color:#FFFFFF;
}

.price-purchase_ax2 p {
	margin:auto;
  text-align: center;
	color:black;
	font-family:"新ゴ R";
	width:80%;
}
.price-purchase_ax2.contact{
  width:800px;
	text-align:left;
}

/*料金-ライセンス購入セクションend*/

.contact-full_ax2 {
	background-color:#F5F5F5;
	padding:0 10%;
}

.contact-full_ax2 p{
  text-align: center;
	color:black;
	font-family:"新ゴ R";
}

.contact-full_ax2 p.right{
  text-align: right;
	color:black;
	font-family:"新ゴ R";
}

.contact-full_ax2 p.left{
  text-align: left;
	color:black;
	font-family:"新ゴ R";
}

.contact-full_ax2.sec {
  text-align: left;
	font-size: 12px;
	color: black;
	font-weight:bold;
}

.contact-full_ax2.sec  textarea{
	size:unset;
	width:100%;
}

.text_ax2 input{
	width:100%;
	color: black;
}

.tel_ax2 input[type="text"]
{
	padding:0 2%;
	width:75px;
	font-size: 12px;
	color: black;
}

.submit_ax2 input{
	width:100%;
	font-size:20px;
}


/*infoforAxela start*/
.infoforAxela_ax2 {
	width:100%;
	padding:10px;
	text-align: left;
	background-color:#FFFFFF;
  font-size: 16px;
	color:black;
	line-height:18px;
}
/*infoforAxela end*/

/* IE */
_:-ms-lang(x)::-ms-backdrop, .site-header_ax2 img{
        width:10%;
    }


/*ここからレスポンシブ対応start*/
@media (min-width: 1200px)
{
	
.rPanelBlockInner {
  display: flex;
  justify-content: center;
}

	#purchase {
    padding-top: 220px;
    margin-top: -200px;
	}

	 a.index_padding_anchor{
    display: block;
    padding-top: 200px;
    margin-top: -200px;
  }

	.site-header_ax2.heightfromtop{
    position: fixed;
    top: 76px;
    visibility:visible;
    padding-right:5%;
  	text-align:right;
	}
	.init-bottom_ax2.responsive:after{
		
	}
	.atract_ax2.responsive p{
			font-size:50px;
	}

	.menu_ax2 {
	  font-size:18px;
		
  }

  .kadai_ax2 {
	  padding: 0 5%;
  }
	.kadai_ax2 table{
		width:1000px
	}
  .tokucyou_ax2{
		padding: 0 3%;
	}
  .tokucyou_ax2 table{
    width: 1200px;
  }
	 .eachpage-atract_camp_ax2 {
   color:#F24600;
   font-family:"新ゴ B";
	 padding:0 0 0 20px;
 }

}

@media (min-width: 1024px) and
	(max-width: 1200px)
{
.rPanelBlockInner {
  display: flex;
  justify-content: center;
}
	#purchase {
    padding-top: 120px;
    margin-top: -100px;
	}

	a.index_padding_anchor{
    display: block;
    padding-top: 180px;
    margin-top: -180px;
  }

	.atract_ax2 h2 {
    font-size:120%;
  }

	.menu_ax2 {
	  font-size:16px;
  }
	.kadai_ax2 {
	  padding: 0 5%;
  }
	.kadai_ax2 table{
		width:95%;
	}
  .tokucyou_ax2{
		padding: 0 3%;
	}
  .tokucyou_ax2 table{
    width: 100%;
  }
 .eachpage-atract_camp_ax2 {
  color: #F00;
	font-family:"新ゴ B";
	 padding:0 0 0 20px;
 }

}

@media (min-width: 993px) and (max-width: 1024px)
{

  a.index_padding_anchor{
    display: block;
    padding-top: 180px;
    margin-top: -180px;
  }

	#purchase {
    padding-top: 120px;
    margin-top: -100px;
	}

	.atract_ax2 h2 {
    font-size:120%;
  }

	.camp_ax2 {
			font-size:unset;
			font-size:18px;
		  color:#FF8888;
 }

	.menu_ax2 {
	  font-size:14px;
  }
	.kadai_ax2 {
	  padding: 0 3%;
  }
	.kadai_ax2 table{
		width:100%;
	}
  .tokucyou_ax2{
		padding: 0 3%;
	}
  .tokucyou_ax2 table{
    width: 100%;
  }
 .eachpage-atract_camp_ax2 {
  color: #F00;
	font-family:"新ゴ B";
	 padding:0 0 0 20px;
 }

}

@media (min-width: 768px) and (max-width: 992px)
{
  a.index_padding_anchor{
    display: block;
    padding-top: 190px;
    margin-top: -190px;
  }

	.atract_ax2 h2 {
    font-size:120%;
  }

	.menu_ax2 {
	  font-size:14px;
  }

	.camp_ax2 {
			font-size:unset;
			font-size:14px;
		  color:#FF8888;
  }
	.atract_ax2 a.campaori {
	  top: 20%;
		font-size:22px;
  }	

  .kadai_ax2 {
	  padding: 0 5%;
  }
	.kadai_ax2 table{
		width:95%;
	}
  .tokucyou_ax2{
		padding: 0 2%;
	}
  .tokucyou_ax2 table{
    width: 100%;
  }
 .eachpage-atract_camp_ax2 {
  color: #F00;
	font-family:"新ゴ B";
	 padding:0 0 0 20px;
 }

}

@media (max-width: 768px) 
{
	.voicelist ul > li {
	    width: 100%;
	}

	a.index_padding_anchor{
    display: block;
    padding-top: 0px;
    margin-top:  0px;
  }

	.menu_ax2 {
		position:unset;
		width:unset;
		height:unset;
    max-width:unset;
		z-index:unset;
  	vertical-align:unset;
	}
	.menu_ax2 > li {
		float: unset;
    width: unset; 
    height: unset;
    line-height: unset;
    background: #FFF;
    list-style-type: none;
		text-align:right;
		padding-right:30px;
	}
  .menu_ax2 > li a {
    display: unset;
  }
.init-bottom_ax2:after {
  display: unset;
  width: 0px;
  height: 0px;
  margin: 0 0 0 0px;
	  border-left: unset;
  border-right: unset;
  border-top: unset;

}
	li.menu__single_ax2 ul.menu__second-level_ax2 {
	text-align:left;
		position: absolute;
    top: 40px;
    width: 200px;
    background: #EEE;
    -webkit-transition:unset;
    transition: all unset;
    list-style-type: none;
}

li.menu__single_ax2:hover ul.menu__second-level_ax2 {
    top: 250px;
   	right:50px;
    visibility: visible;
    opacity: 1;
}
	
	.sec_title_ax2 h1{
		font-size:24px;
	}
	.sec_title_sub_ax2{
		font-size:18px;
	}
	.sec_title2_ax2 h2{
		font-size:20px;
	}
  .page_title_ax2 h1{
		font-size:24px;
	}
	.atract_ax2 img {
		width:unset;
		object-fit: cover;
	}
	
.atract_ax2 table {
  position: absolute;/*絶対配置*/
  color:white;
	text-align:center;
	top:70%;
  left: 0%;
	width: 100%;
  -ms-transform:unset; 
  -webkit-transform:unset;
  transform: translate(0%,50%);
  margin:0;
  padding:0;
	font-family: "新ゴ B";
	border:none;
}
	.atract_ax2 a.campaori {
	  top: 5%;
		font-size:20px;
  }	

	
  .last_ax2 table {
		width:unset;
		width:100%;
	}
  .last_ax2 p {
		font-size: 10px;
	}
  .atract_ax2 h1 {
	  top: 25%;
		font-size:24px;
  }
	.atract_ax2 h2 {
	  top: 70%;
    font-size:100%;
	  line-height:16px;
  }
	}
 .camp_ax2 {
			font-size:unset;
			font-size:10px;
		  color:#FF8888;
	 
}


  .kadai_ax2 {
	  padding: 0 0%;
  }
	.kadai_ax2 table{
		width:100%;
	}
  .tokucyou_ax2{
		padding: 0 0;
	}
	.tokucyou_ax2 table{
    width: 100%;
  }
	.kadai_ax2 table{
		border-spacing: 0px;
	}
	.kadai_ax2 img{
		width:100%;
	}

 .kinou-atract_ax2 img {
	 width:100%;
 } 
	.kinou-kinou_ax2 img.pres1 { 
		width:75px;
		height:auto;
	}
	 .kinou-kinou_ax2 img.pres3{ 
		width:100px;
		height:auto;
	}
	.kinou-kinou_ax2 img.pres4{ 
		padding-left:10px;
		width:200px;
		height:auto;
	}

	.jusyo-jusyo_ax2 table{
		padding:0px 0px;
	}
	.jusyo-media_ax2 table{
		padding:0px 0px;
	}
	.jusyo-media_ax2 table.bbb{
		padding:0px 0px;
	}

	.price-plan_ax2 table{
	  width:100%;
	}
	.contact-full_ax2 {
		background-color:#F5F5F5;
		padding:0 1%;
	}
	
 .eachpage-atract_camp_ax2 {
  color: #F00;
  font-size:12px;
  border-radius: 3px;
	text-align:center;
	vertical-align:middle;
	line-height:normal;
	font-family:"新ゴ B";
}

/*ここからレスポンシブ対応end*/

/*ここからIE start*/
  _:-ms-lang(x)::-ms-backdrop, .site-header_ax2 img{
		text-align:left;
		width:80%;
  }
 _:-ms-lang(x)::-ms-backdrop, .hyouban_ax2 img {
		width:80%;
  }


  _:-ms-lang(x)::-ms-backdrop,.jisseki-rei_ax2 img{
		width:80%;
	}

/*ここからIE end*/



/* -----------------------------------------------------------
	パネル
----------------------------------------------------------- */
.rPanelBlock {
	text-align: center;
}
.rPanelBlockInner {
	margin: -5px;
}


/* 通常パネル
----------------------------------------------------------- */
.rPanel {
	float: left;
	position: relative;
	box-sizing: border-box;
	padding: 10px 10px 5.2308em 10px;
	margin: 5px;
	background-color: #efefff;
}
.rPanel.rMovieLinkPanel {
	padding: 10px 10px 10px 10px;
}
.rTileCol4 .rPanel {
	width: 320px;
	min-height: 460px;
}
.rPanel .rPanelThumb {
	display: block;
}
.rPanel .rPanelInner {
	display: block;
	margin-top: 32px;
}
.rPanel .rPanelTxt {
	margin-top: 0px;
}
.rPanel .rPanelTxt p {
	font-size: 100%; /* 13px */
	line-height: 1.6;
}
.rPanel .rPanelLinks {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.rMovieLinkPanel .rPanelLinks {
	min-height: 16px;
}
.rPanel .rPanelLinks p {
	margin-top: 6px;
}
.rPanel .rPanelLinks p:first-child {
	margin-top: 0;
}

/* 事例パネル（通常パネルを継承）
----------------------------------------------------------- */
.rCasePanel {
}
.rCasePanel .rPanelInner {
	margin-top: 27px;
}
.rCasePanel .rPanelTxt {
	margin-top: 18px;
	margin-bottom: 18px;
}
.rCasePanel .rCasePanelInfo {
	margin-top: 0px;
	line-height: 0;
}
.rCasePanel .rCasePanelInfo dl {
	font-size: 100%; /* 13px */
	line-height: 0;
}
.rCasePanel .rCasePanelInfo dl:first-child {
	margin-top: 0;
		line-height: 0;

}
.rCasePanel .rCasePanelInfo dt {
	float: left;
	width: 6em;
	padding: 0.2em 0.4em;
	margin-top: 0.3em;
	background-color: #3d3d3d;
	text-align: center;
	color: #fff;
	font-size: 85%; /* 11px */
}
.rCasePanel .rCasePanelInfo dd {
	padding: 4px 0;
	margin-left: 5.7em;
	letter-spacing: -0.05em;
	text-align: left;
	margin-bottom: unset;
	margin-bottom: 0;
}


a{
  text-decoration:none;
}

