@charset "UTF-8";


u{
  display: inline-block;
  font-style: normal;
  text-decoration: none;
}
.flicker-heading .sp {
  display: inline-block !important;
  width: .25em;
}

.pg_cmn_head{
  padding-top: 50px;
}
.pg_cmn_head_ttl{
  
}
.pg_cmn_head_ttl_en{
  font-size: 24px;
  font-weight: 400;
  font-family: var(--font-en);
  letter-spacing: 0;
  line-height: 1;
}
.pg_cmn_head_ttl_ja{
  font-size: 60px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.4;
  margin-top: 5px;
}


/* 下線付き見出し */
.bdr_ja{
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.075em;
  border-bottom: 1px solid #282828;
  margin-bottom: 10px;
  padding-bottom: 8px;
}


@media (max-width:414px){
  
  .pg_construct .section.sec2 .en_tt.sm{
    font-size: 45px;
  }
  
}
@media (min-width:768px){
  
  .pg_cmn_head{
    padding-top: 100px;
  }
  
  /* 下線付き見出し */
  .bdr_ja{
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 8px;
  }


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}
@media (min-width:1720px){


}




/*******************************
*　
********************************/
.pg_construct{
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}
.pg_construct .section{
  position: relative;
  z-index: 1;
}
.pg_construct .section.sec1{

}
.pg_construct .section.sec2{
  padding-top: 0;
  padding-bottom: 0;
}
.pg_construct .section.sec3{

}
.pg_construct .section.sec4{

}
.pg_construct .section.sec5{

}

.pg_construct + .footer{
  margin-top: 0;
}

.construct_body_bg{
  width: 100vw;
  position: absolute;
  z-index: 0;
  top: -60px;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-image: url('https://giversgroup.co.jp/system_panel/uploads/images/body_bg_machine.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 150% auto;
}
.pg_machine .construct_body_bg{
  background-image: url('https://giversgroup.co.jp/system_panel/uploads/images/body_bg_machine.jpg');
}
.pg_piping .construct_body_bg{
  background-image: url('https://giversgroup.co.jp/system_panel/uploads/images/body_bg_piping.jpg');
}
.pg_steel .construct_body_bg{
  background-image: url('https://giversgroup.co.jp/system_panel/uploads/images/body_bg_steel.jpg');
}
.pg_scaffolding .construct_body_bg{
  background-image: url('https://giversgroup.co.jp/system_panel/uploads/images/body_bg_scaffolding.jpg');
}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_construct{
    padding-bottom: 100px;
  }
  .pg_construct .section.sec1{

  }
  .pg_construct .section.sec2{
    padding-top: 60px;
  }
  
  .construct_body_bg{
    background-size: 1400px auto;
  }
  

}
@media (min-width:1024px){

  .pg_construct{
    padding-bottom: 200px;
  }
}
@media (min-width:1200px){

  .construct_body_bg{
    background-size: 1920px auto;
  }

}
@media (min-width:1470px){


}


/* 選ばれる理由 */
.construct_reason{
  --construct-box-left: 100%;
}
* + .construct_reason{
  margin-top: 50px;
}
.construct_reason_row{
  border-top: 1px solid #282828;
  padding-top: 40px;
  padding-bottom: 40px;
}
.construct_reason_row + .construct_reason_row{
  /*margin-top: 40px;*/
}
.construct_reason_row:last-child{
  border-bottom: 1px solid #282828;
}

