/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/

/*Adds text shadow to Banner title */
.wf-active #home-banner #banner-text .main h2 {
 text-shadow: 2px 2px 2px rgba(0, 0, 0, 5), -2px -1px 2px rgba(0, 0, 0, 0.8);
}
/*Adds text shadow to Featured page title and contents*/
.home-section .section-head {
    text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4), -1px -1px 0.5px rgba(0, 0, 0, 0.08);
}
.home-section .section-head, #featured-pages .title, #featured-pages .page p {
    text-align: left;
}
/* Testimonials: center the header in the homepage -- 3762957-hc */
.home #testimonials .section-head {
  text-align: center;
}
.secondary {
    text-shadow: 0px 3px 5px #000000;
}
.secondary .button {
    text-shadow: none;
}

/*Reduces Footer Text Shadow*/
#container #footer div.secondary{
  text-shadow: 0px 1px 1px #000000;}

/* Centre site logo | NL-5995614-hc */
#home-banner #banner-text img {
  display: block;
  margin: auto;
}

/*  Make the logo smaller on screens | RG-5995614-hc */
@media screen and (max-width: 700px){
 #home-banner #banner-text img {
    width: 90px;
 }
}

/*Increase line height of heading on top of header image| SN-5995614-hc*/
.wf-active #home-banner #banner-text .main h2 {

 line-height: 70px;
}

/*Increase line height of heading on top of header image| SN-5995614-hc*/
@media only screen and (max-width: 600px) {
  .wf-active #home-banner #banner-text .main h2 {
 line-height: 40px;
}
}

/* Hide page title | NL-9714819-hc */
body.page-id-1534 #page-head .inside,
body.page-id-569 #page-head .inside,
body.page-id-830 #page-head .inside,
body.page-id-548 #page-head .inside,
body.page-id-1883 #page-head .inside,
body.page-id-2129 #page-head .inside,
body.page-id-1884 #page-head .inside,
body.page-id-1869 #page-head .inside {
  display: none;
}
/* 画像サイズ最適表示 */
img {
max-width: 100%;
height:auto;
}
/* Keep logo small even on mobile screens MRFX-HC-13955278 */
@media screen and (max-width: 700px) {
  #home-banner #banner-text img {
      width: 45px;
  }
}
/* change menu background color | #14364593-hc vg */

body #container #header .top.solid {
    background-color: #df373b;
}
/* Change toggle menu background 14364818-hc */
#pageslide {
     background-color: #df373b;
}
/* Change menu toggle background 14364818-hc */
.menu-toggle.contrast {
    background: #df373b;
}
.top {
    background: #df373b !important;
}
/* Change menu color */
#slide-nav #main-nav li a {
    color: #ffffff;
}
#slide-nav #main-nav li a:hover{
    color: rgba(255,255,255,.5);
}
/* Edit link color / 14379133-hc rw */
a, a:hover {
    color: #df373b;
}
/*Slide nav widget styles #14629161-hc*/
#slide-nav .widget-box p,
#slide-nav .widget-box a{
  color: white;
}
/* Set single posts to full width | 14629353-hc */
.single-post #content {
    width: 100%
}
/*  Space the footer widgets on desktop only -  14691620-hc  */
@media only screen and (min-width: 900px) {
.footer-box {
    margin:0 0 0 !important;
}

.footer-box.last {
    margin-left:5% !important;
 }
}
/*  End styles -  14691620-hc  */
/* Align the social icons and language switcher at the footer widgets - 14691620-hc */
@media only screen and (min-width: 900px) {
.jetpack_widget_social_icons, #polylang-2 {
   margin-left: 5% !important;
    margin-top:2% !important;
}
}
/* Set .size-full images to full width | 2288736-zen */
.single-post img.size-full {
    width: 100%;
}
/* move breadcrumbs to the left side of the page aligned with picture 14809557-HC */
 

#breadcrumbs {
    max-width: 1000px;
	padding-top: 30px ;
    margin: auto;
}
/* Breadcrumbs on home - hide / 14810966-hc rw */
.home #breadcrumbs {
     display: none
}
/* Hide post date from homepage AL hc-18544052 */

.home .meta.clearfix {
    display: none;
}
.sample01_wp {
	text-align: center;
}
.sample01 {
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-align: left;
	display: inline-block;
}
p {
    line-height: 2;
}
.aligncenter img {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image a {
    display: unset;
}