@charset 'UTF-8';
/* Scss Document */
#inHeader {
  background-color: #fff;
  border-top: solid 5px #00A0E9;
}

.wrapgNav,
.h_02,
.h_12:after,
.h_13,
.linkArea,
.blogArea01 .blogDay,
.btn02:hover,
.pagetop a:hover,
.btn04 {
  background-color: #001f6c;
}

.pagetop a {
  background-color: #00A0E9;
}

.h_03,
.h_04,
.h_05,
.h_06,
.h_07:before,
.h_07:after,
.h_08,
.h_10,
.h_14,
.h_14:beofre {
  border-color: #001F6C;
}

.btn03 {
  border-color: #001F6C;
}

.h_13:after {
  border-top-color: #001F6C;
}

.h_03,
.h_04,
.h_05,
.h_06,
.h_07,
.h_08,
.h_09,
.h_10,
.h_12,
.h_14,
.newsArea02 .blogBox dt,
.blogArea02 .blogDay,
.btn03 {
  color: #001F6C;
}

.gNav li a,
.h_02,
.h_11,
.h_13,
.copyright {
  color: #0D58A4;
}
.blogArea01 {
  color: #000;
}
.blogDay {
  color: #fff;
}

.gNav li a {
  font-size: 16px;
}

.gNav li:hover {
  border-bottom: solid 5px #0D58A4;
}

.imgArea01 {
  background-color: #FFF;
}

.copyright {
  background-color: #0C58A4;
}

.contactBox01 .contactBtn {
  background-color: #D7B88E;
}

.contactBox01 .contactBtn p {
  color: #FFF;
}

.contactBox02 .contactBtn a:after {
  color: #A67F4C;
}

.contactBox02 .contactBtn p.ttl {
  color: #969696;
}

.contactBox02 .contactBtn p {
  color: #A67F4C;
}

.contactBox03 .contactBtn {
  background-color: #F7F5F3;
}

/*足してます*/

.footer01{
  background-color: #0C58A4;
}

.fNav a {
 color: #fff;
}
.fNav {
 color: #fff;
}
.fbl {
  color: #0C58A4;
}
.ff {
  color: #fff;
}
.fr {
  color: #D81F1F;
}
.bold {
  font-weight: bold;
}
.linkArea ul li a:hover{
  opacity: 0.9;
}
.fNav a:hover {
  color: #ccc;
}
.textArea02 {
  background-color:  rgba(15,117,219,0.05);
}
.m0a {
  margin: 0 auto;
}
.wrapgNav {
  background-color: #fff;
}
.linkArea02 {
  background-color: #fff;
}
.newsArea {
  padding: 50px 0 30px;
}
.newsArea .socialBox a {
  width: 50px;
  height: 50px;
}
.yu {
	font-family: 游明朝体, "Yu Mincho", YuMincho, "Times New Roman", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.mapArea {
	padding: 30px 12px 0 25px;
}
/*プライバシーポリシー*/
.privacyBox {
	width: 90%;
	max-width: 800px;
	height: 300px;
	overflow: auto;
	margin: 0px auto 70px;
	padding-top: 15px;
	border: 1px solid #D0D0D0;
	background-color: #fff;
}
.privacyBox .ttl {
	margin-top: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: center;
}
.privacyText {
	margin-top: 30px;
	padding: 0px 30px;
	font-size: 13px;
	line-height: 25px;
	color: #666666;
	text-align: left;
}
.privacyList {
	height: auto;
	width: 100%;
	margin-top: 60px;
	font-size: 13px;
	line-height: 25px;
	text-align: left;
}
.privacyList dt {
	padding: 0px 30px;
	font-weight: bold;
	color: #666;
}
.privacyList dd {
	color: #666666;
	padding: 0px 30px 30px 60px;
}
dl.privacyList dd.ga a{
    color: #000000;
    text-decoration: underline;
}
dl.privacyList dd.ga a:hover{
    background-color: #ddd;
}
.wp-block-image img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
		.imgArea01 .pc_only {
		display: none;
	}
}

@media screen and (max-width: 736px) {
  #inHeader {
    background-image: none;
	  border-bottom: none;
  }

  #toggle a {
    background-color: #001F6C;
  }

  .gNav li a {
    border-color: #FFF;
  }

  .pagetop {
    margin-bottom: -31px;
  }
	
/*足してます*/
	.bread {
		display: none;
	}

	#inHeader {
		border-top: solid 3px #00A0E9;
	}
	.pc_only {
		display: none;
	}
	.textArea01 {
		padding: 0 7vw 30px;
	}
	.textArea02 {
		padding: 0 7vw 30px;
	}
	.mapArea {
		padding: 20px 0px 0px;
	}
}
