.bge-contents {
	width:980px;
}

@media screen and (max-width: 798px) {
	
	.bge-contents {
		width:100%;
		float:none;
	}
	
}

/* フォント色 */

.bge-contents {
	color: #4f310e;
}

/* 見出し */

/*.bge-contents h2 {
	border:none;
	text-align: center;
	font-weight:normal;
	font-size: 250%;
	background: url(../img/common/ttl01_img.png) center 0 no-repeat;
	margin: 30px 0 !important;
	padding-top: 40px;
}*/

.bge-contents h2 {
	color:#fff;
	background-color:#67930f;
	border:none;
	font-size:1.6em;
	font-weight:normal;
	padding:0.6em 0.8em 0.4em;
}

.bge-contents h3 {
	background:#f6f6f6 url(../img/common/ttl03_bg.gif) 0 0 repeat;
	border-left:4px solid #67930f;
	border-bottom:none;
	font-size:1.6em;
	padding:0.6em 0.8em 0.4em;
}

.bge-contents h4 {
	background:url(../img/common/ttl04_bg.png) 0 bottom no-repeat;
	border-bottom:1px solid #d9d7d4;
	font-size:1.4em;
	padding:0.2em 0.8em 0.4em;
}

.bge-contents h5 {
	background:url(../img/common/ttl05_icon.png) 0 0.5em no-repeat;
	border-bottom:1px dotted #ddd;
	font-size:1.12em;
	padding: 0 0 0.3em 1em;
}

.bge-contents h6 {
	
}

.bge-contents .bgb-wysiwyg {
	margin:1.2em 15px 3.7em;
}

@media screen and (max-width: 798px) {
	
	/*.bge-contents h2 {
		background: url(../img/common/ttl01_img.png) center 0 no-repeat;
		-webkit-background-size:50px auto;
		-moz-background-size:50px auto;
		-ms-background-size:50px auto;
		font-size:1.5em;
		margin-bottom:0;
		padding:20px 0 0;
	}*/
	
	.bge-contents h2 {
		font-size:1.3em;
	}
	
	.bge-contents h3 {
		font-size:1.3em;
	}
	
	.bge-contents h4 {
		font-size:1.2em;
	}
	
	.bge-contents h5 {
		font-size:1.2em;
	}
	
}

/* table */

.bge-contents table tr th {
	background:url(../img/common/bg_slash.gif);
	border:1px solid #ddd;
	text-align:center;
	padding:1em;
}

.bge-contents table tr td {
	background-color:#fff;
	border:1px solid #ddd;
	padding:12px 20px;
}

.bge-contents table tr:nth-child(even) td {
	background-color:#fff;
}

.bge-contents table tr:nth-child(odd) td {
	background-color:#f4f2ef;
}

@media screen and (max-width: 798px) {
	
	.bge-contents table tr th {
		background: url(../img/common/bg_slash.gif);
		-webkit-background-size:12px auto;
		-moz-background-size:12px auto;
		-ms-background-size:12px auto;
	}

}

/* list（ノーマル） */

.bge-contents ol li {
	list-style-type:none;
	list-style-image:none;
}

.bge-contents ol li:before {
	margin-right: 3px;
	counter-increment: number;
	content: counter(number)"．";
	font-weight: bold;
	color: #67930f;
}

.bge-contents ul li {
	list-style-image:none;
	background:url(../img/common/icon_circle_green.png) 0 0.5em no-repeat;
	padding-left:14px;
}

@media screen and (max-width: 798px) {
	
	.bge-contents ul li {
		padding-left:0;
	}
	
}

/* 区切り線 */

.bge-contents hr {
	width:100%;
	margin-bottom: 20px;
}

/* btn（共通） */

.bge-contents [data-bgb=button] a {
	padding:0.8em 5em;
}

.bge-contents .bgt-btn {
	border:none;
	padding-right:20%;
	margin-bottom:5px;
	font-size:1.2em;
}

/* 標準ボタン */

.bge-contents .bgt-btn--primary:link,
.bge-contents .bgt-btn--primary:visited {
	border:2px solid #ddd;
	background:#ffffff url(../img/common/icon_arrow01.png) 20px center no-repeat;
}

@media screen and (max-width: 798px) {
	
	.bge-contents [data-bgb=button] {
		width:90.625%;
		margin-right:4.6875%;
		margin-left:4.6875%;
	}
	
	.bge-contents [data-bgb=button] a {
		display:block;
		
	}
	/*.bge-contents .bgt-btn {
		margin:0 4.6875%;
	}*/
	.bge-contents .bgt-btn--primary:link,
	.bge-contents .bgt-btn--primary:visited {
		background:#ffffff url(../img/sp/common/icon_arrow01.png) 20px center no-repeat;
		-webkit-background-size:7px auto;
		-moz-background-size:7px auto;
		-ms-background-size:7px auto;
		padding:0.8em 2em;
	}
	
}

