@charset "utf-8";
/* CSS Document */


/* common setting */
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html,body {
	font-family:-apple-system, BlinkMacSystemFont, Arial, Roboto, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
	color: #424242;
	line-height: 1.5;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
}
html.simple-contents,
html.simple-contents > body {
	height: 100%;
}
html.simple-contents > body > .simple-contents-container {
	min-height: 100%;
	margin-bottom: -76px;
}
html.simple-contents > body > .simple-contents-container.simple-contents-container-plus {
	min-height: 100%;
	margin-bottom: -158px;
}
html.simple-contents > body > .simple-contents-container:after,
html.simple-contents > body > .simple-contents-container.simple-contents-container-plus:after {
	content: '';
	display: block;
	width: 100%;
}
html.simple-contents > body > .simple-contents-container:after {
	height: 76px;
}
html.simple-contents > body > .simple-contents-container.simple-contents-container-plus:after {
	height: 158px;
}
body.search {
	position: fixed;
	width: 100vw;
	overflow: scroll;
}
body.start * {
	transition: none !important;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	outline: none;
}
li {
	list-style:none;
}
img { 
	border:none;
}

.wrap-a {
	width: 100%;
	margin: 0 auto;
}
.wrap-b {
	width: 1280px;
	margin: 0 auto;
}
.wrap-s {
	width: 960px;
	margin: 0 auto;
}
img.lazy {
	transition: all 1.0s;
	opacity: 0;
}
img.lazy.active {
	opacity: 1;
}
.ellipsis {
	overflow: hidden;
	width: 100%;
}
.ellipsis > span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.multiline-ellipsis > span {
	line-height: 1.4em;
	display: block;
	overflow: hidden;
	position: relative;
}
.multiline-ellipsis.multiline-ellipsis-02 > span {
	height: calc(26px * 2);
}
.multiline-ellipsis.multiline-ellipsis-03 > span {
	height: calc(26px * 3);
}
.multiline-ellipsis > span:before,
.multiline-ellipsis > span:after {
	position: absolute;
	display: inline-block;
	box-sizing: border-box;
}
.multiline-ellipsis > span:before {
	content: '...';
	top: 0;
	right: 0;
	width: 2.0em;
	padding-left: 1.0em;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%);
}
.multiline-ellipsis.multiline-ellipsis-02 > span:before {
	top: calc(25.2px * 1); /* 18px * 1.4em */
}
.multiline-ellipsis.multiline-ellipsis-03 > span:before {
	top: calc(25.2px * 2); /* 18px * 1.4em */
}
.multiline-ellipsis > span:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
}
.category {
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	padding: 3px 10px !important;
	background: #e5e5e5;
}

/* form */
.radio,.checkbox {
	position: relative;
	display: block;
}
.radio > input,.checkbox > input {
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.radio > input + span,.checkbox > input + span {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	background: #fff;
	vertical-align: top;
	font-size: 18px;
}
.radio + .radio,
.radio + .checkbox,
.checkbox + .radio,
.checkbox + .checkbox {
	border-top: 4px solid #444; 
}
.radio > input:checked + span {
	background: #ffffcc;
}
.checkbox > input:checked + span {
	background: #d9d9d9;
}
.checkbox > input + span:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 4px;
	width: 32px;
	height: 32px;
	background: #d9d9d9;
	transform: translateY(-50%);
}
.checkbox > input:checked + span:before {
	background: rgb(64,187,238);
}
.checkbox > input + span:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 40%;
	right: 8px;
	width: 20px;
	height: 10px;
	border-left: 4px solid #fff;
	border-bottom: 4px solid #fff;
	transform-origin: center;
	transform: translateY(-50%) rotate(-45deg);
}

.radio > input + span:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 4px;
	width: 30px;
	height: 30px;
	background: #fff;
	transform: translateY(-50%);
	border-radius: 50%;
	border: 2px solid #aaa;
}
.radio > input + span:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	right: 11px;
	width: 20.5px;
	height: 20.5px;
	border-radius: 50%;
	transform: translateY(-50%);
	background: rgb(64,187,238);
}
.radio > input:checked + span:after {
	display: inline-block;
}
.select {
	position: relative;
}
.select > select {
	display: block;
	width: 100%;
	-webkit-appearance: none;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	padding: 5px 10px;
	box-sizing: border-box;
	line-height: 1.8em;
}
.select > .select-text {
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	background: #fff;
	vertical-align: top;
	font-size: 18px;
	position: relative;
}
.select > .select-text:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: #808080;
	position: absolute;
	top: 0;
	right: 0;
}
.select > .select-text:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 8px 0 8px;
	border-color: #fff transparent transparent transparent;	
}
.video-info {
	display: none;
}


/* form */
form.form-contents .mt {
	margin-top: 20px;
}
form.form-contents .submit-wrap,
.submit-wrap {
	text-align: center;
}
form.form-contents .submit-btn,
.submit-wrap > .submit-btn {
	display: inline-block;
	white-space: nowrap;
	font-size: 18px;
	width: 794px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #404040;
	box-shadow: 0 2px 0 #999;
	border: 1px solid #c0c0c0;
	border-bottom: none;
	border-radius: 8px;
	background: linear-gradient(to bottom, #f8f8f8, #c0c0c0);
	cursor: pointer;
}
form.form-contents .submit-btn:hover,
.submit-wrap > .submit-btn:hover {
	background: linear-gradient(to bottom, #ebebeb, #aeaeae);
}
form.form-contents .submit-btn:disabled,
.submit-wrap > .submit-btn:disabled {
	color: rgba(187,187,187,1.0);
	background: rgba(153,153,153,1.0);
	cursor: default;
}
form.form-contents .form-bg-gray {
	background: rgb(242,242,242);
}
form.form-contents section {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
form.form-contents p {
	font-size: 22px;
}
form.form-contents label {
	display: block;
	overflow: auto;
	font-size: 18px;
	height: 35px;
	padding-bottom: 10px;
}
form.form-contents label > span,
form.form-contents label > i {
	display: block;
	overflow: hidden;
}
form.form-contents label > span {
	float: left;
	height: 25px;
	line-height: 25px;
}
form.form-contents label > i {
	float: right;
	font-style: normal;
	font-size: 12px;
	color: rgb(64,187,238);
	border: 1px solid rgb(64,187,238);
	width: 60px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
}
form.form-contents label > i.require {
	border: 1px solid rgb(192,192,192);
	background: rgb(64,187,238);
	color: #fff;
}
form.form-contents ul {
	overflow: auto;
}
form.form-contents ul > li {
	overflow: hidden;
	float: left;
	width: calc(50% - 15px);
}
form.form-contents ul > li:last-child {
	margin-left: 30px;
}
form.form-contents input,
form.form-contents textarea {
	color: #333;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	box-shadow:0 0 1px 1px rgba(200,200,200,0.4) inset;
	display: block;
	width: 100%;
	font-size: 22px;
	border-radius: 10px;
}
form.form-contents input:focus,
form.form-contents textarea:focus {
	border: 1px solid #56B4EF;
	box-shadow:0 1px 1px 3px rgba(0,0,0,0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: none !important;
}
form.form-contents input:disabled,
form.form-contents textarea:disabled {
	background: rgb(225,225,225);
	opacity: 1;
	box-shadow: none;
	color: #000;
}
form.form-contents input.fixed:disabled,
form.form-contents textarea.fixed:disabled {
	background: rgb(191,191,191);
}
form.form-contents input {
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
}
form.form-contents input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
form.form-contents textarea {
	padding: 20px;
	height: 374px;
	resize: none;
}
form.form-contents .validate-text {
	display: block;
	width: 810px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	font-size: 18px;
	border-radius: 20px;
	background: #d9d9d9;
	border: 1px solid #c0c0c0;
	margin-top: 10px;
	margin-bottom: 20px;
}
form.form-contents .validate-text:last-child {
	margin-bottom: 0;
}
form.form-contents .validate-text.error {
	background: #ffcccc;
	color: #cc0000;
	border: 1px solid #cc0000;
}
form.form-contents .validate-text.comp {
	background: #f0fee9;
	color: #389f3c;
	border: 1px solid #82c78e;
}
form.form-contents .validate-text.comp:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 10px;
	border-bottom: 2px solid #389f3c;
	border-left: 2px solid #389f3c;
	transform-origin: center;
	transform: translateY(-4px) rotate(-45deg);
	margin-right: 10px;
}


/* header */
header > h1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	min-width: 1280px;
	z-index: -1;
}
header > nav {
	width: 100vw;
	min-width: 1280px;
	height: 60px;
	background: #fff;
	box-shadow: 0 -4px 8px 0 rgba(0,0,0,.1);
}
header.simple-contents-header > nav {
	width: 100vw;
	min-width: 1280px;
	height: 60px;
	border-bottom: 1px solid #c0c0c0;
	background: rgba(255,255,255,1);
}
header > nav:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #424242;
}
header.nav-fixed > nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);
}
header.nav-fixed > nav:after {
	background: #ccc;
}
header > nav > div {
	padding: 0 40px;
	letter-spacing: -.4em;
}
header > nav > div > a {
	display: inline-block;
	letter-spacing: normal;
	height: 59px;
	vertical-align: top;
	position: relative;
	transition: all .2s;
	cursor: pointer;
}
header > nav > div > a:hover {
	opacity: .5;
}
header > nav > div > a:before {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	background: #424242;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
header > nav > div > a:nth-child(1),
header > nav > a.header-logo > h2 {
	padding: 8px 20px 0 8px;
}
header > nav > div > a:nth-child(1):hover {
	opacity: 1;
}
header > nav > div > a:nth-child(1) > h2 {
	display: inline-block;
}
header > nav > div > a:nth-child(1) > img,
header > nav > div > a:nth-child(1) > h2 > img,
header > nav > a.header-logo > h2 > img {
	width: 100%;
}
header > nav > div > a:nth-child(2),
header > nav > div > a:nth-child(3),
header > nav > div > a:nth-child(4),
header > nav > div > a:nth-child(5),
header > nav > div > a:nth-child(6),
header > nav > div > a:nth-child(7) {
	padding: 20px 14px 0 15px;
}
header > nav > div > a:nth-child(8),
header > nav > div > a:nth-child(9),
header > nav > div > a:nth-child(10) {
	padding: 14px 0 0 14px;
}
header > nav > div > a:nth-child(10) {
	padding-right: 14px;
}
header > nav > div > a:nth-child(11),
header > nav > div > a:nth-child(12) {
	padding: 14px 0 0 14px;
	cursor: pointer;
}
header > nav > div > a:nth-child(11).active:hover,
header > nav > div > a:nth-child(12).active:hover {
	opacity: 1 !important;
	cursor: default;
}
header > nav > div > a:nth-child(1):before,
header > nav > div > a:nth-child(9):before,
header > nav > div > a:nth-child(10):before,
header > nav > div > a:nth-child(12):before {
	display: none;
}
header > nav > div > a:nth-child(1),
header > nav > a.header-logo > h2 {
	width: 225px;
}
header > nav > div > a:nth-child(2) {
	width: 118px;
}
header > nav > div > a:nth-child(3) {
	width: 103px;
}
header > nav > div > a:nth-child(4) {
	width: 133px;
}
header > nav > div > a:nth-child(5) {
	width: 148px;
}
header > nav > div > a:nth-child(6) {
	width: 116px;
}
header > nav > div > a:nth-child(7) {
	width: 121px;
}
header > nav > div > a:nth-child(8) {
	width: 44px;
}
header > nav > div > a:nth-child(9) {
	width: 44px;
}
header > nav > div > a:nth-child(10) {
	width: 58px;
}
header > nav > div > a:nth-child(11) {
	width: 44px;
}
header > nav > div > a:nth-child(12) {
	width: 44px;
}
header > #link-top {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #40bbee inset;
	background: rgba(255,255,255,1);
	text-align: center;
	position: fixed;
	z-index: 10;
	bottom: 35px;
	right: 50%;
	transform: translateX(600px) scale(1.0,1.0);
	cursor: pointer;
	transition: all .4s;
}
header > #link-top:hover {
	background: rgba(255,255,255,.7);
}
header > #link-top > img {
	display: inline-block;
	margin-top: 16px;
	transition: all .2s;
}
header > #link-top:hover > img {
	transform: translateY(-4px);
}
header > #link-top.hidden {
	opacity: 0;
	cursor: default;
	transform: translateX(600px) scale(0,0);
}


