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


/* common */
.author{
	display:none;
}
.navbar-brand img {
    max-height: 60px;
    display: block;
}
.btn-default {
	background-color:#4fb43c !important;
	color:white !important;
}



	.iso{
		margin-left:30px;
	}

@media (min-width: 992px){
	
.siteHeader_sub {
    padding-left: 0;
    margin-top: 10px;
}
	

}
@media (max-width: 1199px){
.iso {
	margin-left: 0px;
    max-width: 238px;
    margin-top: 20px;
}
}


@media (max-width: 992px){
.iso{
		display:none;
	}
}

.sp_table_head{
	background-color:#06348b;
	color:white;
	padding:0.5rem;
}

#mega-menu-wrap-Header #mega-menu-Header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
display: none;
}
@media (min-width: 992px){

ul.gMenu { font-size: 16px;}

ul.gMenu>li {
    width: 100%;
    border-left: 0px;
}
ul.gMenu li {
    background-color: #06348b;
}
ul.gMenu li a {
    color: white;
}
ul.gMenu li a:hover {
   background-color: #4fb43c;
}		
.gMenu_outer {
    clear: both;
    border-top: 0px solid #06348b;
    background-color: #06348b;
}
}
.nav>li>a {
    padding: 15px 15px;
}

.navbar {
    border: 0px solid transparent;
}

.carousel {
	border-bottom: 15px solid #e0eafe;
	margin-bottom: 40px;
}

a:hover img {
  opacity:0.7;
  transition: 0.3s ease-in-out;
}

@media (min-width: 992px){
	
.navbar-brand img {
	max-height: 112px;
}
}
.btn {
    border: 0px solid rgba(255,255,255,.3);
    box-shadow: inset 0 0 0 0px rgba(0,0,0,.2);
}

#wp_widget_vkexunit_3pr_area-2 .subSection-title {
    border-bottom: 3px solid #06348b;
    background: 0;
    box-shadow: none;
    padding: 0;
    margin: 0 0 8px;
	font-weight:bold;
	color:#06348b;
}

.h2-title, .mainSection h2, .mce-content-body h2, .subSection .subSection-title {
    padding: .8em 1em .7em;
	border-top: 0px solid #337ab7;
    border-bottom: 0px solid rgba(0,0,0,.15);
    background-color: #06348b;
	color:white;
}

h2 {
border-left: solid 0px #55bdb6 !important;
}


@media (min-width: 660px){
.veu_3prArea .prArea{
    border-left: 1px solid #e5e5e5;
}

.veu_3prArea .prArea:last-child{
	border-right: 1px solid #e5e5e5;
}
}

.postList_more a {
    background: #4fb43c;
}

.postList_more a {
    float: right;
    font-size: 11px;
    color: #fff;
    padding: 5px 8px 5px 12px;
    box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.postList_more a {
    text-align: center;
    margin-top: 10px;
    display: inline-block;
    overflow: hidden;
    font-size: 10px;
    line-height: 105%;
    text-decoration: none;
    padding: 5px 15px;
}

input#searchsubmit {
    border: 0px !important;
    box-shadow: inset 0 0 0 0px rgba(255,255,255,0.9) !important;
    width: 40px !important;
    height: 40px;
    margin-top: 0px !important;
    padding: 0px !important;
    background: url(/wp-content/uploads/2019/07/search_icon.png) right bottom no-repeat;
	font-size:0px !important;
}

.form-control  {
    margin: 0;
    padding: 0px;
    float: left;
	height: 40px;
    margin-right: 0px;
    border-radius: 0px;
	width: calc(100% - 40px) !important;
}


.widget_display_search form div input#bbp_search, .widget_display_search form div input#s, .widget_display_search form div input.search-field, .widget_product_search form input#bbp_search, .widget_product_search form input#s, .widget_product_search form input.search-field, .widget_search form div input#bbp_search, .widget_search form div input#s, .widget_search form div input.search-field {
	width: calc(100% - 40px);
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 0;
}


.widget_media_image{text-align:center;}

.siteFooter {
    color: #FFFFFF;
    background-color: #06348b;
    border-top: 0px solid #337ab7;
}

.siteFooter .copySection {
    border-top: 0px solid rgba(255,255,255,.1);
}

.siteFooter .footerMenu a {
    color: white; 
}

footer .copySection {
    border-top: 0px solid #e5e5e5;
}
@media screen and (min-width: 767px){
footer .footerMenu ul {
    display: flex;
    justify-content: center;
	font-size:16px;
}
footer .footerMenu ul {
    margin: 10px 0;
}
footer .footerMenu li a {
    border-left: 1px solid rgba(255,255,255,1);
}

footer .footerMenu li:last-child a {
    border-right: 1px solid rgba(255,255,255,1);
}
	
}



