【オリジナル用CSS】 {
}
■■■クラス■■■ {
}
.text-box-00▼テキストボックス▼ {
}
/* ▼背景画像タイプ01▼ */
.text-box-plate-01-top {
	display: block;
	overflow: hidden;
	background-color: #FFFFF2;
	background-image: url(/images/sozai/text-box/text-box-plate-01-top.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top;
	height: 20px;
}
.text-box-plate-01 {
	display: block;
	overflow: hidden;
	background-color: #FFFFF2;
	background-image: url(/images/sozai/text-box/text-box-plate-01.png);
	background-repeat: repeat-y;
	background-size: 100%;
	padding-right: 20px;
	padding-left: 20px;
}
.text-box-plate-01-bottom {
	display: block;
	overflow: hidden;
	background-color: #FFFFF2;
	background-image: url(/images/sozai/text-box/text-box-plate-01-bottom.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom;
	height: 20px;
}
/* ▼背景画像タイプ02▼ */
.text-box-plate-02-top {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/text-box-plate-02-top.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top;
	height: 25px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.text-box-plate-02 {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/text-box-plate-02.png);
	background-repeat: repeat-y;
	background-size: 100%;
	padding-right: 25px;
	padding-left: 25px;
}
.text-box-plate-02-bottom {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/text-box-plate-02-bottom.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom;
	height: 25px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
/* ▼テキストボックス･チェック▼ */
.text-box-check-top {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/text-box-check-top.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top;
	height: 55px;
}
.text-box-check {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/text-box-check-bg.png);
	background-repeat: repeat-y;
	background-size: 100%;
	padding-right: 55px;
	padding-left: 55px;
	font-size: 19px;
}
.text-box-check-bottom {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/text-box-check-bottom.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom;
	height: 50px;
}
.check-box {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
}
.check-box-text {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/text-box/check-box-text.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.check-box-icon {
	height: auto;
	margin-right: 10px;
	float: left;
	display: block;
}
　 {
}
.h3-0▼h3▼ {
}
/* ▼大見出し･オリジナル用▼ */
.h3 {
	font-size: 37px;
	line-height: 45px;
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	background-image: url(/images/sozai/h3/h3-bg.png);
	background-repeat: repeat-x;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	text-shadow: 2px 2px 2px #30526B;
}
/* ▼大見出し･吹き出し▼ */
.h3-box {
	display: block;
	overflow: hidden;
}
.h3-top {
	font-size: 37px;
	line-height: 45px;
	display: block;
	overflow: hidden;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-image: url(/images/sozai/h3/h3-bg.png);
	margin-right: 3px;
	box-shadow: 2px 2px 3px #CCC;
}
.h3-bottom {
	display: block;
	overflow: hidden;
	background-image: url(/images/sozai/h3/h3-bottom.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top;
}
.h3-bottom img {
	width: 4.2%;
	height: auto;
}
.komidashi-0▼小見出し･オリジナル用▼ {
}
.komidashi-001 {
	margin-bottom: 15px;
	font-size: 30px;
	color: #553318;
	overflow: hidden;
	line-height: 36px;
	display: table;
}
.komidashi-001-green {
	display: block;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 30px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-image: url(/images/sozai/komidashi/komidashi-001-green.png);
	background-repeat: no-repeat;
	box-shadow: 2px 2px 3px #CCC;
	margin-right: 3px;
}
.komidashi-001-green-bottom {
	display: block;
	padding-top: 7px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/images/sozai/komidashi/komidashi-001-green-bottom.png);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 2px 2px 3px #CCC;
	margin-bottom: 3px;
	margin-right: 3px;
}
.komidashi-001-blue {
	display: block;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 30px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-image: url(/images/sozai/komidashi/komidashi-001-blue.png);
	background-repeat: no-repeat;
	box-shadow: 2px 2px 3px #CCC;
	margin-right: 3px;
}
.komidashi-001-blue-bottom {
	display: block;
	padding-top: 7px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/images/sozai/komidashi/komidashi-001-blue-bottom.png);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 2px 2px 3px #CCC;
	margin-bottom: 3px;
	margin-right: 3px;
}
.komidashi-002 {
	display: block;
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 39px;
	padding-top: 7px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-left: 5px;
	color: #553318;
	overflow: hidden;
}
.komidashi-002-text {
	display: block;
	overflow: hidden;
	margin-top: 5px;
	padding-top: 1px;
}
.komidashi-green-border {
	display: table;
	background-image: url(/images/sozai/komidashi/komidashi-border-green.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.komidashi-blue-border {
	display: table;
	background-image: url(/images/sozai/komidashi/komidashi-border-blue.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.komidashi-icon01 {
	height: auto;
	margin-right: 10px;
	float: left;
	display: block;
}
　 {
}
■■■LW-999px■■■ {
}
@media only screen and (max-width:999px) {
●クラス {
/* ▼背景画像タイプ01▼ */
.text-box-plate-01-top {
 height: 15px;
}
.text-box-plate-01 {
	padding-right: 15px;
	padding-left: 15px;
}
.text-box-plate-01-bottom {
	height: 15px;
}
/* ▼背景画像タイプ02▼ */
.text-box-plate-02-top {
}
.text-box-plate-02 {
}
.text-box-plate-02-bottom {
}
/* ▼テキストボックス･チェック▼ */
.text-box-check-top {
	height: 35px;
}
.text-box-check {
	padding-right: 35px;
	padding-left: 35px;
	line-height: 26px;
	font-size: 16px;
}
.text-box-check-bottom {
	height: 35px;
}
.check-box {
	margin-bottom: 20px;
}
.check-box-icon {
	height: auto;
	width: 25px;
}
.check-box-icon img {
	height: auto;
	width: 100%;
}
.h3-0▼h3▼ {
}
/* ▼大見出し･オリジナル用▼ */
.h3 {
	font-size: 34px;
	line-height: 44px;
}
/* ▼大見出し･吹き出し▼ */
.h3-box {
}
.h3-top {
	font-size: 34px;
	line-height: 44px;
}
.h3-bottom {
}
.h3-bottom img {
}
.komidashi-0▼オリジナル小見出し▼ {
}
.komidashi-001 {
	font-size: 25px;
	line-height: 32px;
}
.komidashi-002 {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 26px;
	line-height: 32px;
}
}
　 {
}
■■■LW-648px■■■ {
}
@media only screen and (max-width:648px) {
●クラス {
}
/* ▼背景画像タイプ01▼ */
.text-box-plate-01-top {
	height: 10px;
}
.text-box-plate-01 {
	padding-right: 10px;
	padding-left: 10px;
}
.text-box-plate-01-bottom {
	height: 10px;
}
/* ▼背景画像タイプ02▼ */
.text-box-plate-02-top {
	height: 20px;
}
.text-box-plate-02 {
	padding-right: 15px;
	padding-left: 15px;
}
.text-box-plate-02-bottom {
	height: 20px;
}
/* ▼テキストボックス･チェック▼ */
.text-box-check-top {
	height: 23px;
}
.text-box-check {
	padding-right: 20px;
	padding-left: 20px;
	line-height: 20px;
	font-size: 15px;
}
.text-box-check-bottom {
	height: 23px;
}
.check-box {
	margin-bottom: 15px;
}
.check-box-icon {
	height: auto;
	width: 20px;
}
.check-box-icon img {
	height: auto;
	width: 100%;
}
.h3-0▼h3▼ {
}
/* ▼大見出し･オリジナル用▼ */
.h3 {
	margin-bottom: 15px;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 25px; /* ←前にアイコンが付かない場合は詰める */
	font-size: 20px;
	line-height: 32px;
}
/* ▼大見出し･吹き出し▼ */
.h3-box {
}
.h3-top {
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 20px;
	line-height: 32px;
}
.h3-bottom {
	background-image: url(/images/sozai/h3/h3-bottom-sp.png);
}
.h3-bottom img {
}
.komidashi-0▼オリジナル小見出し▼ {
}
.komidashi-001 {
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
.komidashi-001-green {
	display: block;
	padding-top: 9px;
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 4px;
	background-image: url(/images/sozai/komidashi/komidashi-001-green-sp.png);
}
.komidashi-001-green-bottom {
	padding-top: 2px;
	background-image: url(/images/sozai/komidashi/komidashi-001-green-bottom-sp.png);
}
.komidashi-001-blue {
	display: block;
	padding-top: 9px;
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 4px;
	background-image: url(/images/sozai/komidashi/komidashi-001-blue-sp.png);
}
.komidashi-001-blue-bottom {
	padding-top: 2px;
	background-image: url(/images/sozai/komidashi/komidashi-001-blue-bottom-sp.png);
}
.komidashi-002 {
	padding-top: 0px;
	padding-bottom: 8px;
	margin-bottom: 12px;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
}
.komidashi-icon01 {
	margin-top: 5px;
	margin-right: 5px;
	height: auto;
	width: 35px;
}
.komidashi-icon01 img {
	height: auto;
	width: 100%;
}
}
■■■LW-420px■■■ {
}
@media only screen and (max-width:420px) {
.text-box-00▼テキストボックス▼ {
}
/* ▼背景画像タイプ02▼ */
.text-box-plate-02-top {
	height: 15px;
}
.text-box-plate-02 {
	padding-right: 10px;
	padding-left: 10px;
}
.text-box-plate-02-bottom {
	height: 15px;
}
.h3-0▼h3▼ {
}
/* ▼大見出し･オリジナル用▼ */
.h3 {
	font-size: 17px;
	line-height: 25px;
	padding-top: 7px;
}
/* ▼大見出し･吹き出し▼ */
.h3-box {
}
.h3-top {
	font-size: 17px;
	line-height: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.h3-bottom {
}
.h3-bottom img {
}
.komidashi-0▼オリジナル小見出し▼ {
}
.komidashi-001 {
	font-size: 15px;
	line-height: 20px;
}
.komidashi-001-green {
	padding-top: 6px;
}
.komidashi-001-blue {
	padding-top: 6px;
}
.komidashi-002 {
	font-size: 15px;
	line-height: 22px;
}
.komidashi-icon01 {
	margin-top: 5px;
	width: 28px;
}
}