/*
Theme: neve child
Template: neve
Theme URI:      https://themeisle.com/themes/neve/
Author:         Natsuki Sugawara
Author URI:     https://www.instagram.com/sgwr2760/
Tested up to:   5.8
Requires PHP:   7.0
Requires at least: 5.4
Description:    このテーマはいるかちゃん(iruka-chan.com)向けにNeveをカスタマイズした子テーマです。
Version:        3.1.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Pro Slug:  			neve-pro-addon
AMP: 						true
WordPress Available:  yes
Requires License:     no
Tags: blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar

 　
*/



/*物件情報のATHOMEリンク*/
.type-estate .entry-content p a {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	color: #FFF;
	background-color: #ca0a37;
}

/************************************
** お問い合わせフォームの入力
************************************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
	display: block;
	width: 100%;
	height: 45px;
	margin-bottom: 0;
	padding: 0 12px;
	border: 0;
	border-radius: 3px;
	background-color: #eff1f5;
	box-shadow: none;
	color: #5c6b80;
	font-size: 1em;
	/* vertical-align: middle; */
	line-height: 45px;
	transition: background-color 0.24s ease-in-out;
}

textarea {
	max-width: 100%;
	min-height: 120px;
	line-height: 1.5em;
	padding: 0.5em;
	overflow: auto;
}

@media(max-width:500px) {

	.inquiry td,
	.inquiry th {
		display: block !important;
		width: 100% !important;
		border-top: none !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important
	}

	.inquiry tr:first-child th {
		border-top: 1px solid #d7d7d7 !important
	}

	.inquiry .any,
	.inquiry .haveto {
		font-size: 10px
	}
}

.inquiry th {
	text-align: left;
	font-size: 14px;
	color: #444;
	padding-right: 5px;
	width: 30%;
	background: #f7f7f7;
	border: solid 1px #d7d7d7
}

.inquiry td {
	font-size: 13px;
	border: solid 1px #d7d7d7;
	background: #ffffff;
}

.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 {
	display: block;
	padding: 15px;
	width: 350px;
	background: #323232;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	border-radius: 2px;
	margin: 25px auto 0
}

#formbtn:hover {
	background: #fff;
	color: #ffaa56;
	border: 2px solid #ffaa56
}

th {
	font-weight: 700;
	text-transform: uppercase;
	padding: 13px
}

td {
	border-top: 1px solid #ededed;
	padding: 12px
}

input,
select,
textarea {
	border: 1px solid #dfdfdf !important;
	letter-spacing: 1px;
	margin: 0;
	max-width: 100%;
	resize: none
}