
body{
	background-color:#fff9f0;
   font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}

@media screen and (max-width:1023px) {
  .level {
   display: none;
	}
  .pt-5 {
    padding-top: 0rem!important;
}
  .section {
    padding: 3rem 0.7rem;
}
}
/*レスポンシブ時サイドバー並び替え*/
@media screen and (max-width:1023px) {
    .columns.is-multiline.pt-5.is-flex-direction-row-reverse {
    flex-direction: column-reverse!important;
    display: flex!important;
	}
}

/*FontSize*/
@media screen and (max-width:600px) {
	.title.is-2{
		font-size: 1.4rem;
	}
  h3{font-size: 1.2rem!important;}
}

/*Header*/
.navbar {
	background-color: #204c8d;
}
.img.custom-logo{
	width: 100%;
	height: auto;
}
.navbar-item, .navbar-link {
	color: #fff;
}
.intersect {
	display: none;
	fill: #ffeed5;
}
a.navbar-item:hover{
	background-color: inherit;
	color: #d8d8d8;
}
@media screen and (max-width:600px) {
  a.navbar-item {
    font-size: .8rem;
	}
}

/*Logo*/
img.is-fullwidth.mb-5.is-max-w-sm{
	width: 200px;
}

/*Search*/
.is-primary.input, .is-primary.textarea, .select.is-primary select {
	border-color: #204c8d;
}
.button.is-primary {
	background-color: #204c8d;
}
.button.is-primary:hover{
	background-color: #285fb0 !important;
}

/*Burger*/
.navbar-burger{
	color: #fff;
}
.navbar-burger:hover{
	color: #fff;
	background-color:inherit;
}
@media screen and (max-width:1023px) {
.navbar-menu a{
	color: #204c8d;
}
.navbar-menu a:hover{
	color: inherit;
}
}

/*Panel*/
.panel-heading {
  background-color: #fff;
	border-bottom: rgba(227,227,227,0.6) 3px solid;
}
.icon-folder-open {
  color:  #204c8d !important;
}
.has-text-primary {
  color: #fff;
}
/*.title {
  color:  #204c8d;
}*/
.panel-tabs{
	display: none;
}
.panel-block.mt-5 {
	justify-content: flex-end;
}
.button.is-primary.is-inverted, .button.is-primary.is-outlined {
    color: #204c8d;
}
.button.is-primary.is-outlined {
	border: none;
}
.button.is-primary.is-outlined:hover {
	background-color: #204c8d !important;
}
/*件*/
span.tag.is-white.has-text-primary{
	font-size: 1.2rem;
	color: #204c8d!important;
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}
span.tag.is-white.has-text-primary::after{
	content: '件';
	transform: translatex(3px);
}
@media screen and (max-width:600px) {
  h2.title.is-5 {
    font-size: 1.1rem;
	}
  .panel-heading.level.is-mobile {
    padding: 0.5rem 0.5rem 0.3rem;
}
}

/*article*/



/*footer*/
.footer{
	background-color: #204c8d;
	color: #fff;
	text-align: center;
	padding: .5rem;
}
.footer-inner{}
.foot-logo{
	padding: 3rem;
}
.foot-navi{}
.foot-menu{
	display: flex;
	justify-content: center;
}
.foot-menu-item{
	font-size: .875rem;
	padding: 5px;
}
.foot-menu-item a{
  color: #fff;
}
.foot-menu-item a:hover{
  color: #f8780e;
}
.footer .copyright{
  color: #fff;
}
@media screen and (max-width:600px) {
	.foot-menu{
		flex-direction: column;
	}

  /*Sidebar*/
a.is-radiusless.is-size-7 {
    text-decoration: none!important;
}
  .widget a{
    text-decoration: none;
  }
  }
  
/*Post*/
	.level-right{
		display: none;
	}
	
	/*Category*/
  
  


/* スマホ・タブレットの幅では、長いサイト名を折り返し、右の「≡」を画面に収める（#1745） */
@media screen and (max-width: 1023px) {
  .navbar-brand > .navbar-item,
  .navbar-brand .brand-name {
    flex-shrink: 1;
    min-width: 0;
  }
  .navbar-burger {
    flex-shrink: 0;
  }
}

/* スマホ・タブレットの幅では、WordPress が画像の枠に付けた固定幅（style="width: 1257px"）を無効にし、横にはみ出さないようにする（#1745） */
@media screen and (max-width: 1023px) {
  .wp-caption {
    width: auto !important;
  }
}
