/*
Theme Name: Lightning Custom
Theme URI: https://lightning.nagoya
Description: Ligihtning Child Custom
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version:6.7.1
Tags: two-columns, one-column, right-sidebar, custom-colors, custom-menu, editor-style, E-Commerce
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lightning

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

body{
	font-size:14px;
}

/* Common */
.btn_submit{
	margin-top:20px;
	text-align: right;
}
.mt40{
	margin-top:40px
}

.mt20{
	margin-top:20px
}

.txt-center{
	text-align:center;
}


#toiawasesaki{
	margin: 40px 0;
	font-size: 14px;
    line-height: 1.8;
}

/* Nav */ 

.navbar-brand span{
	display:inline-block;
}

.head_title{
	font-size: 20px;
    font-weight: 600;
	margin-left:10px;
}

h1.navbar-brand{
	display:table;
}

h1.navbar-brand span{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.head_title{
    padding-left: 12px;
}

.vk-mobile-nav-menu-btn{
	margin-top:10px;
}

.siteHeader .container{
    padding-top: 0;
    padding-bottom: 0;
}
/*
.list-none{
	list-style: none;
}

ol.list_parentheses{
  padding:0 0 0 2em;
  margin-top:1em;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}

nav.menu-foot-container{
	text-align:center;
}


.pc_displaynone{
	display:none !important;
}

.siteHeadContainer{
	padding-bottom:0 !important;
}

.page-header_pageTitle a{
	color:#FFF;
}

#footer_address2{
	font-size:12px;
}

.widget_media_image{
	margin-bottom:20px;
}

#setsubi_cb{
	margin-top:20px;
}

#searchitem div{
	margin-bottom:10px;
}

select .form-control{
	max-width:100px !important;
	display:inline-block !important;
}

.list_detail dd{
	margin-right:10px !important;
}

.list_price dd{
	margin-left:0 !important;
}

.list_price td:empty{
	display:none;
}

.madori_cb span,.setsubi_cb span{
	margin-right:20px;
}

.madori_cb span label,.setsubi_cb span label{
	margin-left:5px;
}

.list_detail dt{
	font-weight:100;
	border-left: #1f8dc0 3px solid;
}

.search_submit_btn{
	text-align:right;
}

.contact-table th span,.red{
	color:#FF0000;
}

.siteContent_after{
	margin-bottom:100px;
	margin-top: -2rem;
}

.sp_img{
	display:none;
}

.merit_second_img{
	width: 68%;
}

.center{
	text-align:center;
}
*/
a img:hover{
	opacity:0.5;
}

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

a img.slide-item-img:hover{
	opacity:1;
}

h1.entry-title{
	font-size:24px;
}

.list_details_button{
	border: 1px solid #1f8dc0;
    background: #FFF;
    color: #1f8dc0;
    padding: 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
	margin-bottom:20px;
}

a .list_details_button:hover{
    background: #1f8dc0;
    color: #FFF;
    transition: 0.3s ease-in-out;
}




/* */ 
.box2image{
	height:150px;
}



.d-flex{
    display: flex;
    margin-bottom:40px;
    align-items: center;
}

.d-flex img{
    width: 80%;
    margin-left: 40px;
}


@media (max-width: 1199px){
	.list_picsam{
		width:100% !important;
	}
	.list_detail{
		width:100% !important;
		margin-left:0 !important;
	}
	#list_simplepage2 .list_simple_box{
		padding:0 !important;
	}
	#list_simplepage2 .list_picsam{
    	justify-content: flex-start;
    	align-content: flex-start;
	}
	.list_picsam a{
		margin-bottom:20px;
		margin-right:20px;
	}
	.list_picsam a:last-child{
		margin-right:0;
	}
	#list_simplepage2 .list_picsam a:nth-child(4n){
		margin-right:0 !important;
	}
	#list_simplepage2 .list_picsam a:nth-child(even){
	margin-right:20px;
	}
}

/* New */
/* Reset Lightning */
.breadSection{
	display:none;
}
.mainSection-title, h2{
	background-color: unset;
    border:none;
	font-size:4rem;
	text-align:center;
}

/* Heaer */
.page-header {
    background: url('../../../assets/images/header.jpg') no-repeat;
    background-size: cover;
	min-height:300px;
}
.page-header h1{
    position: relative;
    top: 120px;
    text-align: center;
}
/* Properties */ 

