html, a, .onepress-menu a ,body {font-family: 'M PLUS 1p';}
h1 { font-size:4.5em; font-weight:400;}
a:hover {text-decoration: none;}
body, button, input, select, textarea,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#000000;}
#primary { padding-top: 0px; }
.site-content {border-top: none;}
/* Logo*/
.small-disp img.custom-logo {width: 280px;margin-top: 5px;margin-bottom: 5px;}
@media (max-width:1140px) { /* SP */
  .site-logo-div img { height:42px; }
  .small-disp img.custom-logo {width: 200px;}
}
/* Contents Header */
.fuku_contents_header { position: relative; }
.fuku_contents_header  .header_text h2 {color:#fff;font-size:40px;margin-bottom:0;}
.fuku_contents_header  .header_text h3 {color:#fff;font-size:30px;}

/* GlobalMenu */
.onepress-menu a  {font-size:18px;font-weight:400;}
.onepress-menu > li > a:hover, .onepress-menu > li.onepress-current-item > a {color: #24b9ed;}

@media (min-width:1139px) { /* PC */
 .fuku_contents_header .header_text {
  position: absolute;
  top: 25%;
  left: 5%;
  color: #fff;
  font-size: 70px;
  font-weight: 400;
 }
}
@media (max-width:1140px) { /* SP */
 .fuku_contents_header {height:240px;}
 .fuku_contents_header img {
  height: 100%;
  object-fit: cover;
 }
 .fuku_contents_header .header_text {
  position: absolute;
  top: 35%;
  left: 5%;
  color: #fff;
  font-size: 70px;
  font-weight: 400;
 }
}
/* Contents */
#content {
position:relative;
top:0;
}  
.fuku_contents {
 line-height: 1.5em;
}
.row-group {
 padding-top: 15px;
 padding-bottom: 15px;
}
.display-posts .grid li .thumbnail:hover {opacity: 70%;}

.fuku_contents {
 margin-left: auto;
 margin-right: auto;
 margin-top: 50px;
 margin-bottom: 100px;
}
@media (min-width:1139px) { /* PC */
 .fuku_contents {
  width: 85%;
 }
}
@media (max-width:1140px) { /* SP */
 .fuku_contents {
  width: 100%;
 }
}
/* Footer */
.site-footer .site-info {
 display: none;
}
#footer-widgets {
    text-align: center;
}
.site-footer .site-info .container {
    display: none;
}
.footer-widgets.section-padding { padding-bottom: 0; }