@charset "UTF-8";
/* Scss Document */
#main{
	text-align: center;
	position: relative;
	background: #fcfafa;
	padding: 80px 0px;
	margin-bottom: 100px;
}
#main h1 {
	line-height: 1.6;
	padding: 0px 15px;
	margin-bottom: 30px;
}
#main p {
	font-weight: bold;
	padding: 0px 15px;
	font-size: 1.8rem;
	margin: 0;
}
#l-features .bl h2{text-align: center;}
#l-features .bl h3 {
    margin-bottom: 15px;
}
#l-features .bl p{margin-bottom: 30px;}
#l-features .bl .col2{margin-bottom: 50px;}
.col3 > * {
    width: calc(33.33333% - 17px);
    margin-right: 25px;
}
.col3 p{margin-top: 10px;}
.bottom-text{font-size: 1.8rem;font-weight: bold;line-height: 2;}
span.pink {border-radius: 5px;}
#l-features .policy-navi section .inner .policy-navi-text{text-align: center;width: 100%;}
#l-features .policy-navi section .inner .policy-navi-text .morebtn{margin: 35px auto 0px;}
#l-features .policy-navi section.quality {
    background: url(../../../image/features/2026/performance/quality_img.webp) no-repeat center top;
    background-size: cover;
    min-height: 360px;
}


	
	
@media (max-width: 640px) {
#main {
    padding: 50px 0px 20px;
}
	#main p {
    padding: 30px 0px 50px;
    font-size: 1.6rem;
	}
	#l-features h3 {
        font-size: 1.8rem !important;
    }
}
@media (max-width: 480px) {
	#main{padding-bottom: 0px;margin-bottom: 50px;background: none;}
	#main p{
		    background: #f0f0f0;
    position: relative;
    top: -10px;
	}
	#main img{aspect-ratio: 125 / 101!important;}
    #l-features .bl {
        width: 85%;
        margin-bottom: 50px;
    }
	.col2 > *,
	.col3 > *{
    width: 100%;
    margin-right: 0px;
}
#l-features .policy-navi section.quality {
    background: url(../../../image/features/2025/quality_sp.webp) no-repeat center top!important;
    background-size: 100% auto!important;
	min-height: 460px!important;
}
}