/******************************************************************
Theme Name: 波之上スイミングスクール
Theme URI: *****
Description: *****
Author: *****
Author URI: *****
Version: 1.0
License: *****
License URI: *****

******************************************************************/


@import url('css/normalize.css');
@import url('css/common.css');

/* 投稿 */
.posts * + p,
.posts * + ul,
.posts * + ol {margin-bottom: 40px;}
.posts p + p {margin-bottom: 20px;}
.posts p + ul,
.posts p + ol {margin-bottom: 20px; margin-top: 20px;}

.posts ul,
.posts ol {margin-bottom: 20px;}

/* H Level */
/* .posts h1 {
	font-size: 26px;
	background: url(../images/common/ttl01-bg.png) no-repeat center bottom;
	color: #7dc49b;
	padding-bottom: 20px;
	margin-bottom: 50px;
	text-align: center;
}
.posts h2 {
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	padding-left: 16px;
	position: relative;
}
.posts h3 {
	font-size: 18px;
	margin-bottom: 40px;
	padding-bottom: 10px;
	padding-left: 16px;
	position: relative;
}
.posts h4 {
	font-size: 16px;
	margin-bottom: 20px;
	position: relative;
}
.posts h5 {
	font-size: 16px;
	margin-bottom: 20px;
	position: relative;
	color: #52966f;
} */

/* table */
.posts table { border-collapse: collapse; text-align: left; line-height: 1.2; width: 100%; margin: 10px 0; }
.posts table th,
.posts table td { vertical-align: middle; border: 1px solid #46ddf3; padding: 15px 5px 12px; }
.posts table th { background: #46ddf3; text-align: center; color: #FFF; width: 30%; border-right: 1px solid #FFF; }
.posts table th:last-child { border-right: 1px solid #46ddf3; }
.posts table td { text-align: center; }

.posts table { border-collapse: collapse; text-align: left; line-height: 1.2; width: 100%; margin: 10px 0; }
.posts table th,
.posts table td { vertical-align: middle; border: 1px solid #46ddf3; padding: 15px 5px 12px; }
.posts table th { background: #46ddf3; text-align: center; color: #FFF; width: 30%; border-right: 1px solid #FFF; }
.posts table th:last-child { border-right: 1px solid #46ddf3; }
.posts table td { text-align: center; }

/* list */
.posts ul,
.posts ol {
	padding-left: 1.2em;
}
.posts ul li {
	list-style: disc;
}
.posts ol li {
	list-style: decimal;
}

/* layout */
.posts .aligncenter,
.posts div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }

.posts .alignleft {
	float: left;
	margin: 0 20px 20px 0; }

.posts .alignright {
	float: right;
	margin: 0 0 20px 20px; }

.modaal-close::after,
.modaal-close::before {
	background: #000 !important;
}