.readTxt {
	font-size: 14px;
	letter-spacing: 1px;
	color: #563317;
	line-height: 2
}

.btnBurret:before {
	content: '>';
	padding-right: 5px
}

a {
	color: #EA9999;
	text-decoration: underline;
	outline: none
}

a:hover {
	color: #EA9999;
	text-decoration: none
}

::-moz-selection {
	background: #dedede;
	color: #333333
}

::selection {
	background: #dedede;
	color: #333333
}

img {
	border: none
}

em,
strong {
	font-weight: normal;
	font-style: normal
}

.contTop {
	padding-bottom: 0
}

.contTop .eyeCatch {
	margin-bottom: 90px
}

.contTop .sun {
	left: -49px
}

.contTop .flagUsagi {
	left: -17px;
	top: 319px
}

.contTop h1 {
	left: 110px;
	top: 373px
}

section.infoCont {
	width: 910px;
	margin: 0 auto 85px
}

section.infoCont .copyWrap .ttlWrap {
	padding-top: 130px
}

section.infoCont .copyWrap .contR span {
	color: #724C24;
	font-size: 12px;
	line-height: 2;
	letter-spacing: 1px;
	border-left: 1px solid #563317
}

.infoList {
	max-height: 100%
}

.infoList dt,
.infoList dd {
	line-height: 1.8
}

.infoList dt {
	clear: both;
	float: left;
	width: 140px;
	padding: 19px 0 19px 0px;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 2;
	text-align: left;
	color: #563317;
	position: relative;
	left: 5px
}

.infoList dd {
	padding: 19px 0 19px 140px;
	border-bottom: 1px dotted #977858;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1.9;
	text-align: left;
	color: #563317
}

.infoList .txtS {
	line-height: 1.8;
	display: block;
	margin-top: 6px
}

.infoList dt .txtS {
	margin-top: 0;
}

/* .info1
------------------------------------*/
.info1 {
	width: 100%;
	max-height: 100%
}

.info1 .tochu {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 2;
	text-align: left;
	color: #563317;
	margin: 60px 0 20px
}

/* .info3
------------------------------------*/
.info3 {
	max-height: 100%
}

.info3 .infoR {
	width: 220px;
	float: right;
	margin-top: 80px
}

.info3 .infoR p {
	margin: 0px 0 15px;
	display: block;
	width: 220px;
}

.info3 .infoR p img {
	width: 100%;
}

.info3 .infoL {
	width: 600px;
	float: left
}

/* .info4
------------------------------------*/
.info4 .info4Wrap {
	width: 100%;
	max-height: 100%
}

.info4 {
	max-height: 100%
}

.info4 .infoL {
	float: left;
	margin-top: 0px
}

.info4 .infoL p {
	margin-bottom: 34px;
	width: 220px;
}

.info4 .infoL p img {
	width: 100%;
}

.info4 .infoL p:last-child {
	margin-bottom: 0
}

.info4 .infoR {
	width: 580px;
	float: right
}

.info4 .infoR .ttlWrap {
	padding-top: 0
}

.infoTit {
	margin-bottom: 30px;
	line-height: 1
}

.infoTit span {
	border: 1px solid #563317;
	background-color: #fff;
	padding: 13px 16px 10px 20px;
	text-align: center;
	color: #563317;
	font-size: 12px;
	line-height: 1.7;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 2px;
	max-height: 100%
}

.list1 .txtS {
	font-size: 11px;
	display: block
}

.list1 dd strong {
	display: block;
	margin: 20px 0 13px
}

.list1 dd strong:first-child {
	margin-top: 5px
}

.list1 dd strong span {
	color: #563317;
	background: #ffffff;
	border: 1px solid #dedede;
	padding: 7px 10px;
	line-height: 1
}

.list2 {
	margin-bottom: 75px
}

.list3 dt {
	width: 160px
}

.list3 dd {
	padding-left: 190px
}

.list3 dd dl.price {
	margin: 20px 0
}

.list3 dd dl.price dt {
	float: none;
	margin-bottom: 5px;
	padding: 0
}

.list3 dd dl.price dd {
	border: none;
	padding: 0
}

.list3 dd span.kakihoiku {
	display: block;
	padding-top: 15px
}

.list3 dd.higher {
	padding-bottom: 36px
}

.list3 .txtS {
	font-size: 12px;
	letter-spacing: 0.08em;
	line-height: 1.9;
	text-align: left;
	color: #563317;
	font-size: 12px;
	line-height: 1.7;
	display: block
}

.list4 {
	margin-bottom: 20px;
}

.list4 dt {
	width: 260px;
	padding-left: 5px;
	box-sizing: border-box;
}

.list4 dd {
	padding-left: 260px;
	text-align: right;
	padding-right: 5px;
	box-sizing: border-box;
}

/* .tableWrap
------------------------------------*/
.tableWrap {
	margin-bottom: 70px
}

.tableWrap .priceTable {
	width: 580px;
	font-size: 13px;
	letter-spacing: 0.08em;
	line-height: 1.9;
	text-align: left;
	color: #563317;
	margin-bottom: 20px
}

.tableWrap .priceTable tr {
	border-bottom: 1px dotted #977858;
	padding-bottom: 5px
}

.tableWrap .priceTable tr th,
.tableWrap .priceTable tr td {
	border-left: 1px dotted #977858;
	padding: 10px 0;
	font-weight: normal;
	width: 115px
}

.tableWrap .priceTable tr th:first-child {
	border-left: none;
	text-align: left;
	padding-left: 10px;
	width: 170px
}

.tableWrap .priceTable tr th:last-child,
.tableWrap .priceTable tr td:last-child {
	width: 180px
}

.tableWrap .priceTable tr td {
	text-align: center;
	vertical-align: middle
}

.tableWrap .priceTable thead th {
	text-align: center;
	vertical-align: middle
}

.tableWrap .priceTable thead th .txtS {
	text-align: center
}

.tableWrap .priceTable span {
	display: block;
	font-size: 11px;
	line-height: 1.3
}

.infoL span.note,
.tableWrap span.note{
	color: #977858;
	font-size: 13px;
	line-height: 1.7
}

.infoL span.note {
	letter-spacing: 0.02em;
	line-height: 1.9;
	margin-top: 20px;
	display: block;
}

/* .info5
------------------------------------*/
.info5 .infoR {
	width: 220px;
	float: right;
	margin-top: 18px;
}

.info5 .infoR p img {
	width: 100%;
}

.info5 .infoL {
	width: 600px;
	float: left
}

/* .info6
------------------------------------*/
.info6 .readTxt {
	margin-bottom: 6px;
	letter-spacing: 0.04em;
}

.info6 .readTxt strong {
	font-weight: bold;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.2em;
}

.faq-list {
	margin-top: 45px;
	color: #563317;
}

.faq-list h2 {
	margin: 0 0 24px -4px;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.04em;
}

.faq-list dl > div {
	border-bottom: 1px solid #534E42;
	margin-bottom: 28px;
	padding: 0 40px 25px;
}

.faq-list dt {
	position: relative;
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: 0.06em;
}

.faq-list dt i {
	display: block;
	position: absolute;
	top: 4px;
	left: -32px;
	background: url(../img/share/ico-q.svg) no-repeat;
	width: 20px;
	height: 20px;
}

.faq-list dd p {
	font-size: 13px;
	line-height: 2;
	letter-spacing: 0.04em;
}