﻿@charset "utf-8";
* {word-break:break-word !important;}

header h1 a { width:316px; }
@media screen and (max-width:1400px){
  header h1 a { width:260px; }
}
@media screen and (max-width:1200px){
	header h1 a { width:250px; }
}
@media screen and (max-width:640px){
	header h1 a { width:220px; }
}

footer .footer_box .flogo {width:316px; }
@media screen and (max-width:1280px){
	footer .footer_box .flogo { width:280px; }
}
@media screen and (max-width:640px){
	footer .footer_box .flogo { width:220px; }
}


/* font-family: 'Noto Sans SC', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');

/* * { font-family: 'Noto Sans SC', 'Montserrat', sans-serif; word-break:break-word; } */
* { font-family: 'Montserrat', 'Noto Sans SC', sans-serif; word-break:break-word; } 

.esg-ethical .ethical-cont1 .listbox > ul > li:nth-child(3) { right:-240px; } 
@media screen and (max-width: 1600px) {
  .esg-ethical .ethical-cont1 .listbox > ul > li:nth-child(3) { top:-118px;  right:70px; }
}
@media screen and (max-width: 1280px) {
  .esg-ethical .ethical-cont1 .listbox > ul > li:nth-child(3) { right:30px; }
}

.contact-box .business-box .contBox dd li.list > strong { min-width:auto; }

.subTopTitle .tit, .subTopTitle .tit-1 { font-size:52px; }
@media screen and (max-width: 1400px) {
  .subTopTitle .tit, .subTopTitle .tit-1 { font-size:40px; }
}
@media screen and (max-width: 1024px) {
  .subTopTitle .tit, .subTopTitle .tit-1 { font-size:30px; }
}
@media screen and (max-width: 640px) {
  .subTopTitle .tit, .subTopTitle .tit-1 { font-size:20px; }
}