@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&family=Noto+Serif+SC&display=swap');
.top_main_title,
.top_main_title span ,
.about_main_ttl_sub,
.about_nb_list_number span,
.about_main_list_ttl,
.about_main_list_ttl > span ,
.about_main_list_ttl > span span,
.about_banner_section_bg > span,
.about_list_block_ttl,
.about_list_block_ttl .about_list_block_ttl_sma,
.about_sub_ttl,
.philosophy_greetings_number,
.philosophy_greetings_list_content span:nth-child(2) {
	font-family: 'Noto Serif SC', serif;
}


.contact_phone li p.contact_phone_icn a { letter-spacing: 1px; }
.philosophy_greetings li { margin: 0 -35px 15px 0; }

@media (max-width: 1024px){
	.philosophy_greetings { width: 500px; }
}
@media (max-width: 768px){
	/*.philosophy_greetings_list_content span:nth-child(2), .philosophy_greetings_list_content span:last-child { font-size: 15px; }*/
	.philosophy_greetings { width: 380px; }
	/*.philosophy_greetings li { margin-bottom: 5px; }*/
}
@media ( max-width: 480px ) {
	/*.philosophy_greetings_list_content span:nth-child(2), .philosophy_greetings_list_content span:last-child { font-size: 12.5px; }*/
	/*.philosophy_greetings_list_content span:last-child { letter-spacing: 0px; }*/
	/*.philosophy_management_sub { padding-bottom: 0; }*/
	/*.philosophy_greetings_number { font-size: 40px; }*/
	.philosophy_greetings { width: 350px; }
}
@media ( max-width: 420px ) {
	.cars_related .category_nav li { width: 100%; margin: 0 0 15px 0; }
	.cars_related .category_nav li:nth-child(-n+2) { margin-bottom: 15px; }
}
@media ( max-width: 360px ) { 
	.contact_phone li p span { display: block; }
	.philosophy_greetings { width: 310px; }
	.philosophy_greetings_number { font-size: 35px; }
	.philosophy_greetings_number { left: -40px; }
	.philosophy_greetings li:first-child .philosophy_greetings_number { left: -40px; }
	.philosophy_greetings li { padding-left: 45px; }
	/*.philosophy_greetings_list_content span:last-child { font-size: 12px; }*/
}



.about_main_list li:nth-child(5) img { position: relative; top: -8px; }

@media ( max-width: 768px ) {
	.about_main_list li > span span { line-height: 1.3; }
	.about_main_list li > span { font-size: 14px; }
}
@media ( max-width: 480px ) {
	.about_main_list li > span { font-size: 13px; }
}
@media ( max-width: 360px ) {
	.about_main_list li > span span { line-height: 1.2; }
	.about_main_list li > span { font-size: 12px; }
}