@charset "utf-8";

#inc03{position:relative;width:100%;max-width:1400px;padding:160px 0;margin:0 auto}
#inc03 .cont .tit_cont{color:#111;line-height:1.2;font-weight:700;font-size:50px}
#inc03 .cont .tit_cont p{margin-bottom: 60px;font-size:20px;color:var(--primary);font-weight:bold;font-family: var(--enfont)}
#inc03 .cont .count{padding: 90px 50px 0 0;}
#inc03 .cont ul{display:grid;grid-template-columns:repeat(4, 1fr)}
#inc03 .cont dl{padding:50px 0 50px 70px}
#inc03 .cont dl dt span{display:block;margin-bottom:6px;color:#111;font-size:25px;font-weight:bold}
#inc03 .cont dl dt{margin:0 0 30px 0;color:#666;font-size:16px;font-weight:400} 
#inc03 .cont dl dd{text-align:right}
#inc03 .cont dl dd span:nth-child(1){margin-right:10px;color:#111;font-size:55px;font-weight:bold;font-family:var(--enfont)}
#inc03 .cont dl dd span:nth-child(2){color:#888}
#inc03 .cont .first{padding:50px;width:400px;height:270px;color:#fff;background:var(--primary);border-radius:0 50px 50px 50px}
#inc03 .cont .first dt{color:rgba(255,255,255,0.7)}
#inc03 .cont .first dt span{margin-bottom:12px;color:#fff;font-size:25px;font-weight:bold}
#inc03 .cont .first dd span:nth-child(1){margin-right:10px;color:#fff;font-size:55px;font-weight:bold;font-family:var(--enfont)}
#inc03 .cont .first dd span:nth-child(2){color:rgba(255,255,255,0.7)}

@media (max-width:1400px){
#inc03{padding:120px 50px 0 50px}
#inc03 .cont .count{padding:90px 0}
#inc03 .cont .tit_cont{font-size:48px}
#inc03 .cont dl{padding:50px 0 50px 50px}
#inc03 .cont .first{width:340px}
}
@media (max-width:1230px){
#inc03 .cont ul{grid-template-columns:repeat(2, 1fr)}   
#inc03 .cont .first{width:100%}
}
@media (max-width:1024px){
#inc03 .cont ul{column-gap:20px}
#inc03 .cont dl{margin-bottom:20px;padding:50px;background:#f5f5f5;border-radius:50px}
#inc03 .cont .tit_cont{font-size:40px}
#inc03 .cont .count{padding:50px 0}
#inc03 .cont .first dd span:nth-child(1){font-size:40px}
#inc03 .cont dl dd span:nth-child(1){font-size:40px}
#inc03 .cont dl dt span{margin-bottom:12px}
} 
@media (max-width:768px){
#inc03{padding:95px 20px 40px}
#inc03 .cont .count{padding:50px 0 0 0}
#inc03 .cont .tit_cont{font-size:32px;text-align:center}
#inc03 .cont .tit_cont p{margin-bottom:30px;font-size:16px}
#inc03 .cont dl{text-align:center;padding:40px 20px;height:230px}
#inc03 .cont dl dd{text-align:center}
#inc03 .cont .first{padding:40px 20px;height:230px}
#inc03 .cont .first dt span{font-size:22px}
#inc03 .cont .first dd span:nth-child(1){font-size:30px}
#inc03 .cont dl dt{font-size:16px}
#inc03 .cont dl dt span{font-size:22px}
#inc03 .cont dl dd span:nth-child(1){font-size:30px}
}
@media (max-width:900px){
#inc03 .cont .tit_cont{font-size:32px}
#inc03 .cont .tit_cont p{margin-bottom:34px}
}
@media (max-width:680px){
#inc03 .cont .tit_cont{font-size:30px}
}
@media (max-width:480px){
#inc03 .cont ul{grid-template-columns:repeat(1, 1fr)}
#inc03 .cont .tit_cont{font-size:24px}
#inc03 .cont .tit_cont p{margin-bottom:30px;font-size:15px}
#inc03 .cont .first{padding:20px;height:auto;border-radius:0 20px 20px 20px}
#inc03 .cont .first dt span{font-size:20px}
#inc03 .cont .first dd span:nth-child(1){font-size:26px}
#inc03 .cont dl{padding:20px;margin-bottom:10px;height:auto;border-radius:20px}
#inc03 .cont dl dd span:nth-child(1){font-size:26px}
#inc03 .cont dl dt{margin:0 0 10px 0}
#inc03 .cont dl dt span{font-size:20px}
}
@media (max-width:380px){
#inc03 .cont .count{padding:28px 0 0 0}
#inc03 .cont .tit_cont{font-size:22px}
#inc03 .cont .tit_cont br{display:none}
#inc03 .cont .tit_cont p{white-space:pre-line}
#inc03 .cont .first dt span{font-size:18px}
#inc03 .cont .first dd span:nth-child(1){font-size:24px}
#inc03 .cont dl dt{font-size:15px}
#inc03 .cont dl dd span:nth-child(1){font-size:24px}
}