/* パンくずリスト領域 */
#breadcrumbs {
	display: none;
}
/* メインコンテンツのウィジェットタイトル */
#content .widget-title {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 2rem;
	line-height: 1.3;
}
/* メインコンテンツの1ウィジェット */
#content .widget {
}
/* メインコンテンツ領域 */
#content {
}
/* フッターの著作権情報 */
#footer-copyright {
	text-align: center;
	margin-top: 7px;
}
/* トップに戻る */
#gopagetop {
	border-radius: 4px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #AAAAAA;
	position: fixed;
	display: block;
	text-decoration: none;
	bottom: 5px;
	right: 5px;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
display: none;
}
#gopagetop:hover {
	background-color: dddddd;
}
/* ホーム画面の第1セクション */
#home-section-1st {
}
/* ホーム画面の第2セクション */
#home-section-2nd {
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #E2E3D8;
}
/* ホーム画面の第3セクション */
#home-section-3rd {
}
/* メイン */
#main {
	padding-top: 40px;
	padding-bottom: 20px;
}
/* サイドバーの１メニューのタイトル */
#sidebar .menu > li a {
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.6rem;
	color: #222222;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #ADADAD;
	border-bottom-style: solid;
	display: block;
	text-decoration: none;
}
#sidebar .menu > li a:after {
content: "\f105";
font-family: FontAwesome;
display: block;
float: right;
color: #0b8;
}
/* ウィジェットタイトル */
#sidebar .widget-title {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.5rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #B0B0B0;

}
/* サイドバーの1ウィジェット */
#sidebar .widget {
}
/* サイドバー */
#sidebar {
	width: 100%;
}
/* ヘッダーの住所リンク */
#site-contact .address a {
	width: 80%;
	border-radius: 4px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	font-size: 1.2rem;
	color: #111111;
	background-color: #DDDDDD;
	display: inline-block;
	text-decoration: none;
}
/* ヘッダーの住所 */
#site-contact .address {
	font-size: 1.25rem;
	line-height: 1.6;
}
/* ヘッダーの営業時間 */
#site-contact .hours {
	margin-bottom: 6px;
	font-size: 1.25rem;
	line-height: 1.6;
}
/* ヘッダーの電話番号リンク */
#site-contact .tel a {
	width: 80%;
	border-radius: 4px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.75rem;
	color: #111111;
	background-color: #DDDDDD;
	display: inline-block;
	text-decoration: none;
}
/* ヘッダーの電話番号 */
#site-contact .tel {
	font-size: 1.25rem;
	line-height: 1.6;
}
/* ヘッダーの連絡先領域 */
#site-contact {
	text-align: center;
}
/* サイト概要領域 */
#site-description {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #eeeeee;
}
/* フッター領域 */
#site-footer {
	width: 100%;
	position: fixed;
	z-index: 9999;
	bottom: 0px;
	left: 0px;
}
/* ヘッダー領域 */
#site-header {
	width: 100%;
	height: 80px;
	background-color: #FFFFFF;
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
-ms-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
/* グローバルナビのタイトルリンク */
#site-navi .menu > li > a {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.55rem;
	color: #FFFFFF;
	background-color: #ADAA9A;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	display: block;
	text-decoration: none;
}
/* グローバルナビ */
#site-navi .menu {
}
/* ドロップダウンのタイトルリンク */
#site-navi .sub-menu > li > a {
	width: 50%;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 1.4rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #5DBA23;
	float: left;
	display: block;
	text-decoration: none;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
/* グローバルナビのサブタイトル */
#site-navi .sub-title {
	display: none;
}
/* グローバルナビ領域 */
#site-navi {
	width: 100%;
	position: fixed;
	display: none;
	z-index: 99;
	top: 80px;
	left: 0px;
}
/* ヘッダーのサイト概要 */
#site-title-description {
	font-size: 1.35rem;
}
/* ヘッダーのタイトル文字リンク */
#site-title-text a {
	color: #111111;
	text-decoration: none;
}
/* ヘッダーのタイトル文字 */
#site-title-text {
	margin-bottom: 10px;
	font-size: 2.3rem;
	font-weight: bold;
}
/* ヘッダーのタイトルやロゴ領域 */
#site-title {
	width: 100%;
}
/* 疑似スマホ表示幅 */
#sp-emulation-wrap {
	width: 360px;
