@charset "UTF-8";
/* CSS Document */

/* Main設定 */

#main_vis_back { width: 100%; margin: 0 auto; margin-top: 80px; background: url("../common/main_pc_back2.jpg") 50% 0 no-repeat; }

#main_vis_back3 { position: relative; width: 100%; height: 680px; margin: 0 auto; padding-top: 0px; background: url("../common/title_back1.jpg") 50% 0px repeat-x; }

.top_waku{
  width : 980px;
  height : 770px;
  position : relative;
}
.logo1{
  background-image : url(../common/title_logo1.png);
  background-position : center center;
  width: 860px;
  height: 270px;
  top: 220px;
  left: 60px;
  position: absolute;
  background-repeat: no-repeat;
}
#main1 {
 height: 0;
 padding-top: 64.583%;
/* 表示画像の高さ ÷ 表示画像の幅 × 100 */
 background: url(../common/main_vis1_pc.png) 50% 0 / contain no-repeat scroll padding-box border-box transparent;
}

#news_back { position: relative; z-index: 100; width: 100%; margin: 0 auto; padding-top: 0px; padding-bottom: 30px; background-image: linear-gradient(to bottom, rgba(255,255,255,0.30) 20%, rgba(255,255,255,0.00) 100%); }

.box{
  position: relative;
  width : 100%;
  height : inherit;
  background : none 0% 0% / auto auto repeat scroll padding-box border-box #444444;
}
.ratio-1_1::before{
  content: "";
  display: block;
  padding-top : 70%;
/* 1:1 */
}
.inner{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height : 100%;
}
