#wrap #container.info_company .contents_area .tit {font-family: 'NotoSansB'; font-size:var(--font-size-h2);line-height: 1.3;letter-spacing: -0.065em; text-align:center}
#wrap #container.info_company .contents_area .tit span {color:var(--primary)}
#wrap #container.info_company .contents_area .section_1 {position:relative; left:50%; width:1200px; margin:95px 0 0 -600px} 
#wrap #container.info_company .contents_area .section_1 .copy_box {z-index:10; position:relative; width:997px; text-align: center; padding:40px 0; margin:-38px auto 0; background:#fff;}
#wrap #container.info_company .contents_area .section_1 .copy_box .copy_tit {font-family: 'NotoSansM'; font-size:var(--font-size-h4);line-height: 1.42;letter-spacing: -0.03em;}
#wrap #container.info_company .contents_area .section_1 .copy_box .copy_sub {color:#666; font-size:var(--font-size);line-height: 1.5;letter-spacing: -0.03em; margin-top:10px}

#wrap #container.info_company .contents_area .section_2 {position:relative; left:50%; width:997px; margin:40px 0 0 -499px; padding:100px 0; background:#f7f7f7}
#wrap #container.info_company .contents_area .section_2 .circle_text {display:flex; align-items: center; width:589px; height:148px; margin:0 auto; background:url('/static/img/info/company/section2_img.png') no-repeat}
#wrap #container.info_company .contents_area .section_2 .circle_text li {width:25%; color:#fff;font-size: 22px;letter-spacing: -0.03em;text-align: center;}
#wrap.en #container.info_company .contents_area .section_2 .circle_text li {font-size: 17px;}
#wrap #container.info_company .contents_area .section_2 .copy {color:#666;font-family: 'NotoSansL'; font-size:18px;line-height: 28px;letter-spacing: -0.03em;text-align: center; margin-top:45px}
#wrap #container.info_company .contents_area .section_3 {position:relative; left:50%; width:1200px;  text-align: center; margin:75px 0 0 -600px}
#wrap #container.info_company .contents_area .section_3 .copy_tit { font-family: 'NotoSansM'; color:#333; font-size:var(--font-size-h4);line-height: 1.42;letter-spacing: -0.03em;}
#wrap #container.info_company .contents_area .section_3 .copy_sub {color:#666;font-size:var(--font-size);line-height: 1.5;letter-spacing: -0.03em; margin:10px 0 95px}


@media all and (max-width:1023px) { 
  #wrap #container.info_company .contents_area .tit {letter-spacing: -0.045em; padding:0 8.333vw}
  #wrap #container.info_company .contents_area .section_1 {left:0; width:100%; margin:8.333vw 0 0}
  #wrap #container.info_company .contents_area .section_1 img {width:100%}
  #wrap #container.info_company .contents_area .section_1 .copy_box {width:86.667vw; padding:6.944vw 6.25vw; margin:-8.611vw auto 0}
  #wrap #container.info_company .contents_area .section_1 .copy_box .copy_tit {font-size: 3.976vw;line-height: 1.45; letter-spacing: -0.01em;}
  #wrap #container.info_company .contents_area .section_1 .copy_box .copy_sub {margin-top:2.778vw}

  #wrap #container.info_company .contents_area .section_2 {left:0; width:100%; margin:6.25vw 0 0; padding:16.667vw 0 13.889vw}
  #wrap #container.info_company .contents_area .section_2 .circle_text {flex-wrap: wrap;  width:56.528vw; height:55vw; margin:0 auto; background:url('/static/img/info/company/section2_img_m.png') no-repeat; background-size:100% auto}
  #wrap #container.info_company .contents_area .section_2 .circle_text li {width:50%;font-size: 3.611vw;line-height: 5vw;letter-spacing: -0.01em;}
  #wrap.en #container.info_company .contents_area .section_2 .circle_text li {font-size: 2.911vw; line-height: 3.9vw;}
  #wrap #container.info_company .contents_area .section_2 .circle_text li:nth-child(odd) {padding-right:1.389vw}
  #wrap #container.info_company .contents_area .section_2 .circle_text li:nth-child(even) {padding-left:1.389vw}
  #wrap #container.info_company .contents_area .section_2 .circle_text li span {display: block;}
  #wrap #container.info_company .contents_area .section_2 .copy {font-size:3.333vw; line-height:5.278vw; letter-spacing:-0.01em; text-align: center; margin:6.944vw 6.667vw 0}
  #wrap #container.info_company .contents_area .section_3 {left:0; width:100%; margin:12.5vw 0 0;}
  #wrap #container.info_company .contents_area .section_3 .copy_tit {line-height: 1.45; padding:0 9.028vw}
  #wrap #container.info_company .contents_area .section_3 .copy_sub {padding:0 9.028vw; margin:4.167vw 0 13.194vw}
  #wrap #container.info_company .contents_area .section_3 img {width: 100%;}
}