@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags: 
Version: 0.1.2
*/

body,
p {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:500 !important;
    }

.gMenu_name {
    font-weight:bold !important;
    }

footer .copySection p:nth-child(2) {
    display:none !important;
    }

p.prBlock_summary{
	text-align: inherit !important;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
	text-align: center;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.contact_txt_tel{
	font-size: 30px!important;
}

.subSection-title:after, h3:after {
	width: 100%!important;
}

/**カスタムHTML**/
ul.toriatsukai{
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap:wrap;
justify-content:space-between;
align-content: space-around;
}
ul.toriatsukai li{
width: 80%;
margin: 0 10% 10px;
}
ul.toriatsukai li img{
display: block;
width: 100%;
}

dl.products_list{
margin: 0 0 20px;
padding: 0;
}
dl.products_list dt{
margin: 0;
padding: 20px 0 5px;
text-align: center;
font-size: 1.4em;
font-weight: bold;
border-left: 0px;
}
dl.products_list dd{
margin: 0;
padding: 0 0 20px;
text-align: center;
font-size: 0.95em;
border-bottom: 1px dotted #ccc;
border-left: 0px;
}
.hosoku{
width: 80%;
margin: 0 10%;
font-size: 0.9em;
line-height: 1.5em;
color: #555;
}
.metlife{
	width: 50%;
	margin: 0 25%;
}
.metlife img{
	width: 100%;
	display: block;
}
.sky{
	background-image: url(https://www.eishin-consultant.com/wp-content/themes/lightning/assets/images/sora1900-min.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}
.vision{
	margin: 0 10%;
	padding: 10% 0;
	width: 80%;
}
.vision h2{
	font-size: 2.2em;
	margin: 0 0 5%;
	line-height: 1.3em;
	color: #fff;
	text-shadow: 1px 2px 2px #808080;
}
.vision p{
	font-size: 1em;
	margin: 0 0 5%;
	color: #fff;
	text-shadow: 1px 2px 2px #808080;
}
.signature{
	width: 50%;
	margin: 5% 25%;
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 2px 2px #808080;
}
.signature img{
	width: 100%;
	display: block;
	margin: 3% 0 0;
}
/**フッター**/
.footer_w{
	margin: 5% 0;
}
.footer_w img{
	width:50%!important;
	margin: 0 25% 5%!important;
	display: block!important;
}
.footer_w p{
	font-size: 0.95em!important;
	line-height: 1.4em!important;
	margin: 0 0 5%;
	text-align: center;
}

@media screen and (min-width:576px) {
ul.toriatsukai li{
width: 49%;
margin: 0 0 10px;
}
.vision{
	margin: 0 15%;
	width: 70%;
}
.vision h2{
	font-size: 2.8em;
}
.vision p{
	font-size: 1.1em;
}
.signature{
	width: 40%;
	margin: 5% 30%;
}
}
@media screen and (min-width:768px) {
.footer_w img{
	width:70%!important;
	margin: 0 15% 5%!important;
}
}
@media screen and (min-width:992px) {
ul.toriatsukai li{
width: 32%;
}
.vision{
	margin: 0 25%;
	width: 50%;
}
.vision h2{
	font-size: 3.0em;
}
.vision p{
	font-size: 1.3em;
}
.signature{
	width: 36%;
	margin: 5% 32%;
}
}
@media screen and (min-width:1200px) {
ul.toriatsukai li{
}
.footer_w img{
	width:70%!important;
	margin: 0 15% 5%!important;
}
}