.bgline2 {position:relative; z-index:5; margin-top:calc((100 / 1920) * -100vw); margin-bottom:calc((100 / 1920) * -150vw);}

/*トップ*/
.top{background-image:url("../img/news/fv.png");background-repeat: no-repeat;background-position: 0 0;background-size:100% 100%;height:calc((100 / 1920) * 538vw);display: flex;align-items: center;justify-content: center;width:100%;}
.top h1{margin: 0;color:white;font-size:40px; transform:rotateZ(0.03deg);}

/*お知らせ一覧*/
.osiraseitiran {position:relative; z-index:6; background-image:url("../img/common/bgline1.svg");background-repeat: no-repeat;background-size:calc((100 / 1500) * 368vw);background-position:0 0; width:100%;}
.osiraseitiran .inner {max-width:1500px; width:100%; margin:0 auto;}
.osiraseitiran .inner h2 {margin:0;color: #009967;text-align: center;font-size:35px;font-weight: 500;padding-top: 6%; transform:rotateZ(0.03deg);}
.osiraseitiran .inner h2::before {content:"";display: inline-block;width:35px;height:35px;background-image:url("../img/news/7.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat;margin-top: 1.5%; margin-right: 1.5%;}
.osiraseitiran .inner h2::after {content:"";display: inline-block;width:35px;height:35px;background-image:url("../img/news/8.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat;margin-top: 1.5%; margin-left: 1.5%;}

/*お知らせ更新 左*/
.contentflex {display:flex; justify-content:space-around; margin:40px auto;}
.contentleft {width:70%; padding:0 0 0 30px; }
.contentleft li {list-style: none; background-color:#F1F6F2; padding:5px; margin-bottom:10px; transform:rotateZ(0.03deg);}
.contentleft li a {text-decoration: none; width:100%; display:flex; justify-content: center; align-items: center; transform:rotateZ(0.03deg); }
.contentleft li a .date {font-size:18px; width:20%; color:#A8A2A0; padding:0 5px;}
.contentleft li a .text {font-size:18px; width:75%; color:#4D4D4D;  }
.contentleft li a .icon {width:5%; vertical-align: middle; display:flex;align-items: center;}
.contentleft li a .icon img {width:100%; display: block;;}
.contentleft li a .new {position: relative;}
.contentleft li a .newicon {position: absolute; color:white; background-color:#009967; font-size:13px; left:0;top:-20px;padding: 0.3% 2%;}
    

/*お知らせ更新 右*/
.contentright {width:30%; padding:0 30px 0 0;}
.contentright {width:20%;; position: relative;}
.contentright ul {margin:0; padding:0;}
.contentright li {list-style:none; margin:0; padding:0; font-size:15px;color:#666;text-align: left;margin-bottom: 6%; transform:rotateZ(0.03deg);}
.contentright a {text-decoration: none; transform:rotateZ(0.03deg);}

.contentright h3{font-size:18px; color:#666666; border-bottom: 2px dotted #009967; padding-top: 2%;padding-bottom:1%;margin: 1%; transform:rotateZ(0.03deg); }
.circle1::before {content:"";display: inline-block; width:15px; height:15px; vertical-align: middle;background-color: #009967; border-radius: 50%; margin-right: 5%;}
.circle2::before{content:"";display: inline-block; width:15px; height:15px; vertical-align: middle;background-color: #74B5E4;border-radius: 50%;margin-right: 5%;}

.circle3::before{content:"";display: inline-block;width:15px;height:15px;vertical-align: middle;background-color: #009967;border-radius: 50%;margin-right: 5%;}
.circle4::before{content:"";display: inline-block;width:15px;height:15px;vertical-align: middle;background-color: #009967;border-radius: 50%;margin-right: 5%;}

@media screen and (max-width : 800px ){

    .top h1{font-size:24px;}

    .osiraseitiran .inner h2 {font-size:18px;}
    .osiraseitiran .inner h2::before { width:18px; height:18px;}
    .osiraseitiran .inner h2::after { width:18px; height:18px;}

    /*お知らせ更新 左*/
    .contentflex {width:100%; padding:0 20px; margin:40px auto 0 auto; display:block;}
    .contentleft {width:100%; padding:0; }
    .contentleft li a .date {font-size:12px; width:25%; color:#A8A2A0; padding:0 5px;}
    .contentleft li a .text {font-size:12px; width:70%; color:#4D4D4D;  }
    .contentleft li a .icon {width:5%; }
    
    /*お知らせ更新 右*/
    .contentright {width:100%; padding:20px 0 50px 0;}
    .contentright ul {margin:0; padding:0;}
    .contentright li {list-style:none; margin:0; padding:10px; font-size:14px;}
    .contentright a {text-decoration: none;}

}