/*문자열설정*/
@charset "utf-8";
.sub_container_wrap{margin-top: 62px;}
.sub_container_wrap>.sec01{width: 100%; height: 500px; background: url(../img/sub/intro01_back.png) center center !important; background-size: cover; display: flex;}
.sub_container_wrap>.sec01>.sec01_art{height: 260px;width: 920px;margin: 0 auto;margin-top: auto;border-top-left-radius: 50px;border-top-right-radius: 50px; background: url(../img/sub/intro01_title.png) center bottom no-repeat; background-color: #fff;}
.sub_container_wrap>.sec01>.sec01_art.intro02{height: 260px;width: 920px;margin: 0 auto;margin-top: auto;border-top-left-radius: 50px;border-top-right-radius: 50px; background: url(../img/sub/intro02_title.png) center bottom no-repeat; background-color: #fff;}
.sub_container_wrap>.sec01>.sec01_art.intro03{height: 260px;width: 920px;margin: 0 auto;margin-top: auto;border-top-left-radius: 50px;border-top-right-radius: 50px; background: url(../img/sub/intro03_title.png) center bottom no-repeat; background-color: #fff;}
.sub_container_wrap>.sec01>.sec01_art.intro04{height: 260px;width: 920px;margin: 0 auto;margin-top: auto;border-top-left-radius: 50px;border-top-right-radius: 50px; background: url(../img/sub/intro04_title.png) center bottom no-repeat; background-color: #fff;}
.sub_container_wrap>.sec02{margin-top: 120px;}

@media screen and (max-width: 900px){
  .sub_container_wrap{margin-top: 62px;}
  .sub_container_wrap>.sec01>.sec01_art,.sub_container_wrap>.sec01>.sec01_art.intro02,.sub_container_wrap>.sec01>.sec01_art.intro03,.sub_container_wrap>.sec01>.sec01_art.intro04{background-size: 90%; width: 80vw;height: 29vw;border-top-left-radius: 30px;border-top-right-radius: 30px;}
}
@media screen and (max-width: 600px){
  .sub_container_wrap>.sec01{height: 300px; width: calc(100% - 60px);padding: 0 30px;}
  .sub_container_wrap>.sec01>.sec01_art,.sub_container_wrap>.sec01>.sec01_art.intro02,.sub_container_wrap>.sec01>.sec01_art.intro03,.sub_container_wrap>.sec01>.sec01_art.intro04{width: 100%;border-top-left-radius: 20px;border-top-right-radius: 20px;}
}
@media screen and (max-width: 400px){
  .sub_container_wrap>.sec01>.sec01_art{height: 120px; background-position-y: 35px;}
  .sub_container_wrap>.sec01{background: url(../img/sub/intro01_back_m.png) center center no-repeat !important; height: 266px; background-size: contain;}
}
@media screen and (max-width: 370px){
  .sub_container_wrap>.sec01{background-size: cover;}
  .sub_container_wrap>.sec01>.sec01_art{height: 100px;}
}