.siteFooter .footerMenu {
    border-top: none;
    border-bottom: 0px solid rgba(255,255,255,.1);
	padding-top: 10px;
}



.mainSection-title, h3 {
    background-color: #f5f5f5;
    padding: 14px 15px 10px;
    border-top: 2px solid #337ab7;
    border-bottom: 1px solid #e9e9e9;
	font-size: 24px;
}

/* common */

.breadSection,
.siteContent {background-color: #FFFFFF;}

.siteContent {
	padding:0 0 40px ;
}

.dm-contents .order-number,.dm-contents .order-print,.dm-contents .order-post,.dm-contents .order-sum, .price, .recommend {
	width:310px;
	display: inherit;
}
.recommend {
	width:200px;
	display: inherit;
}
.page-header_pageTitle, h1.page-header_pageTitle:first-child{
  color: #009999;
	font-weight: 700;
  text-shadow: 0 0 5px white;
  padding: 0.3em 0.5em;

}
.page-id-178 .page-header,
.page-id-176 .page-header,
.page-id-172 .page-header,
.page-id-174 .page-header,
.page-id-362 .page-header
{display:none}

.text-align-right{text-align:right;}
.text-align-left{text-align:left;}
.text-align-center{text-align: center;}
.cb{
  /* floatを解除 */
  clear: both;
}

.float-left{
	float:left;

}

h2 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #55bdb6;/*左線*/
	border-top: 0px solid #337ab7;
    border-bottom: 0px solid #e9e9e9;
}

h5{
	color:#013c76;
	margin:0.5rem 0;
	font-size:1.5rem;
}
.required{
	color:red;
}

.form-text {
    display: block;
    margin-top: .25rem;
	line-height:1.5;
}
.small, small {
    font-size: 80%;
    font-weight: 400;
}
.error{ color: #B70000; }

.send, .backBtn{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
	white-space: normal;
	cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.btn_kawazu{
	    background-color: #4fb43c;
		color:white;
	font-size:1.5rem;
	width:60%;
}


.btn_kawazu :link{	color:#f44336;}
.btn_kawazu :visited{ color:#f44336;}
.btn_kawazu :hover{ color:#f44336! important;}
.btn_kawazu :active{ color:#f44336 !important;}


.button_wrapper{
   text-align:center;
}
.btn.btn-block{display: inline-block;}

.send a:hover{
	background-color: #2e6da4;
}

.backBtn a:hover{
	background-color: #2e6da4;
}


.backBtn{float:left}


footer {
    background-color: #FFFFFF;
}

.wp-caption {
    background: #FFFFFF;
	border: 0px solid #e5e5e5;
}


.wp-caption p.wp-caption-text {
	color: #4fb43c;
	font-size:1.5rem;
	
}



.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* お問い合わせ start　*/

.page-id-178 .siteContent{
	background-color:#FFFFFF;
}

.page-id-178 .siteContent_after {
	display:none;
}

.form_bg{
	background-color:#FFFFFF;
}

.ls_required{
	color:red;
}

/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.entry-content .inquiry th,.entry-content .inquiry td {
 display:block;
 width:100%;
 border-top:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;	
}
.entry-content .inquiry tr:first-child th{
 border-top:1px solid #d7d7d7;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
	line-height: 1.8;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 padding:15px;
 max-width:350px;
 background:#06348b;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 margin:25px auto 25px;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#4fb43c;
 color:#FFFFFF;
}

.ls_privacy{
	font-size:1.3rem;
	margin-top:1rem;
	
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #2654d7;
}

span.wpcf7-not-valid-tip{float:left;}

/* お問い合わせ end　*/


/* 検索結果　*/

.entry-meta{
	display:none !important;
}

.search-results h1.page-header_pageTitle:first-child {
	color:#FF5722
}

.search-results .media .media-body .media-heading {
	font-weight:bold;
}

/* 検索結果 end　*/


.widget_ltg_adv_full_wide_title_outer, .widget_ltg_full_wide_title_outer {
    margin: 0 calc(50% - 50vw) 3em;
    padding: 3em calc(50vw - 50%);
    background-image: url(https://kawazu-trade.com/wp-content/uploads/2019/07/common_products_headder.jpg);
}

.page_top_btn{
	bottom:90px;
}

.ditty {
	background:#ff8400;
	margin-top:-20px;
}

    .veu_3prArea .prArea {
        border-left: 0px solid #e5e5e5;
    }
    .veu_3prArea .prArea:last-child {
        border-right: 0px solid #e5e5e5;
    }