@charset "utf-8";
/* CSS Document */


/* トップロゴ設定ここから */
@media (max-width:600px){
	.top-logo{
		width:180px;
	}
}
/* トップロゴ設定ここまで */


	
/* NEWSセクション設定ここから */
@media (max-width:600px){
.section-title{
	font-size: 32px;
	}
}
/* NEWSセクション設定ここまで */


/* ACHIEVEMENTSセクション設定ここから */
@media (max-width:600px){
	.achievements-title{
	font-size: 32px;
	}
}
/* ACHIEVEMENTSセクション設定ここまで */


/* MESSAGEセクション設定ここから */
@media (max-width:767px){
.left-space{
	margin-left:0;
	margin-right:0;
}
}
@media  (max-width: 992px) and (min-width: 768px){
.left-space{
	margin-left:0;
	margin-right:0;
}
}	
/* MESSAGEセクション設定ここまで */
	

/* ABOUT USセクション設定ここから */
@media (max-width:600px){
.section-img-002{
	padding-bottom:60px;
}
.section-img-002_2{
	padding-bottom:60px;
}
.feature-bg-color{
	padding-bottom:60px;
}
.overview-bg-color{
	padding-bottom:0;
}
.section-img-002 h3{
	padding-top:150px;
}
.section-img-002_2 h3{
	padding-top:60px;
}
.feature-bg-color h3{
	padding-top:60px;	
}
.overview-bg-color h3{
	padding-top:90px;	
}

.message-contant p{
	padding:30px 30px;
}
	
.message-contant img{
	width:100%;
	margin-top:0;
}
.feature-container p{
	padding-right:0;
}
.company-prof{
	width:100%;
	}
}

/* ABOUT USセクション設定ここまで */

@media (max-width:600px){
.footer-nav{
	margin-top:30px;
	line-height: 2;
}
}


/* SERVICEセクション設定ここから */
@media (max-width:600px){
.section-img-001_2{
	padding-bottom:60px;
}
.section-img-001_2 h3{
	padding-top:60px;
}
.info-buttons{
	padding:0;
}
.service-container ul{
	line-height: 1.7;
		
}
.service-container img{
	margin-top: 60px;
		
}
}
/* SERVICEセクション設定ここまで */


/* ACHIEVEMENTSセクション設定ここから */
@media (max-width:600px){
.section-img-003{
	padding-bottom:60px;		
}
.section-img-003 h3{
	padding-top:0;		
}	
.achievements-item{
	padding:12px;
}
.achievements-btn{
	margin: 0 auto;
}
}
/* ACHIEVEMENTSセクション設定ここまで */


/* NEWSセクション設定ここから */
@media (max-width:600px){
.news-title{
	display:block;
}

}
/* NEWSセクション設定ここまで*/


/* F&Qセクション設定ここから */
@media (max-width:600px){
.section-img-004{
	padding-bottom:60px;		
}
.section-img-004 h3{
	padding-top:0;		
}
.accordion-008 summary::before,
.accordion-008 summary::after {
	margin-left:12px;
	margin-right:3px;
}
}
/* F&Qセクション設定ここまで */


/* NEWSセクション設定ここから */
@media (max-width:600px){
.section-img-010{
	padding-bottom:60px;		
}
.section-img-010 h3{
	padding-top:0;		
}	
.section-img-001{
	margin-top:-60px;		
}
}
/* NEWSセクション設定ここまで*/

/* FEATUREセクション設定ここから*/
@media (max-width:600px){
.feature-titile{
	font-size:20px;

}
.feature-container p{
	margin-top:-20px;		
}
}
/* FEATUREセクション設定ここまで*/

/* サービス詳細　設定ここから */
@media (max-width:600px){
.service-detail-top-bg h1{
	margin-top:0;
	font-size:34px;
	padding-top:0;
	padding-bottom:0;
}
.service-detail-top-bg p{
	padding-top:0;
	padding-bottom:0;
}



}
/* サービス詳細　設定ここまで*/





/* 　AIGenious説明書（マニュアル）設定ここから */
@media (max-width:600px){
.manual-top-bg{
	background:#fff;
	padding-top:0px;
	padding-bottom:60px;
}
.manual-top-bg p{
	padding-top:30px;
	padding-bottom:0;
}
.manual-top-bg h1{
	font-size:40px;
}
p.top-text-r{
	padding-bottom:0 !important;
}
p.top-text-c{
	font-size:20px;
	text-align:left;
}
}
/* 　AIGenious説明書（マニュアル）設定ここまで*/