@charset "UTF-8";
/* CSS Document */

/* Layout */
.single #main{
position:relative;
margin:0 0 20px;
width:720px;
overflow:hidden;
float:left;
}
#side-r{
position:relative;
margin:0 20px 15px 0;
width:250px;
overflow:hidden;
float:right;
}

/* Blog*/
h1.newstitle{
margin:0 20px 20px;
padding:10px 15px 13px;
font-size:22px;
line-height:1.4;
font-weight:bold;
color:#ffffff;
background:#ff3883;
border-radius:10px;
clear:both;
overflow:hidden;
}
.news-info{
position:relative;
margin:0 25px 15px;
}
.news-date{
position:relative;
width:160px;
font-size:18px;
line-height:1;
text-align:left;
font-weight:bold;
color:#00a2de;
}
#sns-wrap{
position:absolute;
top:50%;
left:50%;
width:40%;
height:100%;
max-height:25px;
display:flex;
justify-content:center;
align-items:top;
transform:translate(-50%, -55%);
}
#sns-tw{
}
#sns-fb{
}
.single .navPage{
position:absolute;
top:0;
right:0;
width:300px;
height:20px;
font-size:14px;
line-height:1;
color:#00a2de;
text-align:right;
}
.news-lead{
padding:0 25px;
font-size:95%;
text-align:left;
}
.news-lead p{
margin:0 0 15px;
}
.blog-wrap-a .inner p.past-newsimg{
margin:0 0 15px;
text-align:center;
}
.blog-wrap-a .inner p.past-newsimg:last-child{
margin:0 0 0;
}
.blog-wrap-a .inner p.past-newsimg img{
width:100%;
height:auto;
display:block;
}
