/*
Theme Name: Lightning
Text Domain: lightning
Theme URI: https://lightning.nagoya
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version: 13.0.0
Requires at least: 5.0
Tested up to: 5.5.1
Requires PHP: 5.6.0
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


Lightning WordPress theme, Copyright (C) 2015-2019 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.
*/

body {
	font-family: 'Noto Sans JP', sans-serif;
	color:#4c4c4c;
	/*font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif !important;*/
}
.head_menu a {
	color:#4c4c4c;
}
.head_menu a:hover{
	color:#f27013;
	text-decoration:none;
}
.mg30 {margin:30px;}
.mb30 {margin-bottom:30px;}
.mt30 {margin-top:30px;}
.mgtb30 {margin:30px 0;}

.mg60 {margin:60px;}
.mb60 {margin-bottom:60px;}
.mt60 {margin-top:60px;}
.mgtb60 {margin:60px 0;}

.mg80 {margin:80px;}
.mb80 {margin-bottom:80px;}
.mt80 {margin-top:80px;}
.mgtb80 {margin:80px 0;}

.mb140 {margin-bottom:140px;}
.mt220 {margin-top:220px;}

.text-center {
	text-align:center;
}
.text-left {
	text-align:left;	
}
.text-right {
	text-align:right;	
}
.boldfont {
	font-weight:bold;
}
.menuwrap p {
	line-height:1.4;
    background: #ff99220f;
    border-radius: 80% 30% 50% 50%/50%;
}
.marufont {
	font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 700;
}
.foot_h4 {
	padding: 0rem 0.5rem;
    border-left: 3px solid #4da37c;
}
.sub_text {
	font-size: 0.9rem;
	color: #4da37c;
}
.about_text {
	font-size:0.8rem;
	padding: 0rem 0.5rem;
}

.slide-text-title{
/*	background: #fff;*/
    padding: 0 !important;
    font-size: 2.2rem;
/*    box-shadow: 2px 2px 6px #5a5a5a;*/
/*	text-shadow:none !important;*/
}
.slide-text-caption{
color: #000;
/*    background: #fff;*/
    display: inline-block;
/*    box-shadow: 2px 2px 6px #5a5a5a;*/
}

.minimenu {
	font-size:0.8rem;
	color:#7d7d7d;
}
.bg_yr {
	background: #f8ac2e;
    padding: 10px 0;
    color: #fff;
}

/*//////////////////////ヘッダー//////////////////////*/
.page-header-image {
    width: 100%;
   /* max-height:350px;*/
max-height:0px !important;
    overflow: hidden;
	margin-top:180px;
}
.page-header-image img {
    width: 100%;
}

.panel-title a {
	font-size:14px;
	font-weight:bold;
}
.panel-collapse {
	font-size:14px;
	/*background:#fff;*/
}
.panel-body ul{
	padding-left:0px;
}
.panel-body ul li{
	list-style-type:none;
}
.head_bg_or {
	background:#ff6900;
}
.btn_head {
	background: #4da37c; color: #fff; display: inline-block; padding: 0 5px; border:none;
}

.panel-body ul{
	background: #de8439;
  /*  box-shadow: 5px 5px 0px #de8439;*/
    padding: 10px 0;
    text-align: left;
    padding-left: 10px;
}
/*
.panel-body ul li{
   list-style-type:disclosure-closed;
	list-style-position:inside;
}
*/
.panel-body ul a{
	color:#fff;
}
.panel-body ul a:hover{
	color:#4da37c;
}

/*//////////////////////ヘッダーここまで//////////////////////*/


h2, .mainSection-title {
	border:none;
	text-align:center;
}

.h3_article {
	font-size:1.5rem;
	border-bottom:2px #f18336 dotted;
}

.mainSection-title, h2 {
	border:none;
}

.subSection-title:after, h3:after{
	border:none;
}
.subSection-title, h3{
	border:none;
	text-align:center;
}

