@charset "utf-8";


.newsBlk .subTtl{
  font-size:3rem;
}
@media (min-width:768px){
  .newsBlk .subTtl{
  font-size:3.2rem;
}
}


.newsBlk dl{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
/*  align-items: center;*/
  padding:0;
/*  margin-bottom: 10px;*/
  border-bottom:1px dotted #999;
}
@media (min-width:768px){
  .newsBlk dl{
    padding: 0;
}
}

.newsBlk dl:nth-last-of-type(1){
  border-bottom:none;
  padding-bottom: 0;
}

.newsBlk dt{
  width: 40%;
  padding:25px 0;
}
@media (min-width:768px){
  .newsBlk dt{
    width: 27%;
  }
}

  .newsBlk dt img{
    border:5px solid #EEE;
  }

.newsBlk dd{
  width:60%;
  padding:20px 0 20px 10px;
}
@media (min-width:768px){
  .newsBlk dd{
    width: 72%;
  }
}

.newsBlk dl:nth-last-of-type(1) dt,.newsBlk dl:nth-last-of-type(1) dd{
  padding-bottom:0;
}

.newsBlk .mainTtl{
  font-size:1.8rem;
  color:#FFF;
  font-weight:700;
  padding-bottom: 15px;
  margin-bottom:15px;
  border-bottom:3px solid #fff;
  line-height:1.3;
}
@media (min-width:768px){
  .newsBlk .mainTtl{
    font-size:2.8rem;
    }
  }

/*
.newsBlk .mainTtl:before{
  content:"";
  display:inline-block;
  width:33px;
  height:39px;
  background:url(../../images/common/icon_anchor.png) no-repeat;
  background-size:70% 70%;
  background-position:center center;
  vertical-align: bottom;
}
@media (min-width:768px){
  .newsBlk .mainTtl:before{
    margin-right: 10px;
    background-size:80% 80%;
  }
}
*/

/*
@media (min-width:768px){
.newsBlk article{
  padding:0 6%;
  }
}
*/

.timeArea{
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}

.timeArea ul{
  display: flex;
  justify-content: space-between;
}


.timeArea li:first-child{
  margin-right: 3%;
}
@media (min-width:768px){
  .timeArea li:first-child{
  margin-right: 20px;
}
}

.timeArea img{
  vertical-align: top;
}

.newsCont h4{
  margin-bottom:15px;
}

.newsTxt{
  line-height:1.85;
}

/*画像部分の大きさ L*/
.newsCont .imgArea_l{
  width:80%;
  margin: 0 auto;
}
/*
@media (min-width:768px){
  .newsCont .imgArea_l{
    width:80%;
}
}
*/

/*画像部分の大きさ M*/
.newsCont .imgArea_m{
  width:60%;
  margin: 0 auto;
}
@media (min-width:768px){
  .newsCont .imgArea_m{
    width:50%;
  }
}

/*画像部分の大きさ S*/
.newsCont .imgArea_s{
  width:40%;
  margin: 0 auto;
}
@media (min-width:768px){
  .newsCont .imgArea_s{
    width:30%;
  }
}

/*youtube埋め込み*/
.youtubeAdj{
  position: relative;
  width:100%;
  height:0;
  padding-top: 56.25%;
}

.youtubeAdj iframe{
  position: absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
}

.newsBtn{
  text-align: center;
}

.newsBtn img{
  max-width:202px;
}


.column2{
width:auto;
display:flex;
justify-content: space-between;
}
.column2 p{width:49%;}


.column2a{width:auto;}
.column2a p{width:100%;margin:0 auto 10px;}


.column2b{width:auto;}
.column2b p:nth-child(1){width:60%;margin:0 auto 10px;}
.column2b p:nth-child(2){width:100%;margin:0 auto 10px;}

.column3{width:auto;width:auto;display:flex;justify-content: space-between}
.column3 p{width:32%;margin:0 auto 10px;}


@media (min-width:768px){

.column2a{
width:auto;
display:flex;
justify-content: space-between;}

.column2a p:nth-child(1){width:40%;margin-right:2%;}
.column2a p:nth-child(2){width:58%;}


.column2b{
width:auto;
display:flex;
justify-content: space-between;}

.column2b p:nth-child(1){width:35%;margin-right:2%;}
.column2b p:nth-child(2){width:63%;}

.column3{width:auto;width:auto;display:flex;justify-content: space-between}
.column3 p{width:32%;margin:0 auto 10px;}

}

ul.music{width:auto;}
ul.music li{margin-bottom:5px;display:block;}

@media (min-width:768px){

ul.music{width:auto;}
ul.music li{margin-bottom:5px;display:block;}

}


.column50p{width:50%;margin-right:auto;margin-left:auto;}
.column60p{width:60%;margin-right:auto;margin-left:auto;}
.column70p{width:70%;margin-right:auto;margin-left:auto;}
.column80p{width:80%;margin-right:auto;margin-left:auto;}
.column90p{width:90%;margin-right:auto;margin-left:auto;}
.column100p{width:100%;margin-right:auto;margin-left:auto;}
ol.decimal{margin-left:30px;}
ol.decimal li{list-style-type: decimal;}