@charset "UTF-8";

/* CSS Document */

html {
 font-size: 14px;
}

body {
 font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 margin: 0;
 background-color: #f3efe7;
}

a {
 text-decoration: none;
}

a:hover {}

a.redBtn {
 display: block;
 width: 100%;
 padding: 1em 0;
 background: #C60000;
 color: #fff;
 box-sizing: border-box;
 text-align: center;
 font-size: .8rem;
}

.noBtn {
 display: block;
 width: 100%;
 padding: 1em;
 background: #9b9b9b;
 color: #fff;
 box-sizing: border-box;
 text-align: center;
 font-size: .8rem;
}

h1 {
 width: 100%;
 margin: 0 0 20px;
 padding: .8em 0;
 background: #FBFAF0;
 border-bottom: solid 1px #ccc;
 font-size: 1.5rem;
 font-weight: normal;
 box-sizing: border-box;
}

h1 span {
	display: block;
 padding: 6px 1em;
 border-left: solid 5px #000;
	
}

h2 {
 margin: 0 0 20px;
 padding: .5em 1em;
 background: #FBFAF0;
 border-left: solid 5px #C60000;
 border-bottom: solid 1px #ccc;
 font-size: 1.3rem;
 font-weight: normal;
 box-sizing: border-box;
}

h2 span {
 color: #C60000;
}

img {
 display: block;
 max-width: 100%;
}

/*
article {
 word-break: break-all;
}*/

.banner {
 position: relative;
 width: 100%;
 margin: 0 0 30px;
}

@media screen and (max-width: 667px){
.banner {
 position: relative;
 width: 100%;
padding: 10px 0 0 0;
margin: 0;
 }
 
}
.sj_news .tw {
 width: 100%;
    box-sizing: border-box;
}

.sj_news h3 {
 margin-bottom: 0;
}


/*最新情報*/

#jumpnews .latestNews ul li {
 width: 100%;
 margin-bottom: 0px;
 border-bottom: 1px solid #ccc;
 padding: 10px 0;
}

#jumpnews .latestNews ul:first-child li:last-child {
 border-bottom: 1px solid #ccc;
}

#jumpnews .latestNews ul li a {
 display: flex !important;
 padding: 0;
 color: #000;
}

#jumpnews .latestNews ul li a .image {
 max-width: 100px;
 min-width: 100px;
}

#jumpnews .latestNews ul li a .image img {
 width: 100%;
 border: 1px solid #ccc;
}

#jumpnews .latestNews ul li p {
 margin: 0;
 padding-left: 1em;
}

#jumpnews .latestNews ul li p time {
 display: block;
 color: #999;
 font-size: .8em;
}


/*****続きを読む*****/

.continuation {
 display: block;
 width: 89%;
 margin: 30px auto 30px auto;
 padding: .6em;
 color: #333;
 border: 1px solid #ccc;
 text-align: center;
}

.continuation:hover {
 opacity: .8;
}

article section div.latestNews ul.more {
 display: none;
}


/*input[type="checkbox"] {
	display: none;
}
input[type="checkbox"] + div {
	height: 0;
	overflow: hidden;
}
input[type="checkbox"]:checked + div {
	height: auto;
	transition-duration:1s;
}*/

.footerText time {
 display: block;
 text-align: right;
}

.footerText .writer {
 text-align: right;
}

.copyright {
 color: #fff;
 font-size: .8rem;
	
}
.copyright:after {
 content: "";
  display: block;
  clear: both;
}

.copyright a:link,.copyright a:visited{
 color: #fff;
 font-size: .8rem;
	text-decoration: underline;
}
.copyright span.abj {
	display: block;
	margin: 12px 0 0 0;
}
.copyright span.abj img {
	width: 72px;
	margin: 0 12px 12px 0;
	padding: 0;
	float: left;

}
.copyright span.abj em {
	display: block;
	padding: 8px 0 0 0;

}
br.pc {
	display: block;
}
br.sp {
	display: none;
}