.fluid-box{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fbfbfb;
   /* padding: 40px;*/
}
.fluid-box-inner{
 margin: 0 auto;
 padding: 25px;
 background-color: #fbfbfb;
}
.fluid-box-top {
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(https://new.h-guidedog.org/wp-content/uploads/2020/11/fff.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
   /* padding: 40px;*/
}
.fluid-box-top-inner{
 margin: 0 auto;
 padding: 100px 30px;
 position: relative;
 bottom: -120px;
}

.fluid-box-img{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(https://new.h-guidedog.org/wp-content/uploads/2021/02/bg_cr4.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
   /* padding: 40px;*/
}
.fluid-box-img-inner{
 margin: 0 auto;
 padding: 25px;
}
.fluid-box-cta{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f18336;
   /* padding: 40px;*/
}
.fluid-box-cta-inner{
 margin: 0 auto;
 padding: 40px 0;
 background-color: #f18336;
 color:#fff;
}
.fluid-box-border {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	border-top:solid 1px #ddd;
}
.fluid-box-border-inner {
    margin: 0 auto;
    padding: 25px;
}

.map-box{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
   /* padding: 40px;*/
}
.map-box-inner{
 margin: 0 auto;
 padding: 25px;
}

/* ///////////////////////////////////////テーブル////////////////////////////////*/
.year_name {
	min-width:60px;
	color:#2276bf;
	display:inline-block;
}
/* ///////////////////////////////////////テーブルここまで////////////////////////////////*/


/* ///////////////////////////////////////メインページ////////////////////////////////*/

.mainpage_h2{
border-bottom: dotted 4px #f18336;
}
.mainpage_h3{
color: #f18336;
}

.bk_green {
background:#FFFFCC;
padding:10px;
}
.p_th {
color:#4da37c;
}
.voicearea{
	padding:15px;
	background:#ededed;
}

/* ///////////////////////////////////////メインページここまで////////////////////////////////*/



/* ///////////////////////////////////////記事ページ////////////////////////////////*/
.veu_autoEyeCatchBox img {
	width:100vw;
}
/* ///////////////////////////////////////記事ページここまで////////////////////////////////*/




/* ///////////////////////////////////////見出し////////////////////////////////*/




/* //////////////////////////////////////見出しここまで////////////////////////////////*/

/* ///////////////////////////////////////フッター////////////////////////////////*/
.veu_adminEdit {
    display: none;
}
.mainSection-marginBottom-on {
	margin-bottom:0rem;
}
.siteContent {
	padding-bottom:0;
}
.footerMenu .container nav .nav {
	justify-content:center;
}

/* ///////////////////////////////////////フッターここまで////////////////////////////////*/

/* ///////////////////////////////////////お問合せフォーム////////////////////////////////*/
.contacttext{
max-width: 1004px;
    margin: 0 auto;
    background: #eee;
    padding: 30px;
}
.contacttext p{
margin-bottom:0;
}
/* ///////////////////////////////////////お問合せフォームここまで////////////////////////////////*/



.positiontop60 {
	position:relative;
	top:-60px;
}
.positiontop20 {
	position:relative;
	top:-22px;
}







/* //////////////////////////////////////スマホ////////////////////////////////*/
@media screen and (max-width: 896px){
	.carousel{
		display:none;
	}
/* //////////////////////////////////////スマホヘッダー////////////////////////////////*/
.siteContent {
	padding-top:0;
}
.sp-inner-txt {
 /*   background: #fff;*/
	text-shadow:3px 3px 10px #fff;
	margin-bottom: 4px;
	display: inline-block;
	}
.page-header-image {
	margin-top:0px !important;
}
	.mg0{
		margin:0 !important;
	}
	.mt220 {
		margin-top:0;
	}
/* //////////////////////////////////////スマホヘッダーここまで////////////////////////////////*/
.fluid-box-img{
    background-image: none!important;
}
.carousel{
	display:none ;
}

	
.positiontop60 {
	position:relative;
	top:0px;
}
.positiontop20 {
	position:relative;
	top:0px;
}
	
}
/* ///////////////////////////////////////スマホここまで////////////////////////////////*/
