@charset "utf-8";
/*
Theme Name: 読売センター　深川
Theme URI: http://yomiuri.e-bird.net/fukagawa/
Author: e-bird
*/

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	height: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 25px 25px;
	display: inline;
	height: auto;
}
img.alignleft {
	padding: 4px;
	margin: 0 25px 10px 0;
	display: inline;
	height: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

#online .online .online-row .online-list + p {
	margin-top: 15px;
}
#online .online .online-row p + .online-row-inner {
	margin-top: 40px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
	#online .online .online-row .online-list + p {
		margin-top: 10px;
	}
	#online .online .online-row p + .online-row-inner {
		margin-top: 30px;
		margin-bottom: 20px;
	}
}

.screen-reader-response {
	width: 100%;
	max-width: 690px;
	margin: 0 auto 30px;
}
.wpcf7-form {
	width: 100%;
	max-width: 690px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#online .online .online-row .wpcf7-form h2 {
	margin-top: 40px;
	margin-bottom: 10px;
}
.wpcf7-form label {
	width: 100%;
	display: block;
	margin-top: 20px;
}
.wpcf7-form h3 {
	display: block;
	width: 100%;
}
.wpcf7-form p {
	display: block;
	width: 100%;
}
.wpcf7-form p + p,
.wpcf7-form label + p {
	margin-top: 20px;
}
.wpcf7-form b {
	font-weight: bold;
}
.wpcf7-form a {
	color: #000000;
	text-decoration: underline;
}
.wpcf7-form .wpcf7-not-valid-tip {
	color: #ff0000;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="range"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="month"],
.wpcf7-form input[type="week"],
.wpcf7-form input[type="time"],
.wpcf7-form input[type="datetime"],
.wpcf7-form input[type="datetime-local"],
.wpcf7-form input[type="color"],
.wpcf7-form select,
.wpcf7-form textarea {
	border: 1px solid #dee2e6;
	padding: 0.5em 0.75em;
	width: 100%;
	border-radius: 0;
	font-size: 1.6rem;
	margin-top: 0.25em;
}
.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-form .wpcf7-radio .wpcf7-list-item label {
	display: flex;
	align-items: center;
	margin-top: 0;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,
.wpcf7-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
	margin-left: 0.25em;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item,
.wpcf7-form .wpcf7-radio .wpcf7-list-item + .wpcf7-list-item {
	margin-left: 1.5em;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
	margin-top: 0;
}
.wpcf7-form .block-check .wpcf7-checkbox,
.wpcf7-form .block-check .wpcf7-radio {
	display: block;
	margin-top: 10px;
}
.wpcf7-form .block-check .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item,
.wpcf7-form .block-check .wpcf7-radio .wpcf7-list-item + .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
	margin-left: 0.25em;
}
.wpcf7-form .wpcf7-submit {
	color: #fff;
	background-color: #FF6B0F;
	font-size: 1.6rem;
	line-height: 2.6rem;
	height: 50px;
	padding: 0 15px;
	border-radius: 8px;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
	text-align: center;
	transition: all .25s;
	cursor: pointer;
	margin: 20px auto 0;
	min-width: 180px;
}
.wpcf7-form .wpcf7-submit:hover {
	opacity: 0.8;
}
.wpcf7-form table {
	width: 100%;
	margin: 0 0 1.5em;
}
.wpcf7-form table th,
.wpcf7-form table td {
	text-align: left;
	border: 1px solid #dee2e6;
	padding: 0.5em 0.75em;
}
.wpcf7-form .form-block + .form-block {
	margin-top: 20px;
}
.wpcf7-form .form-block .wpcf7-checkbox {
	margin-top: 15px;
}
.wpcf7-form .form-inline {
	width: 100%;
	display: flex;
	margin-top: 15px;
}
.wpcf7-form .form-inline .wpcf7-form-control-wrap > .wpcf7-radio {
	margin-top: 0;
}
@media only screen and (max-width: 639px) {
	#online .online .online-row .wpcf7-form h2 {
		margin-top: 30px;
	}
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"],
	.wpcf7-form input[type="url"],
	.wpcf7-form input[type="password"],
	.wpcf7-form input[type="search"],
	.wpcf7-form input[type="number"],
	.wpcf7-form input[type="tel"],
	.wpcf7-form input[type="range"],
	.wpcf7-form input[type="date"],
	.wpcf7-form input[type="month"],
	.wpcf7-form input[type="week"],
	.wpcf7-form input[type="time"],
	.wpcf7-form input[type="datetime"],
	.wpcf7-form input[type="datetime-local"],
	.wpcf7-form input[type="color"],
	.wpcf7-form select,
	.wpcf7-form textarea {
		font-size: 1.5rem;
	}
	.wpcf7-form .wpcf7-checkbox,
	.wpcf7-form .wpcf7-radio {
		display: block;
	}
	.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
	.wpcf7-form .wpcf7-radio .wpcf7-list-item {
		display: block;
	}
	.wpcf7-form .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item,
	.wpcf7-form .wpcf7-radio .wpcf7-list-item + .wpcf7-list-item {
		margin-top: 5px;
		margin-left: 0;
	}
	.wpcf7-form .wpcf7-submit {
		font-size: 1.5rem;
	}
}