/* 成功系ボタン */

.bge-contents .bgt-btn--success,
.bge-contents .bgt-btn--success:link,
.bge-contents .bgt-btn--success:hover { background: #ef4198 url(../img/common/icon_arrow02.png) 20px center no-repeat;}


/* 情報系ボタン */

.bge-contents .bgt-btn--info,
.bge-contents .bgt-btn--info:link,
.bge-contents .bgt-btn--info:hover { background:#67930f url(../img/common/icon_arrow02.png) 20px center no-repeat;}

/* 注意系ボタン */

.bge-contents .bgt-btn--warning:link { background:#F0AD4E url(../img/common/icon_arrow02.png) 20px center no-repeat;}

/* 警告系ボタン */

.bge-contents .bgt-btn--danger:link { background:#C9302C url(../img/common/icon_arrow02.png) 20px center no-repeat;}

/* ダウンロードファイル4種 */
.bge-contents [data-bgb=download-file] {
	text-align:center !important;
}
.bge-contents .bgt-download-file__link {
	border:#eee solid 2px;
	border-radius:0;
	padding:20px 30px 18px 20px;
	font-weight:normal;
	font-size:1.2em;
}
.bge-contents .bgt-download-file__link:link,
.bge-contents .bgt-download-file__link:visited {
	color:#432e16;
	text-decoration:none;
	background:url(../img/common/icon_arrow01.png) 97% center no-repeat;
}
.bge-contents .bgt-download-file__link:hover {
	background:#f3f3f3 url(../img/common/icon_arrow01.png) 97% center no-repeat;
}

@media screen and (max-width: 798px) {

	.bge-contents [data-bgb=download-file] {
		margin:0 0 20px;
		padding:0 4.6875%;
	}
	
	.bge-contents .bgt-btn--success,
	.bge-contents .bgt-btn--info,
	.bge-contents .bgt-btn--warning,
	.bge-contents .bgt-btn--danger {
		display:block;
		width:100%;
		margin:0 auto 5px;
		padding-top:15px;
		padding-bottom:13px;
	}
	
	.bge-contents .bgt-download-file__link {
		display:block !important;
		width:100% !important;
		margin:0;
	}
	
}

/*画像*/
.bge-contents .bgb-image1 {
	margin-right:4.6875%;
	margin-left:4.6875%;
}

/* 画像の背景色 */
.bge-contents [data-bgt=image] .bgt-box__image-container {
	background:none;
}

/* 画像キャプション */

.bge-contents [data-bgt=image-link] .bgt-box__caption,
.bge-contents [data-bgt=image] .bgt-box__caption,
.bge-contents [data-bgt=image-link] .bgt-box__image-container {
	background-color:#fff;
	border-top:none;
}

/* オリジナルブロック */
.bge-contents [data-bgb=vidblock] .bgt-grid--first {
	float: left;
	padding-right: 10px;
	font-weight:normal;
}


@media screen and (max-width: 798px) {
	
	/*.bge-contents p {
		margin: 0;
	}*/

	.bge-contents [data-bgb=image-link2] .bgt-grid,
	.bge-contents [data-bgb=image-link3] .bgt-grid,
	.bge-contents [data-bgb=image-link4] .bgt-grid,
	.bge-contents [data-bgb=image-link5] .bgt-grid,
	.bge-contents [data-bgb=image2] .bgt-grid,
	.bge-contents [data-bgb=image3] .bgt-grid,
	.bge-contents [data-bgb=image4] .bgt-grid,
	.bge-contents [data-bgb=image5] .bgt-grid {
		display:block;
		width:90.625%;
		float:none;
		margin:0 4.6875% 20px;
		padding:0;
		text-align:center;
		overflow:hidden;
	}
	.bge-contents .bgb-wysiwyg {
		width:90.625% !important;
		margin:0 4.6875% 20px !important;
		padding-right:0;
		padding-left:0;
	}
	
	.bge-contents .bgb-wysiwyg2 .bgt-grid6,
	.bgb-text-float-image1 .bgt-grid4,
	.bgb-text-float-image2 .bgt-grid4,
	.bgb-text-image1 .bgt-grid6,
	.bgb-text-image2 .bgt-grid6,
	.bgb-opt--mb-large .bgt-grid6 {
		display:block;
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	
	.bge-contents .bgb-wysiwyg2 .bgt-grid6 ol,
	.bge-contents .bgb-wysiwyg2 .bgt-grid6 ul,
	.bge-contents .bgb-wysiwyg2 .bgt-grid6 blockquote,
	.bge-contents .bgb-wysiwyg2 .bgt-grid6 p,
	.bgb-text-float-image1 ol,
	.bgb-text-float-image1 ul,
	.bgb-text-float-image1 blockquote,
	.bgb-text-float-image1 p,
	.bgb-text-float-image2 ol,
	.bgb-text-float-image2 ul,
	.bgb-text-float-image2 blockquote,
	.bgb-text-float-image2 p,
	.bgb-text-image1 .bgt-grid6 ol,
	.bgb-text-image1 .bgt-grid6 ul,
	.bgb-text-image1 .bgt-grid6 blockquote,
	.bgb-text-image1 .bgt-grid6 p,
	.bgb-text-image2 .bgt-grid6 ol,
	.bgb-text-image2 .bgt-grid6 ul,
	.bgb-text-image2 .bgt-grid6 blockquote,
	.bgb-text-image2 .bgt-grid6 p,
	.bgb-opt--mb-large .bgt-grid6 .bgt-image-container,
	.bgb-opt--mb-large .bgt-grid6 .bgt-ckeditor-container {
		margin-right:4.6875% !important;
		margin-left:4.6875% !important;
	}
	.bge-contents .bgb-wysiwyg2 .bgt-grid6 table,
	.bgb-text-float-image1 table,
	.bgb-text-float-image2 table,
	.bgb-text-image1 .bgt-grid6 table,
	.bgb-text-image2 .bgt-grid6 table {
		width:90.625% !important;
		margin-right:4.6875% !important;
		margin-left:4.6875% !important;
	}
	
	.bgb-text-float-image1 .bgt-grid4 .bgt-box__image-container,
	.bgb-text-float-image2 .bgt-grid4 .bgt-box__image-container {
		width:90.625% !important;
		margin-right:4.6875% !important;
		margin-bottom:20px;
		margin-left:4.6875% !important;
	}
	
	/*.bge-contents [data-bgt=image-link] .bgt-box__image-container img {
		width:93.75% !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}*/
	
	.bge-contents [data-bgt=google-maps] .bgt-google-maps,
	.bge-contents [data-bgt=youtube] .bgt-youtube__thumb {
		width:90.625% !important;
		margin-right:4.6875% !important;
		margin-left:4.6875% !important;
	}
	
}

.bge-contents [data-bgb=image-text3] .bgt-grid {
	width: 33.33333%;
}
.bge-contents [data-bgb=image-text3] .bgt-grid {
	float: left;
	padding-left: 6.66667px;
	padding-right: 6.66667px;
}
.bge-contents [data-bgb=image-text3] .bgt-grid--first {
	padding-left: 0;
	padding-right: 13.33333px;
}
.bge-contents [data-bgb=image-text3] .bgt-grid--last {
	padding-left: 13.33333px;
	padding-right: 0;
}

@media screen and (max-width: 798px) {
	
	.bge-contents [data-bgb=image-text3] .bgt-grid {
		width:100%;
	}
	.bge-contents [data-bgb=image-text3] .bgt-grid,
	.bge-contents [data-bgb=image-text3] .bgt-grid--first,
	.bge-contents [data-bgb=image-text3] .bgt-grid--last {
		padding:0;
		float:none;
	}
	.bge-contents [data-bgb=image-text3] .bgt-grid .bge-ckeditor .bgt-image,
	.bge-contents [data-bgb=image-text3] .bgt-grid .bge-ckeditor p,
	.bgb-opt--mb-none .bgt-ckeditor-container .bge-ckeditor p {
		width:90.625% !important;
		margin-right:4.6875% !important;
		margin-left:4.6875% !important;
	}

	.bgt-image-link-container {
		text-align:center;
		width:90.625%;
		margin-right:auto;
		margin-left:auto;
	}
}

.bge-contents .bgb-opt--mb-large {
	margin-bottom:60px !important;
}
.bge-contents .bgb-opt--mb-small {
	margin-bottom:40px !important;
}

/*@media screen and (max-width: 798px) {
	
	.bge-contents [data-bgb=text-float-image1] .bgt-grid  {
		display:block;
		width:90.625%;
		float:none;
		padding:0;
		text-align:center;
		overflow:hidden;
	}

}*/