@charset "UTF-8";
main section#newsContsSct { background: #fff; padding: 2em 0 8em; }
main section#newsContsSct .inner2 { padding-top: 3em; padding-right: 230px; }
@media screen and (max-width: 800px) { main section#newsContsSct .inner2 { padding-right: 180px; } }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 { padding-right: 80px; } }
main section#newsContsSct .inner2 .cate { position: absolute; z-index: 100; top: 0; right: 210px; text-align: right; line-height: 1.3; }
@media screen and (max-width: 800px) { main section#newsContsSct .inner2 .cate { right: 170px; } }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .cate { right: 100px; } }
main section#newsContsSct .inner2 .cate a { display: block; color: #999; }
main section#newsContsSct .inner2 .cate a small { display: block; font-size: 60%; letter-spacing: .1vw; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .cate a small { font-size: 50%; } }
main section#newsContsSct .inner2 .cate a span { display: block; font-size: 160%; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .cate a span { font-size: 120%; } }
main section#newsContsSct .inner2 h2 { line-height: 1.3; margin-bottom: 5vw; }
main section#newsContsSct .inner2 h2 small { display: block; font-size: 70%; letter-spacing: 3px; }
@media screen and (max-width: 600px) { main section#newsContsSct .inner2 h2 small { margin-bottom: .5em; } }
main section#newsContsSct .inner2 h2 span { display: block; font-size: 250%; }
@media screen and (max-width: 800px) { main section#newsContsSct .inner2 h2 span { font-size: 230%; } }
@media screen and (max-width: 600px) { main section#newsContsSct .inner2 h2 span { font-size: 210%; line-height: 1.1; } }
@media screen and (max-width: 800px) { main section#newsContsSct .inner2 h2 { margin-bottom: 8vw; } }
main section#newsContsSct .inner2 .thumenail { position: relative; display: flex; flex-wrap: wrap; width: 97%; }
main section#newsContsSct .inner2 .thumenail li { width: 30%; margin-right: 5%; margin-bottom: 1em; }
@media screen and (max-width: 600px) { main section#newsContsSct .inner2 .thumenail li { width: 46%; margin-right: 8% !important; }
  main section#newsContsSct .inner2 .thumenail li:nth-child(2n) { margin-right: 0 !important; } }
main section#newsContsSct .inner2 .thumenail li:nth-child(3n) { margin-right: 0; }
main section#newsContsSct .inner2 .thumenail li a { display: block; }
@media screen and (max-width: 800px) { main section#newsContsSct .inner2 .thumenail li a { font-size: 90%; letter-spacing: 2px; } }
main section#newsContsSct .inner2 .thumenail li a img { display: block; width: 100%; height: auto; margin-bottom: 1em; }
main section#newsContsSct .inner2 .thumenail li a .date { float: left; display: inline-block; font-size: 80%; color: #808080; letter-spacing: 1px; line-height: 1.2; margin-right: .5em; margin-bottom: .5em; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .thumenail li a .date { font-size: 60%; margin-bottom: 1em; } }
main section#newsContsSct .inner2 .thumenail li a .new { float: left; display: inline-block; color: #fff; font-size: 60%; letter-spacing: 1px; line-height: 1.2; background: #005aaa; border-radius: 1em; padding: .2em .7em .1em; margin-bottom: .5em; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .thumenail li a .new { font-size: 50%; margin-bottom: 1em; } }
main section#newsContsSct .inner2 .thumenail li a .title { display: block; clear: both; font-size: 85%; letter-spacing: 2px; line-height: 1.6; text-align: justify; /*左右両端揃え*/ text-justify: inter-ideograph; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .thumenail li a .title { font-size: 70%; } }
main section#newsContsSct .inner2 .pagination { position: relative; margin: 4em auto 0; display: flex; justify-content: center; }
main section#newsContsSct .inner2 .pagination a { position: relative; display: block; padding: 1.3em 3vw; text-align: center; font-size: 80%; color: #b8b8b8; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .pagination a { padding: 1.3em 1.5vw; } }
main section#newsContsSct .inner2 .pagination a .prev { padding: 1.3em 3vw !important; }
main section#newsContsSct .inner2 .pagination a .next { padding: 1.3em 3vw !important; }
main section#newsContsSct .inner2 .pagination a:hover { opacity: 1; background: #0050aa; color: #ccc !important; }
main section#newsContsSct .inner2 .pagination a.current { color: #FFF !important; background: #0050aa; }
main section#newsContsSct .inner2 .postBox { position: relative; max-width: 910px; margin-top: 3vw; }
@media screen and (max-width: 428px) { main section#newsContsSct .inner2 .postBox { font-size: 80%; } }
main section#newsContsSct .inner2 .postBox .date { font-size: 90%; letter-spacing: .1vw; color: #808080; margin-bottom: 1em; }
main section#newsContsSct .inner2 .postBox h3 { display: block; font-size: 140%; line-height: 1.5; letter-spacing: .3vw; margin-bottom: 1.5em; }
main section#newsContsSct .inner2 .postBox img { display: block; width: 100%; height: auto; margin: 0 auto 2em; }
main section#newsContsSct .inner2 .postBox .txt { font-size: 90%; text-align: justify; /*左右両端揃え*/ text-justify: inter-ideograph; }