/* contents */
@media (min-width: 1280px) {
	html {
		overflow-x: hidden;
	}
}
main {
	width: 100vw;
	min-width: 1280px;
	background: #fff;
}
header.nav-fixed + main {
	margin-top: 60px;
}
article {
	border: 1px solid rgb(224,224,224);
	position: relative;
}
article .article-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .4s;
}
article .article-link:hover {
	background: rgba(255,255,255,.3);
}
article + article {
	border-top: none; 
}
article .blank-link {
	display: inline-block;
	background: #40bbee;
	font-size: 10px !important;
	padding: 3px 7px !important;
	float: right;
	margin-right: 20px;
}
.simple-contents-container article > h1 {
	position: relative;
}
.simple-contents-container article > h1 > a.back {
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 50%;
	transform: translateX(-440px);
	width: 70px;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid rgb(128,128,128);
	border-right: 1px solid rgb(128,128,128);
	border-bottom: 1px solid rgb(128,128,128);
	transition: all .2s;
	cursor: pointer;
}
.simple-contents-container article > h1 > a.back:hover {
	opacity: .7;
}
.simple-contents-container article > h1 > a.back > span {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	font-size: 16px;
	font-weight: normal;
}
.simple-contents-container article > h1 > a.back:before {
	content: '';
	display: inline-block;
	width: 27px;
	height: 27px;
	border-top: 1px solid rgb(128,128,128);
	border-left: 1px solid rgb(128,128,128);
	position: absolute;
	top: 50%;
	left: -14px;
	transform: translateY(-50%) rotate(-45deg);
	transform-origin: center;
}
main > section > article.contents,
main > section.contents,
main > article section.contents {
	width: 960px;
	margin: 0 auto;
}

/* footer */
footer {
	position: relative;
	width: 100vw;
	min-width: 1280px;
	background: #424242;
	color: #fff;
	padding-top: 50px;
}
footer.simple-contents-footer {
	background: #fff;
	padding-top: 0;
	color: #404040;
	height: 76px;
	position: relative;
}
.simple-contents-container.simple-contents-container-plus + footer.simple-contents-footer {
	height: 158px;
}
footer.simple-contents-footer > a {
	padding-top: 24px;
	text-align: center;
	display: block;
	height: 82px;
}
footer.simple-contents-footer > a > img {
	height: 20px;
}
footer a {
	transition: all .4s;
}
footer a:hover {
	opacity: .7;
}
footer > .wrap-s > img {
	display: block;
	width: 560px;
	margin: 0 auto;
}
footer > .wrap-s > h3 {
	padding-left: 0; 
	padding-right: 0; 
	padding-bottom: 10px !important;
	font-size: 18px;
	width: 700px;
	margin: 0 auto;
}
footer > .wrap-s p {
	padding-left: 0; 
	padding-right: 0; 
	line-height: 1.6em;
	font-size: 14px;
	width: 700px;
	margin: 0 auto;
}
footer > .wrap-s > .footer-links {
	padding: 30px 0;
	text-align: center;
	width: 560px;
	margin: 0 auto;
	letter-spacing: -.4em;
	white-space: nowrap;
}
footer > .wrap-s > .footer-links > .footer-links-ticket,
footer > .wrap-s > .footer-links > .footer-links-sns {
	display: inline-block;
	letter-spacing: normal;
}
footer > .wrap-s > .footer-links > .footer-links-ticket {
	width: 172px;
}
footer > .wrap-s > .footer-links > .footer-links-sns {
	width: 342px;
}
footer > .wrap-s > .footer-links > .footer-links-ticket > a {
	display: inline-block;
	margin-left: 15px;
}
footer > .wrap-s > .footer-links > .footer-links-ticket + .footer-links-sns {
	margin-left: 46px;
}
footer > .wrap-s > .footer-links > .footer-links-sns > a {
	margin-left: 16px;
}
footer > .wrap-s > .footer-links > .footer-privacy {
	padding: 30px 0 0 0;
}
footer > .wrap-s > .footer-links > .footer-privacy > a > img {
	height: 18px;
}
footer > .wrap-s > .footer-beyond {
	display: table;
	table-layout: fixed;
	width: 100%;
}
footer > .wrap-s > .footer-beyond > .footer-beyond-cell {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding-top: 12px;
	text-align: center;
}
footer > .wrap-s > .footer-beyond > .footer-beyond-cell > img,
footer > .wrap-s > .footer-beyond > .footer-beyond-cell > span {
	display: inline-block;
	vertical-align: middle;
}
footer > .wrap-s > .footer-beyond > .footer-beyond-cell > img {
	height: 65px;
}
footer > .wrap-s > .footer-beyond > .footer-beyond-cell > span {
	text-align: left;
	font-size: 14px;
	line-height: 1.6em;
	color: #ccc;
	margin-left: 24px;
}
footer > .wrap-s > address {
	padding: 20px 0 15px 0;
	text-align: center;
}
footer > .wrap-s > .footer-beyond + address > img {
	vertical-align: top;
}
footer.simple-contents-footer > address {
	padding: 0;
	height: 76px;
	line-height: 76px;
	box-shadow: 0 -1px 0 0 #c0c0c0;
	text-align: center;
}
footer.simple-contents-footer > address > img {
	vertical-align: middle;
	height: 22px;
}

header > #search {
	position: fixed;
	z-index: 5;
	top: 130px;
	left: 0;
	width: 100vw;
	min-width: 1280px;
	height: 50px;
	background: rgba(255,255,255,1);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	padding: 5px 0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
