@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/

/*トップページ*/

p {
    font-family: "游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,"Helvetica Neue", Helvetica, Arial,sans-serif !important;
    font-weight:500 !important;
	font-size: 17px;
    }
h1{
	font-family: "游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,"Helvetica Neue", Helvetica, Arial,sans-serif !important;
}
.title1 {
position: relative;
  color: #2b689c;
  line-height: 1.2;
  -webkit-box-reflect: below -10px -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 10%,rgba(0, 0, 0, 0.6));
    margin-bottom: 50px;
	font-size: 30px;
font-family: "游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,"Helvetica Neue", Helvetica, Arial,sans-serif !important;
	font-weight: 590;
}

/* ヘッダ */
.gMenu li{
	font-weight: 300;
	font-size: 15px;
}
/*メニュー*/
/*.gMenu_name{
	color: #dadada;
}
.gMenu>li:before{
	border-bottom: 1px solid #b2d6d4;
}
.gMenu>li .gMenu_name{
	font-size: 15px;
}*/
.veu_childPage_list .wp-post-image{
	width: auto;
}
/*    社名の大きさ原寸*/
.siteHeader_logo img{
	max-height: 80px;
}
.siteHeader {
	box-shadow: inset 0 -20px 0 0 #28a7458a;
	border-bottom: 0px;
}
@media (max-width: 1199px) {
.siteHeader {
	box-shadow: inset 0 -10px 0 0 #28a7458a;
	border-bottom: 0px;
	}}
/*.siteHeader {
    background: linear-gradient(180deg, rgba(1,51,92,1), rgba(1,51,92,0.9), rgba(1,51,92,0.8), rgba(1,51,92,0.7));
}
@media (min-width: 992px){
	.header_scrolled .gMenu{
		background: linear-gradient(180deg, rgba(1,51,92,1), rgba(1,51,92,0.9), rgba(1,51,92,0.8), rgba(1,51,92,0.7));
}

}*/
/* 電話番号 */
.logo-after {
    display: block;
    width: 400px;
    float: right;
}
.logo-after1 {
    text-align: center;
	color: #666666;
}

@media (max-width: 1199px) {
    .logo-after {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
}
/* 電話番号のスタイル */
.logo-after .message {
    font-size: 12px;
}

.logo-after .tel a{
    font-size: 19px;
	font-weight: 700;
	color: #666666;
}

@media (max-width: 380px) {
.logo-after .tel {
    font-size: 17px;
}
}
@media (max-width: 360px) {
.logo-after .tel {
    font-size: 16px;
}
}
@media (max-width: 340px) {
.logo-after .tel {
    font-size: 15px;
}
}
@media (max-width: 320px) {
.logo-after .tel {
    font-size: 14px;
}
}
 
/*PC表示の時にはリンクを無効にする*/
@media (min-width: 992px){
.tel {
pointer-events: none;
 }
}

/*ご挨拶*/		
.aisatsu{
    font-size: 1.3em;
    padding: 0.5em 1em;
    margin-bottom: 10px;
/*    border: solid 1px #D1D1D1;*/
    clear: both;
	display: block;
/*	width: 1100px;*/
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
	font-family: ＭＳ 明朝;
	transform: rotate(.03deg);
	font-weight: 700;
	color: darkslategrey;
	text-align: center;
}
.aisatsu2{
    font-size: 1.6em;
    padding: 0.5em 1em;
    margin-bottom: 10px;
/*    border: solid 1px #D1D1D1;*/
    clear: both;
	display: block;
/*	width: 1100px;*/
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
	font-family: ＭＳ 明朝;
	transform: rotate(.03deg);
	font-weight: 700;
	color: darkslategrey;
	text-align: center;
}

@media (min-width: 992px){
	.header_scrolled .gMenu_outer nav {
		float: none;
}
	.header_scrolled .gMenu>li{
		white-space: nowrap;
	}

}
/*フッター*/
	/*フッターコピーライトの文字を小さくする*/
footer .copySection {
    font-size: 12px;
}

/*　　メニュー　PCは右寄せ・スマホはセンター寄せ*/
nav{
	float: right;
}
/*4PR ずっと1列　*/
@media (max-width: 767px){
.prBlock{
	width:25%;
	float:left;}
}


@media (max-width: 375px){
.prBlock .prBlock_icon_outer{
	width:70px;
	height:70px;
	
	}
.prBlock .prBlock_title{

font-size:15px;

}
	}
	
@media (max-width: 360px){
.prBlock .prBlock_icon_outer{
	width:65px;
	height:65px;
	
	}
	}
@media (max-width: 340px){
.prBlock .prBlock_icon_outer{
	width:60px;
	height:60px;
	
	}
	}
@media (max-width: 320px){
.prBlock .prBlock_icon_outer{
	width:55px;
	height:55px;
	
	}
	}
/*　　　　　フッターメニュー下線削除*/
footer .footerMenu{
	border-bottom: none;
}
@media (max-width: 767px){
	nav{
		float: none;
		text-align: center;
	}
}
/*　　固定ページタイトル色*/
.page-header{
/*	
background-image: -webkit-radial-gradient(50% 150%, #337ab7 5%, #1f3d69 100%);
  background-image: radial-gradient(50% 150%, #337ab7 5%, #1a3357 100%);*/
background-image: -webkit-radial-gradient(50% 150%, #337ab7 5%, #1f3d69 100%);
  background-image: radial-gradient(50% 150%, #33a6b7 5%, #1a4c57 100%);
/*border-top: solid 4px #5cb7bf;
	border-bottom: solid 4px #5cb7bf;*/
}


/*　　製品情報画像のマウスオーバー効果*/
.img_wrap{
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}
.img_wrap img{
  width: 100%;
  transition-duration: 0.5s;
}
.img_wrap:hover img{
  transform: scale(1.2);
  transition-duration: 0.5s;
}

figcaption{
	    font-size: 20px;
	text-align: center;
}
table tbody tr td{
	font-size: 17px;
}

.thsp{
	width: 20%;
}

@media (max-width: 837px){
.tdsp {
    display: block;
    width: 100%;
    border: none;
    padding: 5px;
}
.thsp{
	background-color: #EFEFEF;
}
table tbody tr td{
	font-size: 15px;
}
	p{
		font-size: 15px;
	}
	.aisatsu{
		font-size: 1em;}

}
@media (max-width: 550px){
	.aisatsu{
		text-align: left;
	}
}
@media (max-width: 420px){
	.aisatsu2{
		font-size: 1.3em;}
}

.widget_ltg_full_wide_title_outer{
	padding-top: 0px;
	padding-bottom: 0px;
}

@media (min-width: 837px){
		.br-sp {
    display: none;
}
}

.mail {
    font-size: 23px;
    font-weight: 700;
}