.t-center{
	text-align:center;
}

.sectionTitle{
	display: flex;
	justify-content: center;
}

.font-large,
.font-middle{
	font-weight:600;
}

.homeAbout{
	background: initial;
}

.slick-dots li.slick-active button{
	background: #9b9fa6;
}

.txtBox{
	background:#f5f5f5;
}

.pageSolution .subVisual.solution1{
	background: url(../img/img/business1.jpg) no-repeat center;
	background-size: cover;
}

.pageSolution .subVisual.solution4{
	background: url(../img/img/business2.jpg) no-repeat center;
	background-size: cover;
}

.pageSolution .subVisual.solution2{
	background: url(../img/img/business3.jpg) no-repeat center;
	background-size: cover;
}

.footerNav__list logo_col{
	width: 400px;
}

.footer .footerNav{
	padding: 32px 15px;
}

#homeMainVisual .homeMainVisual__slider__item .txtBox{
	background:initial;
}

.pageSolution .pointList .is_yellow .h3Txt::before,
.pageSolution .pointList li.is_yellow::before{
	background: #cea429;
}

.pageSolution .pointList .is_purple .h3Txt::before,
.pageSolution .pointList li.is_purple::before{
	background: #9832aa;
}

.tradingResults .mt{
	padding-top:2.7rem
}

.cmnTit01{
	font-weight:600;
}

.pageSolution .subVisual .txtBox{
	background: rgba(255, 255, 255, .85);
}

.pageSolution .subVisual.solution2 .txtBox{
	background: rgba(255, 255, 255, .9);
}

#homeMainVisual .homeMainVisual__slider__item .txtBox{
	bottom:initial;
	right:initial;		
	width:initial;
	height:initial;
	top:75%;
	left:50%;
	transform: translate(-50%, -50%);
}

@media screen and (min-width: 300px) {
	.tit .is-serif{
		margin-left: 10px;
    	margin-bottom: 30px;
	}
	
	.font-large{
		font-size:28px;
	}
	
	.font-middle{
		font-size:24px;
	}
	
	.sectionTitle{
		margin: 40px auto 20px;
	}
	
	.homeTopics .sectionTitle{
		margin: initial;
	}
	
	.leadList{
		margin: 20px 0 32px;
	}
}

@media screen and (min-width: 540px){
	.interview-sp{
		display:none;
	}
	
	.subTitle h3{
		text-align: center;
	}
	
	.title-sp2{
		display:none;
	}
}


@media screen and (max-width: 767px){
	.header .navTxt{
		font-size: 12px;
		margin: auto 15px;
	}
	
	.tradingResults .sp-mt{
		padding-top:2.7rem
	}
	
	.top-title{
		display: flex
		text-align: left;
		padding: 30px 15px;
	}
	
	.top-title .font-middle{
		font-size:28px;
	}
	
	#homeMainVisual .homeMainVisual__slider__item .txtBox{
		width:290px;
	}
	
	.cmnInner03 p{
		margin: 20px auto 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.pageSolution .subVisual .inner{
		position:relative;
	}
	
	.pageSolution .subVisual,
	.pageSolution .subVisual .inner{
        height: 350px;
    }
	
	.header .navLogo{
		background: url(../img/logo/axioix_logo1.jpg) no-repeat center center;
		background-size: 100% auto;
	}
	
	.navRight-small{
		display: flex;
    	align-items: end;
	}
	
	.navTxt.sp{
		line-height: 1rem;
	}
	
	.pageSolution__interviewList__item img{
		width:100%;
	}
	.pageSolution__interviewList__txtBox{
		max-width:initial;
	}
}