body.search > header > #search {
	box-shadow: none;
}
header > #search > div.search-text {
	width: 930px;
	height: 100%;
	margin: 0 auto;
	background: #ddd;
	position: relative;
	transition: all .4s;
	cursor: pointer;
}
header > #search.search > div.search-text {
	background: #808080;
}
header > #search > div.search-text:hover {
	background: #e3e3e3;
}
header > #search.search > div.search-text:hover {
	background: #999;
}
header > #search > div.search-text > img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	width: 25px;
}
body.search > header > #search > div.search-text > img {
	display: none;
}
header > #search > div.search-text > a {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgb(64,187,238);
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border-radius: 6px;
	text-align: center;
	width: 100px;
	height: 29px;
	line-height: 29px;
}
header > #search > div.search-text > a:hover {
	opacity: .7;
}
body.search > header > #search > div.search-text > a {
	display: inline-block;
}
header > #search > div.search-text > a#search-close {
	left: calc(10 / 1280 * 100vmin);
}
header > #search > div.search-text > a#search-clear {
	right: calc(10 / 1280 * 100vmin);
}
header > #search > div.search-text > span {
	display: block;
	text-align: center;
	padding: 10px 0 0 0;
	width: 100%;
	height: 100%;
}
header > #search > div.search-text > span > img:nth-child(1),
header > #search > div.search-text > span > img:nth-child(2),
header > #search > div.search-text > span > img:nth-child(3) {
	transform-origin: center;
	transform: translateY(1px) scale(1.2,1.2);
	margin-right: 10px;
	width: 18px;
}
header > #search > div.search-text > span > img:nth-child(4),
header > #search > div.search-text > span > img:nth-child(5),
header > #search > div.search-text > span > img:nth-child(6) {
	height: 20px;
	vertical-align: top;
}
.lang-en header > #search > div.search-text > span > img:nth-child(4),
.lang-en header > #search > div.search-text > span > img:nth-child(5),
.lang-en header > #search > div.search-text > span > img:nth-child(6) {
	transform: translateY(4px);
}
header > #search > div.search-text > span > img.normal {
	display: inline-block;
}
header > #search > div.search-text > span > img.active,
header > #search > div.search-text > span > img.search {
	display: none;
}
body.searching > header > #search > div.search-text > span > img.search {
	display: inline-block;
}
body.searching > header > #search > div.search-text > span > img.normal,
body.searching > header > #search > div.search-text > span > img.active {
	display: none;
}
body.searching > header > #search > div.search-text {
	background: rgb(127,127,127);
}
body.searching.search > header > #search > div.search-text {
	background: #ddd;
}
body.search > header > #search > div.search-text > span > img.active,
body.searching.search > header > #search > div.search-text > span > img.active {
	display: inline-block;
}
body.search > header > #search > div.search-text > span > img.normal,
body.searching.search > header > #search > div.search-text > span > img.search,
body.search > header > #search > div.search-text > span > img.normal,
body.searching.search > header > #search > div.search-text > span > img.search {
	display: none;
}
header > #search.search > div.search-text > span > img.search {
	display: inline-block;
}
header > #search.search > div.search-text > span > img.normal,
header > #search.search > div.search-text > span > img.active {
	display: none;
}

#search-list {
	width: 100vw;
	min-width: 1280px;
	height: calc(100vh - 170px);
	overflow: hidden;
	position: fixed;
	top: 170px;
	left: 0;
	z-index: 4;
	transform: translateY(-100%);
	transition: all .4s;
	overflow-y: scroll;
	background: rgba(255,255,255,0);
}
body.search > header > #search + #search-list {
	transform: translateY(0);
	background: rgba(255,255,255,0.9);
}
#search-list > form {
	display: block;
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	transition: all .7s;
	padding: 20px 20px 80px 36px;
}
body.Android #search-list > form {
	padding-bottom: 100px;
}
#search-list > form > p {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#search-list > form > .search-list-wrap {
	padding: 8px;
	background: #444;
}
#search-list > form > .search-list-wrap + p {
	margin-top: 20px;
}
#search-list > form > .search-list-wrap + .search-list-wrap {
	position: relative;
}
#search-list > form > .search-list-wrap + .search-list-wrap:before {
	content: '';
	display: block;
	width: calc(100% - 16px);
	height: 1px; 
	background: #fff;
	position: absolute;
	top: 0;
	left: 8px;
}
#search-list > form > input[type=button] {
	display: block;
	width: 100%;
	height: 50px;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: rgb(64,187,238);
	border: none;
	margin-top: 10px;
	cursor: pointer;
}
#search-list > form > input[type=button]:hover {
	background: #5bc2ed;
}

.common-banner {
	width: 100%;
	background: rgb(211,211,211);
}
.common-banner > div {
	width: 960px;
	padding: 40px 0;
	margin: 0 auto;
}
.common-banner > div > a {
	display: block;
	transition: all .4s;
}
.common-banner > div > a > img {
	width: 100%;
	vertical-align: bottom;
}
.common-banner > div > a:hover {
	opacity: .7;
}

.common-gray-bg {
	background: rgb(248,248,248);
}


/* loading */
#loading {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(255,255,255,.7);
}
#loading.init {
	display: block;
	opacity: 1;
}
#loading.active {
	display: block;
	opacity: 1;
	animation: loading-show 0.8s;
}
#loading.hidden {
	opacity: 0;
	z-index: -9999;
	animation: loading-hidden 0.8s;
}
#loading > i {
	display: block;
	position: fixed;
	z-index: 100;
	top: 45vh;
	left: 50vw;
	transition: all .1s;
	transform: translate(-50%,-50%);
	width: 80px;
	height: 77px;
}
#loading.hidden > i {
	opacity: 0;
}
#loading.init > i:before,
#loading.active > i:before {
	animation: 	flower-left 0.8s linear infinite;
}
#loading.init > i:after,
#loading.active > i:after {
	animation: 	flower-right 0.8s linear infinite;
}
#loading > i:before,
#loading > i:after {
	content: '';
	display: inline-block;
	letter-spacing: normal;
	background-image: url(../img/flower.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 77px;
	background-size: 80px 77px;
}
#loading > i:before {
	background-position: 0 0;
	transform-origin: right center;
}
#loading > i:after {
	background-position: -40px 0;
	transform-origin: left center;
	margin-left: -0.5px;
}
@keyframes loading-show {
	  0% { display: none;  opacity: 0; }
	  1% { display: block; opacity: 0; }
	100% { display: block; opacity: 1; }
}
@keyframes loading-hidden {
	  0% { display: block; opacity: 1; z-index: 100; }
	 99% { display: block; opacity: 0; z-index: 100; }
	100% { display: none;  opacity: 0; z-index: -9999; }
}
@keyframes flower-left {
	0% {
		transform: perspective(300px) rotateY(0deg);
	}
	25% {
		transform: perspective(300px) rotateY(85deg);
	}
	47% {
		transform: perspective(300px) rotateY(0deg);
	}
	53% {
		transform: perspective(300px) rotateY(0deg);
	}
	78% {
		transform: perspective(300px) rotateY(85deg);
	}
	94% {
		transform: perspective(300px) rotateY(0deg);
	}
}
@keyframes flower-right {
	0% {
		transform: perspective(300px) rotateY(0deg);
	}
	25% {
		transform: perspective(300px) rotateY(-85deg);
	}
	47% {
		transform: perspective(300px) rotateY(0deg);
	}
	53% {
		transform: perspective(300px) rotateY(0deg);
	}
	78% {
		transform: perspective(300px) rotateY(-85deg);
	}
	94% {
		transform: perspective(300px) rotateY(0deg);
	}
}

/* share-dialog */
#share-copy {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(255,255,255,.7);
	transition: all .4s;
	opacity: 0;
}
#share-copy.active {
	opacity: 1;
}
#share-copy > a {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}
#share-copy > .share-copy-box {
	position: fixed;
	z-index: 101;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: rgba(255,255,255,1);
	border-radius: 10px;
	border: 1px solid #aaa;
	width: 700px;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
}
#share-copy > .share-copy-box > p {
	padding: 20px;
	font-size: 22px;
	border-bottom: 1px solid rgb(192,192,192);
}
#share-copy > .share-copy-box > div {
	padding: 20px;
	font-size: 18px;
}
#share-copy > .share-copy-box > div > p {
	padding-bottom: 10px;
}
#share-copy > .share-copy-box > div > input[type=text] {
	display: block;
	width: 100%;
	height: 60px;
	border: 1px solid rgb(192,192,192);
	padding: 0 20px;
	font-size: 22px;
}
#share-copy > .share-copy-box > div > input[type=text] + p {
	margin-top: 20px;
}
#share-copy > .share-copy-box > div > a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-radius: 8px;
	text-align: center;
	font-weight: bold;
	background: rgb(192,192,192);
	transition: none;
	cursor: pointer;
}
#share-copy > .share-copy-box > div > a:hover {
	opacity: .7;
}
#share-copy > .share-copy-box > a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	background: rgb(192,192,192);
	transition: none;
	cursor: pointer;
}
#share-copy > .share-copy-box > a:hover {
	opacity: .7;
}
#share-copy > .share-copy-box > a > i {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #404040;
	position: relative;
	margin-right: 10px;
	transform: translateY(3px);
}
#share-copy > .share-copy-box > a > i:before,
#share-copy > .share-copy-box > a > i:after {
	content: '';
	display: inline-block;
	width: 28.284271200000003px;
	height: 1px;
	background: #404040;
	position: absolute;
	top: 50%;
	left: 50%;
}
#share-copy > .share-copy-box > a > i:before {
	transform: translate(-50%,-50%) rotate(45deg);
}
#share-copy > .share-copy-box > a > i:after {
	transform: translate(-50%,-50%) rotate(-45deg);
}

