@charset "UTF-8";

/*pc*/
@media all and (min-width:600px) {
body {
font-size: 1.6rem;
line-height: 1.6;
font-family: "Zen Kaku Gothic New", serif;
font-weight: 500;
letter-spacing: .085rem;
color: #414141;
}
.news__w{
}

.newsbox{
border-bottom: 1px dotted #ccc;
display: flex;
flex-wrap: wrap;
width: 100%;
color: #333;
font-size: 1.6rem;
padding: 20px;
font-weight: 500;   
 box-sizing: border-box;    
}

.news0{
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0 0 10px 0;
}

.news1{
font-size: 1.4rem;
display: inline-block;
color: #8C8C8C;    
}

.news2{
display: inline-block;
}

.news2 span{
display: inline-block;
border-radius: 3px;
text-align: center;
padding: 0 0;
font-size: 1.3rem;
width: 100px;
}

.news2 span.category01{
background: #497fb9;
color: #fff;
}

.news2 span.category02{
background: #d23e3e;
color: #fff;
}

.news3{
width: 100%;
font-size: 2rem;
margin: 0 0 1rem 0;
letter-spacing: .1rem;
line-height: 1;
color: #0a60b7;
font-weight: 600;    
}

/*.news4{
width: 100%;
font-size: 1.6rem;
}*/

.news4 p{
width: 100%;
font-size: 1.6rem;
}
    
}
/*PC*/






























/*sp*/
@media all and (max-width:599px) {
body {
font-size: 1.4rem;
line-height: 1.6;
font-family: "Zen Kaku Gothic New", serif;
font-weight: 500;
color: #414141;
}
.news__w{
}

.newsbox{
border-bottom: 1px dotted #ccc;
display: flex;
flex-wrap: wrap;
width: 100%;
color: #333;
font-size: 1.5rem;
padding: 15px;
margin: 0 0 10px;
font-weight: 500;
line-height: 1.6;   
 box-sizing: border-box;    
}

.news0{
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0 0 .5rem 0;
}

.news1{
font-size: 1.3rem;
display: inline-block;
margin: 0 2vw 0 0;
color: #8C8C8C;    
}

.news2{
display: inline-block;
}

.news2 span{
display: inline-block;
border-radius: 3px;
text-align: center;
padding: 0 2vw;
font-size: 1.3rem;
}

.news2 span.category01{
background: #497fb9;
color: #fff;
}

.news2 span.category02{
background: #d23e3e;
color: #fff;
}

.news3{
width: 100%;
font-size: 1.6rem;
color: #0a60b7;   
letter-spacing: .1rem;
margin: 0 0 1rem 0;
display: inline-block;
line-height: 1;
font-weight: 600;    
}

/*.news4{
width: 100%;
font-size: 1.4rem;
}*/

.news4 p{
width: 100%;
font-size: 1.4rem;
}




}
/* sp*/


html, body {
  overflow-x: hidden;
}

.newsbox, .news4 {
  max-width: 100%;
}


.news4 img,
.news4 iframe,
.news4 video {
  max-width: 100%;
  height: auto;
}


.news4,
.news4 p,
.news3 {
  overflow-wrap: anywhere;
  word-break: break-word;
}


.news4 table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}
body[inmaintabuse="1"]{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
