@charset "UTF-8";
/* CSS Document */
/*
font-family: "IBM Plex Sans JP", sans-serif;4567
font-family: "Zen Old Mincho", serif;45679
font-family: "Zen Kaku Gothic New", sans-serif;3457
font-family: "Lilita One", sans-serif;4
*/

#head-img{
background-image: url("/img/news-head.jpg");
}
#title-cloud{
padding-bottom: 0;
}
#title-cloud .box{
max-width: 930px;
padding: 0 1.5rem;
margin: 3rem auto;
color: #3d3736;
}

/*記事部分*/
#n-main{
padding: 5rem 3rem 10rem;
}
#n-main .contents{
width: 100%;
max-width: 860px;
margin: 0 auto 5rem;
padding: 4.5rem;
background: #f4f4f4;
border: 1px solid #9d9d9d;
}
#n-main h1{
text-align: center;
border-top: 3px solid #c0e2f4;
}
#n-main h1 span{
width: 100%;
display: inline-block;
font-weight: 700;
font-size: 2rem;
color: #403634;
letter-spacing: 0.3rem;
line-height: 110%;
margin: 0.8rem auto 0;
background: #c0e2f4;
padding: 1rem 1.5rem 0.7rem;
}
#n-main .box .img{
margin-top: 3rem;
}
#n-main .box .img img{
width: 100%;
}
#n-main .box .text{
margin-top: 3rem;
}
#n-main .link{
display: flex;
justify-content: space-between;
max-width: 930px;
margin: 0 auto;
padding: 0 3rem;
}
#n-main .link button{
background: #0087b7 url("/img/top_arrow_w-l.png") no-repeat center left 1rem / 7px auto;
color: #fff;
margin: 0;
}
#n-main .link button:last-of-type{
background: #0087b7 url("/img/top_arrow_w.png") no-repeat center right 1rem / 7px auto;
text-align: right;
}
@media screen and (max-width: 768px) {
#n-main{padding: 1.5rem 1.5rem 5rem;}
#n-main .contents{padding: 1.5rem 1.5rem 3rem;margin-bottom: 3rem;}
#n-main h1 span{font-size: 1.6rem;letter-spacing: 0.1rem;}
#n-main .link{padding: 0;}
#n-main .link button{margin-top: 0;padding: 0.7rem 2.3rem;letter-spacing: 0;}
}












.sp-show{display: none;}
@media (max-width: 768px) {
.sp-show{display: inline;}
.pc-show{display: none;}
}
