﻿.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
 .tpo-tab-wpr .vc_column-inner{ padding-right:15px !important; }


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 190, 190, 190, 0.7);
		}


.nav__right-item {
  margin-right: 35px;
}


.nav__right-item:last-child {
  margin-right: 0;
}
#l-header.is-active #header-logo a img,#l-header.is-active #header-logo a img.is-fixed.is-pc{display:none}
#l-header.is-active #header-logo a img.is-fixed.is-sp{display:block}
#l-header #header-logo a .logoText,#l-header #header-logo a img.is-fixed{display:none}
#l-header.is-active #header-logo a img.is-fixed.is-pc{display:block}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
p.has-text-color a{color:inherit}
.wp-block-pullquote .has-text-color a{color:inherit}


#footer {
  margin: 0 auto;
  color: #000;
  font-size: 70%;
  text-align: center;
  padding-top: 16px;
}

#footer a {
  color: #000;
}

#footer a:hover, #footer a:focus, #footer a:active {
   color: #000;
}

#subfooter a:hover, #footer a:focus, #footer a:active {
   color: #ccc;
}


.white {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


    
    .td-header-wrap .td-header-sp-top-widget .td-icon-font {
        color: #ffffff;
    }


    
    .td-header-wrap .td-header-sp-top-widget i.td-icon-font:hover {
        color: #d62128;
    }
