@charset "UTF-8";
/* CSS Document */

.FRautosoftTop{

	padding-top: 5rem;
}
.FRautosoftTop h2 {
    display: inline-block;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.5;
    border-bottom: 1px solid #202020;
    margin-bottom: 2rem;
}
.FRautosoftTitle{
	background: #d6eaf4;
	padding: 0.5rem;
}
.FRautosoftTitle h3{
	text-align: center;
	display: block;
	border: 1px solid #5daad5;
    padding: 1rem 0;
	font-family: ryo-gothic-plusn, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.725rem;
	line-height: 1.5;
	margin-bottom: 0;
}
.FRautosoftTitle h3 span{
	display: block;
	font-family: ryo-gothic-plusn, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.435rem;
}
section{
	padding: 5rem 0;
}
section h4{
	color: #5daad5;
	font-family: ryo-gothic-plusn, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2rem;
	font-feature-settings: 'palt';
	margin-bottom: 1rem;
}

.FRautosoftBlock div:nth-of-type(1){
	width: 70%;
}
.FRautosoftBlock div:nth-of-type(2){
	width: 28%;
}

.FRfactoryComment{
	margin: 4rem auto 10rem;
    padding: 1.5rem 2.5rem;
    background: #eff6fb;
}
.FRfactoryComment-title{
	margin-bottom: 4px;
    color: #5daad5;
    font-family: ryo-gothic-plusn, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2rem;
    position: relative;
    padding-left: 3.3rem;
    border-bottom: 1px solid #5daad5;
}
.FRfactoryComment-title::before{
	content: '';
    display: inline-block;
    width: 46px;
    height: 40px;
    background: url(../../image/factory/auto-scheduling-software/icon-comment.svg);
    background-size: contain;
    position: absolute;
    bottom: 0.2rem;
    left: 0;
}
.FRfactoryComment-inner{
	border-top: 3px solid #5daad5;
    padding-top: 2rem;
}
.FRfactoryComment-image{
	width: 48%;
}
.FRfactoryComment-text{
	width: 48%;
}
.FRfactoryComment-text dt{
	font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5;
}
.FRfactoryComment-text dt span{
	display: block;
    font-family: ryo-gothic-plusn, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.75rem;
}
.FRfactoryComment-text dd{
	font-size: 1.125rem;
    margin-top: 0.5rem;
	font-feature-settings: 'palt';
    letter-spacing: 0px;
}





/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.FRautosoftTop h2{
		font-size: 1.25rem;
	}
	section h4{
		font-size: 1.75rem;
	}
	.FRautosoftBlock div:nth-of-type(1),.FRautosoftBlock div:nth-of-type(2){
		width: 100%;
	}
	.FRfactoryComment{
		margin-top: 3.5rem;
    	padding: 1.5rem 1.5rem;
	}
	.FRfactoryComment-title{
		font-size: 1.125rem;
    	padding-left: 1.8rem;
	}
	.FRfactoryComment-title::before{
		width: 23px;
    	height: 20px;
	}
	.FRfactoryComment-image{
		width: 100%;
	}
	.FRfactoryComment-text{
		width: 100%;
    	margin-top: 1rem;
	}
	.FRfactoryComment-text dt span{
		font-size: 1.5rem;
	}
	.FRfactoryComment-text dd{
		font-size: 0.875rem;
	}
	section{
		padding: 2.5rem 0;
	}
}


/*========= タブレット縦===============*/
@media (min-width: 768px) and (max-width: 1099px) {
	
}