@media screen and (min-width: 768px) {
	.nav .navLogo{
		background: url(../img/logo/axioix_logo1.jpg) no-repeat center center;
		background-size: 100% 100%;
	}
	
	.top-title{
		padding-bottom: 0;
	}
	
	.nav .list .dropdown_item a {
		width: 330px;
	}

	.nav .navRight{
		max-width: 495px;
	}
	
	.subTitle{
		display: flex;
		justify-content: center;
		margin: 40px auto 90px;
	}

	.sectionTitle{
		margin: 80px auto 40px;
	}

	.homeAbout .aboutList li{
		margin-bottom:2rem;	
	}

	.homeAbout{
		background-color:initial;
		margin-top:initial;
	}

	.homeAbout .txtBox{
		background: #f5f5f5;
	}

	.txt, p{
		font-size:1.2rem !important;
		line-height: 1.5;
	}


	.is-yellow{
		background-color:#ce9d29;
	}

	.contentsTitle{
		color:#333;
		font-weight: 600;
		font-size:3rem;
	}

	.homeAbout .aboutList .tit{
		font-size: 2.4rem;
	}

	.homeNews .inner{
		max-width: 1100px;
	}

	.homeNews .list .item .date{
		width: 145px;
	}


	.font-large{
		font-size:3rem;
	}

	.font-middle{
		font-size:2.6rem;
	}
	
	#mainVisual .secTit{
		font-size:2.3rem;
	}

	.pageSolution .fontBig,
	.pageCompany .fontBig,
	.pageMission .fontBig,
	.pageSolution .subVisual .h2Txt{
		font-size: 2rem;
	}

	.cmnTit01{
		font-size:1.8rem;
	}

	.pageVision .featureList .tit,
	.pageSolution__interview__ttl{
		font-size:1.6rem;
	}

	p, li, td, th, dt, dd,
	.pageVision__actionList__ttl,
	.pageSolution .pointList .h3Txt,
	.pageMission__pointList .h3Txt,
	.pageSolution__interviewList__ttl,
	.pageMission .featureList .tit,
	.cv01 .btn,
	.pageSolution__techList__ttl,
	.pageSolution__pictBox__btn,
	.pageCompany__lead,
	.pageCompany .companyTable th,
	.pageCompany .companyTable td,
	.pageMission__recruitTable th,
	.pageMission__recruitTable td,
	.pageMission__recruitTable2 th,
	.pageMission__recruitTable2 td,
	.tradingResults{
		font-size:1.2rem;
	}

	.cmnTagList01 li a,
	.catList01__item a{
		font-size:1.2rem;
	}

	.nav .list .item a,
	.footer .footerNav__list__item a{
		font-size:1rem;
	}

	.pageSolution .pointList .txt{
		font-size: 1.2rem !important;
		line-height: 1.5;
	}




	.homeAbout .aboutList .txt{
		line-height:1.5;
	}

	.homeAbout .aboutList .txtBox{
		width:56%;
	}

	.homeAbout .aboutList .tit{
		margin-bottom:30px;
	}

	.cmnInner01{
		max-width:1000px;	
	}

	.cmnInner03{
		width: 100%;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 1050px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.cmnInner03 p{
		max-width: 1000px;
		justify-content: center;
		display: flex;
		margin: 40px auto 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.pageVision .featureList li{
		max-width: 350px;
	}

	.pageVision .featureList li img,
	.pageSolution__techList__imgBox,
	.pageMission .featureList li img{
		height: 150px;
	}

	.leadList{
		margin: 40px 0 10px;
	}


	.leadList .item{
		max-width: 360px;
	}

	.cv01 .logoList__item{
		width:120px;
	}

	.pageSolution .subVisual .txtBox{
		height: 300px;
		position: absolute;
	    top: 50%;
	    left: 50%;
		bottom:auto;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}

	.pageSolution__interviewList{
		display: flex;
		justify-content: center;
	}

	.l-nav01 .list .item .txt.is_purple{
		max-width: 370px;
	}

	.pageSolution .subVisual .lead{
		width: 180px;
	}

	.pageCompany .companyTable th{
		width: 345px;
	}

	.cmnTagList01{
		justify-content: center;
	}

	.pageMission__dataList__item{
		max-width: 320px;
	}

	.pageMission .featureList li{
		max-width: 365px;
	}

	.pageSolution__interview__ttl{
		margin: 60px 0 15px;
	}

	.pageSolution__interviewList.is_marginTop{
		margin-top: 150px;
	}

	.tradingResults{
		display:flex;
	}

	.tradingResults ul{
		display:flex;
		flex-direction:column;
	}
	
	.tradingResults .pc-ms{
		margin-left: 3rem;
	}
	
	.line1{
		margin-bottom: 3.5rem;
	}
		
	.nav .navTxt{
		margin-top: initial !important;
		margin-bottom:initial !important;
	}
	
	.nav .navTxt.pc{
		font-size: 1.2rem !important;
        line-height: 1.2rem;
	}
	
	.pageSolution .subVisual .h2Txt{
		margin-top:initial;
	}
	
	.l-nav01{
		padding:140px 0 30px;
	}
	
	.footer .footerNav{
		max-width: 1250px;
	}
	
	.logo_col{
		display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    	margin-bottom: 18px;
		width:240px;
	}
	
	.footer-companyName .sp,
	.menuLink.footer_sp{
		display:none;
	}
	
	.logo_col .logoList{
		display:flex;
	}
	
	.logo_col .logoList__item:nth-child(1){
		width: 90px;
		height:auto;
	}
	.logo_col .logoList__item:not(:nth-child(1)){
		width: 75px;
		height:auto;
	}
	
	.logo_col .logoList .logoList__item{
		display: flex;
		background: white;
		justify-content: center;
	}
	
	.logo_col .logo_row .logoList__item{
 		padding: 3px; 
	}
	
	.logo_col .logo_row .logoList__item:nth-child(1){
		background: white;
		border-radius:5px 0 0 5px;
	}
	
	.logo_col .logo_row .logoList__item:nth-child(3){
		background: white;
		border-radius:0 5px 5px 0;
	}
	
	.footer-companyName{
		color:white;
		font-size: 1.6rem;
        font-weight: 600;
	}
	
	.nav .navInner{
		height: 88px;
		padding: 23px 0 23px 23px;
	}
	.nav .navRight,
	.nav .list{
		align-items: end;
		line-height: 1.2rem;
	}
	.nav .list .item a{
		padding: 0 5px;
	}
	.nav .list .dropdown_item{
		top: 42px;
	}
	
	.pageSolution .subVisual,
	.pageSolution .subVisual .inner{
		height: 450px;
	}
	
	.nav .list{
		margin-right:initial;
	}
	
	.interview-sp{
		display:block;
	}
	
	.pageSolution__interviewList__item img{
		width: 390px;
	}
	
}

@media screen and (min-width: 820px) {
	.nav .list .item a{
		font-size:1.2rem;
	}
	.pageSolution__interviewList__item img{
		width: 460px;
	}
}

@media screen and (min-width: 912px) {
	.footer-companyName .footer-sp{
		display:none;
	}
	.logo_col{
		width:340px;
	}

}

@media screen and (min-width: 1024px) {
	.logo_col{
		width:450px;
	}
	.menuLink.footer-sp{
		display:none;
	}
	.logo_col{
		width:360px;
	}
	.nav .list{
		margin-right: 40px;
	}
	
	.pageSolution .subVisual.solution1 .txtBox{
	    top: 0;
	    left: 120px;
		bottom:0;
	    -webkit-transform: initial;
	    transform: initial;
	}
	
	.title-sp{
		display:none;
	}
}
@media screen and (min-width: 1040px) {
	.vision-sp{
		display:none;
	}
}

@media screen and (max-width: 360px) {
	.header .navTxt{
		font-size: 10px;
	}	
}

@media screen and (max-width: 1200px) {
	header .navTxt.pc{
		display:none;
	}
}