div.no-contents p {
	padding-top: 20vh !important;
	padding-bottom: 20vh !important;
}

main > .custom_banner {
	padding: 0 !important;
	position: relative;
	width: 100%;
	background: rgb(221,221,221);
}
main > .custom_banner:before {
	display: none;
}
main > .custom_banner > .custom-block {
	width: 960px;
	margin: 0 auto;
}
main > .custom_banner > .custom-block > .custom-block-all {
	background: transparent;
}


/*common-margin*/
.common-margin-top-15 {
	padding-top: 15px;
}
.common-margin-bottom-15 {
	padding-bottom: 15px;
}
.common-margin-top-50 {
	padding-top: 50px;
}
.common-margin-bottom-50 {
	padding-bottom: 50px;
}
.common-margin-top-60 {
	padding-top: 60px;
}
.common-margin-bottom-60 {
	padding-bottom: 60px;
}
.custom-line-A.common-margin-top-0.common-margin-bottom-0,
.custom-line-B.common-margin-top-0.common-margin-bottom-0,
.custom-line-C.common-margin-top-0.common-margin-bottom-0,
.custom-line-D.common-margin-top-0.common-margin-bottom-0,
.custom-line-E.common-margin-top-0.common-margin-bottom-0,
.custom-line-F.common-margin-top-0.common-margin-bottom-0 {
	height: 1px;
}
.custom-line-A.common-margin-top-0.common-margin-bottom-10,
.custom-line-B.common-margin-top-0.common-margin-bottom-10,
.custom-line-C.common-margin-top-0.common-margin-bottom-10,
.custom-line-D.common-margin-top-0.common-margin-bottom-10,
.custom-line-E.common-margin-top-0.common-margin-bottom-10,
.custom-line-F.common-margin-top-0.common-margin-bottom-10 {
	height: 11px;
}
.custom-line-A.common-margin-top-0.common-margin-bottom-20,
.custom-line-B.common-margin-top-0.common-margin-bottom-20,
.custom-line-C.common-margin-top-0.common-margin-bottom-20,
.custom-line-D.common-margin-top-0.common-margin-bottom-20,
.custom-line-E.common-margin-top-0.common-margin-bottom-20,
.custom-line-F.common-margin-top-0.common-margin-bottom-20 {
	height: 21px;
}
.custom-line-A.common-margin-top-0.common-margin-bottom-30,
.custom-line-B.common-margin-top-0.common-margin-bottom-30,
.custom-line-C.common-margin-top-0.common-margin-bottom-30,
.custom-line-D.common-margin-top-0.common-margin-bottom-30,
.custom-line-E.common-margin-top-0.common-margin-bottom-30,
.custom-line-F.common-margin-top-0.common-margin-bottom-30 {
	height: 31px;
}
.custom-line-A.common-margin-top-0.common-margin-bottom-40,
.custom-line-B.common-margin-top-0.common-margin-bottom-40,
.custom-line-C.common-margin-top-0.common-margin-bottom-40,
.custom-line-D.common-margin-top-0.common-margin-bottom-40,
.custom-line-E.common-margin-top-0.common-margin-bottom-40,
.custom-line-F.common-margin-top-0.common-margin-bottom-40 {
	height: 41px;
}
.custom-line-A.common-margin-top-0.common-margin-bottom-0:before,
.custom-line-A.common-margin-top-0.common-margin-bottom-10:before,
.custom-line-A.common-margin-top-0.common-margin-bottom-20:before,
.custom-line-A.common-margin-top-0.common-margin-bottom-30:before,
.custom-line-A.common-margin-top-0.common-margin-bottom-40:before,
.custom-line-B.common-margin-top-0.common-margin-bottom-0:before,
.custom-line-B.common-margin-top-0.common-margin-bottom-10:before,
.custom-line-B.common-margin-top-0.common-margin-bottom-20:before,
.custom-line-B.common-margin-top-0.common-margin-bottom-30:before,
.custom-line-B.common-margin-top-0.common-margin-bottom-40:before,
.custom-line-C.common-margin-top-0.common-margin-bottom-0:before,
.custom-line-C.common-margin-top-0.common-margin-bottom-10:before,
.custom-line-C.common-margin-top-0.common-margin-bottom-20:before,
.custom-line-C.common-margin-top-0.common-margin-bottom-30:before,
.custom-line-C.common-margin-top-0.common-margin-bottom-40:before,
.custom-line-D.common-margin-top-0.common-margin-bottom-0:before,
.custom-line-D.common-margin-top-0.common-margin-bottom-10:before,
.custom-line-D.common-margin-top-0.common-margin-bottom-20:before,
.custom-line-D.common-margin-top-0.common-margin-bottom-30:before,
.custom-line-D.common-margin-top-0.common-margin-bottom-40:before,
.custom-line-E.common-margin-top-0.common-margin-bottom-0:before,
.custom-line-E.common-margin-top-0.common-margin-bottom-10:before,
.custom-line-E.common-margin-top-0.common-margin-bottom-20:before,
.custom-line-E.common-margin-top-0.common-margin-bottom-30:before,
.custom-line-E.common-margin-top-0.common-margin-bottom-40:before,
.custom-line-F.common-margin-top-0.common-margin-bottom-0:before,
.custom-line-F.common-margin-top-0.common-margin-bottom-10:before,
.custom-line-F.common-margin-top-0.common-margin-bottom-20:before,
.custom-line-F.common-margin-top-0.common-margin-bottom-30:before,
.custom-line-F.common-margin-top-0.common-margin-bottom-40:before {
	top: 0px;
}
.custom-line-A.common-margin-top-10.common-margin-bottom-0,
.custom-line-B.common-margin-top-10.common-margin-bottom-0,
.custom-line-C.common-margin-top-10.common-margin-bottom-0,
.custom-line-D.common-margin-top-10.common-margin-bottom-0,
.custom-line-E.common-margin-top-10.common-margin-bottom-0,
.custom-line-F.common-margin-top-10.common-margin-bottom-0 {
	height: 11px;
}
.custom-line-A.common-margin-top-10.common-margin-bottom-10,
.custom-line-B.common-margin-top-10.common-margin-bottom-10,
.custom-line-C.common-margin-top-10.common-margin-bottom-10,
.custom-line-D.common-margin-top-10.common-margin-bottom-10,
.custom-line-E.common-margin-top-10.common-margin-bottom-10,
.custom-line-F.common-margin-top-10.common-margin-bottom-10 {
	height: 21px;
}
.custom-line-A.common-margin-top-10.common-margin-bottom-20,
.custom-line-B.common-margin-top-10.common-margin-bottom-20,
.custom-line-C.common-margin-top-10.common-margin-bottom-20,
.custom-line-D.common-margin-top-10.common-margin-bottom-20,
.custom-line-E.common-margin-top-10.common-margin-bottom-20,
.custom-line-F.common-margin-top-10.common-margin-bottom-20 {
	height: 31px;
}
.custom-line-A.common-margin-top-10.common-margin-bottom-30,
.custom-line-B.common-margin-top-10.common-margin-bottom-30,
.custom-line-C.common-margin-top-10.common-margin-bottom-30,
.custom-line-D.common-margin-top-10.common-margin-bottom-30,
.custom-line-E.common-margin-top-10.common-margin-bottom-30,
.custom-line-F.common-margin-top-10.common-margin-bottom-30 {
	height: 41px;
}
.custom-line-A.common-margin-top-10.common-margin-bottom-40,
.custom-line-B.common-margin-top-10.common-margin-bottom-40,
.custom-line-C.common-margin-top-10.common-margin-bottom-40,
.custom-line-D.common-margin-top-10.common-margin-bottom-40,
.custom-line-E.common-margin-top-10.common-margin-bottom-40,
.custom-line-F.common-margin-top-10.common-margin-bottom-40 {
	height: 51px;
}
.custom-line-A.common-margin-top-10.common-margin-bottom-0:before,
.custom-line-A.common-margin-top-10.common-margin-bottom-10:before,
.custom-line-A.common-margin-top-10.common-margin-bottom-20:before,
.custom-line-A.common-margin-top-10.common-margin-bottom-30:before,
.custom-line-A.common-margin-top-10.common-margin-bottom-40:before,
.custom-line-B.common-margin-top-10.common-margin-bottom-0:before,
.custom-line-B.common-margin-top-10.common-margin-bottom-10:before,
.custom-line-B.common-margin-top-10.common-margin-bottom-20:before,
.custom-line-B.common-margin-top-10.common-margin-bottom-30:before,
.custom-line-B.common-margin-top-10.common-margin-bottom-40:before,
.custom-line-C.common-margin-top-10.common-margin-bottom-0:before,
.custom-line-C.common-margin-top-10.common-margin-bottom-10:before,
.custom-line-C.common-margin-top-10.common-margin-bottom-20:before,
.custom-line-C.common-margin-top-10.common-margin-bottom-30:before,
.custom-line-C.common-margin-top-10.common-margin-bottom-40:before,
.custom-line-D.common-margin-top-10.common-margin-bottom-0:before,
.custom-line-D.common-margin-top-10.common-margin-bottom-10:before,
.custom-line-D.common-margin-top-10.common-margin-bottom-20:before,
.custom-line-D.common-margin-top-10.common-margin-bottom-30:before,
.custom-line-D.common-margin-top-10.common-margin-bottom-40:before,
.custom-line-E.common-margin-top-10.common-margin-bottom-0:before,
.custom-line-E.common-margin-top-10.common-margin-bottom-10:before,
.custom-line-E.common-margin-top-10.common-margin-bottom-20:before,
.custom-line-E.common-margin-top-10.common-margin-bottom-30:before,
.custom-line-E.common-margin-top-10.common-margin-bottom-40:before,
.custom-line-F.common-margin-top-10.common-margin-bottom-0:before,
.custom-line-F.common-margin-top-10.common-margin-bottom-10:before,
.custom-line-F.common-margin-top-10.common-margin-bottom-20:before,
.custom-line-F.common-margin-top-10.common-margin-bottom-30:before,
.custom-line-F.common-margin-top-10.common-margin-bottom-40:before {
	top: 10px;
}
.custom-line-A.common-margin-top-20.common-margin-bottom-0,
.custom-line-B.common-margin-top-20.common-margin-bottom-0,
.custom-line-C.common-margin-top-20.common-margin-bottom-0,
.custom-line-D.common-margin-top-20.common-margin-bottom-0,
.custom-line-E.common-margin-top-20.common-margin-bottom-0,
.custom-line-F.common-margin-top-20.common-margin-bottom-0 {
	height: 21px;
}
.custom-line-A.common-margin-top-20.common-margin-bottom-10,
.custom-line-B.common-margin-top-20.common-margin-bottom-10,
.custom-line-C.common-margin-top-20.common-margin-bottom-10,
.custom-line-D.common-margin-top-20.common-margin-bottom-10,
.custom-line-E.common-margin-top-20.common-margin-bottom-10,
.custom-line-F.common-margin-top-20.common-margin-bottom-10 {
	height: 31px;
}
.custom-line-A.common-margin-top-20.common-margin-bottom-20,
.custom-line-B.common-margin-top-20.common-margin-bottom-20,
.custom-line-C.common-margin-top-20.common-margin-bottom-20,
.custom-line-D.common-margin-top-20.common-margin-bottom-20,
.custom-line-E.common-margin-top-20.common-margin-bottom-20,
.custom-line-F.common-margin-top-20.common-margin-bottom-20 {
	height: 41px;
}
.custom-line-A.common-margin-top-20.common-margin-bottom-30,
.custom-line-B.common-margin-top-20.common-margin-bottom-30,
.custom-line-C.common-margin-top-20.common-margin-bottom-30,
.custom-line-D.common-margin-top-20.common-margin-bottom-30,
.custom-line-E.common-margin-top-20.common-margin-bottom-30,
.custom-line-F.common-margin-top-20.common-margin-bottom-30 {
	height: 51px;
}
.custom-line-A.common-margin-top-20.common-margin-bottom-40,
.custom-line-B.common-margin-top-20.common-margin-bottom-40,
.custom-line-C.common-margin-top-20.common-margin-bottom-40,
.custom-line-D.common-margin-top-20.common-margin-bottom-40,
.custom-line-E.common-margin-top-20.common-margin-bottom-40,
.custom-line-F.common-margin-top-20.common-margin-bottom-40 {
	height: 61px;
}
.custom-line-A.common-margin-top-20.common-margin-bottom-0:before,
.custom-line-A.common-margin-top-20.common-margin-bottom-10:before,
.custom-line-A.common-margin-top-20.common-margin-bottom-20:before,
.custom-line-A.common-margin-top-20.common-margin-bottom-30:before,
.custom-line-A.common-margin-top-20.common-margin-bottom-40:before,
.custom-line-B.common-margin-top-20.common-margin-bottom-0:before,
.custom-line-B.common-margin-top-20.common-margin-bottom-10:before,
.custom-line-B.common-margin-top-20.common-margin-bottom-20:before,
.custom-line-B.common-margin-top-20.common-margin-bottom-30:before,
.custom-line-B.common-margin-top-20.common-margin-bottom-40:before,
.custom-line-C.common-margin-top-20.common-margin-bottom-0:before,
.custom-line-C.common-margin-top-20.common-margin-bottom-10:before,
.custom-line-C.common-margin-top-20.common-margin-bottom-20:before,
.custom-line-C.common-margin-top-20.common-margin-bottom-30:before,
.custom-line-C.common-margin-top-20.common-margin-bottom-40:before,
.custom-line-D.common-margin-top-20.common-margin-bottom-0:before,
.custom-line-D.common-margin-top-20.common-margin-bottom-10:before,
.custom-line-D.common-margin-top-20.common-margin-bottom-20:before,
.custom-line-D.common-margin-top-20.common-margin-bottom-30:before,
.custom-line-D.common-margin-top-20.common-margin-bottom-40:before,
.custom-line-E.common-margin-top-20.common-margin-bottom-0:before,
.custom-line-E.common-margin-top-20.common-margin-bottom-10:before,
.custom-line-E.common-margin-top-20.common-margin-bottom-20:before,
.custom-line-E.common-margin-top-20.common-margin-bottom-30:before,
.custom-line-E.common-margin-top-20.common-margin-bottom-40:before,
.custom-line-F.common-margin-top-20.common-margin-bottom-0:before,
.custom-line-F.common-margin-top-20.common-margin-bottom-10:before,
.custom-line-F.common-margin-top-20.common-margin-bottom-20:before,
.custom-line-F.common-margin-top-20.common-margin-bottom-30:before,
.custom-line-F.common-margin-top-20.common-margin-bottom-40:before {
	top: 20px;
}
.custom-line-A.common-margin-top-30.common-margin-bottom-0,
.custom-line-B.common-margin-top-30.common-margin-bottom-0,
.custom-line-C.common-margin-top-30.common-margin-bottom-0,
.custom-line-D.common-margin-top-30.common-margin-bottom-0,
.custom-line-E.common-margin-top-30.common-margin-bottom-0,
.custom-line-F.common-margin-top-30.common-margin-bottom-0 {
	height: 31px;
}
.custom-line-A.common-margin-top-30.common-margin-bottom-10,
.custom-line-B.common-margin-top-30.common-margin-bottom-10,
.custom-line-C.common-margin-top-30.common-margin-bottom-10,
.custom-line-D.common-margin-top-30.common-margin-bottom-10,
.custom-line-E.common-margin-top-30.common-margin-bottom-10,
.custom-line-F.common-margin-top-30.common-margin-bottom-10 {
	height: 41px;
}
.custom-line-A.common-margin-top-30.common-margin-bottom-20,
.custom-line-B.common-margin-top-30.common-margin-bottom-20,
.custom-line-C.common-margin-top-30.common-margin-bottom-20,
.custom-line-D.common-margin-top-30.common-margin-bottom-20,
.custom-line-E.common-margin-top-30.common-margin-bottom-20,
.custom-line-F.common-margin-top-30.common-margin-bottom-20 {
	height: 51px;
}
.custom-line-A.common-margin-top-30.common-margin-bottom-30,
.custom-line-B.common-margin-top-30.common-margin-bottom-30,
.custom-line-C.common-margin-top-30.common-margin-bottom-30,
.custom-line-D.common-margin-top-30.common-margin-bottom-30,
.custom-line-E.common-margin-top-30.common-margin-bottom-30,
.custom-line-F.common-margin-top-30.common-margin-bottom-30 {
	height: 61px;
}
.custom-line-A.common-margin-top-30.common-margin-bottom-40,
.custom-line-B.common-margin-top-30.common-margin-bottom-40,
.custom-line-C.common-margin-top-30.common-margin-bottom-40,
.custom-line-D.common-margin-top-30.common-margin-bottom-40,
.custom-line-E.common-margin-top-30.common-margin-bottom-40,
.custom-line-F.common-margin-top-30.common-margin-bottom-40 {
	height: 71px;
}
.custom-line-A.common-margin-top-30.common-margin-bottom-0:before,
.custom-line-A.common-margin-top-30.common-margin-bottom-10:before,
.custom-line-A.common-margin-top-30.common-margin-bottom-20:before,
.custom-line-A.common-margin-top-30.common-margin-bottom-30:before,
.custom-line-A.common-margin-top-30.common-margin-bottom-40:before,
.custom-line-B.common-margin-top-30.common-margin-bottom-0:before,
.custom-line-B.common-margin-top-30.common-margin-bottom-10:before,
.custom-line-B.common-margin-top-30.common-margin-bottom-20:before,
.custom-line-B.common-margin-top-30.common-margin-bottom-30:before,
.custom-line-B.common-margin-top-30.common-margin-bottom-40:before,
.custom-line-C.common-margin-top-30.common-margin-bottom-0:before,
.custom-line-C.common-margin-top-30.common-margin-bottom-10:before,
.custom-line-C.common-margin-top-30.common-margin-bottom-20:before,
.custom-line-C.common-margin-top-30.common-margin-bottom-30:before,
.custom-line-C.common-margin-top-30.common-margin-bottom-40:before,
.custom-line-D.common-margin-top-30.common-margin-bottom-0:before,
.custom-line-D.common-margin-top-30.common-margin-bottom-10:before,
.custom-line-D.common-margin-top-30.common-margin-bottom-20:before,
.custom-line-D.common-margin-top-30.common-margin-bottom-30:before,
.custom-line-D.common-margin-top-30.common-margin-bottom-40:before,
.custom-line-E.common-margin-top-30.common-margin-bottom-0:before,
.custom-line-E.common-margin-top-30.common-margin-bottom-10:before,
.custom-line-E.common-margin-top-30.common-margin-bottom-20:before,
.custom-line-E.common-margin-top-30.common-margin-bottom-30:before,
.custom-line-E.common-margin-top-30.common-margin-bottom-40:before,
.custom-line-F.common-margin-top-30.common-margin-bottom-0:before,
.custom-line-F.common-margin-top-30.common-margin-bottom-10:before,
.custom-line-F.common-margin-top-30.common-margin-bottom-20:before,
.custom-line-F.common-margin-top-30.common-margin-bottom-30:before,
.custom-line-F.common-margin-top-30.common-margin-bottom-40:before {
	top: 30px;
}
.custom-line-A.common-margin-top-40.common-margin-bottom-0,
.custom-line-B.common-margin-top-40.common-margin-bottom-0,
.custom-line-C.common-margin-top-40.common-margin-bottom-0,
.custom-line-D.common-margin-top-40.common-margin-bottom-0,
.custom-line-E.common-margin-top-40.common-margin-bottom-0,
.custom-line-F.common-margin-top-40.common-margin-bottom-0 {
	height: 41px;
}
.custom-line-A.common-margin-top-40.common-margin-bottom-10,
.custom-line-B.common-margin-top-40.common-margin-bottom-10,
.custom-line-C.common-margin-top-40.common-margin-bottom-10,
.custom-line-D.common-margin-top-40.common-margin-bottom-10,
.custom-line-E.common-margin-top-40.common-margin-bottom-10,
.custom-line-F.common-margin-top-40.common-margin-bottom-10 {
	height: 51px;
}
.custom-line-A.common-margin-top-40.common-margin-bottom-20,
.custom-line-B.common-margin-top-40.common-margin-bottom-20,
.custom-line-C.common-margin-top-40.common-margin-bottom-20,
.custom-line-D.common-margin-top-40.common-margin-bottom-20,
.custom-line-E.common-margin-top-40.common-margin-bottom-20,
.custom-line-F.common-margin-top-40.common-margin-bottom-20 {
	height: 61px;
}
.custom-line-A.common-margin-top-40.common-margin-bottom-30,
.custom-line-B.common-margin-top-40.common-margin-bottom-30,
.custom-line-C.common-margin-top-40.common-margin-bottom-30,
.custom-line-D.common-margin-top-40.common-margin-bottom-30,
.custom-line-E.common-margin-top-40.common-margin-bottom-30,
.custom-line-F.common-margin-top-40.common-margin-bottom-30 {
	height: 71px;
}
.custom-line-A.common-margin-top-40.common-margin-bottom-40,
.custom-line-B.common-margin-top-40.common-margin-bottom-40,
.custom-line-C.common-margin-top-40.common-margin-bottom-40,
.custom-line-D.common-margin-top-40.common-margin-bottom-40,
.custom-line-E.common-margin-top-40.common-margin-bottom-40,
.custom-line-F.common-margin-top-40.common-margin-bottom-40 {
	height: 81px;
}
.custom-line-A.common-margin-top-40.common-margin-bottom-0:before,
.custom-line-A.common-margin-top-40.common-margin-bottom-10:before,
.custom-line-A.common-margin-top-40.common-margin-bottom-20:before,
.custom-line-A.common-margin-top-40.common-margin-bottom-30:before,
.custom-line-A.common-margin-top-40.common-margin-bottom-40:before,
.custom-line-B.common-margin-top-40.common-margin-bottom-0:before,
.custom-line-B.common-margin-top-40.common-margin-bottom-10:before,
.custom-line-B.common-margin-top-40.common-margin-bottom-20:before,
.custom-line-B.common-margin-top-40.common-margin-bottom-30:before,
.custom-line-B.common-margin-top-40.common-margin-bottom-40:before,
.custom-line-C.common-margin-top-40.common-margin-bottom-0:before,
.custom-line-C.common-margin-top-40.common-margin-bottom-10:before,
.custom-line-C.common-margin-top-40.common-margin-bottom-20:before,
.custom-line-C.common-margin-top-40.common-margin-bottom-30:before,
.custom-line-C.common-margin-top-40.common-margin-bottom-40:before,
.custom-line-D.common-margin-top-40.common-margin-bottom-0:before,
.custom-line-D.common-margin-top-40.common-margin-bottom-10:before,
.custom-line-D.common-margin-top-40.common-margin-bottom-20:before,
.custom-line-D.common-margin-top-40.common-margin-bottom-30:before,
.custom-line-D.common-margin-top-40.common-margin-bottom-40:before,
.custom-line-E.common-margin-top-40.common-margin-bottom-0:before,
.custom-line-E.common-margin-top-40.common-margin-bottom-10:before,
.custom-line-E.common-margin-top-40.common-margin-bottom-20:before,
.custom-line-E.common-margin-top-40.common-margin-bottom-30:before,
.custom-line-E.common-margin-top-40.common-margin-bottom-40:before,
.custom-line-F.common-margin-top-40.common-margin-bottom-0:before,
.custom-line-F.common-margin-top-40.common-margin-bottom-10:before,
.custom-line-F.common-margin-top-40.common-margin-bottom-20:before,
.custom-line-F.common-margin-top-40.common-margin-bottom-30:before,
.custom-line-F.common-margin-top-40.common-margin-bottom-40:before {
	top: 40px;
}
.custom-title-A.common-margin-top-0,
.custom-title-B.common-margin-top-0,
.custom-title-C.common-margin-top-0,
.custom-title-D.common-margin-top-0,
.custom-title-E.common-margin-top-0,
.custom-title-F.common-margin-top-0,
.custom-title-G.common-margin-top-0,
.custom-title-H.common-margin-top-0,
.custom-title-I.common-margin-top-0 {
	padding-top: 0;
}
.custom-title-A.common-margin-bottom-0,
.custom-title-B.common-margin-bottom-0,
.custom-title-C.common-margin-bottom-0,
.custom-title-D.common-margin-bottom-0,
.custom-title-E.common-margin-bottom-0,
.custom-title-F.common-margin-bottom-0,
.custom-title-G.common-margin-bottom-0,
.custom-title-H.common-margin-bottom-0,
.custom-title-I.common-margin-bottom-0 {
	padding-bottom: 0;
}
.custom-title-A.common-margin-top-10,
.custom-title-B.common-margin-top-10,
.custom-title-C.common-margin-top-10,
.custom-title-D.common-margin-top-10,
.custom-title-E.common-margin-top-10,
.custom-title-F.common-margin-top-10,
.custom-title-G.common-margin-top-10,
.custom-title-H.common-margin-top-10,
.custom-title-I.common-margin-top-10 {
	padding-top: 10px;
}
.custom-title-A.common-margin-bottom-10,
.custom-title-B.common-margin-bottom-10,
.custom-title-C.common-margin-bottom-10,
.custom-title-D.common-margin-bottom-10,
.custom-title-E.common-margin-bottom-10,
.custom-title-F.common-margin-bottom-10,
.custom-title-G.common-margin-bottom-10,
.custom-title-H.common-margin-bottom-10,
.custom-title-I.common-margin-bottom-10 {
	padding-bottom: 10px;
}
.custom-title-A.common-margin-top-20,
.custom-title-B.common-margin-top-20,
.custom-title-C.common-margin-top-20,
.custom-title-D.common-margin-top-20,
.custom-title-E.common-margin-top-20,
.custom-title-F.common-margin-top-20,
.custom-title-G.common-margin-top-20,
.custom-title-H.common-margin-top-20,
.custom-title-I.common-margin-top-20 {
	padding-top: 20px;
}
.custom-title-A.common-margin-bottom-20,
.custom-title-B.common-margin-bottom-20,
.custom-title-C.common-margin-bottom-20,
.custom-title-D.common-margin-bottom-20,
.custom-title-E.common-margin-bottom-20,
.custom-title-F.common-margin-bottom-20,
.custom-title-G.common-margin-bottom-20,
.custom-title-H.common-margin-bottom-20,
.custom-title-I.common-margin-bottom-20 {
	padding-bottom: 20px;
}
.custom-title-A.common-margin-top-30,
.custom-title-B.common-margin-top-30,
.custom-title-C.common-margin-top-30,
.custom-title-D.common-margin-top-30,
.custom-title-E.common-margin-top-30,
.custom-title-F.common-margin-top-30,
.custom-title-G.common-margin-top-30,
.custom-title-H.common-margin-top-30,
.custom-title-I.common-margin-top-30 {
	padding-top: 30px;
}
.custom-title-A.common-margin-bottom-30,
.custom-title-B.common-margin-bottom-30,
.custom-title-C.common-margin-bottom-30,
.custom-title-D.common-margin-bottom-30,
.custom-title-E.common-margin-bottom-30,
.custom-title-F.common-margin-bottom-30,
.custom-title-G.common-margin-bottom-30,
.custom-title-H.common-margin-bottom-30,
.custom-title-I.common-margin-bottom-30 {
	padding-bottom: 30px;
}
.custom-title-A.common-margin-top-40,
.custom-title-B.common-margin-top-40,
.custom-title-C.common-margin-top-40,
.custom-title-D.common-margin-top-40,
.custom-title-E.common-margin-top-40,
.custom-title-F.common-margin-top-40,
.custom-title-G.common-margin-top-40,
.custom-title-H.common-margin-top-40,
.custom-title-I.common-margin-top-40 {
	padding-top: 40px;
}
.custom-title-A.common-margin-bottom-40,
.custom-title-B.common-margin-bottom-40,
.custom-title-C.common-margin-bottom-40,
.custom-title-D.common-margin-bottom-40,
.custom-title-E.common-margin-bottom-40,
.custom-title-F.common-margin-bottom-40,
.custom-title-G.common-margin-bottom-40,
.custom-title-H.common-margin-bottom-40,
.custom-title-I.common-margin-bottom-40 {
	padding-bottom: 40px;
}
.custom-text-A.common-margin-top-0,
.custom-text-B.common-margin-top-0,
.custom-text-C.common-margin-top-0,
.custom-text-D.common-margin-top-0,
.custom-text-E.common-margin-top-0,
.custom-text-F.common-margin-top-0,
.custom-text-G.common-margin-top-0,
.custom-text-H.common-margin-top-0,
.custom-text-I.common-margin-top-0 {
	padding-top: 0;
}
.custom-text-A.common-margin-bottom-0,
.custom-text-B.common-margin-bottom-0,
.custom-text-C.common-margin-bottom-0,
.custom-text-D.common-margin-bottom-0,
.custom-text-E.common-margin-bottom-0,
.custom-text-F.common-margin-bottom-0,
.custom-text-G.common-margin-bottom-0,
.custom-text-H.common-margin-bottom-0,
.custom-text-I.common-margin-bottom-0 {
	padding-bottom: 0;
}
.custom-text-A.common-margin-top-10,
.custom-text-B.common-margin-top-10,
.custom-text-C.common-margin-top-10,
.custom-text-D.common-margin-top-10,
.custom-text-E.common-margin-top-10,
.custom-text-F.common-margin-top-10,
.custom-text-G.common-margin-top-10,
.custom-text-H.common-margin-top-10,
.custom-text-I.common-margin-top-10 {
	padding-top: 10px;
}
.custom-text-A.common-margin-bottom-10,
.custom-text-B.common-margin-bottom-10,
.custom-text-C.common-margin-bottom-10,
.custom-text-D.common-margin-bottom-10,
.custom-text-E.common-margin-bottom-10,
.custom-text-F.common-margin-bottom-10,
.custom-text-G.common-margin-bottom-10,
.custom-text-H.common-margin-bottom-10,
.custom-text-I.common-margin-bottom-10 {
	padding-bottom: 10px;
}
.custom-text-A.common-margin-top-20,
.custom-text-B.common-margin-top-20,
.custom-text-C.common-margin-top-20,
.custom-text-D.common-margin-top-20,
.custom-text-E.common-margin-top-20,
.custom-text-F.common-margin-top-20,
.custom-text-G.common-margin-top-20,
.custom-text-H.common-margin-top-20,
.custom-text-I.common-margin-top-20 {
	padding-top: 20px;
}
.custom-text-A.common-margin-bottom-20,
.custom-text-B.common-margin-bottom-20,
.custom-text-C.common-margin-bottom-20,
.custom-text-D.common-margin-bottom-20,
.custom-text-E.common-margin-bottom-20,
.custom-text-F.common-margin-bottom-20,
.custom-text-G.common-margin-bottom-20,
.custom-text-H.common-margin-bottom-20,
.custom-text-I.common-margin-bottom-20 {
	padding-bottom: 20px;
}
.custom-text-A.common-margin-top-30,
.custom-text-B.common-margin-top-30,
.custom-text-C.common-margin-top-30,
.custom-text-D.common-margin-top-30,
.custom-text-E.common-margin-top-30,
.custom-text-F.common-margin-top-30,
.custom-text-G.common-margin-top-30,
.custom-text-H.common-margin-top-30,
.custom-text-I.common-margin-top-30 {
	padding-top: 30px;
}
.custom-text-A.common-margin-bottom-30,
.custom-text-B.common-margin-bottom-30,
.custom-text-C.common-margin-bottom-30,
.custom-text-D.common-margin-bottom-30,
.custom-text-E.common-margin-bottom-30,
.custom-text-F.common-margin-bottom-30,
.custom-text-G.common-margin-bottom-30,
.custom-text-H.common-margin-bottom-30,
.custom-text-I.common-margin-bottom-30 {
	padding-bottom: 30px;
}
.custom-text-A.common-margin-top-40,
.custom-text-B.common-margin-top-40,
.custom-text-C.common-margin-top-40,
.custom-text-D.common-margin-top-40,
.custom-text-E.common-margin-top-40,
.custom-text-F.common-margin-top-40,
.custom-text-G.common-margin-top-40,
.custom-text-H.common-margin-top-40,
.custom-text-I.common-margin-top-40 {
	padding-top: 40px;
}
.custom-text-A.common-margin-bottom-40,
.custom-text-B.common-margin-bottom-40,
.custom-text-C.common-margin-bottom-40,
.custom-text-D.common-margin-bottom-40,
.custom-text-E.common-margin-bottom-40,
.custom-text-F.common-margin-bottom-40,
.custom-text-G.common-margin-bottom-40,
.custom-text-H.common-margin-bottom-40,
.custom-text-I.common-margin-bottom-40 {
	padding-bottom: 40px;
}
.custom-image-A.common-margin-top-0,
.custom-image-B.common-margin-top-0 {
	padding-top: 0; 
}
.custom-image-A.common-margin-top-10,
.custom-image-B.common-margin-top-10 {
	padding-top: 10px; 
}
.custom-image-A.common-margin-top-20,
.custom-image-B.common-margin-top-20 {
	padding-top: 20px; 
}
.custom-image-A.common-margin-top-30,
.custom-image-B.common-margin-top-30 {
	padding-top: 30px; 
}
.custom-image-A.common-margin-top-40,
.custom-image-B.common-margin-top-40 {
	padding-top: 40px; 
}
.custom-image-A.common-margin-bottom-0,
.custom-image-B.common-margin-bottom-0 {
	padding-bottom: 0; 
}
.custom-image-A.common-margin-bottom-10,
.custom-image-B.common-margin-bottom-10 {
	padding-bottom: 10px; 
}
.custom-image-A.common-margin-bottom-20,
.custom-image-B.common-margin-bottom-20 {
	padding-bottom: 20px; 
}
.custom-image-A.common-margin-bottom-30,
.custom-image-B.common-margin-bottom-30 {
	padding-bottom: 30px; 
}
.custom-image-A.common-margin-bottom-40,
.custom-image-B.common-margin-bottom-40 {
	padding-bottom: 40px; 
}
.custom-video-A.common-margin-top-0,
.custom-video-B.common-margin-top-0 {
	padding-top: 0; 
}
.custom-video-A.common-margin-top-10,
.custom-video-B.common-margin-top-10 {
	padding-top: 10px; 
}
.custom-video-A.common-margin-top-10 > img,
.custom-video-B.common-margin-top-10 > img {
	top: 10px;
}
.custom-video-A.common-margin-top-20,
.custom-video-B.common-margin-top-20 {
	padding-top: 20px; 
}
.custom-video-A.common-margin-top-20 > img,
.custom-video-B.common-margin-top-20 > img {
	top: 20px; 
}
.custom-video-A.common-margin-top-30,
.custom-video-B.common-margin-top-30 {
	padding-top: 30px; 
}
.custom-video-A.common-margin-top-30 > img,
.custom-video-B.common-margin-top-30 > img {
	top: 30px; 
}
.custom-video-A.common-margin-top-40,
.custom-video-B.common-margin-top-40 {
	padding-top: 40px; 
}
.custom-video-A.common-margin-top-40 > img,
.custom-video-B.common-margin-top-40 > img {
	top: 40px; 
}
.custom-video-A.common-margin-bottom-0,
.custom-video-B.common-margin-bottom-0 {
	padding-bottom: 0; 
}
.custom-video-A.common-margin-bottom-10,
.custom-video-B.common-margin-bottom-10 {
	padding-bottom: 10px; 
}
.custom-video-A.common-margin-bottom-20,
.custom-video-B.common-margin-bottom-20 {
	padding-bottom: 20px; 
}
.custom-video-A.common-margin-bottom-30,
.custom-video-B.common-margin-bottom-30 {
	padding-bottom: 30px; 
}
.custom-video-A.common-margin-bottom-40,
.custom-video-B.common-margin-bottom-40 {
	padding-bottom: 40px; 
}
.custom-link-text-A.common-margin-top-0,
.custom-link-text-B.common-margin-top-0,
.custom-link-text-C.common-margin-top-0,
.custom-link-text-D.common-margin-top-0,
.custom-link-text-E.common-margin-top-0,
.custom-link-text-F.common-margin-top-0 {
	padding-top: 0;
}
.custom-link-text-A.common-margin-bottom-0,
.custom-link-text-B.common-margin-bottom-0,
.custom-link-text-C.common-margin-bottom-0,
.custom-link-text-D.common-margin-bottom-0,
.custom-link-text-E.common-margin-bottom-0,
.custom-link-text-F.common-margin-bottom-0 {
	padding-bottom: 0;
}
.custom-link-text-A.common-margin-top-10,
.custom-link-text-B.common-margin-top-10,
.custom-link-text-C.common-margin-top-10,
.custom-link-text-D.common-margin-top-10,
.custom-link-text-E.common-margin-top-10,
.custom-link-text-F.common-margin-top-10 {
	padding-top: 10px;
}
.custom-link-text-A.common-margin-bottom-10,
.custom-link-text-B.common-margin-bottom-10,
.custom-link-text-C.common-margin-bottom-10,
.custom-link-text-D.common-margin-bottom-10,
.custom-link-text-E.common-margin-bottom-10,
.custom-link-text-F.common-margin-bottom-10 {
	padding-bottom: 10px;
}
.custom-link-text-A.common-margin-top-20,
.custom-link-text-B.common-margin-top-20,
.custom-link-text-C.common-margin-top-20,
.custom-link-text-D.common-margin-top-20,
.custom-link-text-E.common-margin-top-20,
.custom-link-text-F.common-margin-top-20 {
	padding-top: 20px;
}
.custom-link-text-A.common-margin-bottom-20,
.custom-link-text-B.common-margin-bottom-20,
.custom-link-text-C.common-margin-bottom-20,
.custom-link-text-D.common-margin-bottom-20,
.custom-link-text-E.common-margin-bottom-20,
.custom-link-text-F.common-margin-bottom-20 {
	padding-bottom: 20px;
}
.custom-link-text-A.common-margin-top-30,
.custom-link-text-B.common-margin-top-30,
.custom-link-text-C.common-margin-top-30,
.custom-link-text-D.common-margin-top-30,
.custom-link-text-E.common-margin-top-30,
.custom-link-text-F.common-margin-top-30 {
	padding-top: 30px;
}
.custom-link-text-A.common-margin-bottom-30,
.custom-link-text-B.common-margin-bottom-30,
.custom-link-text-C.common-margin-bottom-30,
.custom-link-text-D.common-margin-bottom-30,
.custom-link-text-E.common-margin-bottom-30,
.custom-link-text-F.common-margin-bottom-30 {
	padding-bottom: 30px;
}
.custom-link-text-A.common-margin-top-40,
.custom-link-text-B.common-margin-top-40,
.custom-link-text-C.common-margin-top-40,
.custom-link-text-D.common-margin-top-40,
.custom-link-text-E.common-margin-top-40,
.custom-link-text-F.common-margin-top-40 {
	padding-top: 40px;
}
.custom-link-text-A.common-margin-bottom-40,
.custom-link-text-B.common-margin-bottom-40,
.custom-link-text-C.common-margin-bottom-40,
.custom-link-text-D.common-margin-bottom-40,
.custom-link-text-E.common-margin-bottom-40,
.custom-link-text-F.common-margin-bottom-40 {
	padding-bottom: 40px;
}
.custom-link-button-A.common-margin-top-0,
.custom-link-button-B.common-margin-top-0,
.custom-link-button-C.common-margin-top-0,
.custom-link-button-D.common-margin-top-0 {
	padding-top: 0;
}
.custom-link-button-A.common-margin-bottom-0,
.custom-link-button-B.common-margin-bottom-0,
.custom-link-button-C.common-margin-bottom-0,
.custom-link-button-D.common-margin-bottom-0 {
	padding-bottom: 0;
}
.custom-link-button-A.common-margin-top-10,
.custom-link-button-B.common-margin-top-10,
.custom-link-button-C.common-margin-top-10,
.custom-link-button-D.common-margin-top-10 {
	padding-top: 10px;
}
.custom-link-button-A.common-margin-bottom-10,
.custom-link-button-B.common-margin-bottom-10,
.custom-link-button-C.common-margin-bottom-10,
.custom-link-button-D.common-margin-bottom-10 {
	padding-bottom: 10px;
}
.custom-link-button-A.common-margin-top-20,
.custom-link-button-B.common-margin-top-20,
.custom-link-button-C.common-margin-top-20,
.custom-link-button-D.common-margin-top-20 {
	padding-top: 20px;
}
.custom-link-button-A.common-margin-bottom-20,
.custom-link-button-B.common-margin-bottom-20,
.custom-link-button-C.common-margin-bottom-20,
.custom-link-button-D.common-margin-bottom-20 {
	padding-bottom: 20px;
}
.custom-link-button-A.common-margin-top-30,
.custom-link-button-B.common-margin-top-30,
.custom-link-button-C.common-margin-top-30,
.custom-link-button-D.common-margin-top-30 {
	padding-top: 30px;
}
.custom-link-button-A.common-margin-bottom-30,
.custom-link-button-B.common-margin-bottom-30,
.custom-link-button-C.common-margin-bottom-30,
.custom-link-button-D.common-margin-bottom-30 {
	padding-bottom: 30px;
}
.custom-link-button-A.common-margin-top-40,
.custom-link-button-B.common-margin-top-40,
.custom-link-button-C.common-margin-top-40,
.custom-link-button-D.common-margin-top-40 {
	padding-top: 40px;
}
.custom-link-button-A.common-margin-bottom-40,
.custom-link-button-B.common-margin-bottom-40,
.custom-link-button-C.common-margin-bottom-40,
.custom-link-button-D.common-margin-bottom-40 {
	padding-bottom: 40px;
}
.custom-link-banner-A.common-margin-top-0,
.custom-link-banner-B.common-margin-top-0 {
	padding-top: 0;
}
.custom-link-banner-A.common-margin-bottom-0,
.custom-link-banner-B.common-margin-bottom-0 {
	padding-bottom: 0;
}
.custom-link-banner-A.common-margin-top-10,
.custom-link-banner-B.common-margin-top-10 {
	padding-top: 10px;
}
.custom-link-banner-A.common-margin-bottom-10,
.custom-link-banner-B.common-margin-bottom-10 {
	padding-bottom: 10px;
}
.custom-link-banner-A.common-margin-top-20,
.custom-link-banner-B.common-margin-top-20 {
	padding-top: 20px;
}
.custom-link-banner-A.common-margin-bottom-20,
.custom-link-banner-B.common-margin-bottom-20 {
	padding-bottom: 20px;
}
.custom-link-banner-A.common-margin-top-30,
.custom-link-banner-B.common-margin-top-30 {
	padding-top: 30px;
}
.custom-link-banner-A.common-margin-bottom-30,
.custom-link-banner-B.common-margin-bottom-30 {
	padding-bottom: 30px;
}
.custom-link-banner-A.common-margin-top-40,
.custom-link-banner-B.common-margin-top-40 {
	padding-top: 40px;
}
.custom-link-banner-A.common-margin-bottom-40,
.custom-link-banner-B.common-margin-bottom-40 {
	padding-bottom: 40px;
}
