@charset "UTF-8";

body {
	background-color: #fff;
}

body p{
	color:#2a2233;
	font-size: 1.2rem;
}
/* カスタムヘッダーを可変に */
#wp-custom-header img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

video {
	width: 100%;
	height: 100%;
	border-radius: 20px;
}

/* アイキャッチ画像 */
.the_post_thumbnail img{
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

/* ナビ背景色 */
#nav-bg{
	background-color: #fff !important;
}

/* トップ　メイン */
#top-main {
	padding-top: 20px;
}

/* トップ　ボディコピーエリア */
.bodycopy {
	padding: 50px 20px 20px 20px;
}

/* トップ　ボディコピーキャッチ文字装飾 */
.deco {
	font-family: "Sei Kaisho CB1"!important;
	/* font-family: "Shimanami JIS2004"!important; */
	font-size: 2.5rem;
	font-family: serif;
}

.deco-sm {
	font-family: "Sei Kaisho CB1"!important;
	/* font-family: "Shimanami JIS2004"!important; */
	font-size: 1rem;
	font-family: serif;
}

/* トップお知らせ */
#top-info {
	margin: 30px 0px;
	padding: 25px 0px 30px 0px;
	background-color: #f5f5f5;
}

#top-info .en{
	font-size:  1rem;
}

#top-info h2 {
	font-size: 1.5rem;
	padding-bottom: 10px;
}

#top-info .dot {
	color:#447879;
}

#top-info a {
	text-decoration: none;
	color: #333;
}

/* メニュー */
#menu-area {
	padding: 20px 0px 20px 0px;
}

#menu-area img {
	margin:  10px 0px 10px 0px !important;
	border-radius: 5px;
}

#menu-area h3.menu-area {
 font-size: 1.3rem;
 color: #447879;
}

/* #menu-area .en {
	 font-size: 1rem;
} */

#menu-area p.menu-area {
	 padding-bottom: 25px;
	 font-size: 1rem;
}

#menu-area-footer .en {
	 font-size: 1rem;
}

/* 固定ページ　共通テンプレート */

#common{
	padding: 30px 0px;
}

#common h1{
	padding: 10px 0px 20px 0px;
}

#common h2{
	margin: 30px 0px;
	border-left: solid 15px #447879;
	/* background-color: #f5f5f5; */
	padding: 10px;
	color: #333;
}

#common h3{
	margin: 10px 0px;
	padding: 10px;
	border-bottom: solid 1px #aaa;
	font-size: 1.5rem;
	color: #447879;
}

#common p{
	padding: 10px;
	font-size: 1.2rem;
}

/* 固定ページ　会社概要テンプレート　テーブルスタイリング */
table.company th {
	padding: 10px;
	background-color: #f9f9f9;
}

/* 投稿ページ */
#post h1 {
	padding: 50px 0px 0px 0px;
}

#post p {
	padding: 10px 0px 10px 0px;
}

/* お問い合わせエリア */
#inquery {
	margin: 30px 0px;
	padding: 50px 0px;
	background-color: #f5f5f5;
}

/* フッターエリア */
#footer {
	padding: 10px;
}

#footer div.inner {
	padding: 30px;
}

#footer a{
	text-decoration: none;
	color: #2a2233;
}

#footer .footer-link ul{
	padding: 20px;
}


#footer .footer-link ul{
	list-style: none;
}