margin-left: auto;
margin-right: auto;
border-left: 1px solid #333;
border-right: 1px solid #333;
}
/* アーカイブページタイトル */
.archive-entrys-title {
	margin-bottom: 20px;
}
/* 共通ボタン */
.btn {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.9em;
	padding-right: 0.9em;
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #B0BA99;
	display: inline-block;
	text-decoration: none;
}
/* コンテナ */
.container {
	width: 100%;
}
/* フッターの住所 */
.footer-contact .address {
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.6em;
}
/* フッターのタイトル文字 */
.footer-contact .footer-site-title {
	text-align: center;
}
/* フッターの営業時間 */
.footer-contact .hours {
	text-align: center;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
/* フッターの電話番号 */
.footer-contact .tel {
	text-align: center;
}
/* スマホ１グリッド共通領域 */
.grid-sp {
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}
/* ヘッダーの問い合わせボタン */
.header-contact-btn {
	width: 80%;
border: none;
}
.header-contact-btn:before {
content: "\f0e0";
font-family: FontAwesome;
margin-right: 0.3em;
}
/* ホーム画面セクションのウィジェットタイトル */
.home-section .widget-title {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.4;
}
/* ホーム画面セクションの1ウィジェット */
.home-section .widget {
}
/* 固定ページタイトル */
.page-entry-title {
}
/* 共通ページタイトル */
.page-title {
	text-align: center;
	margin-bottom: 1.2em;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.3;
}
/* ページネートの現在位置文字 */
.paginate .current {
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #DBDBDB;
	border-style: solid;
}
/* ページネートの文字 */
.paginate .page-numbers {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 6px;
	font-size: 1.4rem;
	color: #050505;
	background-color: #D6D6D6;
}
/* ページネートの文字リンク */
.paginate a {
	text-decoration: none;
}
/* ページネート領域 */
.paginate {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
/* 記事一覧（ビッグ）の著者 */
.post-list-big .author {
	font-size: 1rem;
}
.post-list-big .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（ビッグ）の囲み */
.post-list-big .box {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 3em;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #DDDDDD;
	border-style: solid;
box-shadow: 0 0 5px rgba(0,0,0,.13);}
/* 記事一覧（ビッグ）のボタン */
.post-list-big .btn {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	display: inline-block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.5S;
	timing-function: ease;
}
.post-list-big .btn:hover {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #FFFFFF;
}
/* 記事一覧（ビッグ）のカテゴリ名 */
.post-list-big .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-bottom: 15px;
	margin-left: 30px;
	font-size: 1.4rem;
	color: #FFFFFF;
	background-color: #888888;
	display: inline-block;
}
/* 記事一覧（ビッグ）の概要 */
.post-list-big .description {
	margin-top: 20px;
	margin-bottom: 8px;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* 記事一覧（ビッグ）のタイトル */
.post-list-big .entry-title {
	margin-bottom: 15px;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 2rem;
	color: #333333;
	line-height: 1.3;
	display: block;
	text-decoration: none;
}
/* 記事一覧（ビッグ）のアイキャッチ領域 */
.post-list-big .eyecatch {
	margin-top: 20px;
	overflow: hidden;
}
/* 記事一覧（ビッグ形）のボタン領域 */
.post-list-big .linkurl {
	text-align: center;
}
/* 記事一覧（ビッグ形）の見出し */
.post-list-big .post-list-title {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 2.3rem;
	color: #FFFFFF;
	background-color: #3D3D3D;
}
/* 記事一覧（ビッグ）の日付 */
.post-list-big .updated {
	margin-left: 30px;
	font-size: 1rem;
}
.post-list-big .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（カード）の著者 */
.post-list-card .author {
}
.post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（カード）の囲み */
.post-list-card .box {
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 15px;
	color: #1F1F1F;
	background-color: #FFFFFF;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 0 0 5px rgba(0,0,0,.13);}
/* 記事一覧（カード）のカテゴリ名 */
.post-list-card .cat-name {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 1.1rem;
	color: #FFFFFF;
	background-color: #888888;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* 記事一覧（カード）の概要 */
.post-list-card .description {
	margin-top: 10px;
	margin-left: 0.4em;
	margin-right: 0.4em;
	font-size: 1.2rem;
	line-height: 1.45;
}
/* 記事一覧（カード）のタイトル */
.post-list-card .entry-title {
	text-align: center;
	margin-top: 14px;
	margin-bottom: 11px;
	margin-left: 0.4em;
	margin-right: 0.4em;
	font-size: 1.45rem;
	line-height: 1.35;
}
/* 記事一覧（カード）のアイキャッチ領域 */
.post-list-card .eyecatch {
	position: relative;
	display: block;
	overflow: hidden;
}
/* 記事一覧（カード）の左右ネガティブマージン */
.post-list-card .post-list-card-row {
	margin-left: -1%;
	margin-right: -1%;
}
/* 記事一覧（カード形）の見出し */
.post-list-card .post-list-title {
	text-align: center;
	color: #FFFFFF;
	background-color: #474A4D;
}
/* 記事一覧（カード）の１カード共通領域 */
.post-list-card .post-list {
	padding-left: 1%;
	padding-right: 1%;
	float: left;
}
/* 記事一覧（カード）の日付 */
.post-list-card .updated {
	margin-left: 0.7em;
}
.post-list-card .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（カード）全体の領域 */
.post-list-card {
	margin-left: 15px;
	margin-right: 15px;
}
/* 記事一覧（シンプル）の著者 */
.post-list-simple .author {
	font-size: 1rem;
}
.post-list-simple .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（シンプル）の囲み */
.post-list-simple .box {
	width: 100%;
	height: 100%;
	padding-left: 15px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #333333;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
}
/* 記事一覧（シンプル）のカテゴリ名 */
.post-list-simple .cat-name {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	font-size: 0.85rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #718688;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* 記事一覧（シンプル）の概要 */
.post-list-simple .description {
	margin-top: 8px;
	font-size: 1.05rem;
	color: #9E9E9E;
	line-height: 1.25;
}
/* 記事一覧（シンプル）の右側枠 */
.post-list-simple .entry-content {
	height: 86px;
	padding-left: 40%;
}
/* 記事一覧（シンプル）のタイトル */
.post-list-simple .entry-title {
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.3;
}
/* 記事一覧（シンプル）のアイキャッチ領域 */
.post-list-simple .eyecatch {
	width: 35%;
	max-height: 120px;
	background-color: #FFFFFF;
	float: left;
	position: relative;
	overflow: hidden;
}
/* 記事一覧（シンプル）の見出し */
.post-list-simple .post-list-title {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-size: 2.1rem;
	color: #FFFFFF;
	background-color: #959ACF;
}
/* 記事一覧（シンプル）の日付 */
.post-list-simple .updated {
	margin-top: 8px;
	font-size: 1rem;
	color: #8F8F8F;
	display: inline-block;
}
.post-list-simple .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（テキスト）の著者 */
.post-list-text .author {
}
.post-list-text .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;
}
/* 記事一覧（テキスト）の囲み */
.post-list-text .box {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	color: #222222;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #eeeeee;
	border-style: solid;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.3S;
	timing-function: ease;
box-shadow: 0 0 5px rgba(0,0,0,.13);
}
.post-list-text .box:hover {
	background-color: #F8F8F8;
}
/* 記事一覧（テキスト）のカテゴリ名 */
.post-list-text .cat-name {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin-right: 5px;
	font-size: 1rem;
	color: #FFFFFF;
	background-color: #888888;
display: inline-block;
border-radius: 2px;
}
/* 記事一覧（テキスト）の概要 */
.post-list-text .description {
	margin-top: 0.8em;
	font-size: 1.25rem;
	line-height: 1.4;
}
/* 記事一覧（テキスト）のタイトル */
.post-list-text .entry-title {
	margin-top: 0.8em;
	margin-bottom: 0.6em;
	font-size: 1.6rem;
	line-height: 1.3;
}
/* 記事一覧（テキスト）の見出し */
.post-list-text .post-list-title {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 13px;
	font-size: 2rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4D4D4D;
}
/* 記事一覧（テキスト）の日付 */
.post-list-text .updated {
}
.post-list-text .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（テキストＢ）の著者 */
.post-list-text-b .author {
	font-size: 1rem;
}
.post-list-text-b .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 記事一覧（テキストＢ）の囲み */
.post-list-text-b .box {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	color: #222222;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #EEEEEE;
	border-style: solid;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
box-shadow: 0 0 5px rgba(0,0,0,.13);
border-bottom: 1px solid #dddddd;
}
.post-list-text-b .box:hover {
	background-color: #F8F8F8;
}
/* 記事一覧（テキストＢ）のカテゴリ名 */
.post-list-text-b .cat-name {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin-right: 5px;
	font-size: 1rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #888888;
}
/* 記事一覧（テキストＢ）の概要 */
.post-list-text-b .description {
	margin-bottom: 1em;
	font-size: 1.25rem;
	line-height: 1.4;
}
/* 記事一覧（テキストＢ）のタイトル */
.post-list-text-b .entry-title {
	margin-bottom: 0.6em;
	font-size: 1.6rem;
	line-height: 1.3;
}
/* 記事一覧（テキストＢ形）の見出し */
.post-list-text-b .post-list-title {
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 2rem;
	color: #FFFFFF;
	background-color: #316880;
}
/* 記事一覧（テキストＢ）の日付 */
.post-list-text-b .updated {
	margin-right: 0.7em;
	font-size: 1rem;
}
.post-list-text-b .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* ＰＲエリアのアイキャッチ領域 */
.prArea .eyecatch {
	width: 100%;
	overflow: hidden;
}
/* ＰＲエリアのボタン領域 */
.prArea .linkurl {
	text-align: center;
	display: none;
}
/* ＰＲエリアのタイトル */
.prArea .section-title {
	text-align: center;
	margin-top: 16px;
	margin-bottom: 9px;
	font-size: 1.9rem;
	display: none;
}
/* ＰＲエリアの概要 */
.prArea .summary {
	margin-bottom: 14px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.3rem;
	line-height: 1.4;
	display: none;
}
/* ＰＲエリアのアイコン領域 */
.prArea-icon-outer {
	text-align: center;
}
/* ＰＲエリアのアイコン */
.prArea-icon {
	margin-top: 10px;
	font-size: 10rem;
	color: #DDDDDD;
}
/* ＰＲエリアの囲み */
.prArea {
	background-color: #DBDBDB;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
/* グリッド行左右のネガティブマージン */
.row {
	margin-left: -5px;
	margin-right: -5px;
display: flex;
flex-direction: row;
flex-wrap: wrap;}
/* 一覧を見るボタン */
.show-all-post-btn {
	margin-bottom: 20px;
}
.show-all-post-btn:before {
content: "\f00b";
font-family: FontAwesome;
margin-right: 0.3em;
}
/* 一覧を見るボタン領域 */
.show-all-post {
	text-align: center;
	margin-top: 15px;
}
/* 記事内の見出し3 */
.single-entry-content h3 {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.4;
}
/* 記事内の見出し4 */
.single-entry-content h4 {
	margin-top: 1.3em;
	margin-bottom: 1.3em;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.4;
}
/* 記事内の見出し5 */
.single-entry-content h5 {
	margin-top: 1.1em;
	margin-bottom: 1.1em;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.4;
}
/* 記事内のリスト */
.single-entry-content li {
	margin-left: 20px;
	line-height: 1.8;
}
/* 記事内の本文 */
.single-entry-content p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	line-height: 1.8;
}
/* ナビ表示ボタン */
.sp-menu-button span {
}
.sp-menu-button span:before {
content: "\f0c9";
font-family: FontAwesome;
margin-right: auto;
margin-left: auto;
font-size: 2.9rem;
}
.sp-menu-button span:after {
content: "MENU";
margin-right: auto;
margin-left: auto;
font-size: 1.3rem;
display: block;
}
/* ナビ表示ボタン領域 */
.sp-menu-button {
	width: 6em;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	background-color: #ADAA9A;
	position: absolute;
	display: block;
	z-index: 100;
	top: 11px;
	right: 11px;
}
/* プロフィールウィジェットの地図囲み */
.widget-profile .gmap {
	margin-left: 20px;
	margin-right: 20px;
}
/* プロフィールウィジェットのイメージ画像 */
.widget-profile .image {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
/* プロフィールウィジェットのメッセージ */
.widget-profile .message {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.4rem;
	line-height: 1.5;
}
/* プロフィールウィジェットのメッセージ */
.widget-profile .spec {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.35rem;
	line-height: 1.3;
}
/* プロフィールウィジェットの検索用ワード */
.widget-profile .word {
	margin-top: 8px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.2rem;
	line-height: 1.3;
}
/* bodyタグ */
body {
	width: 100%;
	position: relative;
word-break: normal;
word-wrap: break-word;
-webkit-text-size-adjust:none;
overflow-x: hidden;
}
/* htmlタグ */
html {
	font-size: 62.5%;
font-family: Georgia,游明朝,\"Yu Mincho\",YuMincho,\"Hiragino Mincho ProN\",HGS明朝E,メイリオ,Meiryo,serif;
}
/* imgタグ */
img {
	max-width: 100%;
border: 0;
vertical-align: bottom;
height: auto;
}
/* 動画 */
video {
	width: 100%;
}
/* 記事 */
.single-entry-content {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 1.3rem;
}
/* 記事内の見出し2 */
.single-entry-content h2 {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.4;
}
/* 記事内のテーブル行 */
.single-entry-content tr {
border-bottom: 1px dotted #cccccc;
}
/* 更新一覧（ライン）の囲み */
.update-list-line .box {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 15px;
	margin-right: 15px;
	color: #333333;
	border-width: 1px;
	border-color: #EEEEEE;
	border-style: solid;
	display: block;
	text-decoration: none;
box-shadow: 0 0 5px rgba(0,0,0,.13);
border-bottom: 1px solid #dddddd;
}
/* 更新一覧（ライン）全体 */
.update-list-line {
	max-height: 200px;
	margin-bottom: 30px;
	overflow: auto;
}
/* 更新一覧（ライン）のタイトル */
.update-list-line .entry-title {
	margin-top: 0.4em;
	font-size: 1.3rem;
	display: block;
}
/* 更新一覧（ライン）のカテゴリ名 */
.update-list-line .cat-name {
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-right: 0.5em;
	font-size: 1rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #888888;
	display: inline-block;
}
/* 更新一覧（ライン）の日付 */
.update-list-line .date {
	text-align: center;
	font-size: 0.85rem;
	display: inline-block;
}
/* 記事内のテーブル見出し */
.single-entry-content th {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
/* 記事内のテーブル内容 */
.single-entry-content td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
/* ヘッダーのロゴ画像 */
#site-title-logo {
	width: 55%;
	max-width: 55%;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
}
/* 固定ページのメインコンテンツ領域 */
.page #content {
}
/* 予約ボタン */
.sokutei-yoyaku-btn {
	width: 100%;
	text-align: center;
	border-radius: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #8DBD6D;
	border-width: 0px;
-moz-box-shadow: 0px 4px 0px 0px rgba(51, 125, 42, 0.3);
-webkit-box-shadow: 0px 4px 0px 0px rgba(51, 125, 42, 0.3);
-ms-box-shadow: 0px 4px 0px 0px rgba(51, 125, 42, 0.3);
box-shadow: 0px 4px 0px 0px rgba(51, 125, 42, 0.3);}
/* 固定ヘッダーと固定ヘッダーの内部 */
#fixed-inner {
	padding-top: 80px;
	padding-bottom: 80px;
}
/* フッターのメール */
.footer-contact .mail {
	text-align: center;
}
/* フッターの地図 */
.footer-contact .map {
	text-align: center;
}
/* フッターの電話番号リンク */
.footer-contact .tel a {
	width: 100%;
}
.footer-contact .tel a:before {
content: "\f098";
font-family: FontAwesome;
margin-right: 0.3em;
}
/* フッターの地図リンク */
.footer-contact .map a {
	width: 100%;
}
.footer-contact .map a:before {
content: "\f041";
font-family: FontAwesome;
margin-right: 0.3em;
}
/* フッターのメールリンク */
.footer-contact .mail a {
	width: 100%;
}
.footer-contact .mail a:before {
content: "\f0e0";
font-family: FontAwesome;
margin-right: 0.3em;
}
/* ＰＲエリアのボタン */
.pr-detail-btn {
	color: #FFFFFF;
}
/* ＰＲバナーの囲み */
.prBanner {
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
/* ページ内記事1 */
.article-1 {
	margin-top: 30px;
	margin-bottom: 30px;
}
/* 羽毛リフォームの流れトグル */
p.toggle {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	border-width: 1px;
	border-color: ;
	border-style: solid;
}
p.toggle:after {
display: block;
content: "\f078";
font-family: FontAwesome;

}
/* ページ内記事0 */
.article-0 {
	margin-top: 30px;
	margin-bottom: 30px;
}
/* フォームのタイトル */
.reform-form-title {
	width: 100%;
	margin-bottom: 10px;
	font-size: 1.5rem;
	position: relative;
}
/* フォームの入力欄 */
.reform-form-input {
	margin-bottom: 25px;
}
/* 必須マーク */
.hissu {
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 6px;
	font-size: 75%;
	color: #FFFFFF;
	background-color: #BA1C41;
	position: relative;
	display: inline-block;
}
/* ボタン */
.mw_wp_form button {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1.5rem;
}
/* 予約ボタン小 */
.sokutei-yoyaku-small-btn {
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
	background-color: #8DBD6D;
}
/* リフォームタイトル */
.single-entry-content .umoureform-entry-title {
	padding-bottom: 0.3em;
	font-size: 2rem;
	color: #80A16C;
	line-height: 1.2;
	border-bottom-width: 1px;
	border-bottom-color: #80A16C;
	border-bottom-style: solid;
}
/* お客様名 */
.single-entry-content .umoureform-username {
	font-size: 120%;
	font-weight: bold;
}
/* 内容 */
.single-entry-content .umoureform-data {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
	font-size: 90%;
	background-color: #E0E6DC;
}
/* ビフォー画像領域 */
.umoureform-before-image {
	position: relative;
}
/* ビフォー画像キャプション */
.umoureform-before-caption {
	width: 40%;
	text-align: center;
	position: absolute;
	bottom: -16px;
	left: 30%;
	right: 50%;
background: rgba(255,255,255,0.8);

}
/* ビフォーアフター矢印 */
.umoureform-before-after-arrow img {
	width: 15px;
}
/* アフター画像キャプション */
.umoureform-after-caption {
	width: 40%;
	text-align: center;
	position: absolute;
	bottom: -16px;
	left: 30%;
background: rgba(255,255,255,0.8);

}
/* アフター画像領域 */
.umoureform-after-image {
	position: relative;
}
/* 羽毛リフォーム事例の見出し2 */
.umoureform-single-entry-content h2 {
	text-align: left;
	color: #80A16C;
}
/* 画像のキャプション */
.single-entry-content .umoureform-image p {
	text-align: center;
	font-size: 91%;
}
/* ビフォーアフター矢印領域 */
.umoureform-before-after-arrow {
	text-align: center;
}
/* お客様の声領域 */
.umoureform-voice {
	padding-left: 20px;
	padding-right: 20px;
	border-width: 2px;
	border-color: #80A16C;
	border-style: solid;
}
/* お客様の声の見出し2 */
.umoureform-voice h2 {
	margin-bottom: 1em;
}
/* 日付 */
.single-entry-content .umoureform-date {
	font-size: 80%;
	display: block;
}
/* 結果 */
.single-entry-content .umoureform-result {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	background-color: #E0E6DC;
}
/* 問い合わせ領域 */
.contact-btn-area {
	width: 100%;
	text-align: center;
display: flex;
}
/* フォーム問い合わせボタン */
.form-btn {
	width: 32.3333%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%;
	background-color: #8DBD6D;
	display: inline-block;
}
/* LINE問い合わせボタン */
.line-btn {
	width: 32.333%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #2cbf13;
	display: inline-block;
}
/* TEL問い合わせボタン */
.tel-btn {
	width: 32.3333%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%;
	background-color: #846b5b;
	display: inline-block;
}
/* 記事一覧のメタ情報領域 */
.whole-entry-meta {
	text-align: center;
}
/* 記事一覧（記事全体）の日付 */
.whole-entry-meta .updated {
	font-size: 1.2rem;
}
.whole-entry-meta .updated:after {
content: ' 更新';
}
/* 結果の段落の強調 */
.umoureform-single-entry-content p strong {
	color: #B80000;
	font-weight: bold;
}
/* カート領域 */
.cart-area {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 1em;
	background-color: #FAF8F0;
}
/* カートボタン */
.btnCart {
	width: 150px;
	height: 45px;
	margin-left: -45px;
	background-image: url(https://www.suiminya.xyz/wp-content/uploads/2019/07/InCartButton.png);
text-indent: -9999px;
background-size: 100%;}
/* スマホの画像のサイズ */
.sp-only-66 {
	width: 66%;
	display: block;
}
/* フッターの連絡先領域 */
.footer-contact {
	z-index: 999;
}
/* 水平レイアウトの領域 */
.form-h-area {
flex-flow: column;
flex-wrap: wrap;}
/* 水平レイアウトのラベル */
.form-h-area .form_label {
	width: 100%;
}
/* 水平レイアウトの入力欄 */
.form-h-area .form_input {
	width: 100%;
}
/* 垂直レイアウトの領域 */
.form-v-area {
display: flex;
flex-wrap: wrap;}
/* 垂直レイアウトのラベル */
.form-v-area .form_label {
	width: 100%;
	padding-bottom: 1em;
}
/* 垂直レイアウトの入力欄 */
.form-v-area .form_input {
	width: 100%;
}
/* ラベル */
.wpcf7 label {
	margin-left: 5px;
}
/* 必須 */
.wpcf7 .required {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	color: #ffffff;
	line-height: 1;
	background-color: #ff0a0a;
letter-spacing: 0.1em;}
/* フォームのラッパー */
.wpcf7-form-control-wrap {
	width: 100%;
	display: block;
}
/* テキスト */
.wpcf7 input[type=text] {
	width: 100%;
	border-radius: 3px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	line-height: 1.4;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	display: inline-block;
}
/* 電話番号 */
.wpcf7 input[type=tel] {
	width: 100%;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	line-height: 1.4;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	display: inline-block;
}
/* メール */
.wpcf7 input[type=email] {
	width: 100%;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	line-height: 1.4;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	display: inline-block;
}
/* ドロップダウン */
.wpcf7 select {
	width: 100%;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	line-height: 1.4;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	display: inline-block;
}
/* テキストエリア */
.wpcf7 textarea {
	width: 100%;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	line-height: 1.4;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* 送信ボタンのラッパー */
.wpcf7-submit-button-wrap {
	text-align: center;
	padding-top: 25px;
}
/* 送信ボタン */
.wpcf7 input.wpcf7-submit {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 6em;
	padding-right: 6em;
	color: #ffffff;
	font-weight: bold;
	background-color: #ff0808;
	border-width: 0px;
	border-color: #ff0808;
	border-style: solid;
	display: block;
margin-left: auto;
margin-right: auto;
letter-spacing: 0.5em;
cursor: pointer;}
/* リフォームに入れる布団グループ */
.wpcf7 .group-in-info {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	background-color: #ffeeee;
}
/* リフォームに入れる布団見出し */
.wpcf7 .in-title {
	font-weight: bold;
}
/* リフォーム後の布団見出し */
.wpcf7 .out-title {
	font-weight: bold;
}
/* リフォーム後の布団グループ */
.wpcf7 .group-out-info {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	background-color: #eeeeff;
}
/* 枚数の見出し */
.wpcf7 .maisu-title {
	margin-bottom: 0px;
	font-weight: bold;
}
/* コンタクトフォーム内の段落 */
.single-entry-content .wpcf7 p {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
