.news_box {
	border-bottom: dotted 1px #228196;
}

.name_jigyo {
	text-decoration: none;
	font-size: 16px;
	background: #38b5d1;
	color:#ffffff;
	border-radius: 5px;
	padding: 8px;
}

a:link.name_jigyo {
	color: #ffffff;
}
a:visited.name_jigyo {
	color: #ffffff;
}
a:hover.name_jigyo {
	background-color: #0a1054;;
}

.over_news {
	background: #f4f4f2;
}

h1 {
	font-size: 12px;
	line-height: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: 0.8pt;
}

h2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.date {
	background: #38b5d1;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
	font-size:20px;
}

.news_text {
	line-height: 50px;
  font-size: 20px;
	padding-left: 16px;
}

.inquiry_text01 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #f8f9fa;
}

.inquiry_text02 {
	font-weight: bold;
	text-align: center;
	color: #f8f9fa;
}

.inquiry_box {
	border: 1px solid #dee2e6;
	border-width: 2px;
	border-color: #ffffff;
}

.other_title {
	line-height: 144px;
	text-align: center;
	color: #ffffff!important;
	font-size: 20px;
	font-weight:bold;
	display: block;
	text-decoration: none;
}

.other_title a:hover a:visited{
	color: #FFFFFF;
}

#over_other_content{
	/*height:500px; */
	background-image: url(../images/contact.png);
	/* 画像を常に天地左右の中央に配置 */
  background-position: center center;
   
  /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
   
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
   
  /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: cover;
   
  /* 背景画像が読み込まれる前に表示される背景のカラー */
  background-color: #464646;
}

.over_homeslider{
	background: #f4f4f2;
}

.jigyo_box h3 {
  font-size: 20px;
}

.jigyo_title {
	border-bottom: solid 1px #228196;
}

.card_text {
	background-color: #FFFFFF!important;
	border: none!important;
}

@media screen and (min-width:250px) and ( max-width:767px) { 
	body {
		padding-top: 76px!important;
	}
}

@media screen and (min-width:768px) { 
	body {
		padding-top: 96px!important;
	}
}