.construct_reason_box1,
.construct_reason_box2{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.construct_reason_box1_1,
.construct_reason_box2_1{
  width: var(--construct-box-left);
}
.construct_reason_box1_2,
.construct_reason_box2_2{
  width: calc(100% - var(--construct-box-left) - 60px);
  width: 100%;
  margin-top: 15px;
}

.construct_reason_box1_1{
  width: 130px;
}
.construct_reason_box1_2{
  width: calc(100% - 130px);
  margin-top: 0;
}


.construct_reason_box1{
  
}
.construct_reason_box1_1{
  
}
.construct_reason_box1_2{
  
}
.construct_reason_box2{
  align-items: flex-start;
}
* + .construct_reason_box2{
  margin-top: 15px;
}
.construct_reason_box2_1{
  padding-top: 10px;
}
.construct_reason_box2_2{
  
}

.construct_reason_step{
  display: flex;
  font-family: var(--font-en);
  font-size: 12px;
}
.construct_reason_step_label{
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  writing-mode: vertical-rl;
  background: #282828;
  color: #FFF;
  padding: 5px 4px 5px 2px;
}
.construct_reason_step_num{
  font-size: 148px;
  font-size: 7.0476em;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 0.67;
  position: relative;
  z-index: 1;
  bottom: -13px;
  bottom: -0.08783em;
}
.construct_reason_ttl{
  font-size: 24px;
  font-family: var(--font-ja);
  letter-spacing: 0.075em;
  line-height: 1.4;
  position: relative;
  z-index: 1;
}
.construct_reason_txt{
  
}
.construct_reason_img{
  
}
.construct_reason_img.img_fit:before{
  padding-top: 71.875%;
}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  
  .construct_reason_ttl{
    top: -2px;
  }
}
@media (min-width:768px){
  
  /* 選ばれる理由 */
  .construct_reason{
    --construct-box-left: 240px;
  }
  * + .construct_reason{
    margin-top: 75px;
  }
  .construct_reason_row{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .construct_reason_row + .construct_reason_row{
  }

  .construct_reason_box1,
  .construct_reason_box2{
    align-items: center;
  }
  .construct_reason_box1_1,
  .construct_reason_box2_1{
    width: var(--construct-box-left);
  }
  .construct_reason_box1_2,
  .construct_reason_box2_2{
    width: calc(100% - var(--construct-box-left) - 30px);
    margin-top: 0;
  }

  .construct_reason_box2{
    align-items: flex-start;
  }
  * + .construct_reason_box2{
    margin-top: 30px;
  }
  .construct_reason_box2_1{
    padding-top: 10px;
  }
  
  .construct_reason_step{
    font-size: 16px;
  }
  .construct_reason_step_label{
    font-size: 1em;
    padding: 5px 4px 5px 0px;
  }
  .construct_reason_step_num{
    /*font-size: 148px;*/
    font-size: 7.0476em;
    line-height: 0.67;
    bottom: -0.08783em;
  }
  .construct_reason_ttl{
    font-size: 30px;
  }
}
@media (min-width:1024px){


}
@media (min-width:1200px){
  
  /* 選ばれる理由 */
  .construct_reason{
    --construct-box-left: 320px;
  }
  .construct_reason_row{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .construct_reason_box1_1,
  .construct_reason_box2_1{
    width: var(--construct-box-left);
  }
  .construct_reason_box1_2,
  .construct_reason_box2_2{
    width: calc(100% - var(--construct-box-left) - 60px);
  }
  
  * + .construct_reason_box2{
    margin-top: 50px;
  }

  .construct_reason_step{
    font-size: 21px;
  }
  .construct_reason_ttl{
    font-size: 36px;
  }

}
@media (min-width:1470px){


}



/*******************************
*　
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{

}
.pg_xxx .section.sec2{

}
.pg_xxx .section.sec3{

}
.pg_xxx .section.sec4{

}
.pg_xxx .section.sec5{

}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_xxx{

  }
  .pg_xxx .section.sec1{

  }
  .pg_xxx .section.sec2{

  }
  .pg_xxx .section.sec3{

  }
  .pg_xxx .section.sec4{

  }
  .pg_xxx .section.sec5{

  }


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}


.formTd input[name="age1"],
.formTd input[name="calear"]{
  max-width: 44px;
}
.formTd input[name="sex"]{
  max-width: 108px;
}
.formTd.lab label{
  margin-left: 5px;
}
.formTd.lab .d-inline-block{
  margin-left: 33px;
}
.formTd.a-center{
  display: flex;
  align-items: center;
}

/* カテゴリナビ */
.project_cat_nav{
  margin-bottom: 50px;
}
.project_cat_nav .webgene-blog{
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
}
.project_cat_nav .webgene-item{
  width: calc((100% - 10px) / 2);
  border: 1px solid;
  text-align: center;
}
.project_cat_nav .webgene-item a{
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
  
  min-height: 40px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
}
.project_cat_nav .webgene-item a p{
  
}
.project_cat_nav .webgene-item a.on,
.project_cat_nav .webgene-item a:hover{
  background: #f6f6f6;
}

/* 下層用 */
.project_list.kasou .webgene-blog{
  display: flex;
  flex-wrap: wrap;
  gap: 30px 30px;
}
.project_list.kasou .webgene-item{
  width: 100%;
}
.project_list.kasou .webgene-item a{
  padding: 4px 6px;
}
.project_list.kasou .webgene-item .box2{
  margin-top: 20px;
}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  
  /* カテゴリナビ */
  .project_cat_nav{
    margin-bottom: 50px;
  }
  .project_cat_nav .webgene-blog{
    gap: 10px 10px;
  }
  .project_cat_nav .webgene-item{
    width: calc((100% - 20px) / 3);
  }
  .project_cat_nav .webgene-item a{
    min-height: 48px;
  }

  /* 下層用 */
  .project_list.kasou .webgene-blog{
    gap: 20px 20px;
  }
  .project_list.kasou .webgene-item{
    width: calc((100% - 40px) / 2);
  }
  .project_list.kasou .webgene-item a{
    padding: 4px 6px;
  }
  .project_list.kasou .webgene-item .box2{
    margin-top: 20px;
  }
  
}
@media (min-width:1024px){
  
  /* カテゴリナビ */
  .project_cat_nav .webgene-item a{
    font-size: 16px;
  }
  
  /* 下層用 */
  .project_list.kasou .webgene-blog{
    gap: 20px 20px;
  }
  .project_list.kasou .webgene-item{
    width: calc((100% - 60px) / 3);
  }
}
@media (min-width:1200px){

  /* カテゴリナビ */
  .project_cat_nav{
    margin-bottom: 50px;
  }
  .project_cat_nav .webgene-blog{
    gap: 15px 15px;
  }
  .project_cat_nav .webgene-item{
    width: calc((100% - 60px) / 5);
  }
  .project_cat_nav .webgene-item a{
    min-height: 48px;
  }
  
  /* 下層用 */
  .project_list.kasou .webgene-blog{
    gap: 30px 30px;
  }
  .project_list.kasou .webgene-item{
    width: calc((100% - 60px) / 3);
  }
  .project_list.kasou .webgene-item a{
  }
  .project_list.kasou .webgene-item .box2{
    margin-top: 20px;
  }

}
@media (min-width:1470px){


}



/*******************************
*　記事一覧
********************************/

/* 一覧（サムネあり） */
.news_list_thumb{

}
* + .news_list_thumb{
  margin-top: 50px;
}
.posts_category_sp + .news_list_thumb{
  margin-top: 0;
}
.news_list_thumb .webgene-blog{
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.news_list_thumb .webgene-item{
  width: 50%;
  padding: 0 5px;
}
.news_list_thumb .webgene-item:nth-child(n+3){
  margin-top: 15px;
}
.news_list_thumb .webgene-item{

}
.news_list_thumb .webgene-item .inner{
  display: block;
  position: relative;
  z-index: 1;
  color: #000;
  background: #e6e6e6;
}
.news_list_thumb .webgene-item .box1{

}
.news_list_thumb .webgene-item .box2{
  padding: 10px 10px;
}
.news_list_thumb .webgene-item .img{
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.news_list_thumb .webgene-item .img.img_fit:before{
  padding-top: 75%;
  padding-top: 67.92%;
}
.news_list_thumb .webgene-item .meta{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
}
.news_list_thumb .webgene-item .meta .category{
  font-size: 13px;
  font-weight: 500;
  background: #2850a1;
  color: #FFF;
  padding: 3px 8px;
  margin: 5px 0;
  margin-right: 10px;
}
.news_list_thumb .webgene-item .meta .date{
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-en);
  margin: 5px 0;
  /*margin-right: 10px;*/
}
.news_list_thumb .webgene-item .title{
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}


.news_list_thumb.col3{

}
.news_list_thumb.col4{

}

.news_detail{
  border-bottom: 1px solid #3b5b74;
  padding-bottom: 30px;
}
.news_detail .title{
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  border-bottom: 1px solid #3b5b74;
  padding-bottom: 10px;
}
.news_detail .post_content{
  font-size: 16px;
  /*font-weight: 500;*/
  letter-spacing: 0;
  line-height: 1.875em;
  padding-top:30px;
}
.news_detail .post_content img{
  margin-bottom: 41px;
}
.news_detail .post_content .thumb img{
  width: 600px;
  max-width: 100%;
  border-radius: 5px;
  display: block;
}
.news_detail .post_content h2{
  font-size: 20px;
  font-weight: 500;
  font-family: var(--font-ja);
  letter-spacing: 0.05em;
  padding: 14px 10px;
  margin-bottom: 15px;
  background: #000;
  color: #FFF;
  
}
.news_detail .meta{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  
}
.news_detail .date{
  font-size: 16px;
  font-weight: 400;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0;
  line-height: 1;
  
}
.news_detail .category{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  background: #448aca;
  color: #FFF;
  display: inline-block;
  padding: 5px 15px; 
  margin-right: 16px;
  text-align: center;
}


@media (max-width:767px){

}
@media (min-width:768px){

  /* 一覧（サムネあり） */
  .news_list_thumb{

  }
  * + .news_list_thumb{
    margin-top: 50px;
  }
  .news_list_thumb .webgene-blog{
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .news_list_thumb .webgene-item{
    width: 50%;
    padding: 0 7.5px;
  }
  .news_list_thumb .webgene-item:nth-child(n+3){
    margin-top: 15px;
  }
  .news_list_thumb .webgene-item{

  }
  .news_list_thumb .webgene-item .inner{
  }
  .news_list_thumb .webgene-item .box1{

  }
  .news_list_thumb .webgene-item .box2{
    padding: 20px 10px;
  }
  .news_list_thumb .webgene-item .meta{
    margin-bottom: 5px;
  }
  .news_list_thumb .webgene-item .meta .category{
    font-size: 13px;
    /*margin-right: 10px;*/
  }
  .news_list_thumb .webgene-item .meta .date{
    font-size: 15px;
    /*margin-right: 10px;*/
  }
  .news_list_thumb .webgene-item .title{

  }

  .news_detail{
    padding-bottom: 43px;
  }
  .news_detail .title{
    font-size: 20px;
  }
  .news_detail .post_content{
    padding-top: 40px;
  }
  .pg_news .read_more{
    margin-top: 55px;
  }
}
@media (min-width:1024px){

  /* 一覧（サムネあり） */


  /* 3カラム */
  .news_list_thumb.col3 .webgene-item{
    width: 33.333%;
  }
  .news_list_thumb.col3 .webgene-item:nth-child(n+3){
    margin-top: 0;
  }
  .news_list_thumb.col3 .webgene-item:nth-child(n+4){
    margin-top: 15px;
  }

  /* 4カラム */
  .news_list_thumb.col4 .webgene-item{
    width: 25%;
  }
  .news_list_thumb.col4 .webgene-item:nth-child(n+3){
    margin-top: 0;
  }
  .news_list_thumb.col4 .webgene-item:nth-child(n+5){
    margin-top: 15px;
  }

}
@media (min-width:1200px){

  /* 一覧（サムネあり） */
  .news_list_thumb{

  }
  * + .news_list_thumb{
    margin-top: 50px;
  }
  .news_list_thumb .webgene-blog{
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .news_list_thumb .webgene-item{
    padding: 0 7.5px;
  }
  .news_list_thumb .webgene-item .box1{

  }
  .news_list_thumb .webgene-item .box2{
    padding: 20px 25px;
  }

  .news_list_thumb .webgene-item .title{
    font-size: 16px;
    line-height: 1.875;
  }
  
  .news_detail .category{
    padding: 4px 15px;
    min-width: 140px;
    margin-right: 34px;
  }
  .news_detail .post_content{
    line-height: 2.25;
  }
  .news_detail .post_content h2{
    margin-bottom: 22px;
  }
  
  .news_detail + .read_more{
    margin-top: 80px;
  }
}
@media (min-width:1470px){


}
@media (min-width:1720px){


}


/*******************************
*　ギャラリー（サムネ横ver）
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{
  padding-top: 0;
  padding-bottom: 0;
}

/* スライド */
.gallery_wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  background: #448aca;
  padding: 20px;
}
.gallery_box1{
  width: 100%;
}
.gallery_box2{
  width: 100%;
  margin-top: 15px;
}

/* メイン */
.gallery_main{

}
.gallery_main .img{
  /*background: #EEE;*/
  /*border-radius: 10px;*/
}
.gallery_main .img.img_fit:before{
  padding-top: 79.13%;
}
.gallery_main .img.img_fit img{
  object-fit: contain;
  object-position: center;
}
/* サムネ */
.gallery_thumb{

}
.gallery_thumb .img{
  width: 100%;
  background: #EEE;
  overflow: hidden;
  /*border-radius: 10px;*/
}
.gallery_thumb .img.img_fit:before{
  padding-top: 76.92%;
}
.gallery_thumb .img.img_fit img{

}


/* 詳細 */
.gallery_detail{

}
.gallery_detail .meta{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-bottom: 10px;

}
.gallery_detail .meta .title{
  font-size: 18px;
  line-height: 1.5;
}
.gallery_detail .meta .price{
  font-size: 18px;
  line-height: 1.5;
  margin-left: auto;
}
.gallery_detail .post_content{
  font-size: 16px;
  line-height: 2;
  text-align: justify;
  word-break: break-all;
}
.gallery_detail .read_more{
  margin-top: 50px;
}

.gallery_detail .notice{
  margin-top: 20px;
}

/* コピー用 */
@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_xxx{

  }
  .pg_xxx .section.sec1{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_xxx .section.sec2{
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg_xxx .section.sec3{
    padding-top: 0;
    padding-bottom: 0;
  }

  /* 詳細 */
  .gallery_wrap{
  }
  .gallery_box1{
    width: 66.03%;
  }
  .gallery_box2{
    width: 31.01%;
    margin-top: 0;

    position: absolute;
    z-index: 1;
    top: 20px;
    bottom: 20px;
    right: 20px;
    overflow: hidden;
  }

  /* サムネ */
  .gallery_thumb{
    width: 100%;
    height: 100%;
  }
  .gallery_thumb .swiper-slide {
    overflow: hidden;
  }
  .gallery_thumb .img{
    height: 100%;
  }
  .gallery_thumb .img.img_fit:before{

  }

  /* 詳細 */
  .gallery_detail{
    width: 100%;
    margin-top: 30px;
  }
  .gallery_detail .meta{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
  .gallery_detail .meta .title{
    font-size: 18px;
  }
  .gallery_detail .meta .price{
    font-size: 18px;
  }
  .gallery_detail .post_content{
    font-size: 16px;
    line-height: 2;
  }
  .gallery_detail .read_more{
    margin-top: 50px;
  }
}
@media (min-width:1024px){

  /* 詳細 */
  .gallery_detail{
    margin-top: 30px;
  }
  .gallery_detail .meta{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
  .gallery_detail .meta .title{
    font-size: 20px;
  }
  .gallery_detail .meta .price{
    font-size: 20px;
  }
  .gallery_detail .post_content{
    font-size: 16px;
    line-height: 2;
  }
  .gallery_detail .read_more{
    margin-top: 50px;
  }

}
@media (min-width:1200px){


}


/**/
.product_main{
  background: #ededed;
  padding: 50px 20px 30px;
}
.product_main .title{
  font-size: 18px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.075em;
  line-height: 1.2;
  padding-bottom: 15px;
  margin-bottom: 22px;
  border-bottom: 5px solid #448aca;
}
.product_main .post_content{
  background: #FFF;
  padding: 20px 45px 30px;
}
.product_main .category{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  background: #448aca;
  color: #FFF;
  display: inline-block;
  padding: 0px 15px; 
  text-align: center;
  margin-bottom: 12px;
}

.product_main .txt{
  line-height: 2.25;
}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .product_cat_nav{
    display: none;
  }
  
  /**/
  .product_main{
    padding: 20px 10px 20px;
  }
  .product_main .title{
    font-size: 18px;
    padding-bottom: 15px;
    margin-bottom: 22px;
    border-bottom: 5px solid #448aca;
  }
  .product_main .post_content{
    background: #FFF;
    padding: 30px 15px 20px;
  }
  .product_main .txt{
    line-height: 1.875;
  }
  .product_main .read_more a{
    min-width: 185px;
  }
  
}

@media (min-width:768px){
  .product_main .category{
    font-size: 14px;
    padding: 4px 15px;
      min-width: 140px;
  }
}
    

/*******************************
*　
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{

}
.pg_xxx .section.sec2{

}
.pg_xxx .section.sec3{

}
.pg_xxx .section.sec4{

}
.pg_xxx .section.sec5{

}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_xxx{

  }
  .pg_xxx .section.sec1{

  }
  .pg_xxx .section.sec2{

  }
  .pg_xxx .section.sec3{

  }
  .pg_xxx .section.sec4{

  }
  .pg_xxx .section.sec5{

  }


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  

}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}



/*******************************
*　
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{

}
.pg_xxx .section.sec2{

}
.pg_xxx .section.sec3{

}
.pg_xxx .section.sec4{

}
.pg_xxx .section.sec5{

}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_xxx{

  }
  .pg_xxx .section.sec1{

  }
  .pg_xxx .section.sec2{

  }
  .pg_xxx .section.sec3{

  }
  .pg_xxx .section.sec4{

  }
  .pg_xxx .section.sec5{

  }


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  

}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}



/*******************************
*　
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{

}
.pg_xxx .section.sec2{

}
.pg_xxx .section.sec3{

}
.pg_xxx .section.sec4{

}
.pg_xxx .section.sec5{

}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_xxx{

  }
  .pg_xxx .section.sec1{

  }
  .pg_xxx .section.sec2{

  }
  .pg_xxx .section.sec3{

  }
  .pg_xxx .section.sec4{

  }
  .pg_xxx .section.sec5{

  }


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  

}
@media (min-width:1024px){


}
@media (min-width:1200px){


}
@media (min-width:1470px){


}
