@charset "UTF-8";
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.ta-c {
	text-align: center !important;
}
.ta-r {
	text-align: right !important;
}
.fc-r {
	color: red !important;
}
.fc-g {
	color: #00a728 !important;
}
.fw-b {
	font-weight: bold !important;
}
.fz-l {
	font-size: 115% !important;
}
.fz-xl {
	font-size: 125% !important;
}
.fz-xxl {
	font-size: 140% !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-l {
	margin-bottom: 15px !important;
}
.mb-xl {
	margin-bottom: 20px !important;
}
.mb-xxl {
	margin-bottom: 25px !important;
}
.mb-3xl {
	margin-bottom: 30px !important;
}
.mb-4xl {
	margin-bottom: 40px !important;
}
.mb-5xl {
	margin-bottom: 50px !important;
}
@media screen and (max-width:768px) {
	.mb-5xl {
		margin-bottom: 25px !important;
	}
}
.mh-auto,
input[type="submit"].mh-auto {
	display: block !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-s {
	margin-top: 5px !important;
}
.mt-m {
	margin-top: 10px !important;
}
.mt-l {
	margin-top: 15px !important;
}
.mt-xl {
	margin-top: 20px !important;
}
.mt-xxl {
	margin-top: 25px !important;
}
.mt-3xl {
	margin-top: 30px !important;
}
.mt-4xl {
	margin-top: 40px !important;
}
.mt-5xl {
	margin-top: 50px !important;
}
@media screen and (max-width:768px) {
	.mt-5xl.reset {
		margin-top: 0 !important;
	}
}
@media screen and (max-width:768px) {
	.mb-5xl {
		margin-top: 25px !important;
	}
}
.mh-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mh-s {
	margin-right: 5px !important;
	margin-left: 5px !important;
}
.mh-m {
	margin-right: 10px !important;
	margin-left: 10px !important;
}
.mh-l {
	margin-right: 15px !important;
	margin-left: 15px !important;
}
.mh-xl {
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.mh-xxl {
	margin-right: 25px !important;
	margin-left: 25px !important;
}
.mh-3xl {
	margin-right: 30px !important;
	margin-left: 30px !important;
}
.mh-4xl {
	margin-right: 40px !important;
	margin-left: 40px !important;
}
.mh-5xl {
	margin-right: 50px !important;
	margin-left: 50px !important;
}
@media screen and (max-width:768px) {
	.mh-5xl.reset {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}
.mv-s {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.mv-m {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mv-l {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.mv-xl {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mv-xxl {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.mv-3xl {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.mv-4xl {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.mv-5xl {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
@media screen and (max-width:768px) {
	.mv-5xl {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
}
.ph-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.ph-s {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
.ph-m {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.ph-l {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.ph-xl {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.ph-xxl {
	padding-right: 25px !important;
	padding-left: 25px !important;
}
.ph-3xl {
	padding-right: 30px !important;
	padding-left: 30px !important;
}
.ph-4xl {
	padding-right: 40px !important;
	padding-left: 40px !important;
}
.ph-5xl {
	padding-right: 50px !important;
	padding-left: 50px !important;
}
.p-r {
	position: relative !important;
}
.ta-c>*:first-child {
	margin-top: 0;
}
.ta-c>*>*:first-child {
	margin-top: 0;
}
.ta-c+.figure {
	margin-top: 30px;
}
.ta-l {
	text-align: left !important;
}
.tl-auto,
.tl-a {
	table-layout: auto !important;
}
.v-t {
	vertical-align: top !important;
}
.v-m {
	vertical-align: middle !important;
}
.v-b {
	vertical-align: bottom !important;
}
.w-auto,
.w-a {
	width: auto !important;
}
@media screen and (max-width:768px) {
	.w-auto,
	.w-a {
		width: 100% !important;
	}
}
.w-fit,
.w-f {
	width: 100% !important;
}
input[type=submit].w-fit,
input[type=submit].w-f {
	width: auto !important;
}
@media screen and (max-width:768px) {
	input[type=submit].w-fit,
	input[type=submit].w-f {
		width: 100% !important;
	}
}
select.w-fit,
select.w-f {
	width: 50% !important;
}
@media screen and (max-width:768px) {
	select.w-fit,
	select.w-f {
		width: 100% !important;
	}
}
.o-img:hover img {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
.hide-pc {
	display: none !important;
}
.hide-sp {
	display: block !important;
}
@media screen and (max-width:768px) {
	.hide-sp {
		display: none !important;
	}
	.hide-pc {
		display: block !important;
	}
}
.headingPrimary {
	font-size: 22px;
	font-weight: bold;
	color: #6a430a;
	background: url("../img/heading/primary.png");
	margin-bottom: 20px;
	padding: 5px;
	position: relative;
	-webkit-box-shadow: 0 2px 8px 0 rgba(100,62,17,0.5),-1px -1px 1px 0 rgba(100,62,17,0.2) inset;
	box-shadow: 0 2px 8px 0 rgba(100,62,17,0.5),-1px -1px 1px 0 rgba(100,62,17,0.2) inset;
}
.headingPrimary:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url("../img/heading/primary_corner.png");
	top: 0;
	left: 0;
	background-position: top 5px left 5px;
}
.headingPrimary:after {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url("../img/heading/primary_corner.png");
	bottom: 0;
	left: 0;
	background-position: bottom 5px right 10px;
}
.headingPrimary strong {
	-webkit-box-shadow: 0 2px 8px 0 rgba(100,62,17,0.5) inset,-1px -1px 1px 0 rgba(100,62,17,0.2);
	box-shadow: 0 2px 8px 0 rgba(100,62,17,0.5) inset,-1px -1px 1px 0 rgba(100,62,17,0.2);
	display: block;
	background: white;
	padding: 10px 15px;
}
.headingPrimary strong:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url("../img/heading/primary_corner.png");
	bottom: 0;
	right: 0;
	background-position: bottom 5px right 5px;
}
.headingPrimary strong:after {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url("../img/heading/primary_corner.png");
	top: 0;
	right: 0;
	background-position: top 5px left 10px;
}
.headingSecondly,
.headingSecondly-r {
	font-size: 18px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
	color: white;
	background: #00a728;
	border-left: 4px solid #016436;
	border-radius: 4px;
}
.headingSecondly>span,
.headingSecondly-r>span {
	display: block;
	padding: 10px;
}
.headingSecondly.tomato,
.tomato.headingSecondly-r {
	padding-left: 10px;
}
.headingSecondly.tomato>span,
.tomato.headingSecondly-r>span {
	background: url("../img/icon/tomato.png") no-repeat left center;
	padding-left: 60px;
}
.headingThirdly,
.headingThirdly-b,
.headingThirdly-r {
	font-size: 18px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #00a728;
	position: relative;
}
.headingThirdly:after,
.headingThirdly-b:after,
.headingThirdly-r:after {
	content: "";
	display: block;
	width: 210px;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #00a728;
}
.headingThirdly>span,
.headingThirdly-b>span,
.headingThirdly-r>span {
	display: block;
	padding-bottom: 8px;
}
.headingThirdly-b {
	border-color: #6a430a;
}
.headingThirdly-b:after {
	background: #6a430a;
}
.headingFourthly,
.headingFourthly-r {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	margin-top: 40px;
	margin-bottom: 20px;
}
.headingFourthly:before,
.headingFourthly-r:before {
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	min-height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background: #00a728;
	border-radius: 3px;
}
.headingFourthly>span,
.headingFourthly-r>span {
	display: block;
	padding-left: 15px;
}
@media screen and (max-width:768px) {
	.headingPrimary {
		margin-bottom: 10px;
		font-size: 20px;
		font-weight: bold;
	}
}
.headingPrimary>strong {
	padding: 13px 15px 10px;
}
.headingPrimary+.linkList,
.headingPrimary+.linkList-b {
	margin-top: -5px;
	margin-bottom: 15px;
}
.headingPrimary+.linkList>li,
.headingPrimary+.linkList-b>li {
	text-align: right;
}
.headingPrimary.gift>strong {
	padding-left: 60px;
	background: white url("../img/icon/gift.png") no-repeat 15px center;
}
.headingPrimary._menu>strong {
	padding-left: 60px;
	background: white url("../img/icon/menu.png") no-repeat 15px center;
}
.headingPrimary.community>strong {
	padding-left: 60px;
	background: white url("../img/icon/community.png") no-repeat 15px center;
}
.headingPrimary._shop>strong {
	padding-left: 60px;
	background: white url("../img/icon/shop.png") no-repeat 15px center;
}
.headingPrimary.quality>strong {
	padding-left: 60px;
	background: white url("../img/icon/quality.png") no-repeat 15px center;
}
.headingSecondly .cols,
.headingSecondly-r .cols,
.headingSecondly .cols-stuck,
.headingSecondly-r .cols-stuck,
.headingSecondly .cols-fixed,
.headingSecondly-r .cols-fixed,
.headingSecondly .cols-fixed-w210,
.headingSecondly-r .cols-fixed-w210,
.headingThirdly .cols,
.headingThirdly-b .cols,
.headingThirdly-r .cols,
.headingThirdly .cols-stuck,
.headingThirdly-b .cols-stuck,
.headingThirdly-r .cols-stuck,
.headingThirdly .cols-fixed,
.headingThirdly-b .cols-fixed,
.headingThirdly-r .cols-fixed,
.headingThirdly .cols-fixed-w210,
.headingThirdly-b .cols-fixed-w210,
.headingThirdly-r .cols-fixed-w210,
.headingFourthly .cols,
.headingFourthly-r .cols,
.headingFourthly .cols-stuck,
.headingFourthly-r .cols-stuck,
.headingFourthly .cols-fixed,
.headingFourthly-r .cols-fixed,
.headingFourthly .cols-fixed-w210,
.headingFourthly-r .cols-fixed-w210 {
	margin-right: -5px;
	margin-bottom: 8px;
	margin-left: -5px;
}
.headingSecondly .cols .col,
.headingSecondly-r .cols .col,
.headingSecondly .cols-stuck .col,
.headingSecondly-r .cols-stuck .col,
.headingSecondly .cols-fixed .col,
.headingSecondly-r .cols-fixed .col,
.headingSecondly .cols-fixed-w210 .col,
.headingSecondly-r .cols-fixed-w210 .col,
.headingThirdly .cols .col,
.headingThirdly-b .cols .col,
.headingThirdly-r .cols .col,
.headingThirdly .cols-stuck .col,
.headingThirdly-b .cols-stuck .col,
.headingThirdly-r .cols-stuck .col,
.headingThirdly .cols-fixed .col,
.headingThirdly-b .cols-fixed .col,
.headingThirdly-r .cols-fixed .col,
.headingThirdly .cols-fixed-w210 .col,
.headingThirdly-b .cols-fixed-w210 .col,
.headingThirdly-r .cols-fixed-w210 .col,
.headingFourthly .cols .col,
.headingFourthly-r .cols .col,
.headingFourthly .cols-stuck .col,
.headingFourthly-r .cols-stuck .col,
.headingFourthly .cols-fixed .col,
.headingFourthly-r .cols-fixed .col,
.headingFourthly .cols-fixed-w210 .col,
.headingFourthly-r .cols-fixed-w210 .col {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}
.headingSecondly .cols .col>*:first-child,
.headingSecondly-r .cols .col>*:first-child,
.headingSecondly .cols-stuck .col>*:first-child,
.headingSecondly-r .cols-stuck .col>*:first-child,
.headingSecondly .cols-fixed .col>*:first-child,
.headingSecondly-r .cols-fixed .col>*:first-child,
.headingSecondly .cols-fixed-w210 .col>*:first-child,
.headingSecondly-r .cols-fixed-w210 .col>*:first-child,
.headingThirdly .cols .col>*:first-child,
.headingThirdly-b .cols .col>*:first-child,
.headingThirdly-r .cols .col>*:first-child,
.headingThirdly .cols-stuck .col>*:first-child,
.headingThirdly-b .cols-stuck .col>*:first-child,
.headingThirdly-r .cols-stuck .col>*:first-child,
.headingThirdly .cols-fixed .col>*:first-child,
.headingThirdly-b .cols-fixed .col>*:first-child,
.headingThirdly-r .cols-fixed .col>*:first-child,
.headingThirdly .cols-fixed-w210 .col>*:first-child,
.headingThirdly-b .cols-fixed-w210 .col>*:first-child,
.headingThirdly-r .cols-fixed-w210 .col>*:first-child,
.headingFourthly .cols .col>*:first-child,
.headingFourthly-r .cols .col>*:first-child,
.headingFourthly .cols-stuck .col>*:first-child,
.headingFourthly-r .cols-stuck .col>*:first-child,
.headingFourthly .cols-fixed .col>*:first-child,
.headingFourthly-r .cols-fixed .col>*:first-child,
.headingFourthly .cols-fixed-w210 .col>*:first-child,
.headingFourthly-r .cols-fixed-w210 .col>*:first-child {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.headingSecondly+*,
.headingSecondly-r+*,
.headingThirdly+*,
.headingThirdly-b+*,
.headingThirdly-r+*,
.headingFourthly+*,
.headingFourthly-r+* {
	margin-top: 0 !important;
}
.headingSecondly+.linkList,
.headingSecondly-r+.linkList,
.headingSecondly+.linkList-b,
.headingSecondly-r+.linkList-b,
.headingThirdly+.linkList,
.headingThirdly-b+.linkList,
.headingThirdly-r+.linkList,
.headingThirdly+.linkList-b,
.headingThirdly-b+.linkList-b,
.headingThirdly-r+.linkList-b,
.headingFourthly+.linkList,
.headingFourthly-r+.linkList,
.headingFourthly+.linkList-b,
.headingFourthly-r+.linkList-b {
	margin-top: -5px !important;
}
@media screen and (max-width:768px) {
	.headingSecondly,
	.headingSecondly-r,
	.headingThirdly,
	.headingThirdly-b,
	.headingThirdly-r,
	.headingFourthly,
	.headingFourthly-r {
		margin-bottom: 15px;
	}
	.headingThirdly,
	.headingThirdly-b,
	.headingThirdly-r,
	.headingFourthly,
	.headingFourthly-r {
		margin-top: 30px;
	}
}
.contents .main.cp .headingSecondly,
.contents .main.cp .headingSecondly-r {
	background-color: #e60004;
	border-left-color: #b00;
}
.headingSecondly-r {
	background-color: #e60004;
	border-left-color: #b00;
}
.headingThirdly,
.headingThirdly-b,
.headingThirdly-r {
	line-height: 1.3;
}
.headingThirdly.icon>span,
.icon.headingThirdly-b>span,
.icon.headingThirdly-r>span {
	display: table;
	width: 100%;
}
.headingThirdly.icon>span>span,
.icon.headingThirdly-b>span>span,
.icon.headingThirdly-r>span>span {
	display: table-cell;
	vertical-align: middle;
}
.headingThirdly.icon>span>span img,
.icon.headingThirdly-b>span>span img,
.icon.headingThirdly-r>span>span img {
	max-width: none;
	vertical-align: middle;
}
.headingThirdly.icon>span>span img+img,
.icon.headingThirdly-b>span>span img+img,
.icon.headingThirdly-r>span>span img+img {
	margin-left: 5px;
}
.headingThirdly.icon>span>span:first-child,
.icon.headingThirdly-b>span>span:first-child,
.icon.headingThirdly-r>span>span:first-child {
	width: 1%;
	padding-right: 10px;
	white-space: nowrap;
}
.headingThirdly+.cols .cols-1of2 .headingFourthly,
.headingThirdly-b+.cols .cols-1of2 .headingFourthly,
.headingThirdly-r+.cols .cols-1of2 .headingFourthly,
.headingThirdly+.cols-stuck .cols-1of2 .headingFourthly,
.headingThirdly-b+.cols-stuck .cols-1of2 .headingFourthly,
.headingThirdly-r+.cols-stuck .cols-1of2 .headingFourthly,
.headingThirdly+.cols-fixed .cols-1of2 .headingFourthly,
.headingThirdly-b+.cols-fixed .cols-1of2 .headingFourthly,
.headingThirdly-r+.cols-fixed .cols-1of2 .headingFourthly,
.headingThirdly+.cols-fixed-w210 .cols-1of2 .headingFourthly,
.headingThirdly-b+.cols-fixed-w210 .cols-1of2 .headingFourthly,
.headingThirdly-r+.cols-fixed-w210 .cols-1of2 .headingFourthly,
.headingThirdly+.cols .cols-1of3 .headingFourthly,
.headingThirdly-b+.cols .cols-1of3 .headingFourthly,
.headingThirdly-r+.cols .cols-1of3 .headingFourthly,
.headingThirdly+.cols-stuck .cols-1of3 .headingFourthly,
.headingThirdly-b+.cols-stuck .cols-1of3 .headingFourthly,
.headingThirdly-r+.cols-stuck .cols-1of3 .headingFourthly,
.headingThirdly+.cols-fixed .cols-1of3 .headingFourthly,
.headingThirdly-b+.cols-fixed .cols-1of3 .headingFourthly,
.headingThirdly-r+.cols-fixed .cols-1of3 .headingFourthly,
.headingThirdly+.cols-fixed-w210 .cols-1of3 .headingFourthly,
.headingThirdly-b+.cols-fixed-w210 .cols-1of3 .headingFourthly,
.headingThirdly-r+.cols-fixed-w210 .cols-1of3 .headingFourthly,
.headingThirdly+.cols .cols-1of4 .headingFourthly,
.headingThirdly-b+.cols .cols-1of4 .headingFourthly,
.headingThirdly-r+.cols .cols-1of4 .headingFourthly,
.headingThirdly+.cols-stuck .cols-1of4 .headingFourthly,
.headingThirdly-b+.cols-stuck .cols-1of4 .headingFourthly,
.headingThirdly-r+.cols-stuck .cols-1of4 .headingFourthly,
.headingThirdly+.cols-fixed .cols-1of4 .headingFourthly,
.headingThirdly-b+.cols-fixed .cols-1of4 .headingFourthly,
.headingThirdly-r+.cols-fixed .cols-1of4 .headingFourthly,
.headingThirdly+.cols-fixed-w210 .cols-1of4 .headingFourthly,
.headingThirdly-b+.cols-fixed-w210 .cols-1of4 .headingFourthly,
.headingThirdly-r+.cols-fixed-w210 .cols-1of4 .headingFourthly,
.headingThirdly+.cols .cols-1of2 .headingFourthly-r,
.headingThirdly-b+.cols .cols-1of2 .headingFourthly-r,
.headingThirdly-r+.cols .cols-1of2 .headingFourthly-r,
.headingThirdly+.cols-stuck .cols-1of2 .headingFourthly-r,
.headingThirdly-b+.cols-stuck .cols-1of2 .headingFourthly-r,
.headingThirdly-r+.cols-stuck .cols-1of2 .headingFourthly-r,
.headingThirdly+.cols-fixed .cols-1of2 .headingFourthly-r,
.headingThirdly-b+.cols-fixed .cols-1of2 .headingFourthly-r,
.headingThirdly-r+.cols-fixed .cols-1of2 .headingFourthly-r,
.headingThirdly+.cols-fixed-w210 .cols-1of2 .headingFourthly-r,
.headingThirdly-b+.cols-fixed-w210 .cols-1of2 .headingFourthly-r,
.headingThirdly-r+.cols-fixed-w210 .cols-1of2 .headingFourthly-r,
.headingThirdly+.cols .cols-1of3 .headingFourthly-r,
.headingThirdly-b+.cols .cols-1of3 .headingFourthly-r,
.headingThirdly-r+.cols .cols-1of3 .headingFourthly-r,
.headingThirdly+.cols-stuck .cols-1of3 .headingFourthly-r,
.headingThirdly-b+.cols-stuck .cols-1of3 .headingFourthly-r,
.headingThirdly-r+.cols-stuck .cols-1of3 .headingFourthly-r,
.headingThirdly+.cols-fixed .cols-1of3 .headingFourthly-r,
.headingThirdly-b+.cols-fixed .cols-1of3 .headingFourthly-r,
.headingThirdly-r+.cols-fixed .cols-1of3 .headingFourthly-r,
.headingThirdly+.cols-fixed-w210 .cols-1of3 .headingFourthly-r,
.headingThirdly-b+.cols-fixed-w210 .cols-1of3 .headingFourthly-r,
.headingThirdly-r+.cols-fixed-w210 .cols-1of3 .headingFourthly-r,
.headingThirdly+.cols .cols-1of4 .headingFourthly-r,
.headingThirdly-b+.cols .cols-1of4 .headingFourthly-r,
.headingThirdly-r+.cols .cols-1of4 .headingFourthly-r,
.headingThirdly+.cols-stuck .cols-1of4 .headingFourthly-r,
.headingThirdly-b+.cols-stuck .cols-1of4 .headingFourthly-r,
.headingThirdly-r+.cols-stuck .cols-1of4 .headingFourthly-r,
.headingThirdly+.cols-fixed .cols-1of4 .headingFourthly-r,
.headingThirdly-b+.cols-fixed .cols-1of4 .headingFourthly-r,
.headingThirdly-r+.cols-fixed .cols-1of4 .headingFourthly-r,
.headingThirdly+.cols-fixed-w210 .cols-1of4 .headingFourthly-r,
.headingThirdly-b+.cols-fixed-w210 .cols-1of4 .headingFourthly-r,
.headingThirdly-r+.cols-fixed-w210 .cols-1of4 .headingFourthly-r {
	margin-top: 0;
}
.contents .main.cp .headingThirdly,
.contents .main.cp .headingThirdly-b,
.contents .main.cp .headingThirdly-r {
	border-bottom: 1px dashed #e60004;
}
.contents .main.cp .headingThirdly:after,
.contents .main.cp .headingThirdly-b:after,
.contents .main.cp .headingThirdly-r:after {
	background-color: #e60004;
}
.headingThirdly-r {
	border-bottom: 1px dashed #e60004;
}
.headingThirdly-r:after {
	background-color: #e60004;
}
.headingFourthly-r:before {
	background-color: #e60004;
}
.contents .main.cp .headingFourthly:before,
.contents .main.cp .headingFourthly-r:before {
	background-color: #e60004;
}
.cols-1of2,
.cols-1of3,
.cols-1of4 {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
.cols-1of2:first-child,
.cols-1of3:first-child,
.cols-1of4:first-child {
	padding-left: 0;
}
.cols-1of2:last-child,
.cols-1of3:last-child,
.cols-1of4:last-child {
	padding-right: 0;
}
@media screen and (max-width:768px) {
	.cols-1of2,
	.cols-1of3,
	.cols-1of4 {
		width: 100%;
		float: none;
		padding: 0;
	}
	.cols-1of2+.cols-1of2,
	.cols-1of3+.cols-1of2,
	.cols-1of4+.cols-1of2,
	.cols-1of2+.cols-1of3,
	.cols-1of3+.cols-1of3,
	.cols-1of4+.cols-1of3,
	.cols-1of2+.cols-1of4,
	.cols-1of3+.cols-1of4,
	.cols-1of4+.cols-1of4 {
		margin-top: 30px;
	}
}
.cols,
.cols-stuck,
.cols-fixed,
.cols-fixed-w210 {
	margin-top: 30px;
}
.cols>*>:first-child,
.cols-stuck>*>:first-child,
.cols-fixed>*>:first-child,
.cols-fixed-w210>*>:first-child {
	margin-top: 0 !important;
}
.cols>*>:first-child>*>:first-child,
.cols-stuck>*>:first-child>*>:first-child,
.cols-fixed>*>:first-child>*>:first-child,
.cols-fixed-w210>*>:first-child>*>:first-child {
	margin-top: 0 !important;
}
.cols>* .headingSecondly,
.cols-stuck>* .headingSecondly,
.cols-fixed>* .headingSecondly,
.cols-fixed-w210>* .headingSecondly,
.cols>* .headingSecondly-r,
.cols-stuck>* .headingSecondly-r,
.cols-fixed>* .headingSecondly-r,
.cols-fixed-w210>* .headingSecondly-r {
	margin-top: 10px !important;
}
.cols+.bannerList-fixed,
.cols-stuck+.bannerList-fixed,
.cols-fixed+.bannerList-fixed,
.cols-fixed-w210+.bannerList-fixed {
	margin-top: 20px;
}
@media screen and (max-width:768px) {
	.cols>.cols-1of2,
	.cols-stuck>.cols-1of2,
	.cols-fixed>.cols-1of2,
	.cols-fixed-w210>.cols-1of2,
	.cols>.cols-1of3,
	.cols-stuck>.cols-1of3,
	.cols-fixed>.cols-1of3,
	.cols-fixed-w210>.cols-1of3,
	.cols>.cols-1of4,
	.cols-stuck>.cols-1of4,
	.cols-fixed>.cols-1of4,
	.cols-fixed-w210>.cols-1of4 {
		overflow: hidden;
	}
	.cols>.cols-1of2:empty,
	.cols-stuck>.cols-1of2:empty,
	.cols-fixed>.cols-1of2:empty,
	.cols-fixed-w210>.cols-1of2:empty,
	.cols>.cols-1of3:empty,
	.cols-stuck>.cols-1of3:empty,
	.cols-fixed>.cols-1of3:empty,
	.cols-fixed-w210>.cols-1of3:empty,
	.cols>.cols-1of4:empty,
	.cols-stuck>.cols-1of4:empty,
	.cols-fixed>.cols-1of4:empty,
	.cols-fixed-w210>.cols-1of4:empty {
		margin-top: 0;
	}
}
.cols-2,
.cols-3,
.cols-4,
.linkList.cols-4-lte,
.cols-4-lte.linkList-b {
	overflow: hidden;
	margin: 0 -10px;
}
.cols-2>.col,
.cols-3>.col,
.cols-4>.col,
.linkList.cols-4-lte>.col,
.cols-4-lte.linkList-b>.col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 10px;
}
.cols-2+.cols-2,
.cols-3+.cols-2,
.cols-4+.cols-2,
.linkList.cols-4-lte+.cols-2,
.cols-4-lte.linkList-b+.cols-2,
.cols-2+.cols-3,
.cols-3+.cols-3,
.cols-4+.cols-3,
.linkList.cols-4-lte+.cols-3,
.cols-4-lte.linkList-b+.cols-3,
.cols-2+.cols-4,
.cols-3+.cols-4,
.cols-4+.cols-4,
.linkList.cols-4-lte+.cols-4,
.cols-4-lte.linkList-b+.cols-4,
.cols-2+.linkList.cols-4-lte,
.cols-3+.linkList.cols-4-lte,
.cols-4+.linkList.cols-4-lte,
.linkList.cols-4-lte+.linkList.cols-4-lte,
.cols-4-lte.linkList-b+.linkList.cols-4-lte,
.cols-2+.cols-4-lte.linkList-b,
.cols-3+.cols-4-lte.linkList-b,
.cols-4+.cols-4-lte.linkList-b,
.linkList.cols-4-lte+.cols-4-lte.linkList-b,
.cols-4-lte.linkList-b+.cols-4-lte.linkList-b {
	margin-top: 20px;
}
.cols-2>*>:first-child,
.cols-3>*>:first-child,
.cols-4>*>:first-child,
.linkList.cols-4-lte>*>:first-child,
.cols-4-lte.linkList-b>*>:first-child {
	margin-top: 0 !important;
}
.cols-2>*>:first-child>*>:first-child,
.cols-3>*>:first-child>*>:first-child,
.cols-4>*>:first-child>*>:first-child,
.linkList.cols-4-lte>*>:first-child>*>:first-child,
.cols-4-lte.linkList-b>*>:first-child>*>:first-child {
	margin-top: 0 !important;
}
.cols-2>.col {
	width: 25%;
}
.cols-3>.col {
	width: 33.3%;
}
.cols-4>.col,
.linkList.cols-4-lte>.col,
.cols-4-lte.linkList-b>.col {
	width: 25%;
}
@media screen and (max-width:768px) {
	.cols-2>.col,
	.cols-3>.col,
	.cols-4>.col,
	.linkList.cols-4-lte>.col,
	.cols-4-lte.linkList-b>.col {
		display: block;
		width: 100%;
	}
	.cols-2>.col+.col,
	.cols-3>.col+.col,
	.cols-4>.col+.col,
	.linkList.cols-4-lte>.col+.col,
	.cols-4-lte.linkList-b>.col+.col {
		margin-top: 30px;
	}
}
.cols-auto {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.cols-auto .col {
	display: table-cell;
	padding-right: 10px;
	padding-left: 10px;
}
@media screen and (max-width:768px) {
	.cols-auto {
		display: block;
		margin-right: 0;
		margin-left: 0;
	}
	.cols-auto .col {
		display: block;
		padding-right: 0;
		padding-left: 0;
	}
	.cols-auto .col+.col {
		margin-top: 20px;
	}
}
.cols-3-fixed,
.cols-4-fixed {
	margin-right: auto;
	margin-left: auto;
}
.cols-3-fixed>.row,
.cols-4-fixed>.row {
	overflow: hidden;
	margin-right: -10px;
	margin-left: -10px;
}
.cols-3-fixed>.row>.col,
.cols-4-fixed>.row>.col {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
	padding: 0 10px;
}
.cols-3-fixed {
	width: 670px;
}
.cols-3-fixed>.row>.col {
	width: 210px;
}
.cols-4-fixed {
	width: 668px;
}
.cols-4-fixed>.row>.col {
	width: 152px;
}
@media screen and (max-width:768px) {
	.cols-3-fixed,
	.cols-4-fixed {
		width: 100%;
	}
	.cols-3-fixed>.row,
	.cols-4-fixed>.row {
		overflow: visisble;
		margin-right: 0;
		margin-left: 0;
	}
	.cols-3-fixed>.row>.col,
	.cols-4-fixed>.row>.col {
		float: none;
		width: auto;
		padding: 0;
	}
	.cols-3-fixed>.row>.col+.col,
	.cols-4-fixed>.row>.col+.col {
		margin-top: 30px;
	}
}
.cols-2-fixed-coupon,
.cols-3-fixed-coupon {
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.cols-2-fixed-coupon>.row,
.cols-3-fixed-coupon>.row {
	overflow: hidden;
	margin-right: -15px;
	margin-left: -15px;
}
.cols-2-fixed-coupon>.row+.row,
.cols-3-fixed-coupon>.row+.row {
	margin-top: 30px;
}
.cols-2-fixed-coupon>.row>.col,
.cols-3-fixed-coupon>.row>.col {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
	padding: 0 15px;
}
.cols-2-fixed-coupon {
	width: 570px;
}
.cols-2-fixed-coupon>.row>.col {
	width: 270px;
}
.cols-3-fixed-coupon {
	width: 870px;
}
@media screen and (max-width:768px) {
	.cols-2-fixed-coupon,
	.cols-3-fixed-coupon {
		width: auto;
	}
	.cols-2-fixed-coupon>.row,
	.cols-3-fixed-coupon>.row {
		overflow: visible;
		margin-right: 0;
		margin-left: 0;
	}
	.cols-2-fixed-coupon>.row+.row,
	.cols-3-fixed-coupon>.row+.row {
		margin-top: 20px;
	}
	.cols-2-fixed-coupon>.row>.col,
	.cols-3-fixed-coupon>.row>.col {
		float: none;
		width: 100%;
		padding: 0;
	}
	.cols-2-fixed-coupon>.row>.col+.col,
	.cols-3-fixed-coupon>.row>.col+.col {
		margin-top: 20px;
	}
}
.cols-ib-2 .col {
	display: inline-block;
	width: 50%;
}
.cols-ib-2 .col+.col {
	text-align: right;
}
.cols-ib-2 .col>*>:first-child {
	margin-top: 0 !important;
}
.cols-ib-2 .col>*>*>:first-child {
	margin-top: 0 !important;
}
.cols-table {
	display: table;
	width: 100%;
}
.cols-table .row {
	display: table-row;
}
.cols-table .row .col {
	display: table-cell;
	vertical-align: middle;
}
.cols-table .row .col>*>:first-child {
	margin-top: 0 !important;
}
.cols-table .row .col>*>*>:first-child {
	margin-top: 0 !important;
}
.cols-table .row .col input[type="submit"] {
	margin-top: 0;
}
@media screen and (max-width:768px) {
	.cols-table {
		display: block;
	}
	.cols-table .row {
		display: block;
	}
	.cols-table .row .col {
		display: block;
	}
	.cols-table .row .col+.col {
		margin-top: 15px;
	}
}
.cols-1of2 .mediaBox .text .iconText,
.cols-1of3 .mediaBox .text .iconText,
.cols-1of4 .mediaBox .text .iconText,
.cols-1of2 .mediaBox-fixed .text .iconText,
.cols-1of3 .mediaBox-fixed .text .iconText,
.cols-1of4 .mediaBox-fixed .text .iconText,
.cols-1of2 .mediaBox-fixed-floated .text .iconText,
.cols-1of3 .mediaBox-fixed-floated .text .iconText,
.cols-1of4 .mediaBox-fixed-floated .text .iconText,
.cols-1of2 .mediaBox-fixed-reversed .text .iconText,
.cols-1of3 .mediaBox-fixed-reversed .text .iconText,
.cols-1of4 .mediaBox-fixed-reversed .text .iconText,
.cols-1of2 .mediaBox-fixed-reversed-floated .text .iconText,
.cols-1of3 .mediaBox-fixed-reversed-floated .text .iconText,
.cols-1of4 .mediaBox-fixed-reversed-floated .text .iconText,
.cols-1of2 .mediaBox-floated .text .iconText,
.cols-1of3 .mediaBox-floated .text .iconText,
.cols-1of4 .mediaBox-floated .text .iconText,
.cols-1of2 .mediaBox-reversed .text .iconText,
.cols-1of3 .mediaBox-reversed .text .iconText,
.cols-1of4 .mediaBox-reversed .text .iconText,
.cols-1of2 .mediaBox-reversed-floated .text .iconText,
.cols-1of3 .mediaBox-reversed-floated .text .iconText,
.cols-1of4 .mediaBox-reversed-floated .text .iconText,
.cols-1of2 .mediaBox-auto .text .iconText,
.cols-1of3 .mediaBox-auto .text .iconText,
.cols-1of4 .mediaBox-auto .text .iconText,
.cols-1of2 .mediaBox-auto-reversed .text .iconText,
.cols-1of3 .mediaBox-auto-reversed .text .iconText,
.cols-1of4 .mediaBox-auto-reversed .text .iconText,
.cols-1of2 .mediaBox .text .iconText-b,
.cols-1of3 .mediaBox .text .iconText-b,
.cols-1of4 .mediaBox .text .iconText-b,
.cols-1of2 .mediaBox-fixed .text .iconText-b,
.cols-1of3 .mediaBox-fixed .text .iconText-b,
.cols-1of4 .mediaBox-fixed .text .iconText-b,
.cols-1of2 .mediaBox-fixed-floated .text .iconText-b,
.cols-1of3 .mediaBox-fixed-floated .text .iconText-b,
.cols-1of4 .mediaBox-fixed-floated .text .iconText-b,
.cols-1of2 .mediaBox-fixed-reversed .text .iconText-b,
.cols-1of3 .mediaBox-fixed-reversed .text .iconText-b,
.cols-1of4 .mediaBox-fixed-reversed .text .iconText-b,
.cols-1of2 .mediaBox-fixed-reversed-floated .text .iconText-b,
.cols-1of3 .mediaBox-fixed-reversed-floated .text .iconText-b,
.cols-1of4 .mediaBox-fixed-reversed-floated .text .iconText-b,
.cols-1of2 .mediaBox-floated .text .iconText-b,
.cols-1of3 .mediaBox-floated .text .iconText-b,
.cols-1of4 .mediaBox-floated .text .iconText-b,
.cols-1of2 .mediaBox-reversed .text .iconText-b,
.cols-1of3 .mediaBox-reversed .text .iconText-b,
.cols-1of4 .mediaBox-reversed .text .iconText-b,
.cols-1of2 .mediaBox-reversed-floated .text .iconText-b,
.cols-1of3 .mediaBox-reversed-floated .text .iconText-b,
.cols-1of4 .mediaBox-reversed-floated .text .iconText-b,
.cols-1of2 .mediaBox-auto .text .iconText-b,
.cols-1of3 .mediaBox-auto .text .iconText-b,
.cols-1of4 .mediaBox-auto .text .iconText-b,
.cols-1of2 .mediaBox-auto-reversed .text .iconText-b,
.cols-1of3 .mediaBox-auto-reversed .text .iconText-b,
.cols-1of4 .mediaBox-auto-reversed .text .iconText-b,
.cols-1of2 .mediaBox .text .linkList,
.cols-1of3 .mediaBox .text .linkList,
.cols-1of4 .mediaBox .text .linkList,
.cols-1of2 .mediaBox-fixed .text .linkList,
.cols-1of3 .mediaBox-fixed .text .linkList,
.cols-1of4 .mediaBox-fixed .text .linkList,
.cols-1of2 .mediaBox-fixed-floated .text .linkList,
.cols-1of3 .mediaBox-fixed-floated .text .linkList,
.cols-1of4 .mediaBox-fixed-floated .text .linkList,
.cols-1of2 .mediaBox-fixed-reversed .text .linkList,
.cols-1of3 .mediaBox-fixed-reversed .text .linkList,
.cols-1of4 .mediaBox-fixed-reversed .text .linkList,
.cols-1of2 .mediaBox-fixed-reversed-floated .text .linkList,
.cols-1of3 .mediaBox-fixed-reversed-floated .text .linkList,
.cols-1of4 .mediaBox-fixed-reversed-floated .text .linkList,
.cols-1of2 .mediaBox-floated .text .linkList,
.cols-1of3 .mediaBox-floated .text .linkList,
.cols-1of4 .mediaBox-floated .text .linkList,
.cols-1of2 .mediaBox-reversed .text .linkList,
.cols-1of3 .mediaBox-reversed .text .linkList,
.cols-1of4 .mediaBox-reversed .text .linkList,
.cols-1of2 .mediaBox-reversed-floated .text .linkList,
.cols-1of3 .mediaBox-reversed-floated .text .linkList,
.cols-1of4 .mediaBox-reversed-floated .text .linkList,
.cols-1of2 .mediaBox-auto .text .linkList,
.cols-1of3 .mediaBox-auto .text .linkList,
.cols-1of4 .mediaBox-auto .text .linkList,
.cols-1of2 .mediaBox-auto-reversed .text .linkList,
.cols-1of3 .mediaBox-auto-reversed .text .linkList,
.cols-1of4 .mediaBox-auto-reversed .text .linkList,
.cols-1of2 .mediaBox .text .linkList-b,
.cols-1of3 .mediaBox .text .linkList-b,
.cols-1of4 .mediaBox .text .linkList-b,
.cols-1of2 .mediaBox-fixed .text .linkList-b,
.cols-1of3 .mediaBox-fixed .text .linkList-b,
.cols-1of4 .mediaBox-fixed .text .linkList-b,
.cols-1of2 .mediaBox-fixed-floated .text .linkList-b,
.cols-1of3 .mediaBox-fixed-floated .text .linkList-b,
.cols-1of4 .mediaBox-fixed-floated .text .linkList-b,
.cols-1of2 .mediaBox-fixed-reversed .text .linkList-b,
.cols-1of3 .mediaBox-fixed-reversed .text .linkList-b,
.cols-1of4 .mediaBox-fixed-reversed .text .linkList-b,
.cols-1of2 .mediaBox-fixed-reversed-floated .text .linkList-b,
.cols-1of3 .mediaBox-fixed-reversed-floated .text .linkList-b,
.cols-1of4 .mediaBox-fixed-reversed-floated .text .linkList-b,
.cols-1of2 .mediaBox-floated .text .linkList-b,
.cols-1of3 .mediaBox-floated .text .linkList-b,
.cols-1of4 .mediaBox-floated .text .linkList-b,
.cols-1of2 .mediaBox-reversed .text .linkList-b,
.cols-1of3 .mediaBox-reversed .text .linkList-b,
.cols-1of4 .mediaBox-reversed .text .linkList-b,
.cols-1of2 .mediaBox-reversed-floated .text .linkList-b,
.cols-1of3 .mediaBox-reversed-floated .text .linkList-b,
.cols-1of4 .mediaBox-reversed-floated .text .linkList-b,
.cols-1of2 .mediaBox-auto .text .linkList-b,
.cols-1of3 .mediaBox-auto .text .linkList-b,
.cols-1of4 .mediaBox-auto .text .linkList-b,
.cols-1of2 .mediaBox-auto-reversed .text .linkList-b,
.cols-1of3 .mediaBox-auto-reversed .text .linkList-b,
.cols-1of4 .mediaBox-auto-reversed .text .linkList-b,
.cols-1of2 .mediaBox .text .indentList.noteText-g,
.cols-1of3 .mediaBox .text .indentList.noteText-g,
.cols-1of4 .mediaBox .text .indentList.noteText-g,
.cols-1of2 .mediaBox-fixed .text .indentList.noteText-g,
.cols-1of3 .mediaBox-fixed .text .indentList.noteText-g,
.cols-1of4 .mediaBox-fixed .text .indentList.noteText-g,
.cols-1of2 .mediaBox-fixed-floated .text .indentList.noteText-g,
.cols-1of3 .mediaBox-fixed-floated .text .indentList.noteText-g,
.cols-1of4 .mediaBox-fixed-floated .text .indentList.noteText-g,
.cols-1of2 .mediaBox-fixed-reversed .text .indentList.noteText-g,
.cols-1of3 .mediaBox-fixed-reversed .text .indentList.noteText-g,
.cols-1of4 .mediaBox-fixed-reversed .text .indentList.noteText-g,
.cols-1of2 .mediaBox-fixed-reversed-floated .text .indentList.noteText-g,
.cols-1of3 .mediaBox-fixed-reversed-floated .text .indentList.noteText-g,
.cols-1of4 .mediaBox-fixed-reversed-floated .text .indentList.noteText-g,
.cols-1of2 .mediaBox-floated .text .indentList.noteText-g,
.cols-1of3 .mediaBox-floated .text .indentList.noteText-g,
.cols-1of4 .mediaBox-floated .text .indentList.noteText-g,
.cols-1of2 .mediaBox-reversed .text .indentList.noteText-g,
.cols-1of3 .mediaBox-reversed .text .indentList.noteText-g,
.cols-1of4 .mediaBox-reversed .text .indentList.noteText-g,
.cols-1of2 .mediaBox-reversed-floated .text .indentList.noteText-g,
.cols-1of3 .mediaBox-reversed-floated .text .indentList.noteText-g,
.cols-1of4 .mediaBox-reversed-floated .text .indentList.noteText-g,
.cols-1of2 .mediaBox-auto .text .indentList.noteText-g,
.cols-1of3 .mediaBox-auto .text .indentList.noteText-g,
.cols-1of4 .mediaBox-auto .text .indentList.noteText-g,
.cols-1of2 .mediaBox-auto-reversed .text .indentList.noteText-g,
.cols-1of3 .mediaBox-auto-reversed .text .indentList.noteText-g,
.cols-1of4 .mediaBox-auto-reversed .text .indentList.noteText-g,
.cols-1of2 .mediaBox .text .indentList.noteText-gs,
.cols-1of3 .mediaBox .text .indentList.noteText-gs,
.cols-1of4 .mediaBox .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-fixed .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-fixed .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-fixed .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-fixed-floated .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-fixed-floated .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-fixed-floated .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-fixed-reversed .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-fixed-reversed .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-fixed-reversed .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-fixed-reversed-floated .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-fixed-reversed-floated .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-fixed-reversed-floated .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-floated .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-floated .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-floated .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-reversed .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-reversed .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-reversed .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-reversed-floated .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-reversed-floated .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-reversed-floated .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-auto .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-auto .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-auto .text .indentList.noteText-gs,
.cols-1of2 .mediaBox-auto-reversed .text .indentList.noteText-gs,
.cols-1of3 .mediaBox-auto-reversed .text .indentList.noteText-gs,
.cols-1of4 .mediaBox-auto-reversed .text .indentList.noteText-gs {
	margin-top: 20px;
}
.cols-1of3,
.cols-1of4 {
	width: 33.3%;
	padding: 0 10px;
}
.cols-1of4 {
	width: 25%;
}
.cols-1of4 .button,
.cols-1of4 .button-l,
.cols-1of4 .button-xl,
.cols-1of4 .button-r,
.cols-1of4 .button-rl,
.cols-1of4 .button-rxl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
@media screen and (max-width:768px) {
	.cols.clearfix:before,
	.clearfix.cols-stuck:before,
	.clearfix.cols-fixed:before,
	.clearfix.cols-fixed-w210:before,
	.cols.clearfix:after,
	.clearfix.cols-stuck:after,
	.clearfix.cols-fixed:after,
	.clearfix.cols-fixed-w210:after {
		content: none;
	}
	.cols .cols-1of3,
	.cols-stuck .cols-1of3,
	.cols-fixed .cols-1of3,
	.cols-fixed-w210 .cols-1of3,
	.cols .cols-1of4,
	.cols-stuck .cols-1of4,
	.cols-fixed .cols-1of4,
	.cols-fixed-w210 .cols-1of4,
	.cols .cols-1of4,
	.cols-stuck .cols-1of4,
	.cols-fixed .cols-1of4,
	.cols-fixed-w210 .cols-1of4 {
		width: 100%;
		padding: 0;
	}
	.cols .cols-1of3+.cols-1of3,
	.cols-stuck .cols-1of3+.cols-1of3,
	.cols-fixed .cols-1of3+.cols-1of3,
	.cols-fixed-w210 .cols-1of3+.cols-1of3,
	.cols .cols-1of4+.cols-1of3,
	.cols-stuck .cols-1of4+.cols-1of3,
	.cols-fixed .cols-1of4+.cols-1of3,
	.cols-fixed-w210 .cols-1of4+.cols-1of3,
	.cols .cols-1of3+.cols-1of4,
	.cols-stuck .cols-1of3+.cols-1of4,
	.cols-fixed .cols-1of3+.cols-1of4,
	.cols-fixed-w210 .cols-1of3+.cols-1of4,
	.cols .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-fixed .cols-1of4+.cols-1of4,
	.cols-fixed-w210 .cols-1of4+.cols-1of4,
	.cols .cols-1of3+.cols-1of4,
	.cols-stuck .cols-1of3+.cols-1of4,
	.cols-fixed .cols-1of3+.cols-1of4,
	.cols-fixed-w210 .cols-1of3+.cols-1of4,
	.cols .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-fixed .cols-1of4+.cols-1of4,
	.cols-fixed-w210 .cols-1of4+.cols-1of4,
	.cols .cols-1of4+.cols-1of3,
	.cols-stuck .cols-1of4+.cols-1of3,
	.cols-fixed .cols-1of4+.cols-1of3,
	.cols-fixed-w210 .cols-1of4+.cols-1of3,
	.cols .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-fixed .cols-1of4+.cols-1of4,
	.cols-fixed-w210 .cols-1of4+.cols-1of4,
	.cols .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-fixed .cols-1of4+.cols-1of4,
	.cols-fixed-w210 .cols-1of4+.cols-1of4 {
		margin-top: 15px;
	}
	.cols-stuck {
		border-top: 1px solid #e6e6e6;
	}
	.cols-stuck .cols-1of3,
	.cols-stuck .cols-1of4,
	.cols-stuck .cols-1of4 {
		margin-top: 0;
	}
	.cols-stuck .cols-1of3+.cols-1of3,
	.cols-stuck .cols-1of4+.cols-1of3,
	.cols-stuck .cols-1of3+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of3+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of3,
	.cols-stuck .cols-1of4+.cols-1of4,
	.cols-stuck .cols-1of4+.cols-1of4 {
		margin-top: 0;
	}
	.cols-stuck .cols-1of3>.table,
	.cols-stuck .cols-1of4>.table,
	.cols-stuck .cols-1of4>.table {
		table-layout: fixed;
		margin-top: 0;
	}
	.cols-stuck .cols-1of3>.table>tbody>:first-child>th,
	.cols-stuck .cols-1of4>.table>tbody>:first-child>th,
	.cols-stuck .cols-1of3>.table>tbody>:first-child>td,
	.cols-stuck .cols-1of4>.table>tbody>:first-child>td,
	.cols-stuck .cols-1of4>.table>tbody>:first-child>th,
	.cols-stuck .cols-1of4>.table>tbody>:first-child>td {
		border-top: 0;
	}
}
.cols-fixed,
.cols-fixed-w210 {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.cols-fixed .cols-1of2,
.cols-fixed-w210 .cols-1of2,
.cols-fixed .cols-1of3,
.cols-fixed-w210 .cols-1of3,
.cols-fixed .cols-1of4,
.cols-fixed-w210 .cols-1of4 {
	width: 335px;
	padding: 0 10px;
}
.cols-fixed .cols-1of2:first-child,
.cols-fixed-w210 .cols-1of2:first-child,
.cols-fixed .cols-1of3:first-child,
.cols-fixed-w210 .cols-1of3:first-child,
.cols-fixed .cols-1of4:first-child,
.cols-fixed-w210 .cols-1of4:first-child {
	padding-right: 10px !important;
	padding-left: 0;
}
.cols-fixed .cols-1of2+.cols-1of2,
.cols-fixed-w210 .cols-1of2+.cols-1of2,
.cols-fixed .cols-1of3+.cols-1of2,
.cols-fixed-w210 .cols-1of3+.cols-1of2,
.cols-fixed .cols-1of4+.cols-1of2,
.cols-fixed-w210 .cols-1of4+.cols-1of2,
.cols-fixed .cols-1of2+.cols-1of3,
.cols-fixed-w210 .cols-1of2+.cols-1of3,
.cols-fixed .cols-1of3+.cols-1of3,
.cols-fixed-w210 .cols-1of3+.cols-1of3,
.cols-fixed .cols-1of4+.cols-1of3,
.cols-fixed-w210 .cols-1of4+.cols-1of3,
.cols-fixed .cols-1of2+.cols-1of4,
.cols-fixed-w210 .cols-1of2+.cols-1of4,
.cols-fixed .cols-1of3+.cols-1of4,
.cols-fixed-w210 .cols-1of3+.cols-1of4,
.cols-fixed .cols-1of4+.cols-1of4,
.cols-fixed-w210 .cols-1of4+.cols-1of4 {
	padding-right: 0;
}
.cols-fixed .cols-1of2:last-child,
.cols-fixed-w210 .cols-1of2:last-child,
.cols-fixed .cols-1of3:last-child,
.cols-fixed-w210 .cols-1of3:last-child,
.cols-fixed .cols-1of4:last-child,
.cols-fixed-w210 .cols-1of4:last-child {
	padding-right: 0;
}
.cols-fixed-w210 {
	width: 440px;
}
.cols-fixed-w210 .cols-1of2,
.cols-fixed-w210 .cols-1of3,
.cols-fixed-w210 .cols-1of4 {
	width: 220px;
}
@media screen and (max-width:768px) {
	.cols-fixed,
	.cols-fixed-w210 {
		width: 260px;
	}
	.cols-fixed .cols-1of2,
	.cols-fixed-w210 .cols-1of2,
	.cols-fixed .cols-1of3,
	.cols-fixed-w210 .cols-1of3,
	.cols-fixed .cols-1of4,
	.cols-fixed-w210 .cols-1of4 {
		width: 260px;
		padding: 0;
	}
	.cols-fixed .cols-1of2:first-child,
	.cols-fixed-w210 .cols-1of2:first-child,
	.cols-fixed .cols-1of3:first-child,
	.cols-fixed-w210 .cols-1of3:first-child,
	.cols-fixed .cols-1of4:first-child,
	.cols-fixed-w210 .cols-1of4:first-child {
		padding-right: 0 !important;
	}
	.cols-fixed .cols-1of2:last-child,
	.cols-fixed-w210 .cols-1of2:last-child,
	.cols-fixed .cols-1of3:last-child,
	.cols-fixed-w210 .cols-1of3:last-child,
	.cols-fixed .cols-1of4:last-child,
	.cols-fixed-w210 .cols-1of4:last-child {
		padding-right: 0;
	}
}
.tableCols-wrap {
	margin: -20px -20px -20px !important;
}
.tableCols-wrap .tableCols {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 20px;
}
.tableCols-wrap .tableCols .tableRow {
	display: table-row;
}
.tableCols-wrap .tableCols .tableCols {
	width: auto;
	border-spacing: 0;
}
.tableCols-wrap .tableCols .tableCols-1of2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	width: 50%;
	float: none;
	vertical-align: top;
}
.tableCols-wrap .tableCols .tableCols-1of2:first-child {
	padding-left: 0;
}
.tableCols-wrap .tableCols .tableCols-1of2:last-child {
	padding-right: 0;
}
.tableCols-wrap .tableCols .tableCols-1of2.frame-brown {
	padding: 20px;
}
.tableCols-wrap .tableCols .tableCols-1of2.frame-green {
	padding: 20px;
}
.tableCols-wrap .tableCols .tableCols-1of2.clickableFrame {
	padding: 0;
}
.tableCols-wrap .tableCols .tableCols-1of2 .clearfix:before,
.tableCols-wrap .tableCols .tableCols-1of2 .clearfix:after {
	border-spacing: 0;
}
.tableCols-wrap .tableCols .tableCols-1of2>*:first-child {
	margin-top: 0;
}
.tableCols-wrap .tableCols .tableCols-1of3 {
	display: table-cell;
	width: 33.3%;
}
.tableCols-wrap .tableCols .tableCols-1of3.clickableFrame>a {
	padding: 10px;
}
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-floated,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed-floated,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-floated,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed-floated,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto-reversed {
	display: table;
	border-spacing: 0;
}
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox.clearfix:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed-floated:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed-reversed:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed-reversed-floated:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-floated:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-reversed:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-reversed-floated:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-auto:before,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-auto-reversed:before,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox.clearfix:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed-floated:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed-reversed:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-fixed-reversed-floated:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-floated:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-reversed:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-reversed-floated:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-auto:after,
.tableCols-wrap .tableCols .tableCols-1of3 .clearfix.mediaBox-auto-reversed:after {
	content: none;
}
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto-reversed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto-reversed .text {
	display: table-cell;
	vertical-align: middle;
}
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed-floated .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto .media,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto-reversed .media {
	float: none;
	margin: 0;
	padding-right: 10px;
}
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-fixed-reversed-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-reversed-floated .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto .text,
.tableCols-wrap .tableCols .tableCols-1of3 .mediaBox-auto-reversed .text {
	overflow: visible;
}
.tableCols-wrap .tableCols .tableCols-auto {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	width: auto;
	float: none;
	vertical-align: middle;
}
.tableCols-wrap .tableCols .tableCols-nowrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	width: auto;
	float: none;
	padding-right: 10px;
	white-space: nowrap;
	vertical-align: middle;
}
.tableCols-wrap+.tableCols-wrap {
	margin-top: 0 !important;
}
.tableCols-wrap+.frame-brown {
	margin-top: 40px;
}
@media screen and (max-width:768px) {
	.tableCols-wrap {
		margin: 0 !important;
	}
	.tableCols-wrap+.tableCols-wrap {
		margin-top: 20px;
	}
	.tableCols-wrap .tableCols {
		display: block;
		margin: 0;
		border-spacing: 0;
	}
	.tableCols-wrap .tableCols .tableRow {
		display: block;
		margin-top: 20px;
	}
	.tableCols-wrap .tableCols .tableRow>:first-child {
		margin-top: 0;
	}
	.tableCols-wrap .tableCols .tableCols-1of2 {
		display: block;
		width: 100%;
	}
	.tableCols-wrap .tableCols .tableCols-1of2+.tableCols-1of2 {
		margin-top: 20px;
	}
	.tableCols-wrap.constant {
		margin: -20px;
	}
	.tableCols-wrap.constant .tableCols {
		display: table;
		border-spacing: 20px;
	}
	.tableCols-wrap.constant .tableCols .tableCols-1of2 {
		display: table-cell;
		width: 50%;
	}
}
.cols-table-2 {
	margin: 10px -10px -10px !important;
}
.cols-table-2 .cols-table {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
}
.cols-table-2 .cols-table .cols-tr {
	display: table-row;
}
.cols-table-2 .cols-table .cols-tr .cols-td {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.cols-table-2 .cols-table .cols-tr .cols-td.clickableFrame>a {
	padding: 10px;
}
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed {
	display: table;
	border-spacing: 0;
}
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox.clearfix:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:before,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:before,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox.clearfix:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:after,
.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:after {
	content: none;
}
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
	display: table-cell;
	vertical-align: middle;
}
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media {
	float: none;
	margin: 0;
	padding-right: 10px;
}
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
	overflow: visible;
}
@media screen and (max-width:768px) {
	.cols-table-2 {
		margin: 20px 0 0 !important;
	}
	.cols-table-2 .cols-table {
		display: block;
	}
	.cols-table-2 .cols-table .cols-tr {
		display: block;
	}
	.cols-table-2 .cols-table .cols-tr:first-child>*:first-child {
		margin-top: 0;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td.clickableFrame>a {
		padding: 10px;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed {
		display: table;
		border-spacing: 0;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox.clearfix:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:before,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox.clearfix:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:after,
	.cols-table-2 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:after {
		content: none;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
		display: table-cell;
		vertical-align: middle;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media {
		float: none;
		margin: 0;
		padding-right: 10px;
	}
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
	.cols-table-2 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
		overflow: visible;
	}
}

.cols-table-3 {
	margin: 10px -10px -10px !important;
}
.cols-table-3 .cols-table {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
}
.cols-table-3 .cols-table .cols-tr {
	display: table-row;
}
.cols-table-3 .cols-table .cols-tr .cols-td {
	display: table-cell;
	width: 33.3%;
}
.cols-table-3 .cols-table .cols-tr .cols-td.clickableFrame>a {
	padding: 10px;
}
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed {
	display: table;
	border-spacing: 0;
}
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox.clearfix:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:before,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:before,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox.clearfix:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:after,
.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:after {
	content: none;
}
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
	display: table-cell;
	vertical-align: middle;
}
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media {
	float: none;
	margin: 0;
	padding-right: 10px;
}
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
	overflow: visible;
}
@media screen and (max-width:768px) {
	.cols-table-3 {
		margin: 20px 0 0 !important;
	}
	.cols-table-3 .cols-table {
		display: block;
	}
	.cols-table-3 .cols-table .cols-tr {
		display: block;
	}
	.cols-table-3 .cols-table .cols-tr:first-child>*:first-child {
		margin-top: 0;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td.clickableFrame>a {
		padding: 10px;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed {
		display: table;
		border-spacing: 0;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox.clearfix:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:before,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox.clearfix:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-floated:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-fixed-reversed-floated:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-floated:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-reversed-floated:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto:after,
	.cols-table-3 .cols-table .cols-tr .cols-td .clearfix.mediaBox-auto-reversed:after {
		content: none;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
		display: table-cell;
		vertical-align: middle;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .media,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .media {
		float: none;
		margin: 0;
		padding-right: 10px;
	}
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-fixed-reversed-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-reversed-floated .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto .text,
	.cols-table-3 .cols-table .cols-tr .cols-td .mediaBox-auto-reversed .text {
		overflow: visible;
	}
}
.mediaBox,
.mediaBox-fixed,
.mediaBox-fixed-floated,
.mediaBox-fixed-reversed,
.mediaBox-fixed-reversed-floated,
.mediaBox-floated,
.mediaBox-reversed,
.mediaBox-reversed-floated,
.mediaBox-auto,
.mediaBox-auto-reversed {
	margin-top: 30px;
}
.mediaBox .media,
.mediaBox-fixed .media,
.mediaBox-fixed-floated .media,
.mediaBox-fixed-reversed .media,
.mediaBox-fixed-reversed-floated .media,
.mediaBox-floated .media,
.mediaBox-reversed .media,
.mediaBox-reversed-floated .media,
.mediaBox-auto .media,
.mediaBox-auto-reversed .media {
	margin: 0 20px 0 0;
	float: left;
}
.mediaBox .text,
.mediaBox-fixed .text,
.mediaBox-fixed-floated .text,
.mediaBox-fixed-reversed .text,
.mediaBox-fixed-reversed-floated .text,
.mediaBox-floated .text,
.mediaBox-reversed .text,
.mediaBox-reversed-floated .text,
.mediaBox-auto .text,
.mediaBox-auto-reversed .text {
	overflow: hidden;
}
.mediaBox .text .title,
.mediaBox-fixed .text .title,
.mediaBox-fixed-floated .text .title,
.mediaBox-fixed-reversed .text .title,
.mediaBox-fixed-reversed-floated .text .title,
.mediaBox-floated .text .title,
.mediaBox-reversed .text .title,
.mediaBox-reversed-floated .text .title,
.mediaBox-auto .text .title,
.mediaBox-auto-reversed .text .title {
	font-size: 16px;
}
@media screen and (max-width:768px) {
	.mediaBox .media,
	.mediaBox-fixed .media,
	.mediaBox-fixed-floated .media,
	.mediaBox-fixed-reversed .media,
	.mediaBox-fixed-reversed-floated .media,
	.mediaBox-floated .media,
	.mediaBox-reversed .media,
	.mediaBox-reversed-floated .media,
	.mediaBox-auto .media,
	.mediaBox-auto-reversed .media {
		margin: 0 0 25px;
		float: none;
	}
	.mediaBox .media.video,
	.mediaBox-fixed .media.video,
	.mediaBox-fixed-floated .media.video,
	.mediaBox-fixed-reversed .media.video,
	.mediaBox-fixed-reversed-floated .media.video,
	.mediaBox-floated .media.video,
	.mediaBox-reversed .media.video,
	.mediaBox-reversed-floated .media.video,
	.mediaBox-auto .media.video,
	.mediaBox-auto-reversed .media.video {
		overflow: hidden;
		position: relative;
		height: 0;
		padding-bottom: 56.25%;
	}
	.mediaBox .media.video iframe,
	.mediaBox-fixed .media.video iframe,
	.mediaBox-fixed-floated .media.video iframe,
	.mediaBox-fixed-reversed .media.video iframe,
	.mediaBox-fixed-reversed-floated .media.video iframe,
	.mediaBox-floated .media.video iframe,
	.mediaBox-reversed .media.video iframe,
	.mediaBox-reversed-floated .media.video iframe,
	.mediaBox-auto .media.video iframe,
	.mediaBox-auto-reversed .media.video iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}
.mediaBox-fixed .media,
.mediaBox-fixed-floated .media,
.mediaBox-fixed-reversed .media,
.mediaBox-fixed-reversed-floated .media {
	float: left;
	width: 240px;
	margin-right: 15px;
}
.mediaBox-fixed .media img,
.mediaBox-fixed-floated .media img,
.mediaBox-fixed-reversed .media img,
.mediaBox-fixed-reversed-floated .media img {
	width: 100%;
}
@media screen and (max-width:768px) {
	.mediaBox-fixed .media,
	.mediaBox-fixed-floated .media,
	.mediaBox-fixed-reversed .media,
	.mediaBox-fixed-reversed-floated .media {
		width: 80px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
}
.mediaBox .media>br+img,
.mediaBox-fixed .media>br+img,
.mediaBox-fixed-floated .media>br+img,
.mediaBox-fixed-reversed .media>br+img,
.mediaBox-fixed-reversed-floated .media>br+img,
.mediaBox-floated .media>br+img,
.mediaBox-reversed .media>br+img,
.mediaBox-reversed-floated .media>br+img,
.mediaBox-auto .media>br+img,
.mediaBox-auto-reversed .media>br+img {
	margin-top: 10px;
}
.mediaBox .text .iconText+.title,
.mediaBox-fixed .text .iconText+.title,
.mediaBox-fixed-floated .text .iconText+.title,
.mediaBox-fixed-reversed .text .iconText+.title,
.mediaBox-fixed-reversed-floated .text .iconText+.title,
.mediaBox-floated .text .iconText+.title,
.mediaBox-reversed .text .iconText+.title,
.mediaBox-reversed-floated .text .iconText+.title,
.mediaBox-auto .text .iconText+.title,
.mediaBox-auto-reversed .text .iconText+.title,
.mediaBox .text .iconText-b+.title,
.mediaBox-fixed .text .iconText-b+.title,
.mediaBox-fixed-floated .text .iconText-b+.title,
.mediaBox-fixed-reversed .text .iconText-b+.title,
.mediaBox-fixed-reversed-floated .text .iconText-b+.title,
.mediaBox-floated .text .iconText-b+.title,
.mediaBox-reversed .text .iconText-b+.title,
.mediaBox-reversed-floated .text .iconText-b+.title,
.mediaBox-auto .text .iconText-b+.title,
.mediaBox-auto-reversed .text .iconText-b+.title {
	margin-top: 0;
}
.mediaBox .text .title,
.mediaBox-fixed .text .title,
.mediaBox-fixed-floated .text .title,
.mediaBox-fixed-reversed .text .title,
.mediaBox-fixed-reversed-floated .text .title,
.mediaBox-floated .text .title,
.mediaBox-reversed .text .title,
.mediaBox-reversed-floated .text .title,
.mediaBox-auto .text .title,
.mediaBox-auto-reversed .text .title {
	font-weight: bold;
}
.mediaBox .text .title>strong,
.mediaBox-fixed .text .title>strong,
.mediaBox-fixed-floated .text .title>strong,
.mediaBox-fixed-reversed .text .title>strong,
.mediaBox-fixed-reversed-floated .text .title>strong,
.mediaBox-floated .text .title>strong,
.mediaBox-reversed .text .title>strong,
.mediaBox-reversed-floated .text .title>strong,
.mediaBox-auto .text .title>strong,
.mediaBox-auto-reversed .text .title>strong {
	font-weight: bold;
}
.mediaBox .text .title>strong br+.iconText,
.mediaBox-fixed .text .title>strong br+.iconText,
.mediaBox-fixed-floated .text .title>strong br+.iconText,
.mediaBox-fixed-reversed .text .title>strong br+.iconText,
.mediaBox-fixed-reversed-floated .text .title>strong br+.iconText,
.mediaBox-floated .text .title>strong br+.iconText,
.mediaBox-reversed .text .title>strong br+.iconText,
.mediaBox-reversed-floated .text .title>strong br+.iconText,
.mediaBox-auto .text .title>strong br+.iconText,
.mediaBox-auto-reversed .text .title>strong br+.iconText,
.mediaBox .text .title>strong br+.iconText-b,
.mediaBox-fixed .text .title>strong br+.iconText-b,
.mediaBox-fixed-floated .text .title>strong br+.iconText-b,
.mediaBox-fixed-reversed .text .title>strong br+.iconText-b,
.mediaBox-fixed-reversed-floated .text .title>strong br+.iconText-b,
.mediaBox-floated .text .title>strong br+.iconText-b,
.mediaBox-reversed .text .title>strong br+.iconText-b,
.mediaBox-reversed-floated .text .title>strong br+.iconText-b,
.mediaBox-auto .text .title>strong br+.iconText-b,
.mediaBox-auto-reversed .text .title>strong br+.iconText-b {
	margin: 5px 0 0;
}
.mediaBox .text .title+p,
.mediaBox-fixed .text .title+p,
.mediaBox-fixed-floated .text .title+p,
.mediaBox-fixed-reversed .text .title+p,
.mediaBox-fixed-reversed-floated .text .title+p,
.mediaBox-floated .text .title+p,
.mediaBox-reversed .text .title+p,
.mediaBox-reversed-floated .text .title+p,
.mediaBox-auto .text .title+p,
.mediaBox-auto-reversed .text .title+p {
	margin-top: 10px;
	margin-bottom: 0;
}
.mediaBox .text p+.title,
.mediaBox-fixed .text p+.title,
.mediaBox-fixed-floated .text p+.title,
.mediaBox-fixed-reversed .text p+.title,
.mediaBox-fixed-reversed-floated .text p+.title,
.mediaBox-floated .text p+.title,
.mediaBox-reversed .text p+.title,
.mediaBox-reversed-floated .text p+.title,
.mediaBox-auto .text p+.title,
.mediaBox-auto-reversed .text p+.title {
	margin-top: 40px;
}
.mediaBox .text p+.iconText,
.mediaBox-fixed .text p+.iconText,
.mediaBox-fixed-floated .text p+.iconText,
.mediaBox-fixed-reversed .text p+.iconText,
.mediaBox-fixed-reversed-floated .text p+.iconText,
.mediaBox-floated .text p+.iconText,
.mediaBox-reversed .text p+.iconText,
.mediaBox-reversed-floated .text p+.iconText,
.mediaBox-auto .text p+.iconText,
.mediaBox-auto-reversed .text p+.iconText,
.mediaBox .text p+.iconText-b,
.mediaBox-fixed .text p+.iconText-b,
.mediaBox-fixed-floated .text p+.iconText-b,
.mediaBox-fixed-reversed .text p+.iconText-b,
.mediaBox-fixed-reversed-floated .text p+.iconText-b,
.mediaBox-floated .text p+.iconText-b,
.mediaBox-reversed .text p+.iconText-b,
.mediaBox-reversed-floated .text p+.iconText-b,
.mediaBox-auto .text p+.iconText-b,
.mediaBox-auto-reversed .text p+.iconText-b {
	margin-top: 10px;
}
.mediaBox .text>*:first-child,
.mediaBox-fixed .text>*:first-child,
.mediaBox-fixed-floated .text>*:first-child,
.mediaBox-fixed-reversed .text>*:first-child,
.mediaBox-fixed-reversed-floated .text>*:first-child,
.mediaBox-floated .text>*:first-child,
.mediaBox-reversed .text>*:first-child,
.mediaBox-reversed-floated .text>*:first-child,
.mediaBox-auto .text>*:first-child,
.mediaBox-auto-reversed .text>*:first-child {
	margin-top: 0 !important;
}
.mediaBox+div,
.mediaBox-fixed+div,
.mediaBox-fixed-floated+div,
.mediaBox-fixed-reversed+div,
.mediaBox-fixed-reversed-floated+div,
.mediaBox-floated+div,
.mediaBox-reversed+div,
.mediaBox-reversed-floated+div,
.mediaBox-auto+div,
.mediaBox-auto-reversed+div {
	margin-top: 30px;
}
@media screen and (max-width:768px) {
	.mediaBox .media,
	.mediaBox-fixed .media,
	.mediaBox-fixed-floated .media,
	.mediaBox-fixed-reversed .media,
	.mediaBox-fixed-reversed-floated .media,
	.mediaBox-floated .media,
	.mediaBox-reversed .media,
	.mediaBox-reversed-floated .media,
	.mediaBox-auto .media,
	.mediaBox-auto-reversed .media {
		text-align: center;
	}
	.mediaBox .text,
	.mediaBox-fixed .text,
	.mediaBox-fixed-floated .text,
	.mediaBox-fixed-reversed .text,
	.mediaBox-fixed-reversed-floated .text,
	.mediaBox-floated .text,
	.mediaBox-reversed .text,
	.mediaBox-reversed-floated .text,
	.mediaBox-auto .text,
	.mediaBox-auto-reversed .text {
		overflow: visible;
	}
}
.mediaBox-fixed .media,
.mediaBox-fixed-floated .media,
.mediaBox-fixed-reversed .media,
.mediaBox-fixed-reversed-floated .media {
	width: 152px;
}
@media screen and (max-width:768px) {
	.mediaBox-fixed .media,
	.mediaBox-fixed-floated .media,
	.mediaBox-fixed-reversed .media,
	.mediaBox-fixed-reversed-floated .media {
		margin-bottom: 0;
	}
	.mediaBox-fixed .text,
	.mediaBox-fixed-floated .text,
	.mediaBox-fixed-reversed .text,
	.mediaBox-fixed-reversed-floated .text {
		overflow: hidden;
	}
}
.mediaBox-floated .media {
	margin-bottom: 25px;
}
.mediaBox-floated .text {
	overflow: visible;
}
.mediaBox-fixed-floated .media {
	margin-bottom: 15px;
}
.mediaBox-fixed-floated .text {
	overflow: visible;
}
.mediaBox-reversed:after,
.mediaBox-reversed-floated:after {
	content: "";
	clear: both;
	display: block;
}
.mediaBox-reversed .media,
.mediaBox-reversed-floated .media {
	float: right;
	margin: 0 0 0 25px;
}
@media screen and (max-width:768px) {
	.mediaBox-reversed,
	.mediaBox-reversed-floated {
		display: -moz-box;
		display: -webkit-box;
		display: box;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		flex-direction: column-reverse;
		-webkit-box-direction: reverse;
		box-direction: reverse;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		width: 100%;
	}
	.mediaBox-reversed .media,
	.mediaBox-reversed-floated .media {
		margin: 0;
		float: none;
	}
	.mediaBox-reversed .text,
	.mediaBox-reversed-floated .text {
		margin: 0 0 20px;
	}
}
.mediaBox-reversed-floated .media {
	margin-bottom: 25px;
}
.mediaBox-reversed-floated .text {
	overflow: visible;
}
.mediaBox-auto .media img,
.mediaBox-auto-reversed .media img {
	width: auto;
}
@media screen and (max-width:768px) {
	.mediaBox-auto .media,
	.mediaBox-auto-reversed .media {
		float: left;
		margin: 0 20px 0 0;
	}
	.mediaBox-auto .media.mosca img,
	.mediaBox-auto-reversed .media.mosca img {
		width: 63px;
	}
	.mediaBox-auto .text,
	.mediaBox-auto-reversed .text {
		overflow: hidden;
	}
}
@media screen and (max-width:768px) {
	.mediaBox-auto-reversed {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: box;
		-webkit-box-align: center;
		box-align: center;
		-webkit-box-pack: center;
		box-pack: center;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-moz-box-direction: reverse;
		-webkit-box-direction: reverse;
		box-direction: reverse;
		width: 100%;
	}
	.mediaBox-auto-reversed .media {
		float: none;
		margin-top: 15px;
		margin-right: 0;
	}
}
.mediaBox-fixed-reversed .media,
.mediaBox-fixed-reversed-floated .media {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.mediaBox-fixed-reversed-floated .media {
	margin-bottom: 15px;
}
.mediaBox-fixed-reversed-floated .text {
	overflow: visible;
}
.frame-green {
	margin-top: 30px;
	padding: 20px;
	background: #fffcf1;
	border: 1px solid #b2e4be;
	border-radius: 4px;
}
.frame-green>*:first-child {
	margin-top: 0;
}
.frame-green>*:first-child>*:first-child {
	margin-top: 0;
}
.frame-green>*:first-child>*.inline,
.frame-green>*:first-child>*.cols-2,
.frame-green>*:first-child>*.cols-3,
.frame-green>*:first-child>*.cols-4,
.frame-green>*:first-child>*.linkList.cols-4-lte,
.frame-green>*:first-child>*.cols-4-lte.linkList-b {
	margin-top: -5px;
}
.frame-green>*:first-child p+.inline,
.frame-green>*:first-child p+.cols-2,
.frame-green>*:first-child p+.cols-3,
.frame-green>*:first-child p+.cols-4,
.frame-green>*:first-child p+.linkList.cols-4-lte,
.frame-green>*:first-child p+.cols-4-lte.linkList-b {
	margin-top: 15px !important;
}
.frame-brown {
	margin-top: 30px;
	padding: 20px;
	background: #fffcf1;
	border: 1px solid #e9cdab;
	border-radius: 4px;
}
.frame-brown>*:first-child {
	margin-top: 0;
}
.frame-brown>*:first-child>*:first-child {
	margin-top: 0;
}
.frame-brown>*:first-child>*.inline,
.frame-brown>*:first-child>*.cols-2,
.frame-brown>*:first-child>*.cols-3,
.frame-brown>*:first-child>*.cols-4,
.frame-brown>*:first-child>*.linkList.cols-4-lte,
.frame-brown>*:first-child>*.cols-4-lte.linkList-b {
	margin-top: -5px;
}
.frame-brown>*:first-child p+.inline,
.frame-brown>*:first-child p+.cols-2,
.frame-brown>*:first-child p+.cols-3,
.frame-brown>*:first-child p+.cols-4,
.frame-brown>*:first-child p+.linkList.cols-4-lte,
.frame-brown>*:first-child p+.cols-4-lte.linkList-b {
	margin-top: 15px !important;
}
.frame-brown .headingThirdly,
.frame-brown .headingThirdly-b,
.frame-brown .headingThirdly-r {
	border-color: #6a430a;
}
.frame-brown .headingThirdly:after,
.frame-brown .headingThirdly-b:after,
.frame-brown .headingThirdly-r:after {
	background: #6a430a;
}
.frame-red {
	margin-top: 30px;
	padding: 20px;
	background: #fffcf1;
	border: 1px solid #fec6c6;
	border-radius: 4px;
	margin-top: 20px;
	background: #fef8f8;
}
.frame-red>*:first-child {
	margin-top: 0;
}
.frame-red>*:first-child>*:first-child {
	margin-top: 0;
}
.frame-red>*:first-child>*.inline,
.frame-red>*:first-child>*.cols-2,
.frame-red>*:first-child>*.cols-3,
.frame-red>*:first-child>*.cols-4,
.frame-red>*:first-child>*.linkList.cols-4-lte,
.frame-red>*:first-child>*.cols-4-lte.linkList-b {
	margin-top: -5px;
}
.frame-red>*:first-child p+.inline,
.frame-red>*:first-child p+.cols-2,
.frame-red>*:first-child p+.cols-3,
.frame-red>*:first-child p+.cols-4,
.frame-red>*:first-child p+.linkList.cols-4-lte,
.frame-red>*:first-child p+.cols-4-lte.linkList-b {
	margin-top: 15px !important;
}
.frame-red .heading {
	color: red;
	font-size: 16px;
	margin-bottom: 15px;
}
.alert,
.alert-green {
	text-align: center;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 5px;
	background: white;
	-webkit-box-shadow: 0 0 10px rgba(100,62,17,0.2);
	box-shadow: 0 0 10px rgba(100,62,17,0.2);
}
.alert>p,
.alert-green>p {
	font-size: 12px;
	margin-bottom: 10px;
}
.alert ul li a,
.alert-green ul li a {
	display: inline-block;
	background: url("../img/bullet/link_04.png") no-repeat left 0.3em;
	padding-left: 15px;
}
.alert-green {
	border: 2px solid #00a728;
}
@media screen and (max-width:768px) {
	.alert,
	.alert-green {
		margin-right: 5px;
		margin-left: 5px;
	}
}
.clickableFrame {
	padding: 0;
	background-color: #fffcf1;
}
.clickableFrame>a {
	overflow: hidden;
	display: block;
	padding: 20px;
	color: black;
}
.clickableFrame>a:hover {
	text-decoration: none;
}
.clickableFrame>a>span {
	overflow: hidden;
	display: block;
	padding-right: 30px;
	background: url("../img/bullet/arrow.png") no-repeat right center;
}
.clickableFrame>a>span>*:first-child {
	margin-top: 0;
}
.clickableFrame .cfASib {
	margin-top: -20px;
}
@media screen and (max-width:768px) {
	.clickableFrame {
		padding: 0;
		background-color: #fffcf1;
	}
	.clickableFrame>a {
		padding-right: 10px;
	}
	.clickableFrame>a span {
		padding-right: 15px;
	}
	.clickableFrame .cols,
	.clickableFrame .cols-stuck,
	.clickableFrame .cols-fixed,
	.clickableFrame .cols-fixed-w210 {
		display: block;
	}
	.clickableFrame .cols .cols-1of2,
	.clickableFrame .cols-stuck .cols-1of2,
	.clickableFrame .cols-fixed .cols-1of2,
	.clickableFrame .cols-fixed-w210 .cols-1of2,
	.clickableFrame .cols .cols-1of3,
	.clickableFrame .cols-stuck .cols-1of3,
	.clickableFrame .cols-fixed .cols-1of3,
	.clickableFrame .cols-fixed-w210 .cols-1of3,
	.clickableFrame .cols .cols-1of4,
	.clickableFrame .cols-stuck .cols-1of4,
	.clickableFrame .cols-fixed .cols-1of4,
	.clickableFrame .cols-fixed-w210 .cols-1of4 {
		display: block;
	}
}
.frame-brown,
.frame-green {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.frame-brown+div,
.frame-green+div {
	margin-top: 30px;
}
.frame-red .heading+.noteText-b,
.frame-red .heading+.noteText-bs,
.frame-red .heading+.noteText-bs,
.frame-red .heading+.noteText-g,
.frame-red .heading+.noteText-gs,
.frame-red .heading+.noteText-gs,
.frame-red .heading+.noteText-r,
.frame-red .heading+.noteText-rs,
.frame-red .heading+.noteText-rxs,
.frame-red .heading+.noteText-rs {
	margin-top: 0;
}
.frame-brown ul.textList li {
	list-style-image: url("../img/bullet/list_02.png");
}
.frame-brown ul.linkList li a,
.frame-brown ul.linkList-b li a {
	background-image: url("../img/bullet/link_02.png");
}
noscript .frame-green,
noscript .frame-red {
	margin: 10px;
}
.list,
.inputList {
	margin-top: 5px;
}
.list li,
.inputList li {
	margin-top: 5px;
}
.inputList li {
	margin-bottom: 10px;
}
.inputList li>p {
	font-size: 12px;
}
ul.textList {
	margin-top: 20px;
	padding-left: 1em;
	text-indent: -1em;
}
ul.textList li {
	margin-top: 5px;
}
ul.textList li:first-child {
	margin-top: 0;
}
ul.textList+p {
	margin-top: 20px;
}
ul.textList li {
	list-style-position: inside;
	list-style-image: url("../img/bullet/list.png");
}
ol.textList {
	margin-top: 20px;
	padding-left: 1em;
	text-indent: -1em;
	list-style-type: decimal;
	list-style-position: inside;
	color: #006436;
}
ol.textList li {
	margin-top: 5px;
}
ol.textList li:first-child {
	margin-top: 0;
}
ol.textList+p {
	margin-top: 20px;
}
ol.textList li span {
	color: black;
}
.indentList {
	margin-top: 20px;
	padding-left: 1em;
	text-indent: -1em;
}
.indentList li {
	margin-top: 5px;
}
.indentList li:first-child {
	margin-top: 0;
}
.indentList+p {
	margin-top: 20px;
}
.indentList.noteText-gs {
	padding-left: 12px;
	text-indent: -12px;
}
.indentList.noteText-gs li {
	margin-bottom: 0;
}
.inlineList li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.inlineList li:last-child {
	margin-right: 0;
}
.linkList,
.linkList-b {
	margin-top: 20px;
}
.linkList li,
.linkList-b li {
	margin-top: 5px;
}
.linkList li:first-child,
.linkList-b li:first-child {
	margin-top: 0;
}
.linkList li a,
.linkList-b li a {
	display: inline-block;
	background: url("../img/bullet/link.png") no-repeat left 0.3em;
	padding-left: 18px;
}
.linkList li.anchor a,
.linkList-b li.anchor a {
	background-image: url("../img/bullet/anchor.png");
}
.linkList li.add a,
.linkList-b li.add a {
	background-image: url("../img/bullet/add.png");
}
.linkList.cols-2,
.cols-2.linkList-b {
	margin-left: -30px;
}
.linkList.cols-2 li,
.cols-2.linkList-b li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-left: 30px;
}
@media screen and (max-width:768px) {
	.linkList.cols-2,
	.cols-2.linkList-b {
		margin-left: 0;
	}
	.linkList.cols-2 li,
	.cols-2.linkList-b li {
		float: none;
		width: 100%;
		padding-left: 0;
	}
}
.pdf a:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 14px;
	height: 15px;
	background: url("../img/icon/pdf.png") no-repeat 0 0;
}
.inPdf:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 14px;
	height: 15px;
	background: url("../img/icon/pdf.png") no-repeat 0 0;
}
.blank a:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 12px;
	height: 11px;
	background: url("../img/icon/blank.png") no-repeat 0 0;
}
.external a:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 12px;
	height: 11px;
	background: url("../img/icon/external.png") no-repeat 0 0;
}
ol.stepList li>div:first-child {
	display: table;
}
ol.stepList li>div:first-child>div {
	display: table-cell;
	vertical-align: top;
}
ol.stepList li>div:first-child>div:first-child {
	padding-right: 10px;
}
ol.stepList li>div:first-child>div:first-child span {
	display: inline-block;
	width: 26px;
	height: 26px;
	background-color: #b38658;
	border-radius: 9999px;
	color: white;
	line-height: 26px;
	text-align: center;
}
ol.stepList li+li {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #ccc;
}
.bannerList,
.bannerList-col3,
.bannerList-fixed {
	margin-top: 20px;
	margin-right: -10px;
	margin-left: -10px;
}
.bannerList>ul,
.bannerList-col3>ul,
.bannerList-fixed>ul {
	overflow: hidden;
	margin-top: -20px;
}
.bannerList>ul>li,
.bannerList-col3>ul>li,
.bannerList-fixed>ul>li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 20px;
	padding: 0 10px;
	vertical-align: top;
}
.bannerList>ul>li>a img,
.bannerList-col3>ul>li>a img,
.bannerList-fixed>ul>li>a img,
.bannerList>ul>li>span img,
.bannerList-col3>ul>li>span img,
.bannerList-fixed>ul>li>span img {
	max-width: 100%;
}
.bannerList>li,
.bannerList-col3>li,
.bannerList-fixed>li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 20px;
	padding: 0 10px;
	vertical-align: top;
}
.bannerList>li>a img,
.bannerList-col3>li>a img,
.bannerList-fixed>li>a img,
.bannerList>li>span img,
.bannerList-col3>li>span img,
.bannerList-fixed>li>span img {
	max-width: 100%;
}
.bannerList+div,
.bannerList-col3+div,
.bannerList-fixed+div {
	margin-top: 20px;
}
.bannerList+.hide-sp+.hide-pc,
.bannerList-col3+.hide-sp+.hide-pc,
.bannerList-fixed+.hide-sp+.hide-pc {
	margin-top: 20px;
}
@media screen and (max-width:768px) {
	.bannerList,
	.bannerList-col3,
	.bannerList-fixed {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
	.bannerList>ul,
	.bannerList-col3>ul,
	.bannerList-fixed>ul {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.bannerList>ul>li,
	.bannerList-col3>ul>li,
	.bannerList-fixed>ul>li {
		display: block;
		margin-top: 0;
		padding: 0;
	}
	.bannerList>ul>li+li,
	.bannerList-col3>ul>li+li,
	.bannerList-fixed>ul>li+li {
		margin-top: 15px;
	}
	.bannerList>li,
	.bannerList-col3>li,
	.bannerList-fixed>li {
		display: block;
		margin-top: 0;
		padding: 0;
	}
	.bannerList>li+li,
	.bannerList-col3>li+li,
	.bannerList-fixed>li+li {
		margin-top: 15px;
	}
}
.bannerList-col3 li {
	width: 33.3%;
}
@media screen and (max-width:768px) {
	.bannerList-col3 li {
		width: 100%;
		padding: 0;
	}
	.bannerList-col3 li>a>img,
	.bannerList-col3 li>span>img {
		width: auto;
	}
}
.bannerList-fixed {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.bannerList-fixed>ul>li {
	width: 50%;
}
@media screen and (max-width:768px) {
	.bannerList-fixed {
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.bannerList-fixed>ul>li {
		width: 100%;
	}
}
.buttonList,
.buttonList-reversed-sp {
	margin-top: 20px !important;
	margin-right: -10px;
	margin-left: -10px;
	text-align: center;
}
.buttonList a,
.buttonList-reversed-sp a,
.buttonList .button,
.buttonList-reversed-sp .button,
.buttonList .button-l,
.buttonList-reversed-sp .button-l,
.buttonList .button-xl,
.buttonList-reversed-sp .button-xl,
.buttonList .button-r,
.buttonList-reversed-sp .button-r,
.buttonList .button-rl,
.buttonList-reversed-sp .button-rl,
.buttonList .button-rxl,
.buttonList-reversed-sp .button-rxl,
.buttonList input[type=submit],
.buttonList-reversed-sp input[type=submit] {
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px;
}
.buttonList li,
.buttonList-reversed-sp li {
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width:768px) {
	.buttonList a,
	.buttonList-reversed-sp a,
	.buttonList input[type=submit],
	.buttonList-reversed-sp input[type=submit] {
		display: block !important;
		width: 100% !important;
	}
	.buttonList a,
	.buttonList-reversed-sp a,
	.buttonList .button,
	.buttonList-reversed-sp .button,
	.buttonList .button-l,
	.buttonList-reversed-sp .button-l,
	.buttonList .button-xl,
	.buttonList-reversed-sp .button-xl,
	.buttonList .button-r,
	.buttonList-reversed-sp .button-r,
	.buttonList .button-rl,
	.buttonList-reversed-sp .button-rl,
	.buttonList .button-rxl,
	.buttonList-reversed-sp .button-rxl,
	.buttonList input[type=submit],
	.buttonList-reversed-sp input[type=submit] {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.buttonList li,
	.buttonList-reversed-sp li {
		display: block;
		width: 100%;
	}
	.buttonList li+li,
	.buttonList-reversed-sp li+li {
		margin-top: 15px;
	}
}
.buttonList-col3-fixed {
	width: 685px;
	margin: 30px auto 0 !important;
	overflow: hidden;
}
.buttonList-col3-fixed>li {
	width: 215px;
	float: left;
}
.buttonList-col3-fixed>li+li {
	margin-left: 20px;
}
.buttonList-col3-fixed>li>.button,
.buttonList-col3-fixed>li>.button-l,
.buttonList-col3-fixed>li>.button-xl,
.buttonList-col3-fixed>li>.button-r,
.buttonList-col3-fixed>li>.button-rl,
.buttonList-col3-fixed>li>.button-rxl {
	margin-top: 0;
}
@media screen and (max-width:768px) {
	.buttonList-col3-fixed {
		width: auto;
		margin: 0;
		overflow: visible;
	}
	.buttonList-col3-fixed>li {
		width: auto;
		float: none;
	}
	.buttonList-col3-fixed>li+li {
		margin-top: 15px;
		margin-left: 0;
	}
}
@media screen and (max-width:768px) {
	.buttonList,
	.buttonList-reversed-sp {
		margin-right: 0;
		margin-left: 0;
	}
	.buttonList a,
	.buttonList-reversed-sp a,
	.buttonList input[type=submit],
	.buttonList-reversed-sp input[type=submit] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%;
	}
	.buttonList a+a,
	.buttonList-reversed-sp a+a,
	.buttonList a+input[type=submit],
	.buttonList-reversed-sp a+input[type=submit] {
		margin-top: 15px;
	}
	.buttonList a,
	.buttonList-reversed-sp a,
	.buttonList input[type=submit],
	.buttonList-reversed-sp input[type=submit] {
		margin-right: 0;
		margin-left: 0;
	}
	.buttonList a+.button,
	.buttonList-reversed-sp a+.button,
	.buttonList a+.button-l,
	.buttonList-reversed-sp a+.button-l,
	.buttonList a+.button-xl,
	.buttonList-reversed-sp a+.button-xl,
	.buttonList a+.button-r,
	.buttonList-reversed-sp a+.button-r,
	.buttonList a+.button-rl,
	.buttonList-reversed-sp a+.button-rl,
	.buttonList a+.button-rxl,
	.buttonList-reversed-sp a+.button-rxl,
	.buttonList input[type=submit]+.button,
	.buttonList-reversed-sp input[type=submit]+.button,
	.buttonList input[type=submit]+.button-l,
	.buttonList-reversed-sp input[type=submit]+.button-l,
	.buttonList input[type=submit]+.button-xl,
	.buttonList-reversed-sp input[type=submit]+.button-xl,
	.buttonList input[type=submit]+.button-r,
	.buttonList-reversed-sp input[type=submit]+.button-r,
	.buttonList input[type=submit]+.button-rl,
	.buttonList-reversed-sp input[type=submit]+.button-rl,
	.buttonList input[type=submit]+.button-rxl,
	.buttonList-reversed-sp input[type=submit]+.button-rxl {
		margin-top: 15px;
	}
	.buttonList input[type=submit]+input[type=submit],
	.buttonList-reversed-sp input[type=submit]+input[type=submit] {
		margin-top: 15px;
	}
	.buttonList-reversed-sp {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: box;
		-webkit-box-align: center;
		box-align: center;
		-webkit-box-pack: center;
		box-pack: center;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-moz-box-direction: reverse;
		-webkit-box-direction: reverse;
		box-direction: reverse;
		width: 100%;
	}
	.buttonList-reversed-sp>a,
	.buttonList-reversed-sp>input[type=submit] {
		display: block;
	}
	.buttonList-reversed-sp>a+a,
	.buttonList-reversed-sp>a+input[type=submit],
	.buttonList-reversed-sp>input[type=submit]+a,
	.buttonList-reversed-sp>input[type=submit]+input[type=submit] {
		margin-bottom: 15px;
	}
	.buttonList-reversed-sp li+li {
		margin-top: 0;
		margin-bottom: 15px;
		margin-top: 15px \0;
		margin-bottom: 0 \0;
	}
}
@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) and (max-width:768px) {
	.buttonList-reversed-sp li+li {
		margin-top: 15px;
		margin-bottom: 0;
	}
}
.frameList li+li {
	margin-top: 20px;
}
.frameList .frame-brown,
.frameList .frame-green {
	margin-top: 0;
}
.indentList li:first-child {
	margin-top: 0;
}
.indentList-s {
	margin-top: 20px;
	padding-left: 1em;
	text-indent: -1em;
	padding-left: 12px;
	text-indent: -12px;
}
.indentList-s li {
	margin-top: 5px;
}
.indentList-s li:first-child {
	margin-top: 0;
}
.indentList-s+p {
	margin-top: 20px;
}
.indentList-xs {
	margin-top: 20px;
	padding-left: 1em;
	text-indent: -1em;
	padding-left: 10px;
	text-indent: -10px;
}
.indentList-xs li {
	margin-top: 5px;
}
.indentList-xs li:first-child {
	margin-top: 0;
}
.indentList-xs+p {
	margin-top: 20px;
}
.inputList li {
	display: table;
}
.inputList li>div {
	display: table-cell;
	vertical-align: top;
}
.inputList li>div+div {
	padding-left: 7px;
}
.inputList li label>strong {
	font-weight: bold;
}
.linkList li,
.linkList-b li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 5px;
}
.linkList.inline,
.inline.linkList-b {
	margin-top: -5px;
	margin-left: -30px;
}
.linkList.inline li,
.inline.linkList-b li {
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
}
.linkList.inline li:first-child,
.inline.linkList-b li:first-child {
	margin-top: 5px;
}
.linkList.cols-2,
.cols-2.linkList-b {
	margin-top: -5px;
	margin-left: -10px;
}
.linkList.cols-2 li,
.cols-2.linkList-b li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
}
.linkList.cols-2 li:first-child,
.cols-2.linkList-b li:first-child {
	margin-top: 5px;
}
.linkList.cols-3,
.cols-3.linkList-b {
	margin-top: -5px;
	margin-left: -10px;
}
.linkList.cols-3 li,
.cols-3.linkList-b li {
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
}
.linkList.cols-3 li:first-child,
.cols-3.linkList-b li:first-child {
	margin-top: 5px;
}
.linkList.cols-4,
.linkList.cols-4-lte,
.cols-4-lte.linkList-b,
.cols-4.linkList-b {
	margin-top: -5px;
	margin-left: -10px;
}
.linkList.cols-4 li,
.linkList.cols-4-lte li,
.cols-4-lte.linkList-b li,
.cols-4.linkList-b li {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.linkList.cols-4 li:first-child,
.linkList.cols-4-lte li:first-child,
.cols-4-lte.linkList-b li:first-child,
.cols-4.linkList-b li:first-child {
	margin-top: 5px;
}
.linkList+.cols-table,
.linkList-b+.cols-table,
.linkList+.ticket,
.linkList-b+.ticket,
.linkList+.contPieces,
.linkList-b+.contPieces,
.linkList+.cols,
.linkList-b+.cols,
.linkList+.cols-stuck,
.linkList-b+.cols-stuck,
.linkList+.cols-fixed,
.linkList-b+.cols-fixed,
.linkList+.cols-fixed-w210,
.linkList-b+.cols-fixed-w210,
.linkList+.table,
.linkList-b+.table {
	margin-top: 20px !important;
}
@media screen and (max-width:768px) {
	.linkList.inline,
	.inline.linkList-b,
	.linkList.cols-2,
	.cols-2.linkList-b,
	.linkList.cols-3,
	.cols-3.linkList-b,
	.linkList.cols-4,
	.linkList.cols-4-lte,
	.cols-4-lte.linkList-b,
	.cols-4.linkList-b {
		margin-left: 0;
	}
	.linkList.inline li,
	.inline.linkList-b li,
	.linkList.cols-2 li,
	.cols-2.linkList-b li,
	.linkList.cols-3 li,
	.cols-3.linkList-b li,
	.linkList.cols-4 li,
	.linkList.cols-4-lte li,
	.cols-4-lte.linkList-b li,
	.cols-4.linkList-b li {
		width: 100%;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.linkList.cols-4-lte,
	.cols-4-lte.linkList-b {
		margin-right: -10px;
		margin-left: -10px;
	}
	.linkList.cols-4-lte li,
	.cols-4-lte.linkList-b li {
		width: 50%;
		padding-right: 10px;
		padding-left: 10px;
	}
	.linkList+.cols-table,
	.linkList-b+.cols-table,
	.linkList+.ticket,
	.linkList-b+.ticket,
	.linkList+.contPieces,
	.linkList-b+.contPieces,
	.linkList+.cols,
	.linkList-b+.cols,
	.linkList+.cols-stuck,
	.linkList-b+.cols-stuck,
	.linkList+.cols-fixed,
	.linkList-b+.cols-fixed,
	.linkList+.cols-fixed-w210,
	.linkList-b+.cols-fixed-w210,
	.linkList+.table,
	.linkList-b+.table {
		margin-top: 15px !important;
	}
}
.linkList-b li a {
	background: url("../img/bullet/link_02.png") no-repeat left 0.3em;
}
.mediaList>div+div {
	margin-top: 15px;
}
.snsList {
	margin-top: 20px;
	display: inline-block;
}
.snsList li {
	display: inline-block;
	vertical-align: middle;
}
.snsList li.tw {
	width: 75px;
}
.snsList li.fb {
	width: 107px;
	/*width: 127px;*/
}
.snsList li iframe {
	width: 100%;
}
.stepList {
	margin-top: 30px;
}
.stepList .iconText,
.stepList .iconText-b,
.stepList .iconText-b {
	margin-top: 0 !important;
}
.stepList .iconText+*,
.stepList .iconText-b+*,
.stepList .iconText-b+* {
	margin-top: 10px !important;
}
.stepList p+ul,
.stepList p+p,
.stepList ul+ul,
.stepList ul+p {
	margin-top: 10px !important;
}
ul.textList,
ol.textList {
	padding-left: 19px;
	text-indent: -19px;
}
ul.textList li>span>ul+div,
ol.textList li>span>ul+div {
	margin-bottom: 20px;
}
ul.textList li>ol.textList,
ol.textList li>ol.textList {
	margin-top: 5px;
	padding-left: 19px;
	text-indent: -19px;
	list-style-type: lower-roman;
}
ul.textList {
	text-indent: -25px \9;
}
ol.textList {
	text-indent: -28px \9;
}
.table {
	table-layout: fixed;
	width: 100%;
	margin-top: 20px;
}
.table caption {
	text-align: left;
}
.table th,
.table td {
	border: 1px solid #ccc;
	text-align: left;
	padding: 10px;
}
.table thead th {
	border-left: 2px solid #6a430a;
	background: #f1e3d4;
}
.table tbody th {
	border-left: 2px solid #d4b07f;
	background: #fffaed;
	font-weight: normal;
}
.table tbody th[scope=row] {
	border-left: 2px solid #6a430a;
	background: #f1e3d4;
}
.table tbody td {
	background: white;
}
.table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.table caption {
	margin-bottom: 10px;
}
.table th,
.table td {
	vertical-align: top;
}
.table>dl {
	margin-top: 0 !important;
	display: table-row;
}
.table>dl>dt,
.table>dl>dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	padding: 15px 10px;
	border: 1px solid #ccc;
}
.table>dl>dt {
	width: 30%;
	background-color: #f1e3d4;
	font-weight: bold;
	border-left: 2px solid #6a430a;
}
.table>dl>dd {
	width: 70%;
	background-color: white;
}
.table>dl>dd>ul {
	margin-top: 10px !important;
}
.table .tr {
	display: table-row;
}
.table .tr .td {
	display: table-cell;
}
.table+p {
	margin-top: 20px;
}
.table+.linkList,
.table+.linkList-b {
	margin-top: 10px;
}
@media screen and (max-width:768px) {
	.table.r-06 tbody th,
	.table.r-06 tbody td {
		padding: 9px 6px;
		font-size: 70%;
	}
	.table.r-08 tbody th,
	.table.r-08 tbody td {
		padding: 12px 8px;
		font-size: 85%;
	}
	div.table {
		display: block;
		width: 100%;
		border-left: 0;
	}
	div.table>dl {
		display: block;
	}
	div.table>dl>dt,
	div.table>dl>dd {
		display: block;
		border: 0;
		border-top: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
	}
	div.table>dl>dt {
		width: 100%;
		border-left: 2px solid #6a430a;
	}
	div.table>dl>dd {
		width: 100%;
		border-left: 1px solid #e6e6e6;
	}
	div.table>dl:last-child {
		border-bottom: 1px solid #e6e6e6;
	}
}
.inputTable,
.inputTable-fulled {
	display: table;
	table-layout: auto;
	margin: -10px;
	border-spacing: 10px;
}
.inputTable>div,
.inputTable-fulled>div {
	display: table-row;
}
.inputTable>div>div,
.inputTable-fulled>div>div {
	display: table-cell;
	vertical-align: top;
}
.inputTable>div>div>div,
.inputTable-fulled>div>div>div {
	display: table;
	table-layout: auto;
	margin: 0 -10px;
	border-spacing: 10px 0;
}
.inputTable>div>div>div>div,
.inputTable-fulled>div>div>div>div {
	display: table-row;
}
.inputTable>div>div>div>div>div,
.inputTable-fulled>div>div>div>div>div {
	display: table-cell;
	vertical-align: middle;
}
.inputTable>div>div>div>div>div>input[type=text],
.inputTable-fulled>div>div>div>div>div>input[type=text] {
	width: 100%;
}
.inputTable>div>div>input,
.inputTable-fulled>div>div>input {
	width: 100%;
	margin: 0;
}
.inputTable>div>div>input.w-auto,
.inputTable-fulled>div>div>input.w-auto {
	width: auto;
}
.inputTable>div.zip input[type=text],
.inputTable-fulled>div.zip input[type=text] {
	width: 96px;
}
.inputTable .noteText,
.inputTable-fulled .noteText {
	margin-top: 0;
}
@media screen and (max-width:768px) {
	.inputTable,
	.inputTable-fulled {
		display: block;
		width: auto;
		margin: 0;
		border-spacing: 0;
	}
	.inputTable>div,
	.inputTable-fulled>div {
		display: block;
	}
	.inputTable>div>div,
	.inputTable-fulled>div>div {
		display: block;
		vertical-align: baseline;
	}
	.inputTable>div>div+div,
	.inputTable-fulled>div>div+div {
		margin-top: 10px;
	}
	.inputTable>div>div>div,
	.inputTable-fulled>div>div>div {
		width: auto;
	}
	.inputTable>div>div>div>div>div>input[type=text],
	.inputTable-fulled>div>div>div>div>div>input[type=text] {
		width: 100%;
		max-width: none;
	}
	.inputTable>div+div,
	.inputTable-fulled>div+div {
		margin-top: 20px;
	}
}
.inputTable-fulled {
	width: 100%;
}
.button,
.button-l,
.button-xl,
.button-r,
.button-rl,
.button-rxl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #00a728;
	color: white;
	width: 215px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #00a728;
	text-align: center;
}
.button:visited,
.button-l:visited,
.button-xl:visited,
.button-r:visited,
.button-rl:visited,
.button-rxl:visited {
	color: white;
}
.button:hover,
.button-l:hover,
.button-xl:hover,
.button-r:hover,
.button-rl:hover,
.button-rxl:hover {
	text-decoration: none;
	background: #d9f2df;
	color: #00a728;
}
.button:hover span,
.button-l:hover span,
.button-xl:hover span,
.button-r:hover span,
.button-rl:hover span,
.button-rxl:hover span {
	background: url("../img/bullet/button_on.png") no-repeat right center;
}
.button span,
.button-l span,
.button-xl span,
.button-r span,
.button-rl span,
.button-rxl span {
	display: block;
	padding-right: 15px;
	background: url("../img/bullet/button.png") no-repeat right center;
}
.button+hr,
.button-l+hr,
.button-xl+hr,
.button-r+hr,
.button-rl+hr,
.button-rxl+hr {
	margin-top: 30px;
}
.button-cv,
.button-cvl,
.button-cvxl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ff9b43;
	color: white;
	width: 215px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #ff9b43;
	text-align: center;
}
.button-cv:visited,
.button-cvl:visited,
.button-cvxl:visited {
	color: white;
}
.button-cv:hover,
.button-cvl:hover,
.button-cvxl:hover {
	text-decoration: none;
	background: #ffebd9;
	color: #ff9b43;
}
.button-cv:hover span,
.button-cvl:hover span,
.button-cvxl:hover span {
	background: url("../img/bullet/button_on-cv.png") no-repeat right center;
}
.button-cv span,
.button-cvl span,
.button-cvxl span {
	display: block;
	padding-right: 15px;
	background: url("../img/bullet/button.png") no-repeat right center;
}
.button-cv+hr,
.button-cvl+hr,
.button-cvxl+hr {
	margin-top: 30px;
}
@media screen and (max-width:768px) {
	.button,
	.button-l,
	.button-xl,
	.button-r,
	.button-rl,
	.button-rxl,
	.button-cv,
	.button-cvl,
	.button-cvxl {
		width: 100%;
	}
}
.button,
.button-l,
.button-xl,
.button-r,
.button-rl,
.button-rxl,
.button-cv,
.button-cvl,
.button-cvxl,
.button-l,
.button-cvl,
.button-xl,
.button-cvxl {
	cursor: pointer;
}
.button.blank>span:after,
.blank.button-l>span:after,
.blank.button-xl>span:after,
.blank.button-r>span:after,
.blank.button-rl>span:after,
.blank.button-rxl>span:after,
.button.external>span:after,
.external.button-l>span:after,
.external.button-xl>span:after,
.external.button-r>span:after,
.external.button-rl>span:after,
.external.button-rxl>span:after,
.button-cv.blank>span:after,
.blank.button-cvl>span:after,
.blank.button-cvxl>span:after,
.button-cv.external>span:after,
.external.button-cvl>span:after,
.external.button-cvxl>span:after,
.button-l.blank>span:after,
.button-l.external>span:after,
.button-cvl.blank>span:after,
.button-cvl.external>span:after,
.button-xl.blank>span:after,
.button-xl.external>span:after,
.button-cvxl.blank>span:after,
.button-cvxl.external>span:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 11px;
	margin-left: 5px;
}
span.button,
span.button-l,
span.button-xl,
span.button-r,
span.button-rl,
span.button-rxl,
span.button-cv,
span.button-cvl,
span.button-cvxl,
span.button-l,
span.button-cvl,
span.button-xl,
span.button-cvxl {
	border: 0;
	padding: 0;
}
span.button>a,
span.button-l>a,
span.button-xl>a,
span.button-r>a,
span.button-rl>a,
span.button-rxl>a,
span.button-cv>a,
span.button-cvl>a,
span.button-cvxl>a,
span.button-l>a,
span.button-cvl>a,
span.button-xl>a,
span.button-cvxl>a {
	position: relative;
	display: block;
	padding: 10px;
	border: 2px solid #00a728;
	border-radius: 4px;
	color: white;
}
span.button>a:before,
span.button-l>a:before,
span.button-xl>a:before,
span.button-r>a:before,
span.button-rl>a:before,
span.button-rxl>a:before,
span.button-cv>a:before,
span.button-cvl>a:before,
span.button-cvxl>a:before,
span.button-l>a:before,
span.button-cvl>a:before,
span.button-xl>a:before,
span.button-cvxl>a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	margin: auto;
	display: block;
	width: 5px;
	height: 7px;
	background: url("../img/bullet/button.png") no-repeat right center;
}
span.button>a:hover,
span.button-l>a:hover,
span.button-xl>a:hover,
span.button-r>a:hover,
span.button-rl>a:hover,
span.button-rxl>a:hover,
span.button-cv>a:hover,
span.button-cvl>a:hover,
span.button-cvxl>a:hover,
span.button-l>a:hover,
span.button-cvl>a:hover,
span.button-xl>a:hover,
span.button-cvxl>a:hover {
	color: #00a728;
	text-decoration: none;
}
span.button>a:hover:before,
span.button-l>a:hover:before,
span.button-xl>a:hover:before,
span.button-r>a:hover:before,
span.button-rl>a:hover:before,
span.button-rxl>a:hover:before,
span.button-cv>a:hover:before,
span.button-cvl>a:hover:before,
span.button-cvxl>a:hover:before,
span.button-l>a:hover:before,
span.button-cvl>a:hover:before,
span.button-xl>a:hover:before,
span.button-cvxl>a:hover:before {
	background: url("../img/bullet/button_on.png") no-repeat right center;
}
.button.blank>span:after,
.blank.button-l>span:after,
.blank.button-xl>span:after,
.blank.button-r>span:after,
.blank.button-rl>span:after,
.blank.button-rxl>span:after,
.button-l.blank>span:after,
.button-xl.blank>span:after {
	background: url("../img/icon/blank_02.png") no-repeat right center;
}
.button.blank:hover>span:after,
.blank.button-l:hover>span:after,
.blank.button-xl:hover>span:after,
.blank.button-r:hover>span:after,
.blank.button-rl:hover>span:after,
.blank.button-rxl:hover>span:after,
.button-l.blank:hover>span:after,
.button-xl.blank:hover>span:after {
	background-image: url("../img/icon/blank_02_on.png");
}
.button.external>span:after,
.external.button-l>span:after,
.external.button-xl>span:after,
.external.button-r>span:after,
.external.button-rl>span:after,
.external.button-rxl>span:after,
.button-l.external>span:after,
.button-xl.external>span:after {
	background: url("../img/icon/external_02.png") no-repeat right center;
}
.button.external:hover>span:after,
.external.button-l:hover>span:after,
.external.button-xl:hover>span:after,
.external.button-r:hover>span:after,
.external.button-rl:hover>span:after,
.external.button-rxl:hover>span:after,
.button-l.external:hover>span:after,
.button-xl.external:hover>span:after {
	background-image: url("../img/icon/external_02_on.png");
}
.button-cv.blank>span:after,
.blank.button-cvl>span:after,
.blank.button-cvxl>span:after,
.button-cvl.blank>span:after,
.button-cvxl.blank>span:after {
	background: url("../img/icon/blank_03.png") no-repeat right center;
}
.button-cv.blank:hover>span:after,
.blank.button-cvl:hover>span:after,
.blank.button-cvxl:hover>span:after,
.button-cvl.blank:hover>span:after,
.button-cvxl.blank:hover>span:after {
	background-image: url("../img/icon/blank_03_on.png");
}
.button-cv.external>span:after,
.external.button-cvl>span:after,
.external.button-cvxl>span:after,
.button-cvl.external>span:after,
.button-cvxl.external>span:after {
	background: url("../img/icon/external_03.png") no-repeat right center;
}
.button-cv.external:hover>span:after,
.external.button-cvl:hover>span:after,
.external.button-cvxl:hover>span:after,
.button-cvl.external:hover>span:after,
.button-cvxl.external:hover>span:after {
	background-image: url("../img/icon/external_03_on.png");
}
.button-l,
.button-cvl {
	width: 295px;
}
.button-xl,
.button-cvxl {
	width: 375px;
}
@media screen and (max-width:768px) {
	.button-l,
	.button-xl,
	.button-cl,
	.button-cxl {
		width: 100%;
	}
}
.button-r,
.button-rl,
.button-rxl {
	background-color: #e60004;
	border-color: #e60004;
}
.button-r:hover,
.button-rl:hover,
.button-rxl:hover {
	background-color: #fdf4f4;
	color: #e60004;
}
.button-r:hover span,
.button-rl:hover span,
.button-rxl:hover span {
	background: url("../img/bullet/button-r_on.png") no-repeat right center;
}
.button-rl {
	width: 295px;
}
.button-rxl {
	width: 375px;
}
@media screen and (max-width:768px) {
	.button-rl,
	.button-rxl {
		width: 100%;
	}
}
.button-ng,
.button-bc {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: white;
	color: #00a728;
	width: 215px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #00a728;
	text-align: center;
}
.button-ng:visited,
.button-bc:visited {
	color: #00a728;
}
.button-ng:hover,
.button-bc:hover {
	text-decoration: none;
	background: #d9f2df;
	color: #00a728;
}
.button-ng span,
.button-bc span {
	display: block;
	padding-right: 15px;
	background: url("../img/bullet/button_on.png") no-repeat right center;
}
.contents .main.cp .button-ng,
.contents .main.cp .button-bc {
	border-color: #e60004;
	color: #e60004;
}
.contents .main.cp .button-ng span,
.contents .main.cp .button-bc span {
	background: url("../img/bullet/button-r_on.png") no-repeat right center;
}
.contents .main.cp .button-ng:hover,
.contents .main.cp .button-bc:hover {
	background-color: #fdf4f4;
}
.contents .main.cp input[type="submit"].button-ng,
.contents .main.cp input[type="submit"].button-bc {
	background-color: white;
	color: #e60004;
}
.button-ia {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #d9d9d9;
	color: white;
	width: 215px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #ccc;
}
.button-ia:hover {
	text-decoration: none;
}
.button-ia span {
	display: block;
	padding-right: 15px;
	background: url("../img/bullet/button.png") no-repeat right center;
}
@media screen and (max-width:768px) {
	.button-l,
	.button-xl,
	.button-cvl,
	.button-cvxl,
	.button-ng,
	.button-bc,
	.button-ia {
		width: 100%;
	}
}
.button-bc span {
	display: block;
	padding-right: 0;
	padding-left: 15px;
	background: url("../img/bullet/button_on-bc.png") no-repeat left center;
}
.contents .main.cp .button-bc span {
	background: url("../img/bullet/button-r_03.png") no-repeat left center;
}
@media screen and (max-width:768px) {
	.button-bc {
		width: 100%;
	}
}
input[type="submit"].button-auto {
	width: auto;
}
input[type="submit"].button-cv,
input[type="submit"].button-cvl,
input[type="submit"].button-cvxl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ff9b43;
	color: white;
	width: 215px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #ff9b43;
	text-align: center;
}
input[type="submit"].button-cv:visited,
input[type="submit"].button-cvl:visited,
input[type="submit"].button-cvxl:visited {
	color: white;
}
input[type="submit"].button-cv:hover,
input[type="submit"].button-cvl:hover,
input[type="submit"].button-cvxl:hover {
	text-decoration: none;
	background: #ffebd9;
	color: #ff9b43;
}
input[type="submit"].button-cv:hover span,
input[type="submit"].button-cvl:hover span,
input[type="submit"].button-cvxl:hover span {
	background: url("../img/bullet/button_on-cv.png") no-repeat right center;
}
input[type="submit"].button-cv span,
input[type="submit"].button-cvl span,
input[type="submit"].button-cvxl span {
	display: block;
	padding-right: 15px;
	background: url("../img/bullet/button.png") no-repeat right center;
}
input[type="submit"].button-cv+hr,
input[type="submit"].button-cvl+hr,
input[type="submit"].button-cvxl+hr {
	margin-top: 30px;
}
input[type="submit"].button-ng,
input[type="submit"].button-bc {
	-webkit-appearance: button;
	background: white;
	border: 2px solid #00a728;
	color: #00a728;
	border-radius: 4px;
	cursor: pointer;
	width: 215px;
	padding: 10px;
	display: inline-block;
	font-size: 14px;
}
input[type="submit"].button-ng:after,
input[type="submit"].button-bc:after {
	content: "";
}
@media screen and (max-width:768px) {
	input[type=submit].button-cv,
	input[type=submit].button-cvl,
	input[type=submit].button-cvxl,
	input[type=submit].button-ng,
	input[type=submit].button-bc {
		display: block;
		width: 100%;
	}
}
.contents .main.cp .button,
.contents .main.cp .button-l,
.contents .main.cp .button-xl,
.contents .main.cp .button-r,
.contents .main.cp .button-rl,
.contents .main.cp .button-rxl {
	background-color: #e60004;
	border-color: #e60004;
}
.contents .main.cp .button:hover,
.contents .main.cp .button-l:hover,
.contents .main.cp .button-xl:hover,
.contents .main.cp .button-r:hover,
.contents .main.cp .button-rl:hover,
.contents .main.cp .button-rxl:hover {
	background-color: #fdf4f4;
	color: #e60004;
}
.contents .main.cp .button:hover span,
.contents .main.cp .button-l:hover span,
.contents .main.cp .button-xl:hover span,
.contents .main.cp .button-r:hover span,
.contents .main.cp .button-rl:hover span,
.contents .main.cp .button-rxl:hover span {
	background: url("../img/bullet/button-r_on.png") no-repeat right center;
}
.noteText-r,
.noteText-rs,
.noteText-rxs {
	margin-top: 30px;
	color: red;
}
.noteText-rs {
	font-size: 12px;
}
.noteText-g,
.noteText-gs {
	margin-top: 30px;
	color: #666;
}
.noteText-gs {
	font-size: 12px;
}
.noteText-b,
.noteText-bs {
	color: #09f;
}
.noteText-bs {
	font-size: 12px;
}
.iconText,
.iconText-b {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background: #ff9b43;
	border-radius: 10px;
	font-size: 12px;
	font-weight: normal;
	color: white;
	padding: 2px 10px;
}
.iconText-b {
	background: #b38658;
}
.iconText-g {
	display: inline-block;
	background: #006436;
	border-radius: 5px;
	font-size: 70%;
	line-height: 1.2;
	color: white;
	padding: 5px 7px;
}
.cmsText * {
	margin: 0 !important;
}
.cmsText font[size="1"] {
	font-size: x-small;
}
.cmsText font[size="2"] {
	font-size: small;
}
.cmsText font[size="3"] {
	font-size: medium;
}
.cmsText font[size="4"] {
	font-size: large;
}
.cmsText font[size="5"] {
	font-size: x-large;
}
.cmsText font[size="6"] {
	font-size: xx-large;
}
.cmsText font[size="7"] {
	font-size: -webkit-xxx-large;
}
.cmsText font[size="-2"] {
	font-size: x-small;
}
.cmsText font[size="-1"] {
	font-size: small;
}
.cmsText font[size="+0"] {
	font-size: medium;
}
.cmsText font[size="+1"] {
	font-size: large;
}
.cmsText font[size="+2"] {
	font-size: x-large;
}
.cmsText font[size="+3"] {
	font-size: xx-large;
}
.cmsText font[size="+4"] {
	font-size: -webkit-xxx-large;
}
.cmsText strong {
	font-weight: bold;
}
.cmsText em,
.cmsText i {
	font-style: italic;
}
.iconText,
.iconText-b {
	margin-bottom: 10px;
}
.iconText+h2,
.iconText-b+h2,
.iconText+h3,
.iconText-b+h3,
.iconText+h4,
.iconText-b+h4,
.iconText+h5,
.iconText-b+h5,
.iconText+p,
.iconText-b+p,
.iconText+ul,
.iconText-b+ul,
.iconText+ol,
.iconText-b+ol,
.iconText+dl,
.iconText-b+dl {
	margin-top: 0 !important;
}
.noteText-r+.noteText,
.noteText-rs+.noteText,
.noteText-rxs+.noteText,
.noteText-r+.noteText-s,
.noteText-rs+.noteText-s,
.noteText-rxs+.noteText-s,
.noteText-r+.noteText-r,
.noteText-rs+.noteText-r,
.noteText-rxs+.noteText-r,
.noteText-r+.noteText-rs,
.noteText-rs+.noteText-rs,
.noteText-rxs+.noteText-rs,
.noteText-r+.noteText-rxs,
.noteText-rs+.noteText-rxs,
.noteText-rxs+.noteText-rxs,
.noteText-r+.noteText-rs,
.noteText-rs+.noteText-rs,
.noteText-rxs+.noteText-rs,
.noteText-r+.noteText-g,
.noteText-rs+.noteText-g,
.noteText-rxs+.noteText-g,
.noteText-r+.noteText-gs,
.noteText-rs+.noteText-gs,
.noteText-rxs+.noteText-gs,
.noteText-r+.noteText-gs,
.noteText-rs+.noteText-gs,
.noteText-rxs+.noteText-gs,
.noteText-r+.noteText-b,
.noteText-rs+.noteText-b,
.noteText-rxs+.noteText-b,
.noteText-r+.noteText-bs,
.noteText-rs+.noteText-bs,
.noteText-rxs+.noteText-bs,
.noteText-r+.noteText-bs,
.noteText-rs+.noteText-bs,
.noteText-rxs+.noteText-bs,
.noteText-r+.form,
.noteText-rs+.form,
.noteText-rxs+.form,
.noteText-rs+.noteText,
.noteText-rs+.noteText-s,
.noteText-rs+.noteText-r,
.noteText-rs+.noteText-rs,
.noteText-rs+.noteText-rxs,
.noteText-rs+.noteText-rs,
.noteText-rs+.noteText-g,
.noteText-rs+.noteText-gs,
.noteText-rs+.noteText-gs,
.noteText-rs+.noteText-b,
.noteText-rs+.noteText-bs,
.noteText-rs+.noteText-bs,
.noteText-rs+.form,
.noteText-g+.noteText,
.noteText-gs+.noteText,
.noteText-g+.noteText-s,
.noteText-gs+.noteText-s,
.noteText-g+.noteText-r,
.noteText-gs+.noteText-r,
.noteText-g+.noteText-rs,
.noteText-gs+.noteText-rs,
.noteText-g+.noteText-rxs,
.noteText-gs+.noteText-rxs,
.noteText-g+.noteText-rs,
.noteText-gs+.noteText-rs,
.noteText-g+.noteText-g,
.noteText-gs+.noteText-g,
.noteText-g+.noteText-gs,
.noteText-gs+.noteText-gs,
.noteText-g+.noteText-gs,
.noteText-gs+.noteText-gs,
.noteText-g+.noteText-b,
.noteText-gs+.noteText-b,
.noteText-g+.noteText-bs,
.noteText-gs+.noteText-bs,
.noteText-g+.noteText-bs,
.noteText-gs+.noteText-bs,
.noteText-g+.form,
.noteText-gs+.form,
.noteText-gs+.noteText,
.noteText-gs+.noteText-s,
.noteText-gs+.noteText-r,
.noteText-gs+.noteText-rs,
.noteText-gs+.noteText-rxs,
.noteText-gs+.noteText-rs,
.noteText-gs+.noteText-g,
.noteText-gs+.noteText-gs,
.noteText-gs+.noteText-gs,
.noteText-gs+.noteText-b,
.noteText-gs+.noteText-bs,
.noteText-gs+.noteText-bs,
.noteText-gs+.form,
.noteText-b+.noteText,
.noteText-bs+.noteText,
.noteText-b+.noteText-s,
.noteText-bs+.noteText-s,
.noteText-b+.noteText-r,
.noteText-bs+.noteText-r,
.noteText-b+.noteText-rs,
.noteText-bs+.noteText-rs,
.noteText-b+.noteText-rxs,
.noteText-bs+.noteText-rxs,
.noteText-b+.noteText-rs,
.noteText-bs+.noteText-rs,
.noteText-b+.noteText-g,
.noteText-bs+.noteText-g,
.noteText-b+.noteText-gs,
.noteText-bs+.noteText-gs,
.noteText-b+.noteText-gs,
.noteText-bs+.noteText-gs,
.noteText-b+.noteText-b,
.noteText-bs+.noteText-b,
.noteText-b+.noteText-bs,
.noteText-bs+.noteText-bs,
.noteText-b+.noteText-bs,
.noteText-bs+.noteText-bs,
.noteText-b+.form,
.noteText-bs+.form,
.noteText-bs+.noteText,
.noteText-bs+.noteText-s,
.noteText-bs+.noteText-r,
.noteText-bs+.noteText-rs,
.noteText-bs+.noteText-rxs,
.noteText-bs+.noteText-rs,
.noteText-bs+.noteText-g,
.noteText-bs+.noteText-gs,
.noteText-bs+.noteText-gs,
.noteText-bs+.noteText-b,
.noteText-bs+.noteText-bs,
.noteText-bs+.noteText-bs,
.noteText-bs+.form {
	margin-top: 10px !important;
}
p.noteText,
p.noteText-s,
p.noteText-r,
p.noteText-rs,
p.noteText-rxs,
p.noteText-rs,
p.noteText-g,
p.noteText-gs,
p.noteText-gs,
p.noteText-b,
p.noteText-bs,
p.noteText-bs {
	margin-top: 20px;
}
.noteText strong {
	font-weight: bold;
}
.noteText+div {
	margin-top: 10px !important;
}
.noteText+div.ta-c {
	margin-top: 20px !important;
}
.noteText-s {
	font-size: 12px;
}
.noteText-r,
.noteText-rs,
.noteText-rxs,
.noteText-rs {
	font-weight: bold;
}
.noteText-rxs {
	font-size: 10px;
}
.numberText {
	font-size: 140%;
	font-weight: bold;
}
@media screen and (max-width:768px) {
	.numberText {
		font-size: 115%;
	}
}
.telText {
	background: url("../img/icon/tel.png") no-repeat 0 0.25em;
	padding-left: 24px;
	font-size: 20px;
	font-weight: bold;
}
.telText>[data-tel] {
	padding-left: 0;
	background: 0;
}
.titleText {
	font-size: 16px;
	font-weight: bold;
}
.accordion {
	margin-top: 30px;
}
.accordion .heading a {
	zoom: 1;
	color: white;
	display: block;
	padding: 8px 10px;
	border-radius: 4px 4px 0 0;
	background: #6a430a;
}
.accordion .heading a span {
	display: block;
	background: url("../img/bullet/accordion.png") no-repeat left 0.2em;
	padding-left: 25px;
}
.accordion .heading.active span {
	background-image: url("../img/bullet/accordion_on.png");
}
.accordion .box {
	border: 1px solid #6a430a;
	border-top: 0;
	background: #fffaed;
	padding: 15px;
	display: none;
}
.accordion .box>*:first-child {
	margin-top: 0;
}
.accordion .box>*>*:first-child {
	margin-top: 0;
}
.accordion+div {
	margin-top: 30px;
}
.tab {
	padding: 0 !important;
	background: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.tab ul {
	display: table;
	width: 100%;
	height: 100%;
}
.tab ul li {
	font-size: 12px;
	display: table-cell;
	width: 25%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	vertical-align: middle;
	padding: 0 5px;
}
.tab ul li div {
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 0 10px rgba(100,62,17,0.2),0 -10px 10px -10px rgba(100,62,17,0.2) inset;
	box-shadow: 0 0 10px rgba(100,62,17,0.2),0 -10px 10px -10px rgba(100,62,17,0.2) inset;
	background: white;
	display: block;
	height: 100%;
}
.tab ul li div a {
	display: block;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px 0;
	color: #00a728;
}
.tab ul li div a span {
	display: block;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 10px;
}
.tab ul li.current {
	font-size: 14px;
}
.tab ul li.current div {
	-webkit-box-shadow: 0 0 10px rgba(100,62,17,0.2);
	box-shadow: 0 0 10px rgba(100,62,17,0.2);
}
.tab ul li.current div a {
	color: #006436;
}
.tab ul li.current div a span {
	border-bottom: 2px solid #006436;
}
.tab ul li:first-child {
	padding-left: 0;
}
.tab ul li:last-child {
	padding-right: 0;
}
.tab+div {
	border-radius: 0 0 4px 4px !important;
	-webkit-box-shadow: 0 10px 10px -10px rgba(100,62,17,0.2),10px 0 10px -10px rgba(100,62,17,0.2),-10px 0 10px -10px rgba(100,62,17,0.2) !important;
	box-shadow: 0 10px 10px -10px rgba(100,62,17,0.2),10px 0 10px -10px rgba(100,62,17,0.2),-10px 0 10px -10px rgba(100,62,17,0.2) !important;
}
@media screen and (max-width:768px) {
	.tab ul li {
		font-size: 10px;
	}
	.tab ul li.current {
		font-size: 10px;
	}
}
.ml-s {
	margin-left: 5px !important;
}
.mb-s {
	margin-bottom: 5px !important;
}
.mb-m {
	margin-bottom: 10px !important;
}
.fz-s {
	font-size: 12px !important;
}
.birthdayMail {
	width: 320px;
	margin: 0 auto;
}
.birthdayMail .bmBody {
	padding: 15px 20px;
}
@media screen and (max-width:768px) {
	.birthdayMail {
		width: 100%;
		max-width: 320px;
	}
}


.couponBox .cont {
	border-right: 2px solid #e80000;
	border-bottom: 2px solid #e80000;
	border-left: 2px solid #e80000;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.couponBox .cont>div {
	display: block;
	padding: 10px;
}
.couponBox .cont>span.period {
	display: block;
	padding: 5px;
	background-color: #f9ced1;
	text-align: center;
	font-size: 12px;
}
.couponBox .cont .itemBox .text {
	font-size: 12px;
}
.couponBox .cont .itemBox .media {
	margin-top: 10px;
}
.couponBox .head,
.couponBox .foot {
	background-color: #e80000;
	color: white;
	text-align: center;
}
.couponBox .head>span,
.couponBox .foot>span {
	display: block;
	padding: 5px;
}
.couponBox .head>span>img+img,
.couponBox .foot>span>img+img {
	margin-left: 10px;
}
.couponBox .head {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.couponBox .head>span>.number {
	font-size: 26px;
	line-height: 1;
}
.couponBox .foot {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.couponBox.mosca .cont {
	border-right: 2px solid #005e32;
	border-bottom: 2px solid #005e32;
	border-left: 2px solid #005e32;
}
.couponBox.mosca .cont>span.period {
	background-color: #fc9;
}
.couponBox.mosca .head,
.couponBox.mosca .foot {
	background-color: #005e32;
}
.mediaBox .couponBox,
.mediaBox-fixed .couponBox,
.mediaBox-fixed-floated .couponBox,
.mediaBox-fixed-reversed .couponBox,
.mediaBox-fixed-reversed-floated .couponBox,
.mediaBox-floated .couponBox,
.mediaBox-reversed .couponBox,
.mediaBox-reversed-floated .couponBox,
.mediaBox-auto .couponBox,
.mediaBox-auto-reversed .couponBox {
	width: 325px;
	margin: 0 auto;
}
.cols-2-fixed-coupon .couponBox,
.cols-3-fixed-coupon .couponBox {
	width: 270px;
	margin: 0 auto;
}


@media screen and (max-width:768px) {
	.mediaBox .couponBox,
	.mediaBox-fixed .couponBox,
	.mediaBox-fixed-floated .couponBox,
	.mediaBox-fixed-reversed .couponBox,
	.mediaBox-fixed-reversed-floated .couponBox,
	.mediaBox-floated .couponBox,
	.mediaBox-reversed .couponBox,
	.mediaBox-reversed-floated .couponBox,
	.mediaBox-auto .couponBox,
	.mediaBox-auto-reversed .couponBox {
		width: auto;
		max-width: 325px;
	}
	.cols-2-fixed-coupon .couponBox,
	.cols-3-fixed-coupon .couponBox {
		width: auto;
	}
}
.customerSupport .csFreeDial>div {
	display: table-cell;
	vertical-align: middle;
}
.customerSupport .csFreeDial .csFDLogo {
	width: 40px;
	padding-right: 10px;
}
.customerSupport .csFreeDial .csFDLogo img {
	width: 40px;
}
.customerSupport .csFreeDial .csFDNumber span {
	vertical-align: middle;
}
.customerSupport .csFreeDial .csFDNumber [data-tel] {
	background-position: left 0.4em;
	font-size: 21px;
}
.customerSupport .csFreeDial .csFDTime {
	padding-left: 10px;
}
.customerSupport .csFreeDial [data-tel] {
	color: black;
}
@media screen and (max-width:768px) {
	.customerSupport .csFreeDial .csFDTime {
		display: block;
		padding-top: 5px;
		padding-left: 50px;
	}
}
@media screen and (max-width:360px) {
	.customerSupport .csFreeDial .csFDNumber>span,
	.customerSupport .csFreeDial .csFDTime>span {
		display: block;
	}
	.customerSupport .csAddress>span {
		display: block;
	}
}
.freeDial {
	margin-top: 10px !important;
}
.freeDial>span {
	display: table;
	margin-bottom: 10px;
}
.freeDial>span>span {
	display: table-row;
}
.freeDial>span>span>span {
	display: table-cell;
	vertical-align: middle;
}
.freeDial>span>span>span:first-child img {
	width: 40px;
	height: 26px;
}
.freeDial>span>span>span+span {
	padding-left: 10px;
}
.freeDial [data-tel] {
	font-size: 21px;
}
@media screen and (max-width:768px) {
	.freeDial [data-tel] {
		background-position: left 0.4em;
	}
}
[data-tel] {
	color: inherit;
	cursor: default;
}
[data-tel]:hover {
	text-decoration: none;
}
[data-tel]:visited {
	color: inherit;
}
@media screen and (max-width:768px) {
	[data-tel] {
		padding-left: 18px;
		background: url("../img/bullet/link.png") no-repeat left 0.3em;
		cursor: pointer;
	}
}
#googleMaps {
	height: 350px;
	border: 1px solid #e6e6e6;
}
#googleMaps+.linkList,
#googleMaps+.linkList-b {
	margin-top: 10px;
}
@media screen and (max-width:768px) {
	#googleMaps {
		height: 200px;
	}
}
.link-inline:before {
	content: url("../img/bullet/link.png");
	display: inline-block;
}
.modalCont {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 640px;
	margin: 0 auto;
	padding: 28px;
	background-color: white;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px rgba(100,62,17,0.4);
	box-shadow: 0 0 10px rgba(100,62,17,0.4);
}
.modalCont>*:first-child {
	margin-top: 0;
}
.modalCont>*>*:first-child {
	margin-top: 0;
}
.modalCont>p+div {
	margin-top: 20px;
}
.modalCont>ul+div {
	margin-top: 20px;
}
.modalCont>div+.ta-c {
	margin-top: 20px;
}
@media screen and (max-width:768px) {
	.modalCont {
		max-width: none;
		min-width: 290px;
		margin: 0 15px;
		padding: 28px 20px;
	}
}
.mosgabuCertificate {
	text-align: center;
}
.mosgabuCertificate .mcName {
	margin-bottom: 15px;
	font-size: 125%;
	font-weight: bold;
}
.mosgabuCertificate .mcLogo {
	margin-bottom: 20px;
}
.mosgabuCertificate .mcSubject {
	margin-top: 30px;
	font-size: 115%;
	font-weight: bold;
}
.mosgabuCertificate .mcBody {
	margin-top: 20px;
}
.pager {
	margin-top: 20px;
	text-align: center;
}
.pager>.prev,
.pager>.next {
	display: inline-block;
	margin: 0 10px;
}
.pager>.prev>a,
.pager>.prev>input[type="submit"],
.pager>.next>a,
.pager>.next>input[type="submit"] {
	margin-top: 0;
}
.pager>.prev {
	text-align: left;
}
.pager>.prev span {
	padding-right: 0;
	padding-left: 15px;
	background-image: url("../img/bullet/button-bc.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.pager>.prev:hover span {
	background-image: url("../img/bullet/button_on-bc.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.pager>.next {
	text-align: right;
}
.pager+div {
	margin-top: 20px;
}
@media screen and (max-width:768px) {
	.pager {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: -moz-box;
		display: box;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		box-direction: reverse;
	}
	.pager>.prev,
	.pager>.next {
		display: block;
		margin-right: 0;
		margin-left: 0;
	}
	.pager>.prev>*:first-child,
	.pager>.next>*:first-child {
		margin-top: 0;
	}
	.pager>.prev {
		margin-top: 15px;
	}
}
.placeholder {
	color: darkgrey;
}
.sns {
	margin-top: 30px;
	padding-bottom: 20px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

.ticket .heading {
	text-align: center;
	background: #e80000;
	color: white;
	font-size: 12px;
	border-radius: 4px 4px 0 0;
}
.ticket .heading span,
.ticket .heading img {
	vertical-align: middle;
}
.ticket .heading span {
	margin-right: 10px;
}
.ticket .heading span:last-child {
	margin-right: 0;
}
.ticket .heading.limited {
	background: #005e32;
	padding: 5px;
}
.ticket .heading.notice {
	background: #6a430a;
	border-radius: 4px;
}
.ticket .heading.rest {
	background: #a6a6a6;
	border-radius: 4px;
}
.ticket .content {
	border: 2px solid #e6e6e6;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	padding: 2px;
}
.ticket .content .box {
	width: 416px;
	padding: 8px;
	margin: 0 auto;
}
.ticket .content .box .media {
	float: left;
}
.ticket .content .box .text {
	float: right;
}
.ticket .content .box .text .term {
	color: #e80000;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}
.ticket .content .box .text .term span {
	vertical-align: middle;
}
.ticket .content .box .text .term .day {
	font-size: 26px;
}
.ticket .content .box .text .term .week {
	color: white;
	background: #e80000;
	padding: 2px 4px;
	border-radius: 2px;
	margin: 0 5px;
}
.ticket .content .box .text .button-coupon {
	margin-top: 15px;
}
.ticket .content .box .text .button-coupon>a,
.ticket .content .box .text .button-coupon>span {
	width: 200px;
	padding: 5px 10px;
	margin-top: 0;
	text-align: center;
}
.ticket .content .moscard {
	background: #f8eada;
	padding: 4px;
	text-align: center;
	color: #006033;
}
.ticket .content .moscard p span {
	display: inline-block;
	background: url("../img/structure/enjoy/moscard.png") no-repeat left center;
	padding: 5px 0 5px 55px;
}
.ticket .publicity {
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
}
.ticket .publicity>span {
	font-size: 12px;
}
.ticket+ul {
	margin-top: 10px !important;
}
.contents .main .ticket {
	margin-top: 30px;
}
.contents .main .ticket+.noteText-rxs {
	font-size: 12px;
}
.contents .main .ticket ~ .ticket {
	border-top: 1px dashed #ccc;
	padding-top: 30px;
}
@media screen and (max-width:768px) {
	.ticket {
		text-align: center;
	}
	.ticket .heading span {
		display: block;
	}
	.ticket .content .box {
		width: auto;
		padding: 8px;
		margin: 0;
	}
	.ticket .content .box .media {
		float: none;
	}
	.ticket .content .box .text {
		float: none;
		margin-top: 10px;
	}
	.ticket .content .box .text>p {
		margin-top: 0;
	}
	.ticket .content .box .text .button-coupon>a,
	.ticket .content .box .text .button-coupon>span {
		width: 100%;
	}
	.ticket .content .moscard span {
		text-align: left;
	}
}
#error_msg1,
#error_msg2 {
	display: none;
}
.figure .image {
	text-align: center;
}
.figure .image+.figcaption {
	margin-top: 10px;
}
.figure .figcaption+.image {
	margin-top: 10px;
}
.figure .figcaption .name {
	font-weight: bold;
	font-size: 16px;
}
.figure .figcaption .price {
	margin-top: 0;
	color: red;
}
.figure .figcaption strong {
	font-weight: bold;
}
.figure+.figure {
	margin-top: 10px;
}
.figure-inline,
.figure-inline-l {
	text-align: center;
}
.figure-inline>span,
.figure-inline-l>span {
	margin: 0 10px;
}
@media screen and (max-width:768px) {
	.figure-inline>span,
	.figure-inline-l>span {
		display: block;
		margin: 0;
	}
	.figure-inline>span+span,
	.figure-inline-l>span+span {
		margin-top: 20px;
	}
}
.figure-inline-l>span {
	margin: 0 20px;
}
@media screen and (max-width:768px) {
	.figure-inline-l {
		margin-top: -8px;
	}
	.figure-inline-l>span {
		display: inline-block;
		margin: 8px 8px 0;
	}
	.figure-inline-l>span+span {
		margin: 8px 8px 0;
	}
}
.input select {
	width: 50%;
}
.input input[type=submit] {
	width: 100px;
	margin-left: 7px;
}
.input+.input {
	margin-top: 40px;
}
@media screen and (max-width:768px) {
	.input select {
		width: 100%;
	}
	.input input[type=text]+input[type=submit] {
		margin-top: 20px;
	}
	.input input[type=submit] {
		display: block;
		width: 100%;
		margin: 20px auto 0;
	}
}
.form>div {
	display: table;
	table-layout: auto;
	width: auto;
	margin: 0 -10px;
	border-spacing: 10px 0;
}
.form>div>span {
	display: table-cell;
	vertical-align: middle;
}
.form input[type=text] {
	width: 256px;
}
.form.name input[type=text] {
	width: 256px;
}
.form.tel input[type=text] {
	width: 96px;
}
.form.zip input[type=text] {
	width: 192px;
}
.form+p,
.form+ul,
.form+ol,
.form+dl {
	margin-top: 10px !important;
}
@media screen and (max-width:768px) {
	.form.name>div {
		display: block;
		margin: 0;
		border-spacing: 0;
	}
	.form.name>div>span {
		display: block;
	}
	.form.name>div>span+span+span {
		margin-top: 30px;
	}
	.form.name>div>span+span+span+span {
		margin-top: 0;
	}
	.form.name input[type=text] {
		width: 100%;
		max-width: 256px;
	}
	.form.tel input[type=text] {
		width: 100%;
		max-width: 96px;
	}
	.form.zip input[type=text] {
		width: 100%;
		max-width: 192px;
	}
}
/* #6254 */
.headingPrimary>strong {
	padding: 11px 15px 8px;
}
.headingSecondly-r>span,
.headingSecondly>span,
.table th,
.table td,
.table>dl>dt,
.table>dl>dd {
	padding: 8px 10px;
}
/* #6913 */
.frame-red + form {
	margin-top: 20px;
}
/*omikuji*/
.spblock {
	display: inline;
}
@media screen and (max-width:768px) {
	.spblock {
		display: block;
	}
}



/* couponCampaign */
.couponCampaign{
	margin:30px -10px;
}
.couponCampaign .boxWrap{
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:10px 0;
}
.couponCampaign .boxWrap .box{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:table-cell;
	width: 100%;
	vertical-align:top;
	border: 2px solid #e6e6e6;
	border-top: 0;
	border-radius:4px;
	position:relative;
	z-index:1;
}
.couponCampaign .boxWrap .boxRow{
	display:table-row;
}
.couponCampaign .boxWrap .boxRow .box{
	width:50%;
}
.couponCampaign .box .heading {
	padding:4px;
	margin:-2px -2px 0;
	border-radius: 4px 4px 0 0;
	text-align: center;
	font-weight:bold;
	font-size: 17px;
	color: #fff;
	position; relative;
	z-index: 2;
}
.couponCampaign .box .heading span.heading-sub {
	display:block;
	font-weight:normal;
	font-size: 12px;
}
.couponCampaign .box.none .heading {background-color: #a6a6a6;}
.couponCampaign .box.coupon-on .heading {background-color: #e80000;}
.couponCampaign .box.campaing-on .heading {background-color: #006436;}
.couponCampaign .box.no-login .heading {background-color: #006436;}
.couponCampaign .box.coupon-on.hanabikuji .heading {background-color: #011a62;}
.couponCampaign .box.none.hanabikuji .heading {background-color: #011a62;}
.couponCampaign .box.coupon-on.omikuji .heading {background-color: #de3a36;}
.couponCampaign .box.none.omikuji .heading {background-color: #de3a36;}

.couponCampaign .box .content {
	padding: 12px 15px 12px 20px;
	text-align:center;
}
.couponCampaign .box .content .text{
	display:inline-block;
	position:relative;
	padding-left:76px;
	min-height:45px;
	text-align:left;
}
.couponCampaign .box.no-login .content .text{
	padding-left:95px;
	min-height:72px;
}
.couponCampaign .box .content .text:before{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url("../img/enjoy/img_coupon_campaign.png");
	background-repeat:no-repeat;
}
.couponCampaign .box.coupon-on .content .text:before{
	width:58px;
	height:44px;
	background-position:0 0;
}
.couponCampaign .box.campaing-on .content .text:before{
	width:58px;
	height:40px;
	background-position:0 -45px;
}
.couponCampaign .box.no-login .content .text:before{
	width:76px;
	height:72px;
	background-position:0 -90px;
}
.couponCampaign .box.none .content .text{
	padding-left:0;
	min-height:auto;
	min-height:inherit;
}
.couponCampaign .box .content .button-cv{
	margin-top:15px;
	padding:4px 10px;
}

.couponCampaign .box .content_hanabikuji,
.couponCampaign .box .content_omikuji {
	padding: 0 10px !important;
	text-align:center;
}


@media screen and (max-width: 768px) {
  .couponCampaign {
    margin: 0 !important;
  }
  .couponCampaign .boxWrap {
    display: block;
    border-spacing: 0;
  }
  .couponCampaign .boxWrap .boxRow {
    display: block;
  }
  .couponCampaign .boxWrap .boxRow > :first-child {
    margin-top: 0;
  }
  .couponCampaign .boxWrap .box,
  .couponCampaign .boxWrap .boxRow .box {
    display: block;
    width: 100%;
    margin-top: 20px;
  }
  .couponCampaign .boxWrap .box + .box {
    margin-top: 20px;
  }
  .couponCampaign .box .heading {
		font-weight:normal;
		font-size: 16px;
	}
	.couponCampaign .box .heading span {
		font-size: 12px;
	}
	.couponCampaign .box .content .text{
		font-size:12px;
	}
	.couponCampaign .box.no-login .content .text:before{
		top:0;
	}
}

/* dropmenu */
.navGlobal li.enjoy .dropmenu .couponCampaign{
	margin:10px -10px !important;
}
.navGlobal li.enjoy .dropmenu .couponCampaign .box .heading span {
font-size: 12px;
}
.navGlobal li.enjoy .dropmenu .couponCampaign .box .content {
	padding: 10px;
}
.navGlobal li.enjoy .dropmenu .couponCampaign .box .content .text{
	font-size:12px;
}
.navGlobal li.enjoy .dropmenu li .couponCampaign .box .content .button-cv{
	width:100%;
	max-width:190px;
}

/* dropmenu omikuji */
.navGlobal li.enjoy .dropmenu .coupon .omikuji{
	margin:10px 0;
}

/* mosca delete */
.agreementCheck #btnActive{
	display:none;
	margin-top:0;
}
.agreementCheck .button-ia span{
	padding-right:0;
	background-image:none;
}

/* couponBoxList */
.couponBoxList{
	margin:20px -20px -30px !important;
}
.couponBoxList .couponWrap{
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:20px 30px;
}
.couponBoxList .couponRow{
	display:table-row;
}
.couponBoxList .couponRow .couponBox{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:table-cell;
	position:relative;
	width:33.333%;
	vertical-align:top;
	border: 2px solid #006436;
	border-top: 0;
	border-radius:4px;
}
.couponBoxList .couponRow .couponBox:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:-12px;
	left:-10px;
	width:46px;
	height:62px;
	background-image:url("../img/coupon/icon_rank.png");
	background-repeat:no-repeat;
}
.couponBoxList .couponRow .couponBox.rank-1:before{background-position:0 0;}
.couponBoxList .couponRow .couponBox.rank-2:before{background-position:0 -70px;}
.couponBoxList .couponRow .couponBox.rank-3:before{background-position:0 -140px;}
.couponBoxList .couponRow .couponBox.card:before,
.couponBoxList .couponRow .couponBox.web:before{background:none;}

.couponBoxList .couponBox .heading {
	padding:7px 10px 10px 10px;
	margin:-2px -2px 0;
	background-color:#006436;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	text-align: center;
	color: #fff;
}
.couponBoxList .couponBox .heading .rank{
	display:block;
	font-size: 12px;
}
.couponBoxList .couponBox .heading .title{
	display:inline-block;
	position:relative;
	min-height:23px;
	padding-left:38px;
	font-size: 18px;
}
.couponBoxList .couponBox .heading .title:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:23px;
	background:url("../img/coupon/icon_rank.png") no-repeat 0 -210px;
}
.couponBoxList .couponBox .heading .couponNo{
	margin-top:3px;
	padding:3px 5px 1px;
	background-color:#fff;
	border-radius:4px;
	line-height:1;
	color:#006436;
}
.couponBoxList .couponBox .heading .couponNo span{
	margin-left:6px;
	vertical-align:middle;
	font-size:26px;
}
.couponBoxList .couponBox .content .period {
	padding:5px;
	background-color:#ffe99b;
	text-align:center;
	font-size:12px;
}
.couponBoxList .couponBox.rank-1 .content .period {background-color:#e5c8b6;}
.couponBoxList .couponBox.rank-2 .content .period {background-color:#e9eced;}
.couponBoxList .couponBox.rank-3 .content .period {background-color:#ffe99b;}
.couponBoxList .couponBox.card .content .period {background-color:#def6e4;}

.couponBoxList .couponBox .item {
	padding:10px;
	text-align:center;
}
.couponBoxList .couponBox .item .image {
	margin-top: 10px;
}
.couponBoxList .couponBox .item .name {
	margin-top:0;
	padding:10px 0 5px;
	font-weight:bold;
	color:#6a4400;
}
.couponBoxList .couponBox .item .price{
	margin-top:0;
}
.couponBoxList .couponBox .item .price span {
	margin-left:10px;
	line-height:1.3;
	font-size:28px;
	color:#e80000;
}
.couponBoxList .couponBox .couponNote {
	padding:0 10px 10px 15px;
}
.couponBoxList .couponBox .couponNote .linkList,
.couponBoxList .couponBox .couponNote .noteText-gs {
	margin-top:0;
}

/* for web member */
.couponBoxList .couponBox.web{
	border: 2px solid #ff0000;
}
.couponBoxList .couponBox.web .heading {
	background-color: #e80000;
}
.couponBoxList .couponBox.web .heading .couponNo{
	color:#e80000;
}
.couponBoxList .couponBox.web .content .period {
	background-color:#fde5e5;
}

@media screen and (max-width:768px) {
	.couponBoxList{
		margin:0 !important;
	}
	.couponBoxList .couponWrap{
		display:block;
	}
	.couponBoxList .couponRow{
		display:block;
		padding:0 5px;
	}
	.couponBoxList .couponRow .couponBox{
		display:block;
		width:100%;
		margin-top:30px;
		border-width: 1px;
	}
	.couponBoxList .couponRow .couponBox:before{
		content:"";
		display:inline-block;
		position:absolute;
		top:-8px;
		left:-8px;
		width:38px;
		height:52px;
		background-image:url("../img/coupon/icon_rank.png");
		background-size:63px 187px;
		background-repeat:no-repeat;
	}
	.couponBoxList .couponRow .couponBox.rank-1:before{background-position:-25px 0;}
	.couponBoxList .couponRow .couponBox.rank-2:before{background-position:-25px -55px;}
	.couponBoxList .couponRow .couponBox.rank-3:before{background-position:-25px -110px;}

	.couponBoxList .couponBox .heading {
		margin:-1px -1px 0;
	}
	.couponBoxList .couponBox .heading .title{
		min-height:22px;
		padding-left:36px;
		font-size: 16px;
	}
	.couponBoxList .couponBox .heading .title:before{
		width:29px;
		height:22px;
		background:url("../img/coupon/icon_rank.png") no-repeat -25px -165px;
		background-size:63px 187px;
	}
	.couponBoxList .couponBox .heading .couponNo span{
		font-size:24px;
	}
}

/* setDrink */
.setDrink {
	margin: 30px 0 40px;
	padding: 10px;
	background: #fff;
	border: 1px solid #b38658;
	border-radius: 4px;
}
.setDrink .title{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#6a430a;
}
.setDrink .menu-note{
	margin-top:10px !important;
	color:#ff0000;
}
.setDrink .menu-note li{
	padding-left:1em;
	text-indent:-1em;
}
.setDrink .coldDrink{
	margin-top:5px !important;
	padding:10px;
	background-color:#ddf1fc;
	border-radius: 4px;
}
.setDrink .coldDrink dt{
	color:#2294d0;
}
.setDrink .hotDrink{
	margin-top:5px;
	padding:10px;
	background-color:#fce1ce;
	border-radius: 4px;
}
.setDrink .hotDrink dt{
	color:#e45b48;
}
.setDrink dd .drinkMenu li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-top:3px;
	padding-right: 10px;
	padding-left:1em;
	text-indent:-1em;
	font-size:12px;
}

@media screen and (max-width:768px) {
	.setDrink .menu-title{
		font-size:14px;
	}
	.setDrink dt{
		font-weight:bold;
	}
	.setDrink dd .drinkMenu li{
		width: 100%;
		display: block;
		margin-top:5px;
		padding-right: 0;
		font-size:11px;
	}
}

/* mypage : 集計中 */
.programRank .frame-green{
	margin-top:15px;
}
.programRank .addup{
	position:relative;
	min-height:50px;
	padding-left:55px;
}
.programRank .addup:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:50px;
	background:url("../img/my/icon_user_rank.png") no-repeat 0 -330px;
}
.programRank .addup p > span{
	font-weight:bold;
	font-size:16px;
}

/* mypage : rank */
.programRank .userData .rank{
	min-height:80px;
	font-size:18px;
}
.programRank.rank-1 .userData .rank{color:#9e3622;}
.programRank.rank-2 .userData .rank{color:#999;}
.programRank.rank-3 .userData .rank{color:#e5912e;}

.programRank .userData .rank:before{
	content:"";
	display:inline-block;
	margin:0 25px 0 30px;
	vertical-align:middle;
	width:59px;
	height:80px;
	background-image:url("../img/my/icon_user_rank.png");
	background-repeat:no-repeat;
}
.programRank.rank-1 .userData .rank:before{
	background-position:0 0;
}
.programRank.rank-2 .userData .rank:before{
	background-position:0 -80px;
	zoom: 1;
}
.programRank.rank-3 .userData .rank{
	min-height:80px;
	padding-left:0px;
}
.programRank.rank-3 .userData .rank:before{
	left:0;
	width:120px;
	height:80px;
	background:url("../img/my/icon_user_rank3.gif") no-repeat 0 0;
}

/* mypage : user data */
.programRank .userData{
	display:table;
	width:100%;
}
.programRank .userData .rank{
	display:table-cell;
	width:50%;
	vertical-align:middle;
}
.programRank .userData #visitCount,
.programRank .userData #totalPrice{
	display:table-cell;
	width:25%;
	vertical-align:middle;
	text-align:center;
}
.programRank .userData #visitCount dl,
.programRank .userData #totalPrice dl{
	border-left:1px dashed #999;
}
.programRank .userData #visitCount dt,
.programRank .userData #totalPrice dt{
	color:#006436;
}
.programRank .userData #visitCount dd,
.programRank .userData #totalPrice dd{
	font-size:18px;
}
.programRank .userData #visitCount dl{
	padding-top:40px;
	background:url("../img/my/icon_shop.png") no-repeat center 5px;
}
.programRank .userData #totalPrice dl{
	padding-top:40px;
	background:url("../img/my/icon_hamburger.png") no-repeat center 5px;
}

/* mypage : user status */
.programRank .status{
	margin-top:20px;
	border:1px solid #b2e4be;
	border-radius:4px;
}
.programRank .status .status-heading{
	padding:15px 20px;
	background-color: #fffcf1;
	border-bottom:1px solid #b2e4be;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.programRank .status .status-heading .nextRank{
	position:relative;
	padding-left:38px;
}
.programRank .status .status-heading .nextRank:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:-4px;
	left:8px;
	width:21px;
	height:30px;
	background-image:url("../img/my/icon_next_rank.png");
	background-repeat:no-repeat;
}
.programRank.rank-1 .status .status-heading .nextRank{
	color:#999;
}
.programRank.rank-1 .status .status-heading .nextRank:before{
	background-position:0 0;
}
.programRank.rank-2 .status .status-heading .nextRank,
.programRank.rank-3 .status .status-heading .nextRank{
	color:#e5912e;
}
.programRank.rank-2 .status .status-heading .nextRank:before,
.programRank.rank-3 .status .status-heading .nextRank:before{
	background-position:0 -30px;
}
.programRank .status .status-visit,
.programRank .status .status-price{
	padding:16px 20px;
}
.programRank .status .status-visit{
	border-bottom:1px solid #b2e4be;
}
.programRank .status .status-visit > p,
.programRank .status .status-price > p{
	color:#006436;
}
.programRank .status .status-visit > p > span,
.programRank .status .status-price > p > span{
	font-size:12px;
	color:#000;
}
.programRank .status .status-visit > p > span > span,
.programRank .status .status-price > p > span > span,
.programRank .status .status-visit > p span.comp,
.programRank .status .status-price > p span.comp{
	font-size:22px;
	color:#ff0000;
}
.programRank .status .status-visit span.comp,
.programRank .status .status-price span.comp{
	display:none;
}
.programRank .status .status-visit.complete span.comp,
.programRank .status .status-price.complete span.comp{
	display:inline-block;
}
.programRank .status .status-visit.complete span.no-comp,
.programRank .status .status-price.complete span.no-comp{
	display:none;
}
.programRank .status .status-visit.complete,
.programRank .status .status-price.complete{
	background-color:#fffcf1;
}

/* 来店回数 */
.programRank .status .status-visit #shopBar{
	height:28px;
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.programRank.rank-1 .status .status-visit #shopBar{
	width:137px;
	background-image:url("../img/my/img_shopbar_rank1.png");
}
.programRank.rank-2 .status .status-visit #shopBar,
.programRank.rank-3 .status .status-visit #shopBar{
	width:606px;
	background-image:url("../img/my/img_shopbar_rank2.png");
}
.programRank .status .status-visit #shopBar.level-1{background-position:0 -30px;}
.programRank .status .status-visit #shopBar.level-2{background-position:0 -60px;}
.programRank .status .status-visit #shopBar.level-3{background-position:0 -90px;}
.programRank .status .status-visit #shopBar.level-4{background-position:0 -120px;}
.programRank .status .status-visit #shopBar.level-5{background-position:0 -150px;}
.programRank .status .status-visit #shopBar.level-6{background-position:0 -180px;}
.programRank .status .status-visit #shopBar.level-7{background-position:0 -210px;}
.programRank .status .status-visit #shopBar.level-8{background-position:0 -240px;}
.programRank .status .status-visit #shopBar.level-9{background-position:0 -270px;}
.programRank .status .status-visit #shopBar.level-10{background-position:0 -300px;}
.programRank .status .status-visit #shopBar.level-11{background-position:0 -330px;}
.programRank .status .status-visit #shopBar.level-12,
.programRank.rank-2 .status .status-visit.complete #shopBar,
.programRank.rank-3 .status .status-visit.complete #shopBar{background-position:0 -360px;}

.programRank.rank-1 .status .status-visit #shopBar.level-4,
.programRank.rank-1 .status .status-visit #shopBar.level-5,
.programRank.rank-1 .status .status-visit #shopBar.level-6,
.programRank.rank-1 .status .status-visit #shopBar.level-7,
.programRank.rank-1 .status .status-visit #shopBar.level-8,
.programRank.rank-1 .status .status-visit #shopBar.level-9,
.programRank.rank-1 .status .status-visit #shopBar.level-10,
.programRank.rank-1 .status .status-visit #shopBar.level-11,
.programRank.rank-1 .status .status-visit #shopBar.level-12,
.programRank.rank-1 .status .status-visit.complete #shopBar{background-position:0 -90px;}

/* 購入金額 */
.programRank .status .status-price #priceBar{
	height:35px;
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.programRank.rank-1 .status .status-price #priceBar{
	width:184px;
	background-image:url("../img/my/img_pricebar_rank1.png");
	background-position:0 -210px;
}
.programRank.rank-2 .status .status-price #priceBar,
.programRank.rank-3 .status .status-price #priceBar{
	width:618px;
	background-image:url("../img/my/img_pricebar_rank2.png");
	background-position:0 -700px;
}
.programRank .status .status-price #priceBar.level-0{background-position:0 0;}
.programRank .status .status-price #priceBar.level-1{background-position:0 -35px;}
.programRank .status .status-price #priceBar.level-2{background-position:0 -70px;}
.programRank .status .status-price #priceBar.level-3{background-position:0 -105px;}
.programRank .status .status-price #priceBar.level-4{background-position:0 -140px;}
.programRank .status .status-price #priceBar.level-5{background-position:0 -175px;}
.programRank .status .status-price #priceBar.level-6{background-position:0 -210px;}
.programRank .status .status-price #priceBar.level-7{background-position:0 -245px;}
.programRank .status .status-price #priceBar.level-8{background-position:0 -280px;}
.programRank .status .status-price #priceBar.level-9{background-position:0 -315px;}
.programRank .status .status-price #priceBar.level-10{background-position:0 -350px;}
.programRank .status .status-price #priceBar.level-11{background-position:0 -385px;}
.programRank .status .status-price #priceBar.level-12{background-position:0 -420px;}
.programRank .status .status-price #priceBar.level-13{background-position:0 -455px;}
.programRank .status .status-price #priceBar.level-14{background-position:0 -490px;}
.programRank .status .status-price #priceBar.level-15{background-position:0 -525px;}
.programRank .status .status-price #priceBar.level-16{background-position:0 -560px;}
.programRank .status .status-price #priceBar.level-17{background-position:0 -595px;}
.programRank .status .status-price #priceBar.level-18{background-position:0 -630px;}
.programRank .status .status-price #priceBar.level-19{background-position:0 -665px;}
.programRank .status .status-price #priceBar.level-20,
.programRank.rank-2 .status .status-price.complet #priceBar,
.programRank.rank-3 .status .status-price.complet #priceBar{background-position:0 -700px;}

.programRank.rank-1 .status .status-price #priceBar.level-7,
.programRank.rank-1 .status .status-price #priceBar.level-8,
.programRank.rank-1 .status .status-price #priceBar.level-9,
.programRank.rank-1 .status .status-price #priceBar.level-10,
.programRank.rank-1 .status .status-price #priceBar.level-11,
.programRank.rank-1 .status .status-price #priceBar.level-12,
.programRank.rank-1 .status .status-price #priceBar.level-13,
.programRank.rank-1 .status .status-price #priceBar.level-14,
.programRank.rank-1 .status .status-price #priceBar.level-15,
.programRank.rank-1 .status .status-price #priceBar.level-16,
.programRank.rank-1 .status .status-price #priceBar.level-17,
.programRank.rank-1 .status .status-price #priceBar.level-18,
.programRank.rank-1 .status .status-price #priceBar.level-19,
.programRank.rank-1 .status .status-price #priceBar.level-20,
.programRank.rank-1 .status .status-price.complete #priceBar{background-position:0 -210px;}



@media screen and (max-width:768px) {
	.programRank .frame-green{
		margin-top:15px;
		padding:15px;
	}
	.programRank .addup{
		position:relative;
		min-height:51px;
		padding-left:55px;
	}
	.programRank .addup:before{
		content:"";
		display:inline-block;
		position:absolute;
		top:0;
		left:0;
		width:40px;
		height:51px;
		background:url("../img/my/icon_user_rank.png") no-repeat -30px -165px;
		background-size:70px 216px;
	}
	.programRank .addup p{
		margin-top:0 !important;
		padding-top:12px;
		font-size:18px;
	}
	.programRank .userData .rank{
		min-height:42px;
		font-size:18px;
	}
	.programRank .userData .rank:before{
		margin:0 20px 0 20px;
		width:40px;
		height:55px;
		background-image:url("../img/my/icon_user_rank.png");
		background-size:70px 216px;
		background-repeat:no-repeat;
	}
	.programRank.rank-1 .userData .rank:before{background-position:-30px 0;}
	.programRank.rank-2 .userData .rank:before{background-position:-30px -55px;}

	/* ゴールドランク */
	.programRank.rank-3 .userData .rank{
		min-height:55px;
		/*padding-left:85px;*/
	}
	.programRank.rank-3 .userData .rank:before{
		left:0;
		width:83px;
		height:55px;
		background:url("../img/my/icon_user_rank3.gif") no-repeat 0 0;
		background-size:83px 55px;
	}

	/* mypage : user data */
	.programRank .userData{
		display:block;
		overflow:hidden;
	}
	.programRank .userData .rank{
		display:block;
		width:100%;
		padding-bottom:15px;
		border-bottom:1px solid #e6e6e6;
		font-weight:bold;
	}
	.programRank .userData #visitCount,
	.programRank .userData #totalPrice{
		display:block;
		width:50%;
		text-align:center;
	}
	.programRank .userData #visitCount{
		float:left;
		padding-top:10px;
	}
	.programRank .userData #totalPrice{
		float:right;
		padding-top:10px;
	}
	.programRank .userData #visitCount dl{
		border-left:0;
	}
	.programRank .userData #totalPrice dl{
		border-left:1px dotted #999;
	}
	.programRank .userData #visitCount dt,
	.programRank .userData #totalPrice dt{
		font-size:12px;
	}
	.programRank .userData #visitCount dl{
		padding-top:35px;
		background:url("../img/my/icon_shop.png") no-repeat center 5px;
		background-size:24px 20px;
	}
	.programRank .userData #totalPrice dl{
		padding-top:35px;
		background:url("../img/my/icon_hamburger.png") no-repeat center 5px;
		background-size:22px 22px;
	}

	/* mypage : user status */
	.programRank .status{
		margin-top:12px;
	}
	.programRank .status .status-heading{
		padding:10px 15px;
	}
	.programRank .status .status-heading .nextRank{
		position:relative;
		padding-left:32px;
	}
	.programRank .status .status-heading .nextRank:before{
		top:-4px;
		left:6px;
		width:19px;
		height:25px;
		background-image:url("../img/my/icon_next_rank.png");
		background-size:30px 50px;
	}
	.programRank.rank-1 .status .status-heading .nextRank:before{
		background-position:-11px 0;
	}
	.programRank.rank-2 .status .status-heading .nextRank:before,
	.programRank.rank-3 .status .status-heading .nextRank:before{
		background-position:-11px -25px;
	}
	.programRank .status .status-visit,
	.programRank .status .status-price{
		padding:10px 15px 15px 15px;
	}
	.programRank .status .status-visit > p > span > span,
	.programRank .status .status-price > p > span > span,
	.programRank .status .status-visit > p span.comp,
	.programRank .status .status-price > p span.comp{
		font-weight:bold;
		font-size:18px;
	}

/* 来店回数 */
	.programRank .status .status-visit #shopBar{
		margin:10px auto 0;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	.programRank.rank-1 .status .status-visit #shopBar{
		width:110px;
		height:22px;
		background-image:url("../img/my/img_shopbar_rank1_sp.png");
		background-size:110px 240px;
	}
	.programRank.rank-2 .status .status-visit #shopBar,
	.programRank.rank-3 .status .status-visit #shopBar{
		width:238px;
		height:60px;
		background-image:url("../img/my/img_shopbar_rank2_sp.png");
		background-size:238px 780px;
		background-position:0 -720px;
	}
	.programRank .status .status-visit #shopBar.level-0{background-position:0 0}
	.programRank .status .status-visit #shopBar.level-1{background-position:0 -60px;}
	.programRank .status .status-visit #shopBar.level-2{background-position:0 -120px;}
	.programRank .status .status-visit #shopBar.level-3{background-position:0 -180px;}
	.programRank .status .status-visit #shopBar.level-4{background-position:0 -240px;}
	.programRank .status .status-visit #shopBar.level-5{background-position:0 -300px;}
	.programRank .status .status-visit #shopBar.level-6{background-position:0 -360px;}
	.programRank .status .status-visit #shopBar.level-7{background-position:0 -420px;}
	.programRank .status .status-visit #shopBar.level-8{background-position:0 -480px;}
	.programRank .status .status-visit #shopBar.level-9{background-position:0 -540px;}
	.programRank .status .status-visit #shopBar.level-10{background-position:0 -600px;}
	.programRank .status .status-visit #shopBar.level-11{background-position:0 -660px;}
	.programRank .status .status-visit #shopBar.level-12,
	.programRank.rank-2 .status .status-visit.complete #shopBar,
	.programRank.rank-3 .status .status-visit.complete #shopBar{background-position:0 -720px;}

	.programRank.rank-1 .status .status-visit #shopBar.level-4,
	.programRank.rank-1 .status .status-visit #shopBar.level-5,
	.programRank.rank-1 .status .status-visit #shopBar.level-6,
	.programRank.rank-1 .status .status-visit #shopBar.level-7,
	.programRank.rank-1 .status .status-visit #shopBar.level-8,
	.programRank.rank-1 .status .status-visit #shopBar.level-9,
	.programRank.rank-1 .status .status-visit #shopBar.level-10,
	.programRank.rank-1 .status .status-visit #shopBar.level-11,
	.programRank.rank-1 .status .status-visit #shopBar.level-12,
	.programRank.rank-1 .status .status-visit.complete #shopBar{background-position:0 -180px;}

	/* 購入金額 */
	.programRank .status .status-price #priceBar{
		height:35px;
		margin:10px auto 0;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	.programRank.rank-1 .status .status-price #priceBar{
		width:71px;
		background-image:url("../img/my/img_pricebar_rank1_sp.png");
		background-size:71px 245px;
	}
	.programRank.rank-2 .status .status-price #priceBar,
	.programRank.rank-3 .status .status-price #priceBar{
		width:239px;
		background-image:url("../img/my/img_pricebar_rank2_sp.png");
		background-size:239px 735px;
		background-position:0 -700px;
	}
	.programRank .status .status-price #priceBar.level-1{background-position:0 -35px;}
	.programRank .status .status-price #priceBar.level-2{background-position:0 -70px;}
	.programRank .status .status-price #priceBar.level-3{background-position:0 -105px;}
	.programRank .status .status-price #priceBar.level-4{background-position:0 -140px;}
	.programRank .status .status-price #priceBar.level-5{background-position:0 -175px;}
	.programRank .status .status-price #priceBar.level-6{background-position:0 -210px;}
	.programRank .status .status-price #priceBar.level-7{background-position:0 -245px;}
	.programRank .status .status-price #priceBar.level-8{background-position:0 -280px;}
	.programRank .status .status-price #priceBar.level-9{background-position:0 -315px;}
	.programRank .status .status-price #priceBar.level-10{background-position:0 -350px;}
	.programRank .status .status-price #priceBar.level-11{background-position:0 -385px;}
	.programRank .status .status-price #priceBar.level-12{background-position:0 -420px;}
	.programRank .status .status-price #priceBar.level-13{background-position:0 -455px;}
	.programRank .status .status-price #priceBar.level-14{background-position:0 -490px;}
	.programRank .status .status-price #priceBar.level-15{background-position:0 -525px;}
	.programRank .status .status-price #priceBar.level-16{background-position:0 -560px;}
	.programRank .status .status-price #priceBar.level-17{background-position:0 -595px;}
	.programRank .status .status-price #priceBar.level-18{background-position:0 -630px;}
	.programRank .status .status-price #priceBar.level-19{background-position:0 -665px;}
	.programRank .status .status-price #priceBar.level-20,
	.programRank.rank-2 .status .status-price.complet #priceBar,
	.programRank.rank-3 .status .status-price.complet #priceBar{background-position:0 -700px;}

	.programRank.rank-1 .status .status-price #priceBar.level-7,
	.programRank.rank-1 .status .status-price #priceBar.level-8,
	.programRank.rank-1 .status .status-price #priceBar.level-9,
	.programRank.rank-1 .status .status-price #priceBar.level-10,
	.programRank.rank-1 .status .status-price #priceBar.level-11,
	.programRank.rank-1 .status .status-price #priceBar.level-12,
	.programRank.rank-1 .status .status-price #priceBar.level-13,
	.programRank.rank-1 .status .status-price #priceBar.level-14,
	.programRank.rank-1 .status .status-price #priceBar.level-15,
	.programRank.rank-1 .status .status-price #priceBar.level-16,
	.programRank.rank-1 .status .status-price #priceBar.level-17,
	.programRank.rank-1 .status .status-price #priceBar.level-18,
	.programRank.rank-1 .status .status-price #priceBar.level-19,
	.programRank.rank-1 .status .status-price #priceBar.level-20,
	.programRank.rank-1 .status .status-price.complete #priceBar{background-position:0 -210px;}


}


