body{
	font-family: "M PLUS 1p";
	color:dimgray;
}
a{
	color:orange;
}

#site-header{
	position: fixed;
	width:100%;
		z-index:9000;
}
#site-content{
}
.page{
}
.menu-modal{
	z-index:9900;	
}
.footer-widgets .textwidget a{
	color:white;
}

.entry-title{
	color:orange;
	font-size:2em;
}
.entry-content{
}
.post-4 .entry-header{
	display:none;
}
.post-4{
	margin-top:150px;
}
.post-4 .post-inner{
	padding-top:0;
}
.entry-header{
	margin-top:150px;
}

.post-4 h2{
		font-size:1.5em;
  padding: 0.5em;/*文字周りの余白*/
  color:gray;/*文字色*/
  background: #fffaf4;/*背景色*/
  border-left: solid 5px #ffaf58;/*左線（実線 太さ 色）*/
}

.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}

/* ソーシャルボタン */
.btn-social-square {
  display: inline-block;
  text-decoration: none;
  width: 50px;
  margin:2px;
  height: 50px;
  line-height: 50px;
  font-size: 23px;
  color:white;
  border-radius: 12px;
  text-align: center;
  overflow: hidden;
  font-weight: bold;
  transition: .3s;
}
.btn-social-square--facebook {
  background: #6680d8;
}
.headbutton {
    width:180px;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:6px 0 8px;
    color:#fff;
    background-color:#49a9d4;
    border-radius:10px;
}

.headbutton_2 {
    width:180px;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:6px 0 8px;
    color:#fff;
    background-color:orange;
    border-radius:10px;
}
.headButtonCenter{
	text-align: center; 
	padding:5px;
}
.inline-block_btn {
    display: inline-block;      /* インラインブロック要素にする */
    padding:  5px;             /* 余白指定 */
}
.logo_bk{
	background-color:white;
}

.widget-title{
	 font-size:20px;
	color:dimgray;
	padding: .25em 0 .25em .75em;
  border-left: 6px solid orange;
}
.post-author{
	visibility : hidden;
	z-index:9999;
}



.marquee {
  overflow: hidden; /* スクロールバーが出ないように */
  position: relative; /* マーキーの内容部分の位置の基準になるように */
}
 /* マーキーの内容部分の高さ確保 */
.marquee::after {
  content: "";
  white-space: nowrap;
  display: inline-block;
}
/* マーキーさせたい部分(内側) */
.marquee > .marquee-inner {
  position: absolute;
  top: 0;
  white-space: nowrap;
  animation-name: marquee;
  animation-timing-function: linear;
  animation-duration: 20s;
  animation-iteration-count: infinite;
}
/* マウスオーバーでマーキーストップ */
.marquee > .marquee-inner:hover {
  animation-play-state: paused;
  cursor: default;
}
/** マーキーアニメーション */
@keyframes marquee {
    0% { left: 100%; transform: translate(0); }
  100% { left: 0; transform: translate(-100%); }
}

.sawa_time{
color:orange;
}
.s_orange{
color:orange;
}
：オレンジ
.s_red{
color:red;
}
.s_blue{
color:blue;
}
.s_green{
color:green;
}
.s_pink{
color:pink;
}