ul.grid-content{
display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

ul.grid-content li {
    width: 150px;
    list-style: none;align-content
}
	
/* TOP */

.top-section{
	margin-top:40px;
	margin-bottom:80px;
}

.top-section h2{
  font-size: 4rem;
  background-color: unset;
  border:none;
}
.sold{
  background: #d21d3a;
  display: inline;
  border-radius: 20px;
  padding: 2px 8px;
  color: #FFF;
  font-size: 12px;
}

.parallax-bg {
  margin: 0 calc(50% - 50vw);
  padding: 12em calc(50vw - 50%);
  background-image: url(../../../assets/images/bg_bridge.jpg);
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
 




/* SP */ 
@media screen and (max-width:768px) { 
	
/* Heaer */
.page-header {
	min-height:150px;
}
.page-header h1{
    top: unset;
}
	
/* */	
	.mainSection-title, h2{
		font-size:3rem;
	}
	
	
	.list_detail{
	width:100% !important;
	margin-left:0 !important;
	}
	.list_picsam{
	width:100% !important;
	}
	#list_simplepage2 .list_detail{
	width:100%;
	margin-left: 0;
	}	
	
	.list_price td{
		display:inline-block !important;
		padding: 10px 0 10px 20px !important;
	}	
		.list_price dt,.list_price dd{
		margin-bottom:10px !important;
	}
	
	.list_price dd{
		margin-left:0 !important;
	}
	
	.list_price tbody{
		display:flex;
		display:-webkit-flex;
	}
	
	.contact-table th,.contact-table td{
		width:100%;
		display:block;
	}
	
	.table tbody tr td .form-control, .table tbody tr th .form-control, .table td .form-control, .table th .form-control, .table thead tr td .form-control, .table thead tr th .form-control, table tbody tr td .form-control, table tbody tr th .form-control, table td .form-control, table th .form-control, table thead tr td .form-control, table thead tr th .form-control{
		max-width:100% !important;
	}
	
	.wpcf7-list-item{
		display:block !important;
		padding: 5px 0;
	}
	
	.navbar-brand {
    float: inherit;
    text-align: left;
    padding-left: 15px;
	}
	
	h1.navbar-brand{
	margin-top:10px
	}
	
	.list_detail td{
		width:auto;
	}
	
	.company-table{
		width:100%;
	}
	
	.company-table tr td:first-child{
		width:20%;
		white-space:nowrap;
	}
	
	.company-table tr td{
		width:100%;
	}
	
	h1.navbar-brand span.head_title{
		font-size:16px;
	}
	
	.list_picsam_img a{
		margin-right:20px;
	}
	.pc_displaynone{
	display:block;
	}
	
	#footer_address2{
		font-size:14px;
	}
	
	.pc_img{
		display:none;
	}
	
	.sp_img{
		display:block;
	}
	
	.search_submit_btn input{
	width:100%;
	}
}

@media screen and (max-width:414px) { 
	.list_picsam,.list_picsam_img{
    	justify-content:space-between;
		flex-basis: auto;
	}
	.list_picsam_img a{
		margin-right:0 !important;
	}
	 .list_picsam_img a:nth-child(even){
		margin-right:0 !important;
	}
	.list_picsam a{
		margin-right:0 !important;
	}
	.list_picsam_img img{
		width:150px;
		height:150px;
	}
	
	 .d-flex{
		 flex-direction: column-reverse;
   }
	 .d-flex img{
		 width:80%;
		 margin-left:0;
   }
	
	.sp_center{
		text-align:center;
	}
}




　.widget ul{
list-style:none;
}

.new_mark{
	background:#80C423;
	display:inline;
	border-radius:20px;
	padding:2px 8px;
	color:#FFF;
	font-size:12px
}

.top_shozaichi{
	font-size:14px;
}

.top_price,.top_madori{
	font-weight:600;
}

.widget_recent_entries span.post-date{
	font-size:12px;
	padding:10px .5em 8px;
}



h3 span{
	margin-right:5px;
}

#list_other_table{
	margin-bottom:40px;
}

.table th, table th{
	width:30%;
}

.bukken_list_box{
	border: 1px solid #ccc;
	margin: 20px 0;
}

.list_simple_box{
	display: flex;
	display:-webkit-flex;
  flex-wrap: wrap;
padding: 0 20px 20px 20px;
}

.dpoint1,.dpoint2{
	display:none;
}

.list_price{
  background: #E0F3F8;
	margin-top:0;
	padding-top:10px;
}

.list_price table{
	border-top:none;
}

.list_price dd{
	font-weight:600;
	font-size:20px;
	margin-left:40px;
}

.list_price td{
	display:flex;
	display:-webkit-flex;
	align-items: center;
	border-bottom:none;
}

.list_detail dd{
	border-left:none;
	margin-right:20px;
}

.list_detail dd,.list_detail dt{
		margin-bottom:0;
}

.list_detail{
	font-size:12px;
  width: 57%;
  margin-left: 20px;
}

.list_picsam{
	width:40%;
}

.list_price_others_th{
	width:20%;
}

.list_price_others{
	margin:0;
}

.list_address table,.list_price_others table{
	border-top:none;
	margin: 0;
}

.list_price td{
	padding: 10px 20px
}

.entry-title .new_mark{
	margin-left:10px;
}

.nav-previous{
	font-size:14px;
}

.nav-next{
	font-size:14px;
	margin-top:20px
}

.pageback:before{
	content:"";
}