@charset "UTF-8";
/*******************************
*　ヘッダー
********************************/
.hdr_2{

}
.hdr_link_btn{

}
.hdr_link_btn a{

}
.hdr_link_btn.mail a{

}
.hdr_link_btn.mail:hover p{
  color: #539fde;
}
@media (max-width:374px){

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

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

}
@media (min-width:768px){
  .hdr_2{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
  .hdr_link_btn{
    width: 90px;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #ffffff;
  }
  .hdr_link_btn a{

  }
  .hdr_link_btn.mail{
    background: #539fde;
  }
  .hdr_link_btn.mail a{
            padding: 16px 14px;
  }
}
@media (min-width:1024px){
  .hdr_2{

  }
  .hdr_link_btn{

  }
  .hdr_link_btn a{

  }
  .hdr_link_btn.mail a{

  }

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


}
/*******************************
*　会員専用
********************************/
.pg_partners{

}
.pg_partners .section.sec1{

}
.pg_partners .section.sec2{

}



@media (max-width:374px){

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

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

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

  }
  .pg_partners .section.sec1{

  }
  .pg_partners .section.sec2{

  }


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


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


}

/*リスト*/
.partners_list{

}
.partners_list .webgene-blog{

}
.partners_list .webgene-item{

}
.partners_list .webgene-item:nth-child(n+2){
  margin-top: 12px;
}
.partners_list .webgene-item .inner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  padding: 28px 30px;
}
.partners_list .webgene-item .box1{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.partners_list .webgene-item .category{
  min-width: 80px;
  text-align: center;
  background: #fff;
  color: #539fde;
  border: 1px solid #539fde;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-right: 25px;
  padding: 4px 15px;
}
.partners_list .webgene-item .title{
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.075em;
  margin-top: 16px;
}
.partners_list .webgene-item .box2{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 30px;
}
.partners_list .webgene-item .ptr_btn{
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  background: #1c1c1c;
  color: #fff;
  border-radius: 5px;
  padding: 8px 21px;
  position: relative;
  transition: all .2s;
  border: 1px solid transparent;
}
.partners_list .webgene-item .ptr_btn:nth-child(n+2){
  margin-top: 10px;
}
.partners_list .webgene-item .ptr_btn:hover{
  border: 1px solid #1c1c1c;
  background: #fff;
  color: #181818;
}
.partners_list .webgene-item .ptr_btn:after{
  content: "";
  display: block;
  width: 20px;
  aspect-ratio:1;
  background-image: url(https://sky-seed.co.jp/system_panel/uploads/images/down.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
}
.partners_list .webgene-item .ptr_btn[href=""]{
  display: none;
}
@media (max-width:374px){

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

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

}
@media (min-width:768px){
  /*リスト*/
  .partners_list{

  }
  .partners_list .webgene-blog{

  }
  .partners_list .webgene-item{

  }
  .partners_list .webgene-item a{

  }
  .partners_list .webgene-item .box1{
    width: 60%;
  }
  .partners_list .webgene-item .category{

  }
  .partners_list .webgene-item .title{
    font-size: 18px;
    width:auto;
    margin-top: 0;
  }
  .partners_list .webgene-item .box2{
    width: 40%;
    margin-left: -20px;
    margin-top: 0;
  }
  .partners_list .webgene-item .ptr_btn{
    max-width: 170px;
    margin-left: 10px;
  }

  .partners_list .webgene-item .ptr_btn a{

  }


}
@media (min-width:1024px){
  /*リスト*/
  .partners_list .webgene-item .box1{
    width: 50%;
  }
  .partners_list .webgene-item .box2{
    width: 50%;
    margin-left: -20px;
  }
  .partners_list .webgene-item .ptr_btn:nth-child(n+2){
    margin-top: 0;
  }
  .partners_list .webgene-item .ptr_btn{
    width: 100%;
    max-width: 200px;
  }

}
@media (min-width:1200px){
  /*リスト*/
  .partners_list{

  }
  .partners_list .webgene-blog{

  }
  .partners_list .webgene-item{

  }
  .partners_list .webgene-item a{

  }
  .partners_list .webgene-item .box1{

  }
  .partners_list .webgene-item .category{

  }
  .partners_list .webgene-item .title{
    font-size: 20px;
  }
  .partners_list .webgene-item .box2{

  }
  .partners_list .webgene-item .ptr_btn{
    margin-left: 20px;
  }
  .partners_list .webgene-item .ptr_btn a{

  }

}


/*******************************
*　絞り込みフォーム
********************************/

/* 絞り込みフォーム */
.partners_search{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}
.partners_search_box1{
  display: flex;
  flex-wrap: wrap;
  /*width: calc(100% - 240px - 30px);*/
  width: 100%;
  
  order: 2;
}
.partners_search_box2{
  /*width: 240px;*/
  width: 100%;
  order: 1;
  margin-bottom: 20px;
}

.partners_search form{
  display: flex;
  flex-wrap: wrap;
}

/* ソート */
.partners_search_sort{
  width: 100%;;
  /*margin-right: 20px;*/
  order: 2;
}
.partners_search_sort select{
  width: 100%;
  height: 50px;
  background: #e6e6e6;
  border-radius: 5px;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.partners_search_sort select option{
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  height: inherit;
}

/* カテゴリ */
.partners_search_box1 .webgene-search-form{
  width: calc(100% - 205px - 20px);
  width: 100%;
  order: 1;
  margin-bottom: 20px;
}
.partners_search_cat_nav{
  display: flex;
  flex-wrap: wrap;
  
  width: 100%;
  gap: 10px 10px;
}
.partners_search_cat_nav_item{
  width: calc(33.333% - 6.666px);
}
.partners_search_cat_nav_item a{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  
  background: #000;
  color: #FFF;
  border: 1px solid #000;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
}
.partners_search_cat_nav_item.on a{
  background: #FFF;
  color: #000;
}
.partners_search_cat_nav_item a:hover{
  opacity: 0.8;
}

/* 一括ダウンロードボタン */
.partners_download_all{
  
}
.partners_download_all_a{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  background: #539fde;
  color: #FFF;
  border-radius: 5px;
  height: 50px;
  padding: 5px 20px 7px;
  position: relative;
  z-index: 1;
}
.partners_download_all_a:hover{
  background: #000;
  color: #FFF;
}
.partners_download_all_a:after{
  content: "";
  width: 19px;
  aspect-ratio: 1 / 1;
  background-image: url('https://sky-seed.co.jp/system_panel/uploads/images/icon_down_wh.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: 0.2s all;
}

@media (max-width:374px){

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

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

}
@media (min-width:768px){
  
  /* 絞り込みフォーム */
  .partners_search{
    margin-bottom: 50px;
  }
  .partners_search_box1{
    width: calc(100% - 200px - 30px);
    order: 1;
  }
  .partners_search_box2{
    width: 200px;
    order: 2;
    margin-bottom: 0;
  }

  .partners_search form{
  }

  /* ソート */
  .partners_search_sort{
    width: 130px;
    order: 1;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .partners_search_sort select{
    height: 50px;
    padding: 10px 20px;
    font-size: 18px;
  }
  

  /* カテゴリ */
  .partners_search_box1 .webgene-search-form{
    width: calc(100% - 130px - 10px);
    order: 2;
    margin-bottom: 0;
  }
  .partners_search_cat_nav{
    gap: 10px 10px;
  }
  .partners_search_cat_nav_item{
  }
  .partners_search_cat_nav_item a{
    height: 50px;
    font-size: 18px;
  }

  /* 一括ダウンロードボタン */
  .partners_download_all{

  }
  .partners_download_all_a{
    font-size: 14px;
    height: 50px;
    padding: 5px 20px 7px;
  }
  .partners_download_all_a:after{
    width: 14px;
    right: 15px;
  }


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

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

  /* 絞り込みフォーム */
  .partners_search{
    margin-bottom: 70px;
  }
  .partners_search_box1{
    width: calc(100% - 240px - 30px);
    order: 1;
  }
  .partners_search_box2{
    width: 240px;
    order: 2;
    margin-bottom: 0;
  }

  .partners_search form{
  }

  /* ソート */
  .partners_search_sort{
    width: 205px;
    order: 1;
    margin-right: 20px;
  }
  .partners_search_sort select{
    padding: 10px 20px;
    font-size: 18px;
  }
  

  /* カテゴリ */
  .partners_search_box1 .webgene-search-form{
    width: calc(100% - 205px - 20px);
    order: 2;
    margin-bottom: 0;
  }
  .partners_search_cat_nav{
    gap: 10px 20px;
  }
  .partners_search_cat_nav_item{
    width: 150px;
  }
  .partners_search_cat_nav_item a{
    font-size: 16px;
  }

  /* 一括ダウンロードボタン */
  .partners_download_all{

  }
  .partners_download_all_a{
    font-size: 16px;
    height: 50px;
    padding: 5px 20px 7px;
  }
  .partners_download_all_a:after{
    width: 19px;
    right: 20px;
  }
}

@media (min-width:1720px){
  .partners_search_cat_nav_item{
    width: 185px;
  }
  .partners_search_cat_nav_item a{
    font-size: 18px;
  }
}



/*******************************
*　翻訳ボタン
********************************/
body{
  margin-top: 0!important;
}
#gt-nvframe {
    display: none !important;
}

.hdr_lang{
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.hdr_lang_select{
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  right: 0;
  background: #333;
  color: #FFF;
  padding: 5px 0;
  transition: 0.2s all;
}
.hdr_lang_select p{
  padding: 5px 10px;
  cursor: pointer;
  
}
.hdr_lang_select p:hover{
  background: #111;
}

.hdr_lang:hover .hdr_lang_select{
  display: block;
}

@media (min-width:768px){
  

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


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


}
