
/* RESET *********************************************************************** */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {max-width:100%;vertical-align: bottom;border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box; height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea
{
	color: inherit;
	font: inherit;
	margin: 0;
}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]
{
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;vertical-align: middle;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]
{
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
td,th {padding: 0;}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing   :border-box;
	-o-box-sizing     :border-box;
	-ms-box-sizing    :border-box;
	box-sizing        :border-box;
}
ol,ul{margin-top:0;margin-bottom:0;}
div,p,form,table,pre,code,h1,h2,h3,h4,h5,h6
{
	margin : 0;
	padding: 0;
	border : 0;
}
img {max-width:none;/* for IE8 */ vertical-align: middle;}


/* THEME *********************************************************************** */

html
{
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	overflow-y:scroll;
	font-size:62.5%;
}
body
{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ",Helvetica, Arial, YuGothic,sans-serif;
	width:100%;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size:14px;
	font-size:1.4em;
	line-height: 1.75;
	color: #000;
	background: #fff;
	margin: 0;
	/*	-webkit-font-smoothing: antialiased;*/
	position: relative;
}
body.s {
	font-size: 13px;
	font-size: 1.3rem;
}
.page {
	width: 100%;
}
.m .page {
	min-height: 680px;
}
.wrap {
	min-width: 980px;
	width: 100%; 
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
}
.s .wrap{
	min-width: 100%;
	padding: 0;
	}

.container{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:90px;
}
.s .container{
	width:100%;
	margin-bottom:20px;
}

.w960 {width: 960px;}
.w920 {width: 920px;}
.w900 {width: 900px;}
.w860 {width: 860px;}
.w840 {width: 840px;}
.w820 {width: 820px;}
.w800 {width: 800px;}
.w760 {width: 760px;}
.w740 {width: 740px;}
.w720 {width: 720px;}
.w710 {width: 710px;}
.w680 {width: 680px;}
.w640 {width: 640px;}
.w570 {width: 570px;}
.w480 {width: 480px;}
.w320 {width: 320px;}
.w215 {width: 215px;}

/* link */
a {
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	color:#000;
	text-decoration:none;
}

a :hover {opacity: 0.8;}
a .pdf {width:40px; margin-bottom:3px;}
p .pdf {width:40px; margin-bottom:3px;}


#press a {
	color: #e60012;
	text-decoration:underline;
	font-weight:bold;
}
#press a:hover {opacity: 0.8;text-decoration:none;}
#press a img:hover {opacity: 0.8;}

#information a {text-decoration:none;}
#information_en a {text-decoration:none;}
#information a:hover {opacity: 0.8;}
#information_en a:hover {opacity: 0.8;}

#information .info a {text-decoration:underline;}
#information_en .info a {text-decoration:underline;}
#information .info a:hover{text-decoration:none; opacity:1.0;}
#information_en .info a:hover{text-decoration:none; opacity:1.0;}

#news .link-text a {text-decoration:underline;}
#news .link-text a:hover{text-decoration:none; opacity:1.0;}

#news .-item {
	width:720px;
	margin:0 auto;
	font-size:16px;
	padding:60px 0;
	border-bottom:2px solid #e70012;
}
#news .-item:last-child {
	border-bottom:none;
}

.s #news .-item {
	width:100%;
	font-size:14px;
	padding:30px 15px 0 15px;
}



/* color */
._white       {background-color: #fff;}
._hilightgray {background-color: #f6f6f6;}
._lightgray   {background-color: #f6f6f6;}
._gray        {background-color: #888;}
._darkgray    {background-color: #555;}
._black       {background-color: #000;}

.white       {color: #fff;}
.lightgray   {color: #ccc;}
.gray        {color: #888;}
.darkgray    {color: #555;}
.black       {color: #000;}
.red         {color: #e70012;} /**/
.orange      {color: #ffae00;}
.green       {color: #53bb34;}
.blue        {color: #249af4;}


.en {font-family: "DIN Alternate","DIN Condensed","Bahnschrift";}


/* PAGETOP */
.ui-pagetop {position:fixed; z-index:8; right:15px; bottom:15px; overflow:hedden;}
.ui-pagetop a {display:block; width:70px; height:70px; background:url(../img/v2-pagetop.png) no-repeat; transform:translateY(100px);}
body._scrolled .ui-pagetop a { transform:translateY(0);}
.s .ui-pagetop {bottom:20px; right:12px;}
.s .ui-pagetop a {width:48px; height:48px; background-size:48px;}


/* SP MENU */
.ui-spmenu {display:none; position:fixed; z-index:9; width:100%; top:0; }
.ui-spmenu .-btn {position:absolute; z-index:1; top:10px; right:10px;  width:40px; height:40px; background:url(../img/v2-menu-open.png) no-repeat; background-size:40px;}
.ui-spmenu .-slider {display:none;}
.ui-spmenu .-nav { border-bottom:1px solid #ddd; background:#fff; padding-top:60px;}
.ui-spmenu .-nav a {display:block; width:50%; float:left; padding:14px 0 14px 10px; border-top:1px solid #ddd; font-weight:bold; overflow:hidden; white-space: nowrap; background:url(../img/arrow-red-right.png) 103% 50% no-repeat; background-size:24px 16px;}
.ui-spmenu .-nav a:nth-child(even) {border-left:1px solid #ddd;}
.ui-spmenu .-nav a._selected {background:#f6f6f6;}
.ui-spmenu .-nav a span {color:#000; font-weight:normal; font-size:12px;font-family: "DIN Alternate","DIN Condensed","Bahnschrift";}

.ui-spmenu._opened {bottom:0; background:rgba(0,0,0,0.12)}
.ui-spmenu._opened .-btn {background-image:url(../img/v2-menu-close.png)}
.s .ui-spmenu {display:block;}


/* HEADER */
.ui-header {text-align:center; position:relative;}
.ui-header .-social {position:absolute; right:15px; top:30px; height:24px; width:260px; z-index:1;}
.ui-header .-logo {padding:10px;}
.ui-header .-logo img {width:240px;}
.ui-header .-sp-pdf {display:none;}
.ui-header .-message {display:none; position:absolute; width:100%; margin:0 auto;}
.ui-header .-message img {margin:220px 0 0 680px;}
.ui-header .-message a img:hover {opacity:1; cursor:pointer;}


.ui-header .-nav a {display:inline-block; font-weight:bold; margin:20px 18px; padding:4px 0; border-bottom:3px solid #fff;}
.ui-header .-nav a:first-child {margin-left:0;}
.ui-header .-nav a:last-child {margin-right:0;}
.ui-header .-nav a:hover {border-bottom:3px solid #ddd;}
.ui-header .-nav a._selected {border-bottom:3px solid #e70012;}
.ui-header .-nav a._selected:hover {border-bottom:3px solid #e70012;}
.ui-header .-nav a span {color:#000; font-weight:normal; font-size:12px;font-family: "DIN Alternate","DIN Condensed","Bahnschrift";}


.ui-header._index {height:640px; background:url(../img/v2-visual.png) 50% 0 no-repeat;}
.ui-header._index .-logo {display:none;}
.ui-header._index .-message {display:block;}
.ui-header._index .-nav {padding-top:560px;}
.m .ui-header {width:980px;}
.s .ui-header {width:100%;}
.s .ui-header .-nav {display:none;}
.s .ui-header .-social {display:none;}
.s .ui-header._index {height:auto; background:none;}
.s .ui-header._index .-logo {display:block;}
.s .ui-header._index .-logo img {width:100%;}
.s .ui-header._index .-message {display:none;}
.s .ui-header._index .-sp-pdf {display:block;width:100%;text-align:right;padding:0 15% 0 0;}
.s .ui-header._index .-sp-pdf.-catalog {text-align:center; padding:0;}
.ui-header._index .visual-controller {
	position: absolute;
	width: 100%;
	bottom: 80px;
}
.ui-header._index .visual-controller .-status {
	margin:0 auto;
	width:340px;
}
.s .ui-header._index .visual-controller {
	position: static;
	width: 100%;
	padding:17px 40px;
}
.ui-header._index .visual-controller .summer a img:hover {opacity:1; cursor:pointer;}
.ui-header._index .visual-controller .kidsday a img:hover {opacity:1; cursor:pointer;}

/* FOOTER */
.ui-footer {padding:40px 0; border-bottom:5px solid #e70012;}
.ui-footer .-nav {display:none; border-bottom:1px solid #ddd;}
.ui-footer .-nav a {display:block; width:50%; float:left; padding:14px 0 14px 10px; border-top:1px solid #ddd; font-weight:bold; overflow:hidden; white-space: nowrap; background:url(../img/arrow-red-right.png) 103% 50% no-repeat; background-size:24px 16px;}
.ui-footer .-nav a:nth-child(even) {border-left:1px solid #ddd;}
.ui-footer .-nav a._selected {background:#f6f6f6;}

.ui-footer .-common {position:relative; width:960px; margin:0 auto;}
.ui-footer .-link {position:absolute; left:180px;}
.ui-footer .-link a {display:inline-block; padding:4px 14px; background:url(../img/ico_txt_arrow_right.png) 0% 50% no-repeat; background-size:10px;}
.ui-footer .-logo img {width:160px;}
.ui-footer .-copyright {color:#888;padding:10px 0;}

.m .ui-footer {width:980px;}

.s .ui-footer {width:100%; padding-bottom:60px;}
.s .ui-footer .-nav {display:block;}
.s .ui-footer .-nav a span {color:#000; font-weight:normal; font-size:12px;font-family: "DIN Alternate","DIN Condensed","Bahnschrift";}
.s .ui-footer .-common {width:100%; text-align:center;}
.s .ui-footer .-link {position:relative; left:0; padding:20px 14px; padding:20px 0;}
.s .ui-footer .-link a {padding:15px 14px;}


.ui-footer .-social {display:none;}
.s .ui-footer .-social {display:block; padding:0 0 50px 0; text-align:center;}


/* Twitter Share Button */
.-social .twitter-share-button {margin-left:15px;}
.-social .fb_iframe_widget > span {
	vertical-align: baseline !important;/* Facebookシェアボタンが下にずれるのを修正するクラス */
}


/* SP NAV */


/* SLIDER */
.ui-slider {
	height:480px;
	background:#f6f6f6 url(../img/slider-image3.jpg) 0 0 repeat-x;
	margin: 20px 0 60px;
	background-position: 0 0;
	-webkit-animation: slider-loop 81s linear infinite;
	animation: slider-loop 81s linear infinite;
}
.s .ui-slider {height:240px; background-size:auto 240px; margin-bottom:40px;}

@-webkit-keyframes slider-loop {
	from {background-position: 0  0;}
	to {background-position: -3920px 0;}
}
@keyframes slider-loop {
	from {background-position: 0 0;}
	to {background-position: -3920px 0;}
}

/* MOVIE */
#videoBtn > img{
	width:638px;
	height:358px;
	position:absolute;
	cursor:pointer;
	left:160px;
}

.visual {
	height: 420px;
	width:960px;
	margin:0 auto;
}
.s .visual {
	height: 420px;
}

.movie {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	margin-bottom:60px;
}
.s .movie {
	width: 100%;
	position: relative;
	height: 0;
	padding: 0 0 56.25%;
	margin-top:0;
	margin-bottom:20px;
}
.movie iframe {
	width: 915px;
	height: 514.6875px;
}
.s .movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.movie2 {
	width: 480px;
	margin-left: auto;
	margin-right: auto;

}
.s .movie2 {
	width: 100%;
	position: relative;
	height: 0;
	margin:0 auto;
	padding: 0 0 56.25%;
}
.movie2 iframe {
	width: 480px;
	height: 270px;
}

.s .movie2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* CALENDER */
.ui-calendar {border-bottom:1px solid #ddd; border-top:1px solid #ddd; height:480px; overflow-y:scroll;}
.ui-calendar .-item {border-top:1px solid #ddd; display:block; position:relative; height:80px;}
.ui-calendar .-item:first-child {border-top:none;}
.ui-calendar a.-item {background:url(../img/arrow-red-right.png) 100% 50% no-repeat; background-size:24px 16px;}
.ui-calendar .-day {position:absolute;width:70px;height:80px; text-align:center; padding-top:15px;}
.ui-calendar .-date {line-height:1; font-size:30px; font-family: "DIN Alternate","DIN Condensed","Bahnschrift";}
.ui-calendar .-week {line-height:1; margin-bottom:3px; font-weight:bold; font-size:12px;}
.ui-calendar .-week._sat {color:#1c95e0;}
.ui-calendar .-week._sun {color:#e70012;}
.ui-calendar .-time {line-height:1; color:#888; font-size:12px; font-family: "DIN Alternate","DIN Condensed","Bahnschrift";}
.ui-calendar .-message {margin:0 20px 0 70px; position:relative; padding-top:5px;}
.ui-calendar .-icon {position:absolute; width:70px; height:70px; /*background:#f6f6f6;*/}
.ui-calendar .-text {margin-left:80px; padding-top:10px; line-height:1.5;}
.ui-calendar .-text.-shorten {line-height:1.3;}
.ui-calendar .-text.-shorten2 {line-height:1.3; padding-top:5px;}

.ui-calendar .-text .-closed {font-size:13px; color:#e70012;}
.ui-calendar .-more {display:none; color:#888; border-top:1px solid #eee; padding:10px 0 15px; text-align:center; background:#f6f6f6 url(../img/arrow-more.png) center bottom no-repeat; background-size:16px;}

.s .ui-calendar {height:auto; overflow-y:auto;}
.s .ui-calendar .-item {height:auto; min-height:70px;}
.s .ui-calendar .-day {width:60px;height:70px;padding-top:15px;}
.s .ui-calendar .-date {font-size:24px;}
.s .ui-calendar .-week {font-size:10px;}
.s .ui-calendar .-time {font-size:10px;}
.s .ui-calendar .-message {margin:0 30px 0 60px; padding-top:5px;}
.s .ui-calendar .-icon {width:60px; height:60px;}
.s .ui-calendar .-text {margin-left:65px;}

.s .ui-calendar .-text .-closed {font-size:11px;}


/* TWITTER */
.ui-twitter {}
.s .ui-twitter iframe.twitter-timeline {height:280px !important; min-height:280px !important;}

/* TIMER COLOUR */
.ui-calendar a.-item.timer-start {background:#e0e9f3 url(../img/arrow-red-right.png) 100% 50% no-repeat; background-size: 24px 16px;}
.ui-calendar a.-item.timer-end   {background:#fbfbd6 url(../img/arrow-red-right.png) 100% 50% no-repeat; background-size: 24px 16px;}

.timer-start {background-color:#e0e9f3;}
.timer-end   {background-color:#fbfbd6;}


/* CONTENTS *********************************************************************** */
h1 {
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	text-align:center;
	padding-top:75px;
	padding-bottom:20px;
}
.s h1 {
	font-size:20px;
	font-size:2.0rem;
	padding-top:30px;
	padding-bottom:20px;
}

.credit {
	font-size:12px;
	color:#888888;
	margin-top:5px;
}

.text-indent{
	text-indent: -1em;
	padding-left: 1em;
}

.s .s-indent{
	text-indent: -1em;
	padding-left: 2em;
}

.pdf-indent{
	text-indent: -3em;
	padding-left: 4.2em;
}

.s .pdf-indent{
	text-indent: -3em;
	padding-left: 3.8em;
}

/* border */
.border-r {
	border-right: 1px solid #e7e7e7;
}

.border {
	border: 1px solid #e7e7e7;
}

.s .border {
	border-left:none;
	border-right:none;
}

.s .border-r.-none {
	border-right:none;
}
.s .s-border-b {
	border-bottom:1px solid #e7e7e7;
}
.hr-dot  {border:none;border-top:dotted 1px #ddd; height:1px; margin:10px 0;}
.hr-line {border:none;border-top:solid 1px #ddd; height:1px; margin:10px 0;}

.frame-box {
	border:1px solid #888888;
	color:#888888;
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	padding:1px 7px;
}
.frame-box.-close {
	background: #888888;
	color: #fff;
}

/* INFORMATION *********/
/* tab */
.infotab {
	border-bottom: 1px solid #dddddd;
	text-align:center;
}

.infotab-tab {
	width:620px;
	margin-left:auto;
	margin-right:auto;
}

.s .infotab-tab {
	width:100%;
	padding:0 10px;
}

.infotab-tab .-wrap {
	padding:0 10px;
	float:left;
	width:50%;
}

.s .infotab-tab .-wrap {
	padding:0 5px;
}


.infotab-tab .-wrap .-item {
	width:290px;
	border:1px solid #dddddd;
	font-size:18px;
	margin-bottom:-1px;
	cursor:pointer;
	font-weight:bold;
	background:#fff url(../img/tab_arrow_down.png) 50% 89% no-repeat;
	background-size:16px;
}

.s .infotab-tab .-wrap .-item {
	width:100%;
	font-size:14px;
	line-height:1.4;
}

.infotab-tab .-wrap a {
	display:block;
	width:100%;
	padding:26px 0;
}

.infotab-tab .-wrap a:hover {
	opacity:0.8;
	}

.s .infotab-tab .-wrap a {
	padding:18px 0;
}

.infotab-tab .-wrap .-item.-selected {
	border:1px solid #dddddd;
	padding:26px 0;
	border-bottom:1px solid #fff;
	background: #fff;
	cursor:default;
	font-weight:bold;
}

.s .infotab-tab .-wrap .-item.-selected {
	padding:18px 0;
}

.info {
	position:relative;
	width:790px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px; 
	padding: 0;
	text-align:left;
	border:1px solid #ddd;
}

.s .info {
	width:100%;
	padding:0 20px;
	border:none;

}
.info .-caption {
	border:1px solid #000;
	display:inline-block;
	font-weight:bold;
	padding:1px 8px;
	margin-top:5px;
}

.info .-caption.-red {
	color:#e70012;
	border:1px solid #e70012;
}

/* table */
.exhibition-table {padding-top:10px;}
.exhibition-table dl {border-bottom:1px solid #ddd;}
.exhibition-table dl.-last {border-bottom: none;}

.s .exhibition-table dl {}

.exhibition-table dt {
	float:left;
	padding:13px 0 17px 20px;
	width:22%;
	font-weight:bold;
	color:#777777;
}
.s .exhibition-table dt {
	padding:10px 0 5px 0;
	width:100%;
	font-size:90%;
}

.exhibition-table dd {
	float:left;
	padding:13px 20px 17px 20px;
	width:78%;
	font-size:16px;
}
.s .exhibition-table dd {
	padding:0 0 10px 15px;
	width:100%;
	font-size:14px;
}

.program-table {padding-top:10px; width:720px; margin:0 auto; font-size:16px;}
.s .program-table {padding:0 0; width:100%; font-size:14px;}

.program-table .-time {margin-left:154px;}
.s .program-table .-time {margin-left:0;}

.program-table dl {}
.program-table dl.-last {border-bottom: none;}

.s .program-table dl {}

.program-table dt {
	float:left;
	padding:4px;
	width:12%;
	font-weight:bold;
	color:#777777;
}
.s .program-table dt {
	padding:0 0 5px 0;
	width:100%;
	font-size:90%;
}

.program-table dd {
	float:left;
	padding:4px;
	width:88%;
}
.s .program-table dd {
	padding:0 0 5px 15px;
	width:100%;
	font-size:14px;
}

/* 北澤さん座談会で使用 */
.program-table.-wide dt {
	float:left;
	padding:4px;
	width:25%;
	font-weight:bold;
	color:#777777;
}
.s .program-table.-wide dt {
	padding:0 0 5px 0;
	width:100%;
	font-size:90%;
}

.program-table.-wide dd {
	float:left;
	padding:4px;
	width:75%;
}
.s .program-table.-wide dd {
	padding:0 0 5px 15px;
	width:100%;
	font-size:14px;
}


.event-table {width:60%; font-size:14px;}
.s .event-table {padding:0 0; width:100%; font-size:14px;}

.event-table .-time {margin-left:154px;}
.s .event-table .-time {margin-left:0;}

.event-table dl {}
.event-table dl.-last {border-bottom: none;}

.s .event-table dl {}

.event-table dt {
	float:left;
	padding:2px 4px;
	width:20%;
	font-weight:bold;
	color:#777777;
}
.s .event-table dt {
	padding:0 0 5px 0;
	width:100%;
	font-size:90%;
}

.event-table dd {
	float:left;
	padding:4px;
	width:80%;
}
.s .event-table dd {
	padding:0 0 5px 15px;
	width:100%;
	font-size:14px;
}





/* link */
.page-link {
	width:320px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	color:#000;
	padding:20px 60px 20px 20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background: url(../img/arrow-red-right.png) no-repeat right center;
	background-size:24px 16px;
	border:1px solid #000;
	}

.s .page-link {
	width:100%;
	font-size:14px;
	padding:10px 60px 10px 20px;
	/*background: url(../img/ico_arrow.png) no-repeat 96% center;
	background-size:14px;*/
}

.page-link.-back {
	width:320px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	color:#000;
	padding:20px 20px 20px 60px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background: url(../img/arrow-red-left.png) no-repeat left center;
	background-size:24px 16px;
	border:1px solid #000;
	}

.page-link.-back:hover {
	opacity:0.8;
	}

.s .page-link.-back {
	width:100%;
	font-size:14px;
	padding:10px 20px 10px 60px;
}
.page-link.-pdf {
	width:320px;
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
	color:#000;
	padding:20px 20px 20px 30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background: url(../img/ico_pdf_pagelink.png) no-repeat left center;
	background-size:50px 15px;
	border:1px solid #000;
	}

.page-link.-pdf:hover {
	opacity:0.8;
	}

.s .page-link.-pdf {
	width:100%;
	font-size:14px;
	padding:10px 20px 10px 30px;
}

.page-link.-pdf.-w540 {
	width:540px;
	padding:20px 20px 20px 60px;
	}

.page-link.-pdf.-w540:hover {
	opacity:0.8;
	}

.s .page-link.-pdf.-w540 {
	width:100%;
	font-size:14px;
	padding:10px 20px 10px 40px;
}


/* language switch */
.switch {
	width:790px;
	margin:0 auto;
}
.switch.-w720 {
	width:720px;
	margin:0 auto;
}
.s .switch, .s.switch.-w720 {
	width:100%;
	padding:0 20px;
}

/*language switch btn */
.lang-btn {
	color:#666;
	display: inline-block;
	width:84px;
	line-height:28px;
	text-align:center;
	background-color: #ddd;
	cursor:pointer;
}
.lang-btn.-ja {border-radius:14px 0 0 14px;}
.lang-btn.-en {border-radius:0 14px 14px 0;}
body._ja .lang-btn.-ja,
body._en .lang-btn.-en {
	color:#fff;
	background-color: #e70012;
	cursor:default;
}

/* language switch target */
body._ja .is-en {display:none;}
body._en .is-ja {display:none;}


/*  OUTLINE *********/
/* toggle */
.box-border{
	border: 1px solid #ddd;
	border-bottom: none;
}

.box-border.-last{
	border-bottom: 1px solid #ddd;
}

.program_outline .toggle {
	cursor: pointer;
}

.program_outline .toggle .feature {
	font-size: 24px;
	display: table;
	width: 100%;
}

.s .program_outline .toggle .feature {
	font-size: 16px;
}

.program_outline .toggle .feature .-img {
	width:88px;
	display: table-cell;
	text-align: left;
}

.s .program_outline .toggle .feature .-img {
	width:44px;
	display: block;
	float:left
}

.program_outline .toggle .feature .-title {
	display: table-cell;
	text-align: center;
	padding-right:80px;
}

.s .program_outline .toggle .feature .-title {
	display: block;
	text-align: left;
	float:left;
	line-height:1.5;
	padding-left:10px;
	padding-right:0;
}

.program_outline .toggle .-arrow {
	padding: 0;
	background: url(../img/tab_arrow_down.png) 97% center no-repeat;
	background-size:16px;
	padding: 15px 30px;
}

.s .program_outline .toggle .-arrow {
	padding: 10px 15px;
}

.program_outline .toggle.-open .-arrow {
	background: url(../img/tab_arrow_up.png) 97% center no-repeat;
	background-size:16px;
}

.toggle-target {
	border-top: 1px solid #ddd;
	font-size: 16px;
	padding: 45px 20px 35px 20px;
	background-color:#f6f6f6;
}
.s .toggle-target {
	padding: 20px 0 30px 0;
	font-size:14px;
}

.feature-text{
	width:690px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 40px 0;
}

.s .feature-text{
	width:100%;
	padding:0 15px 20px 15px;
	font-size:13px;
}

.works2 {width:316px;}
.works3 {width:474px;}
.works4 {width:520px;}
.works5 {width:370px;}
.works6 {width:256px;}
.works7 {width:472px;}
.works9 {width:276px;}
.works10{width:261px;}


/*  PROGRAM *********/
.program-list {
	padding:55px 0 0 0;
}
.s .program-list {
	padding:0 15px;
}
.program-list .-img .-border {
	border: 1px solid #ddd;
	padding:10px;
}
.program-list .-item {
	width:33%;
	float:left;
}
.s .program-list .-item{
	width:100%;
	padding-bottom:60px;
}

.program-list .-item .-container{height:110px;}
.s .program-list .-item .-container{height:auto;}

.program-list .-item .-container2{height:188px;}
.s .program-list .-item .-container2{height:auto;}

.program-list .-img {
	width:320px;
	position:relative;
	padding:0 20px 15px 20px;
}
.s .program-list .-img {
	width:100%;
	padding:0 0 10px 0;
}
.program-list .-text{
	padding:0 20px;
	line-height:1.5;
}
.s .program-list .-text{
	padding:0 10px 30px 10px;
}
.s .program-list .-text.-end{
	padding:0;
}
.s .program-list .-text:last-child{
	padding:0;
}
.program-list .-title {
	font-size:18px;
	line-height: 1.4;
	font-weight:bold;
}
.program-list .-title span {color:#e70012; font-weight:normal;}
.program-list .-detail {
	font-weight: bold;
	text-decoration: none;
	background: #e60012;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 10px 50px 8px 50px;
	margin-top: 15px;
	font-size: 14px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.program-list .-detail:hover {
	opacity:0.8;
}
.s .program-list .-detail {
	padding: 10px 80px 8px 80px;
}
.program-list .-detail.-off {
	background: #ccc;
	cursor: default;
}
.program-list .-detail.-off:hover {
	opacity:1;
}

#program p a{color: #e60012;font-weight:bold;}
#program p a:hover {opacity: 0.8;}

.form-btn {
	font-weight: bold;
	text-decoration: none;
	background: #e60012;
	color: #fff;
	cursor: pointer;
	width:360px;
	display: inline-block;
	padding: 10px 30px 8px 30px;
	user-select: none;
	margin-top: 30px;
	font-size: 16px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}

.form-btn:hover {
	opacity:0.8;
}

.s .form-btn {
	margin-top: 15px;
	font-size: 14px;
	width: 100%;
	text-align: center;
	padding: 5px 0;
}
.form-btn.-disabled {
	width: 370px;
	background: #ccc;
	color: #fff;
	cursor: default;
}
.form-btn.-disabled:hover {
	opacity:1;
}
.s .form-btn.-disabled {
	width: 100%;
}
.-caption {
	border: 1px solid #000;
	display: inline-block;
	font-weight: bold;
	padding: 1px 8px;
	margin-top: 5px;
}

/*  blog *********/
/*  インクルード部分 */
.blog-list {
	padding:0;
}
.s .blog-list {
	padding:0;
}
.blog-list .-img .-border {
	border: 1px solid #ddd;
	padding:10px;
}
.blog-list .-item {
	width:33%;
	float:left;
}
.blog-list .-item :hover {
	opacity:0.8;
}

.s .blog-list .-item{
	width:50%;
	padding:0 5px 20px 5px;
}

.blog-list .-item .-container{height:auto;}
.s .blog-list .-item .-container{height:auto;}

.blog-list .-img {
	width:320px;
	position:relative;
	padding:0 20px 15px 20px;
}
.s .blog-list .-img {
	width:100%;
	padding:0 0 10px 0;
}
.blog-list .-text{
	padding:0 20px;
	line-height:1.5;
}
.s .blog-list .-text{
	padding:0 10px 30px 10px;
}
.s .blog-list .-text:last-child{
	padding:0;
}
.blog-list .-title {
	font-size:18px;
	line-height: 1.4;
	font-weight:bold;
}
.s .blog-list .-title {
	font-size:14px;
}

.blog-list .-title span {color:#e70012; font-weight:normal;}
.blog-list .-detail {
	font-weight: bold;
	text-decoration: none;
	background: #e60012;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 10px 50px 8px 50px;
	margin: 15px 0;
	font-size: 14px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.blog-list .-detail:hover {
	opacity:0.8;
}
.s .blog-list .-detail {
	padding: 10px 80px 8px 80px;
}
.blog-list .-detail.-off {
	background: #ccc;
	cursor: default;
}
.blog-list .-detail.-off:hover {
	opacity:1;
}

/*  個別ページ */
#blog .-page-title {
	font-size: 23px;
	text-align:center;
	font-weight: bold;
	padding:55px 0 40px;
}

.s #blog .-page-title {
	font-size: 17px;
	padding:30px 0 20px;
}

#blog .-page-title span {
	color:#e70012;
	font-weight:normal;
}

#blog .-block {
 padding-bottom:50px;
}

.s #blog .-block {
 padding-bottom:30px;
}


#blog .-block .-text {
 padding:50px 0;
}
.s #blog .-block .-text {
 padding:30px 0;
}
#blog .-block .-img {
 padding-bottom:25px;
}
.s #blog .-block .-img {
 padding-bottom:20px;
}


/*  ARTISTS *********/
/* toggle */
.s-expand-btn {display:none;}
.s-expand-box {}
.s-expand-box .-portrait {width:260px;}

.s-expand-btn .table {display: table-cell; padding-left:15px;}
.s-expand-btn .t-cell {display: table-cell; padding:5px 0;}

.s .s-expand-btn {display:block;}
.s .s-expand-btn.-wide {margin-left:-10px; margin-right:-10px;padding-left:10px;padding-right:10px;}
.s .s-expand-btn.-default {padding:0; margin-bottom:-1px; line-height:1.33; border-top:1px solid #dddddd; border-bottom: 1px solid #dddddd; background:url(../img/tab_arrow_down.png) 93% center no-repeat;background-size:16px;}
.s .s-expand-btn.-default.-selected {background-image :url(../img/tab_arrow_up.png);}


.s .s-expand-box {display:none;}
.s .s-expand-box.-wide {margin-left:-10px; margin-right:-10px;padding-left:10px;padding-right:10px;}

.s .s-expand-box.-dent {border-top:1px solid #ddd;}

.artist-text{width:640px; padding-left:50px;}
.artist-text.-collection{padding-right:50px; padding-left:0;}
.s .artist-text{width:100%; padding:20px 15px;background-color: #f6f6f6;}
.s .artist-text.-last {border-bottom: 1px solid #ddd;}


.s .artist-text.-collection{padding:0 12px 20px 12px; background-color: #fff;}

.artist-text .-name{font-size:24px;}
.artist-text .-ruby{color:#888888; font-size:13px;}
.s .artist-text .-name{display:none;}

.s .artist-profile {vertical-align: middle;display: table-cell; padding:0 40px 0 15px;}
.s .artist-profile .-ruby{color:#888888; font-size:13px;}


/* LAYOUT *********************************************************************** */

/* Clear fix */
.cf:before,.cf:after{content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

/* Box Layout */
.abs   ,.l .l-abs   ,.m .m-abs   ,.s .s-abs   {position:absolute;}
.rel   ,.l .l-rel   ,.m .m-rel   ,.s .s-rel   {position:relative;}
.fix   ,.l .l-fix   ,.m .m-fix   ,.s .s-fix   {position:fixed;}
.fl    ,.l .l-fl    ,.m .m-fl    ,.s .s-fl    {float:left;}
.fr    ,.l .l-fr    ,.m .m-fr    ,.s .s-fr    {float:right;}
.fnone    ,.l .l-fnone    ,.m .m-fnone    ,.s .s-fnone    {float:none;}
.ct    ,.l .l-ct    ,.m .m-ct    ,.s .s-ct    {margin-left:auto;margin-right:auto;}
.clear ,.l .l-clear ,.m .m-clear ,.s .s-clear {clear:both;}
.block ,.l .l-block ,.m .m-block ,.s .s-block {display:block;}
.inline,.l .l-inline,.m .m-inline,.s .s-inline{display:inline;}
.ib    ,.l .l-ib    ,.m .m-ib    ,.s .s-ib    {display:inline-block; *display:inline; *zoom:1;}
.none  ,.l .l-none  ,.m .m-none  ,.s .s-none  {display:none;}

/* Z Index */
.z0,.l .l-z0,.m .m-z0,.s .s-z0{z-index:0;}
.z1,.l .l-z1,.m .m-z1,.s .s-z1{z-index:1;}
.z2,.l .l-z2,.m .m-z2,.s .s-z2{z-index:2;}
.z3,.l .l-z3,.m .m-z3,.s .s-z3{z-index:3;}
.z4,.l .l-z4,.m .m-z4,.s .s-z4{z-index:4;}

/* Text */
.normal,.l .l-normal,.m .m-normal,.s .s-normal{font-weight:normal;}
.nowrap,.l .l-nowrap,.m .m-nowrap,.s .s-nowrap{white-space:nowrap;}
.break ,.l .l-break ,.m .m-break ,.s .s-break {word-wrap:break-word;}
.bold  ,.l .l-bold  ,.m .m-bold  ,.s .s-bold  {font-weight:bold;}
.italic,.l .l-italic,.m .m-italic,.s .s-italic{font-style:italic;}
.ul    ,.l .l-ul    ,.m .m-ul    ,.s .s-ul    {text-decoration:underline;}
.strike,.l .l-strike,.m .m-strike,.s .s-strike{text-decoration:line-through;}
.ac    ,.l .l-ac    ,.m .m-ac    ,.s .s-ac    {text-align:center;}
.al    ,.l .l-al    ,.m .m-al    ,.s .s-al    {text-align:left;}
.ar    ,.l .l-ar    ,.m .m-ar    ,.s .s-ar    {text-align:right;}
.just  ,.l .l-just  ,.m .m-just  ,.s .s-just  {text-align:justify;}

/* Font Size */
.fs6  ,l .l-fs6 ,.m .m-fs6 ,.s .s-fs6 {font-size: 6px;font-size: .6rem;}
.fs7  ,l .l-fs7 ,.m .m-fs7 ,.s .s-fs7 {font-size: 7px;font-size: .7rem;}
.fs8  ,l .l-fs8 ,.m .m-fs8 ,.s .s-fs8 {font-size: 8px;font-size: .8rem;}
.fs9  ,l .l-fs9 ,.m .m-fs9 ,.s .s-fs9 {font-size: 9px;font-size: .9rem;}
.fs10 ,l .l-fs10,.m .m-fs10,.s .s-fs10{font-size:10px;font-size:1.0rem;}
.fs11 ,l .l-fs11,.m .m-fs11,.s .s-fs11{font-size:11px;font-size:1.1rem;}
.fs12 ,l .l-fs12,.m .m-fs12,.s .s-fs12{font-size:12px;font-size:1.2rem;}
.fs13 ,l .l-fs13,.m .m-fs13,.s .s-fs13{font-size:13px;font-size:1.3rem;}
.fs14 ,l .l-fs14,.m .m-fs14,.s .s-fs14{font-size:14px;font-size:1.4rem;}
.fs15 ,l .l-fs15,.m .m-fs15,.s .s-fs15{font-size:15px;font-size:1.5rem;}
.fs16 ,l .l-fs16,.m .m-fs16,.s .s-fs16{font-size:16px;font-size:1.6rem;}
.fs17 ,l .l-fs17,.m .m-fs17,.s .s-fs17{font-size:17px;font-size:1.7rem;}
.fs18 ,l .l-fs18,.m .m-fs18,.s .s-fs18{font-size:18px;font-size:1.8rem;}
.fs19 ,l .l-fs19,.m .m-fs19,.s .s-fs19{font-size:19px;font-size:1.9rem;}
.fs20 ,l .l-fs20,.m .m-fs20,.s .s-fs20{font-size:20px;font-size:2.0rem;}
.fs22 ,l .l-fs22,.m .m-fs22,.s .s-fs22{font-size:22px;font-size:2.2rem;}
.fs24 ,l .l-fs24,.m .m-fs24,.s .s-fs24{font-size:24px;font-size:2.4rem;}
.fs26 ,l .l-fs26,.m .m-fs26,.s .s-fs26{font-size:26px;font-size:2.6rem;}
.fs28 ,l .l-fs28,.m .m-fs28,.s .s-fs28{font-size:28px;font-size:2.8rem;}
.fs30 ,l .l-fs30,.m .m-fs30,.s .s-fs30{font-size:30px;font-size:3.0rem;}
.fs32 ,l .l-fs32,.m .m-fs32,.s .s-fs32{font-size:32px;font-size:3.2rem;}
.fs34 ,l .l-fs34,.m .m-fs34,.s .s-fs34{font-size:34px;font-size:3.4rem;}
.fs36 ,l .l-fs36,.m .m-fs36,.s .s-fs36{font-size:36px;font-size:3.6rem;}
.fs38 ,l .l-fs38,.m .m-fs38,.s .s-fs38{font-size:38px;font-size:3.8rem;}
.fs40 ,l .l-fs40,.m .m-fs40,.s .s-fs40{font-size:40px;font-size:4.0rem;}
.fs42 ,l .l-fs42,.m .m-fs42,.s .s-fs42{font-size:42px;font-size:4.2rem;}
.fs44 ,l .l-fs44,.m .m-fs44,.s .s-fs44{font-size:44px;font-size:4.4rem;}
.fs46 ,l .l-fs46,.m .m-fs46,.s .s-fs46{font-size:46px;font-size:4.6rem;}
.fs48 ,l .l-fs48,.m .m-fs48,.s .s-fs48{font-size:48px;font-size:4.8rem;}
.fs50 ,l .l-fs50,.m .m-fs50,.s .s-fs50{font-size:50px;font-size:5.0rem;}
.fs52 ,l .l-fs52,.m .m-fs52,.s .s-fs52{font-size:52px;font-size:5.2rem;}
.fs56 ,l .l-fs56,.m .m-fs56,.s .s-fs56{font-size:56px;font-size:5.6rem;}
.fs60 ,l .l-fs60,.m .m-fs60,.s .s-fs60{font-size:60px;font-size:6.0rem;}
.fs64 ,l .l-fs64,.m .m-fs64,.s .s-fs64{font-size:64px;font-size:6.4rem;}
.fs72 ,l .l-fs72,.m .m-fs72,.s .s-fs72{font-size:72px;font-size:7.2rem;}

/* Width by Percents */
.p10 ,.l .l-p10 ,.m .m-p10 ,.s .s-p10 {width:10%;}
.p12 ,.l .l-p12 ,.m .m-p12 ,.s .s-p12 {width:12.5%;}/* 1/8 */
.p16 ,.l .l-p16 ,.m .m-p16 ,.s .s-p16 {width:16.66666667%;}/* 1/6 */
.p20 ,.l .l-p20 ,.m .m-p20 ,.s .s-p20 {width:20%;}
.p25 ,.l .l-p25 ,.m .m-p25 ,.s .s-p25 {width:25%;}
.p30 ,.l .l-p30 ,.m .m-p30 ,.s .s-p30 {width:30%;}
.p33 ,.l .l-p33 ,.m .m-p33 ,.s .s-p33 {width:33.33333333%;}/* 1/3 */
.p40 ,.l .l-p40 ,.m .m-p40 ,.s .s-p40 {width:40%;}
.p50 ,.l .l-p50 ,.m .m-p50 ,.s .s-p50 {width:50%;}
.p60 ,.l .l-p60 ,.m .m-p60 ,.s .s-p60 {width:60%;}
.p66 ,.l .l-p66 ,.m .m-p66 ,.s .s-p66 {width:66.66666667%;} /* 2/3 */
.p70 ,.l .l-p70 ,.m .m-p70 ,.s .s-p70 {width:70%;}
.p75 ,.l .l-p75 ,.m .m-p75 ,.s .s-p75 {width:75%;}
.p80 ,.l .l-p80 ,.m .m-p80 ,.s .s-p80 {width:80%;}
.p83 ,.l .l-p83 ,.m .m-p83 ,.s .s-p83 {width:83.44444444%;} /* 5/6 */
.p87 ,.l .l-p87 ,.m .m-p87 ,.s .s-p87 {width:87.5%;} /* 7/8 */
.p90 ,.l .l-p90 ,.m .m-p90 ,.s .s-p90 {width:90%;}
.p100,.l .l-p100,.m .m-p100,.s .s-p100{width:100%;}

/* Margin */
.mt0  ,.l .l-mt0  ,.m .m-mt0  ,.s .s-mt0  {margin-top:  0px;}
.mt1  ,.l .l-mt1  ,.m .m-mt1  ,.s .s-mt1  {margin-top:  1px;}
.mt2  ,.l .l-mt2  ,.m .m-mt2  ,.s .s-mt2  {margin-top:  2px;}
.mt3  ,.l .l-mt3  ,.m .m-mt3  ,.s .s-mt3  {margin-top:  3px;}
.mt4  ,.l .l-mt4  ,.m .m-mt4  ,.s .s-mt4  {margin-top:  4px;}
.mt5  ,.l .l-mt5  ,.m .m-mt5  ,.s .s-mt5  {margin-top:  5px;}
.mt6  ,.l .l-mt6  ,.m .m-mt6  ,.s .s-mt6  {margin-top:  6px;}
.mt7  ,.l .l-mt7  ,.m .m-mt7  ,.s .s-mt7  {margin-top:  7px;}
.mt8  ,.l .l-mt8  ,.m .m-mt8  ,.s .s-mt8  {margin-top:  8px;}
.mt9  ,.l .l-mt9  ,.m .m-mt9  ,.s .s-mt9  {margin-top:  9px;}
.mt10 ,.l .l-mt10 ,.m .m-mt10 ,.s .s-mt10 {margin-top: 10px;}
.mt15 ,.l .l-mt15 ,.m .m-mt15 ,.s .s-mt15 {margin-top: 15px;}
.mt20 ,.l .l-mt20 ,.m .m-mt20 ,.s .s-mt20 {margin-top: 20px;}
.mt25 ,.l .l-mt25 ,.m .m-mt25 ,.s .s-mt25 {margin-top: 25px;}
.mt30 ,.l .l-mt30 ,.m .m-mt30 ,.s .s-mt30 {margin-top: 30px;}
.mt35 ,.l .l-mt35 ,.m .m-mt35 ,.s .s-mt35 {margin-top: 35px;}
.mt40 ,.l .l-mt40 ,.m .m-mt40 ,.s .s-mt40 {margin-top: 40px;}
.mt45 ,.l .l-mt45 ,.m .m-mt45 ,.s .s-mt45 {margin-top: 45px;}
.mt50 ,.l .l-mt50 ,.m .m-mt50 ,.s .s-mt50 {margin-top: 50px;}
.mt60 ,.l .l-mt60 ,.m .m-mt60 ,.s .s-mt60 {margin-top: 60px;}
.mt70 ,.l .l-mt70 ,.m .m-mt70 ,.s .s-mt70 {margin-top: 70px;}
.mt80 ,.l .l-mt80 ,.m .m-mt80 ,.s .s-mt80 {margin-top: 80px;}
.mt90 ,.l .l-mt90 ,.m .m-mt90 ,.s .s-mt90 {margin-top: 90px;}
.mt100,.l .l-mt100,.m .m-mt100,.s .s-mt100{margin-top:100px;}
.mt120,.l .l-mt120,.m .m-mt120,.s .s-mt120{margin-top:120px;}
.mt140,.l .l-mt140,.m .m-mt140,.s .s-mt140{margin-top:140px;}
.mt160,.l .l-mt160,.m .m-mt160,.s .s-mt160{margin-top:160px;}
.mt180,.l .l-mt180,.m .m-mt180,.s .s-mt180{margin-top:180px;}
.mt200,.l .l-mt200,.m .m-mt200,.s .s-mt200{margin-top:200px;}

.mb0  ,.l .l-mb0  ,.m .m-mb0  ,.s .s-mb0  {margin-bottom:  0px;}
.mb1  ,.l .l-mb1  ,.m .m-mb1  ,.s .s-mb1  {margin-bottom:  1px;}
.mb2  ,.l .l-mb2  ,.m .m-mb2  ,.s .s-mb2  {margin-bottom:  2px;}
.mb3  ,.l .l-mb3  ,.m .m-mb3  ,.s .s-mb3  {margin-bottom:  3px;}
.mb4  ,.l .l-mb4  ,.m .m-mb4  ,.s .s-mb4  {margin-bottom:  4px;}
.mb5  ,.l .l-mb5  ,.m .m-mb5  ,.s .s-mb5  {margin-bottom:  5px;}
.mb6  ,.l .l-mb6  ,.m .m-mb6  ,.s .s-mb6  {margin-bottom:  6px;}
.mb7  ,.l .l-mb7  ,.m .m-mb7  ,.s .s-mb7  {margin-bottom:  7px;}
.mb8  ,.l .l-mb8  ,.m .m-mb8  ,.s .s-mb8  {margin-bottom:  8px;}
.mb9  ,.l .l-mb9  ,.m .m-mb9  ,.s .s-mb9  {margin-bottom:  9px;}
.mb10 ,.l .l-mb10 ,.m .m-mb10 ,.s .s-mb10 {margin-bottom: 10px;}
.mb15 ,.l .l-mb15 ,.m .m-mb15 ,.s .s-mb15 {margin-bottom: 15px;}
.mb20 ,.l .l-mb20 ,.m .m-mb20 ,.s .s-mb20 {margin-bottom: 20px;}
.mb25 ,.l .l-mb25 ,.m .m-mb25 ,.s .s-mb25 {margin-bottom: 25px;}
.mb30 ,.l .l-mb30 ,.m .m-mb30 ,.s .s-mb30 {margin-bottom: 30px;}
.mb35 ,.l .l-mb35 ,.m .m-mb35 ,.s .s-mb35 {margin-bottom: 35px;}
.mb40 ,.l .l-mb40 ,.m .m-mb40 ,.s .s-mb40 {margin-bottom: 40px;}
.mb45 ,.l .l-mb45 ,.m .m-mb45 ,.s .s-mb45 {margin-bottom: 45px;}
.mb50 ,.l .l-mb50 ,.m .m-mb50 ,.s .s-mb50 {margin-bottom: 50px;}
.mb60 ,.l .l-mb60 ,.m .m-mb60 ,.s .s-mb60 {margin-bottom: 60px;}
.mb70 ,.l .l-mb70 ,.m .m-mb70 ,.s .s-mb70 {margin-bottom: 70px;}
.mb80 ,.l .l-mb80 ,.m .m-mb80 ,.s .s-mb80 {margin-bottom: 80px;}
.mb90 ,.l .l-mb90 ,.m .m-mb90 ,.s .s-mb90 {margin-bottom: 90px;}
.mb100,.l .l-mb100,.m .m-mb100,.s .s-mb100{margin-bottom:100px;}
.mb120,.l .l-mb120,.m .m-mb120,.s .s-mb120{margin-bottom:120px;}
.mb140,.l .l-mb140,.m .m-mb140,.s .s-mb140{margin-bottom:140px;}
.mb160,.l .l-mb160,.m .m-mb160,.s .s-mb160{margin-bottom:160px;}
.mb180,.l .l-mb180,.m .m-mb180,.s .s-mb180{margin-bottom:180px;}
.mb200,.l .l-mb200,.m .m-mb200,.s .s-mb200{margin-bottom:200px;}

.ml0  ,.l .l-ml0  ,.m .m-ml0  ,.s .s-ml0  {margin-left:  0px;}
.ml1  ,.l .l-ml1  ,.m .m-ml1  ,.s .s-ml1  {margin-left:  1px;}
.ml2  ,.l .l-ml2  ,.m .m-ml2  ,.s .s-ml2  {margin-left:  2px;}
.ml3  ,.l .l-ml3  ,.m .m-ml3  ,.s .s-ml3  {margin-left:  3px;}
.ml4  ,.l .l-ml4  ,.m .m-ml4  ,.s .s-ml4  {margin-left:  4px;}
.ml5  ,.l .l-ml5  ,.m .m-ml5  ,.s .s-ml5  {margin-left:  5px;}
.ml6  ,.l .l-ml6  ,.m .m-ml6  ,.s .s-ml6  {margin-left:  6px;}
.ml7  ,.l .l-ml7  ,.m .m-ml7  ,.s .s-ml7  {margin-left:  7px;}
.ml8  ,.l .l-ml8  ,.m .m-ml8  ,.s .s-ml8  {margin-left:  8px;}
.ml9  ,.l .l-ml9  ,.m .m-ml9  ,.s .s-ml9  {margin-left:  9px;}
.ml10 ,.l .l-ml10 ,.m .m-ml10 ,.s .s-ml10 {margin-left: 10px;}
.ml15 ,.l .l-ml15 ,.m .m-ml15 ,.s .s-ml15 {margin-left: 15px;}
.ml20 ,.l .l-ml20 ,.m .m-ml20 ,.s .s-ml20 {margin-left: 20px;}
.ml25 ,.l .l-ml25 ,.m .m-ml25 ,.s .s-ml25 {margin-left: 25px;}
.ml30 ,.l .l-ml30 ,.m .m-ml30 ,.s .s-ml30 {margin-left: 30px;}
.ml35 ,.l .l-ml35 ,.m .m-ml35 ,.s .s-ml35 {margin-left: 35px;}
.ml40 ,.l .l-ml40 ,.m .m-ml40 ,.s .s-ml40 {margin-left: 40px;}
.ml45 ,.l .l-ml45 ,.m .m-ml45 ,.s .s-ml45 {margin-left: 45px;}
.ml50 ,.l .l-ml50 ,.m .m-ml50 ,.s .s-ml50 {margin-left: 50px;}
.ml55 ,.l .l-ml55 ,.m .m-ml55 ,.s .s-ml55 {margin-left: 55px;}
.ml60 ,.l .l-ml60 ,.m .m-ml60 ,.s .s-ml60 {margin-left: 60px;}
.ml70 ,.l .l-ml70 ,.m .m-ml70 ,.s .s-ml70 {margin-left: 70px;}
.ml80 ,.l .l-ml80 ,.m .m-ml80 ,.s .s-ml80 {margin-left: 80px;}
.ml90 ,.l .l-ml90 ,.m .m-ml90 ,.s .s-ml90 {margin-left: 90px;}
.ml100,.l .l-ml100,.m .m-ml100,.s .s-ml100{margin-left:100px;}
.ml120,.l .l-ml120,.m .m-ml120,.s .s-ml120{margin-left:120px;}
.ml140,.l .l-ml140,.m .m-ml140,.s .s-ml140{margin-left:140px;}
.ml160,.l .l-ml160,.m .m-ml160,.s .s-ml160{margin-left:160px;}
.ml180,.l .l-ml180,.m .m-ml180,.s .s-ml180{margin-left:180px;}
.ml200,.l .l-ml200,.m .m-ml200,.s .s-ml200{margin-left:200px;}

.mr0  ,.l .l-mr0  ,.m .m-mr0  ,.s .s-mr0  {margin-right:  0px;}
.mr1  ,.l .l-mr1  ,.m .m-mr1  ,.s .s-mr1  {margin-right:  1px;}
.mr2  ,.l .l-mr2  ,.m .m-mr2  ,.s .s-mr2  {margin-right:  2px;}
.mr3  ,.l .l-mr3  ,.m .m-mr3  ,.s .s-mr3  {margin-right:  3px;}
.mr4  ,.l .l-mr4  ,.m .m-mr4  ,.s .s-mr4  {margin-right:  4px;}
.mr5  ,.l .l-mr5  ,.m .m-mr5  ,.s .s-mr5  {margin-right:  5px;}
.mr6  ,.l .l-mr6  ,.m .m-mr6  ,.s .s-mr6  {margin-right:  6px;}
.mr7  ,.l .l-mr7  ,.m .m-mr7  ,.s .s-mr7  {margin-right:  7px;}
.mr8  ,.l .l-mr8  ,.m .m-mr8  ,.s .s-mr8  {margin-right:  8px;}
.mr9  ,.l .l-mr9  ,.m .m-mr9  ,.s .s-mr9  {margin-right:  9px;}
.mr10 ,.l .l-mr10 ,.m .m-mr10 ,.s .s-mr10 {margin-right: 10px;}
.mr15 ,.l .l-mr15 ,.m .m-mr15 ,.s .s-mr15 {margin-right: 15px;}
.mr20 ,.l .l-mr20 ,.m .m-mr20 ,.s .s-mr20 {margin-right: 20px;}
.mr25 ,.l .l-mr25 ,.m .m-mr25 ,.s .s-mr25 {margin-right: 25px;}
.mr30 ,.l .l-mr30 ,.m .m-mr30 ,.s .s-mr30 {margin-right: 30px;}
.mr35 ,.l .l-mr35 ,.m .m-mr35 ,.s .s-mr35 {margin-right: 35px;}
.mr40 ,.l .l-mr40 ,.m .m-mr40 ,.s .s-mr40 {margin-right: 40px;}
.mr45 ,.l .l-mr45 ,.m .m-mr45 ,.s .s-mr45 {margin-right: 45px;}
.mr50 ,.l .l-mr50 ,.m .m-mr50 ,.s .s-mr50 {margin-right: 50px;}
.mr60 ,.l .l-mr60 ,.m .m-mr60 ,.s .s-mr60 {margin-right: 60px;}
.mr70 ,.l .l-mr70 ,.m .m-mr70 ,.s .s-mr70 {margin-right: 70px;}
.mr80 ,.l .l-mr80 ,.m .m-mr80 ,.s .s-mr80 {margin-right: 80px;}
.mr90 ,.l .l-mr90 ,.m .m-mr90 ,.s .s-mr90 {margin-right: 90px;}
.mr100,.l .l-mr100,.m .m-mr100,.s .s-mr100{margin-right:100px;}
.mr120,.l .l-mr120,.m .m-mr120,.s .s-mr120{margin-right:120px;}
.mr140,.l .l-mr140,.m .m-mr140,.s .s-mr140{margin-right:140px;}
.mr160,.l .l-mr160,.m .m-mr160,.s .s-mr160{margin-right:160px;}
.mr180,.l .l-mr180,.m .m-mr180,.s .s-mr180{margin-right:180px;}
.mr200,.l .l-mr200,.m .m-mr200,.s .s-mr200{margin-right:200px;}

.mh0  ,.l .l-mh0  ,.m .m-mh0  ,.s .s-mh0  {margin-left:  0px;margin-right:  0px;}
.mh1  ,.l .l-mh1  ,.m .m-mh1  ,.s .s-mh1  {margin-left:  1px;margin-right:  1px;}
.mh2  ,.l .l-mh2  ,.m .m-mh2  ,.s .s-mh2  {margin-left:  2px;margin-right:  2px;}
.mh3  ,.l .l-mh3  ,.m .m-mh3  ,.s .s-mh3  {margin-left:  3px;margin-right:  3px;}
.mh4  ,.l .l-mh4  ,.m .m-mh4  ,.s .s-mh4  {margin-left:  4px;margin-right:  4px;}
.mh5  ,.l .l-mh5  ,.m .m-mh5  ,.s .s-mh5  {margin-left:  5px;margin-right:  5px;}
.mh6  ,.l .l-mh6  ,.m .m-mh6  ,.s .s-mh6  {margin-left:  6px;margin-right:  6px;}
.mh7  ,.l .l-mh7  ,.m .m-mh7  ,.s .s-mh7  {margin-left:  7px;margin-right:  7px;}
.mh8  ,.l .l-mh8  ,.m .m-mh8  ,.s .s-mh8  {margin-left:  8px;margin-right:  8px;}
.mh9  ,.l .l-mh9  ,.m .m-mh9  ,.s .s-mh9  {margin-left:  9px;margin-right:  9px;}
.mh10 ,.l .l-mh10 ,.m .m-mh10 ,.s .s-mh10 {margin-left: 10px;margin-right: 10px;}
.mh15 ,.l .l-mh15 ,.m .m-mh15 ,.s .s-mh15 {margin-left: 15px;margin-right: 15px;}
.mh20 ,.l .l-mh20 ,.m .m-mh20 ,.s .s-mh20 {margin-left: 20px;margin-right: 20px;}
.mh25 ,.l .l-mh25 ,.m .m-mh25 ,.s .s-mh25 {margin-left: 25px;margin-right: 25px;}
.mh30 ,.l .l-mh30 ,.m .m-mh30 ,.s .s-mh30 {margin-left: 30px;margin-right: 30px;}
.mh35 ,.l .l-mh35 ,.m .m-mh35 ,.s .s-mh35 {margin-left: 35px;margin-right: 35px;}
.mh40 ,.l .l-mh40 ,.m .m-mh40 ,.s .s-mh40 {margin-left: 40px;margin-right: 40px;}
.mh45 ,.l .l-mh45 ,.m .m-mh45 ,.s .s-mh45 {margin-left: 45px;margin-right: 45px;}
.mh50 ,.l .l-mh50 ,.m .m-mh50 ,.s .s-mh50 {margin-left: 50px;margin-right: 50px;}
.mh60 ,.l .l-mh60 ,.m .m-mh60 ,.s .s-mh60 {margin-left: 60px;margin-right: 60px;}
.mh70 ,.l .l-mh70 ,.m .m-mh70 ,.s .s-mh70 {margin-left: 70px;margin-right: 70px;}
.mh80 ,.l .l-mh80 ,.m .m-mh80 ,.s .s-mh80 {margin-left: 80px;margin-right: 80px;}
.mh90 ,.l .l-mh90 ,.m .m-mh90 ,.s .s-mh90 {margin-left: 90px;margin-right: 90px;}
.mh100,.l .l-mh100,.m .m-mh100,.s .s-mh100{margin-left:100px;margin-right:100px;}
.mh120,.l .l-mh120,.m .m-mh120,.s .s-mh120{margin-left:120px;margin-right:120px;}
.mh140,.l .l-mh140,.m .m-mh140,.s .s-mh140{margin-left:140px;margin-right:140px;}
.mh160,.l .l-mh160,.m .m-mh160,.s .s-mh160{margin-left:160px;margin-right:160px;}
.mh180,.l .l-mh180,.m .m-mh180,.s .s-mh180{margin-left:180px;margin-right:180px;}
.mh200,.l .l-mh200,.m .m-mh200,.s .s-mh200{margin-left:200px;margin-right:200px;}

.mv0  ,.l .l-mv0  ,.m .m-mv0  ,.s .s-mv0  {margin-top:  0px;margin-bottom:  0px;}
.mv1  ,.l .l-mv1  ,.m .m-mv1  ,.s .s-mv1  {margin-top:  1px;margin-bottom:  1px;}
.mv2  ,.l .l-mv2  ,.m .m-mv2  ,.s .s-mv2  {margin-top:  2px;margin-bottom:  2px;}
.mv3  ,.l .l-mv3  ,.m .m-mv3  ,.s .s-mv3  {margin-top:  3px;margin-bottom:  3px;}
.mv4  ,.l .l-mv4  ,.m .m-mv4  ,.s .s-mv4  {margin-top:  4px;margin-bottom:  4px;}
.mv5  ,.l .l-mv5  ,.m .m-mv5  ,.s .s-mv5  {margin-top:  5px;margin-bottom:  5px;}
.mv6  ,.l .l-mv6  ,.m .m-mv6  ,.s .s-mv6  {margin-top:  6px;margin-bottom:  6px;}
.mv7  ,.l .l-mv7  ,.m .m-mv7  ,.s .s-mv7  {margin-top:  7px;margin-bottom:  7px;}
.mv8  ,.l .l-mv8  ,.m .m-mv8  ,.s .s-mv8  {margin-top:  8px;margin-bottom:  8px;}
.mv9  ,.l .l-mv9  ,.m .m-mv9  ,.s .s-mv9  {margin-top:  9px;margin-bottom:  9px;}
.mv10 ,.l .l-mv10 ,.m .m-mv10 ,.s .s-mv10 {margin-top: 10px;margin-bottom: 10px;}
.mv15 ,.l .l-mv15 ,.m .m-mv15 ,.s .s-mv15 {margin-top: 15px;margin-bottom: 15px;}
.mv20 ,.l .l-mv20 ,.m .m-mv20 ,.s .s-mv20 {margin-top: 20px;margin-bottom: 20px;}
.mv25 ,.l .l-mv25 ,.m .m-mv25 ,.s .s-mv25 {margin-top: 25px;margin-bottom: 25px;}
.mv30 ,.l .l-mv30 ,.m .m-mv30 ,.s .s-mv30 {margin-top: 30px;margin-bottom: 30px;}
.mv35 ,.l .l-mv35 ,.m .m-mv35 ,.s .s-mv35 {margin-top: 35px;margin-bottom: 35px;}
.mv40 ,.l .l-mv40 ,.m .m-mv40 ,.s .s-mv40 {margin-top: 40px;margin-bottom: 40px;}
.mv45 ,.l .l-mv45 ,.m .m-mv45 ,.s .s-mv45 {margin-top: 45px;margin-bottom: 45px;}
.mv50 ,.l .l-mv50 ,.m .m-mv50 ,.s .s-mv50 {margin-top: 50px;margin-bottom: 50px;}
.mv60 ,.l .l-mv60 ,.m .m-mv60 ,.s .s-mv60 {margin-top: 60px;margin-bottom: 60px;}
.mv70 ,.l .l-mv70 ,.m .m-mv70 ,.s .s-mv70 {margin-top: 70px;margin-bottom: 70px;}
.mv80 ,.l .l-mv80 ,.m .m-mv80 ,.s .s-mv80 {margin-top: 80px;margin-bottom: 80px;}
.mv90 ,.l .l-mv90 ,.m .m-mv90 ,.s .s-mv90 {margin-top: 90px;margin-bottom: 90px;}
.mv100,.l .l-mv100,.m .m-mv100,.s .s-mv100{margin-top:100px;margin-bottom:100px;}
.mv120,.l .l-mv120,.m .m-mv120,.s .s-mv120{margin-top:120px;margin-bottom:120px;}
.mv140,.l .l-mv140,.m .m-mv140,.s .s-mv140{margin-top:140px;margin-bottom:140px;}
.mv160,.l .l-mv160,.m .m-mv160,.s .s-mv160{margin-top:160px;margin-bottom:160px;}
.mv180,.l .l-mv180,.m .m-mv180,.s .s-mv180{margin-top:180px;margin-bottom:180px;}
.mv200,.l .l-mv200,.m .m-mv200,.s .s-mv200{margin-top:200px;margin-bottom:200px;}

/* Negative Margin */
.nl0  ,.l .l-nl0  ,.m .m-nl0  ,.s .s-nl0  {margin-left: -0px;}
.nl1  ,.l .l-nl1  ,.m .m-nl1  ,.s .s-nl1  {margin-left: -1px;}
.nl2  ,.l .l-nl2  ,.m .m-nl2  ,.s .s-nl2  {margin-left: -2px;}
.nl3  ,.l .l-nl3  ,.m .m-nl3  ,.s .s-nl3  {margin-left: -3px;}
.nl4  ,.l .l-nl4  ,.m .m-nl4  ,.s .s-nl4  {margin-left: -4px;}
.nl5  ,.l .l-nl5  ,.m .m-nl5  ,.s .s-nl5  {margin-left: -5px;}
.nl6  ,.l .l-nl6  ,.m .m-nl6  ,.s .s-nl6  {margin-left: -6px;}
.nl7  ,.l .l-nl7  ,.m .m-nl7  ,.s .s-nl7  {margin-left: -7px;}
.nl8  ,.l .l-nl8  ,.m .m-nl8  ,.s .s-nl8  {margin-left: -8px;}
.nl9  ,.l .l-nl9  ,.m .m-nl9  ,.s .s-nl9  {margin-left: -9px;}
.nl10 ,.l .l-nl10 ,.m .m-nl10 ,.s .s-nl10 {margin-left:-10px;}
.nl15 ,.l .l-nl15 ,.m .m-nl15 ,.s .s-nl15 {margin-left:-15px;}
.nl20 ,.l .l-nl20 ,.m .m-nl20 ,.s .s-nl20 {margin-left:-20px;}
.nl25 ,.l .l-nl25 ,.m .m-nl25 ,.s .s-nl25 {margin-left:-25px;}
.nl30 ,.l .l-nl30 ,.m .m-nl30 ,.s .s-nl30 {margin-left:-30px;}
.nl35 ,.l .l-nl35 ,.m .m-nl35 ,.s .s-nl35 {margin-left:-35px;}
.nl40 ,.l .l-nl40 ,.m .m-nl40 ,.s .s-nl40 {margin-left:-40px;}

.nr0  ,.l .l-nr0  ,.m .m-nr0  ,.s .s-nr0  {margin-right: -0px;}
.nr1  ,.l .l-nr1  ,.m .m-nr1  ,.s .s-nr1  {margin-right: -1px;}
.nr2  ,.l .l-nr2  ,.m .m-nr2  ,.s .s-nr2  {margin-right: -2px;}
.nr3  ,.l .l-nr3  ,.m .m-nr3  ,.s .s-nr3  {margin-right: -3px;}
.nr4  ,.l .l-nr4  ,.m .m-nr4  ,.s .s-nr4  {margin-right: -4px;}
.nr5  ,.l .l-nr5  ,.m .m-nr5  ,.s .s-nr5  {margin-right: -5px;}
.nr6  ,.l .l-nr6  ,.m .m-nr6  ,.s .s-nr6  {margin-right: -6px;}
.nr7  ,.l .l-nr7  ,.m .m-nr7  ,.s .s-nr7  {margin-right: -7px;}
.nr8  ,.l .l-nr8  ,.m .m-nr8  ,.s .s-nr8  {margin-right: -8px;}
.nr9  ,.l .l-nr9  ,.m .m-nr9  ,.s .s-nr9  {margin-right: -9px;}
.nr10 ,.l .l-nr10 ,.m .m-nr10 ,.s .s-nr10 {margin-right:-10px;}
.nr15 ,.l .l-nr15 ,.m .m-nr15 ,.s .s-nr15 {margin-right:-15px;}
.nr20 ,.l .l-nr20 ,.m .m-nr20 ,.s .s-nr20 {margin-right:-20px;}
.nr25 ,.l .l-nr25 ,.m .m-nr25 ,.s .s-nr25 {margin-right:-25px;}
.nr30 ,.l .l-nr30 ,.m .m-nr30 ,.s .s-nr30 {margin-right:-30px;}
.nr35 ,.l .l-nr35 ,.m .m-nr35 ,.s .s-nr35 {margin-right:-35px;}
.nr40 ,.l .l-nr40 ,.m .m-nr40 ,.s .s-nr40 {margin-right:-40px;}

.nh0  ,.l .l-nh0  ,.m .m-nh0  ,.s .s-nh0  {margin-left: -0px;margin-right: -0px;}
.nh1  ,.l .l-nh1  ,.m .m-nh1  ,.s .s-nh1  {margin-left: -1px;margin-right: -1px;}
.nh2  ,.l .l-nh2  ,.m .m-nh2  ,.s .s-nh2  {margin-left: -2px;margin-right: -2px;}
.nh3  ,.l .l-nh3  ,.m .m-nh3  ,.s .s-nh3  {margin-left: -3px;margin-right: -3px;}
.nh4  ,.l .l-nh4  ,.m .m-nh4  ,.s .s-nh4  {margin-left: -4px;margin-right: -4px;}
.nh5  ,.l .l-nh5  ,.m .m-nh5  ,.s .s-nh5  {margin-left: -5px;margin-right: -5px;}
.nh6  ,.l .l-nh6  ,.m .m-nh6  ,.s .s-nh6  {margin-left: -6px;margin-right: -6px;}
.nh7  ,.l .l-nh7  ,.m .m-nh7  ,.s .s-nh7  {margin-left: -7px;margin-right: -7px;}
.nh8  ,.l .l-nh8  ,.m .m-nh8  ,.s .s-nh8  {margin-left: -8px;margin-right: -8px;}
.nh9  ,.l .l-nh9  ,.m .m-nh9  ,.s .s-nh9  {margin-left: -9px;margin-right: -9px;}
.nh10 ,.l .l-nh10 ,.m .m-nh10 ,.s .s-nh10 {margin-left:-10px;margin-right:-10px;}
.nh15 ,.l .l-nh15 ,.m .m-nh15 ,.s .s-nh15 {margin-left:-15px;margin-right:-15px;}
.nh20 ,.l .l-nh20 ,.m .m-nh20 ,.s .s-nh20 {margin-left:-20px;margin-right:-20px;}
.nh25 ,.l .l-nh25 ,.m .m-nh25 ,.s .s-nh25 {margin-left:-25px;margin-right:-25px;}
.nh30 ,.l .l-nh30 ,.m .m-nh30 ,.s .s-nh30 {margin-left:-30px;margin-right:-30px;}
.nh35 ,.l .l-nh35 ,.m .m-nh35 ,.s .s-nh35 {margin-left:-35px;margin-right:-35px;}
.nh40 ,.l .l-nh40 ,.m .m-nh40 ,.s .s-nh40 {margin-left:-40px;margin-right:-40px;}

/* Padding */
.pt0  ,.l .l-pt0  ,.m .m-pt0  ,.s .s-pt0  {padding-top:  0px;}
.pt1  ,.l .l-pt1  ,.m .m-pt1  ,.s .s-pt1  {padding-top:  1px;}
.pt2  ,.l .l-pt2  ,.m .m-pt2  ,.s .s-pt2  {padding-top:  2px;}
.pt3  ,.l .l-pt3  ,.m .m-pt3  ,.s .s-pt3  {padding-top:  3px;}
.pt4  ,.l .l-pt4  ,.m .m-pt4  ,.s .s-pt4  {padding-top:  4px;}
.pt5  ,.l .l-pt5  ,.m .m-pt5  ,.s .s-pt5  {padding-top:  5px;}
.pt6  ,.l .l-pt6  ,.m .m-pt6  ,.s .s-pt6  {padding-top:  6px;}
.pt7  ,.l .l-pt7  ,.m .m-pt7  ,.s .s-pt7  {padding-top:  7px;}
.pt8  ,.l .l-pt8  ,.m .m-pt8  ,.s .s-pt8  {padding-top:  8px;}
.pt9  ,.l .l-pt9  ,.m .m-pt9  ,.s .s-pt9  {padding-top:  9px;}
.pt10 ,.l .l-pt10 ,.m .m-pt10 ,.s .s-pt10 {padding-top: 10px;}
.pt15 ,.l .l-pt15 ,.m .m-pt15 ,.s .s-pt15 {padding-top: 15px;}
.pt20 ,.l .l-pt20 ,.m .m-pt20 ,.s .s-pt20 {padding-top: 20px;}
.pt25 ,.l .l-pt25 ,.m .m-pt25 ,.s .s-pt25 {padding-top: 25px;}
.pt30 ,.l .l-pt30 ,.m .m-pt30 ,.s .s-pt30 {padding-top: 30px;}
.pt35 ,.l .l-pt35 ,.m .m-pt35 ,.s .s-pt35 {padding-top: 35px;}
.pt40 ,.l .l-pt40 ,.m .m-pt40 ,.s .s-pt40 {padding-top: 40px;}
.pt45 ,.l .l-pt45 ,.m .m-pt45 ,.s .s-pt45 {padding-top: 45px;}
.pt50 ,.l .l-pt50 ,.m .m-pt50 ,.s .s-pt50 {padding-top: 50px;}
.pt55 ,.l .l-pt55 ,.m .m-pt55 ,.s .s-pt55 {padding-top: 55px;}
.pt60 ,.l .l-pt60 ,.m .m-pt60 ,.s .s-pt60 {padding-top: 60px;}
.pt70 ,.l .l-pt70 ,.m .m-pt70 ,.s .s-pt70 {padding-top: 70px;}
.pt75 ,.l .l-pt75 ,.m .m-pt75 ,.s .s-pt75 {padding-top: 75px;}
.pt80 ,.l .l-pt80 ,.m .m-pt80 ,.s .s-pt80 {padding-top: 80px;}
.pt90 ,.l .l-pt90 ,.m .m-pt90 ,.s .s-pt90 {padding-top: 90px;}
.pt100,.l .l-pt100,.m .m-pt100,.s .s-pt100{padding-top:100px;}
.pt120,.l .l-pt120,.m .m-pt120,.s .s-pt120{padding-top:120px;}
.pt140,.l .l-pt140,.m .m-pt140,.s .s-pt140{padding-top:140px;}
.pt160,.l .l-pt160,.m .m-pt160,.s .s-pt160{padding-top:160px;}
.pt180,.l .l-pt180,.m .m-pt180,.s .s-pt180{padding-top:180px;}
.pt200,.l .l-pt200,.m .m-pt200,.s .s-pt200{padding-top:200px;}

.pb0  ,.l .l-pb0  ,.m .m-pb0  ,.s .s-pb0  {padding-bottom:  0px;}
.pb1  ,.l .l-pb1  ,.m .m-pb1  ,.s .s-pb1  {padding-bottom:  1px;}
.pb2  ,.l .l-pb2  ,.m .m-pb2  ,.s .s-pb2  {padding-bottom:  2px;}
.pb3  ,.l .l-pb3  ,.m .m-pb3  ,.s .s-pb3  {padding-bottom:  3px;}
.pb4  ,.l .l-pb4  ,.m .m-pb4  ,.s .s-pb4  {padding-bottom:  4px;}
.pb5  ,.l .l-pb5  ,.m .m-pb5  ,.s .s-pb5  {padding-bottom:  5px;}
.pb6  ,.l .l-pb6  ,.m .m-pb6  ,.s .s-pb6  {padding-bottom:  6px;}
.pb7  ,.l .l-pb7  ,.m .m-pb7  ,.s .s-pb7  {padding-bottom:  7px;}
.pb8  ,.l .l-pb8  ,.m .m-pb8  ,.s .s-pb8  {padding-bottom:  8px;}
.pb9  ,.l .l-pb9  ,.m .m-pb9  ,.s .s-pb9  {padding-bottom:  9px;}
.pb10 ,.l .l-pb10 ,.m .m-pb10 ,.s .s-pb10 {padding-bottom: 10px;}
.pb15 ,.l .l-pb15 ,.m .m-pb15 ,.s .s-pb15 {padding-bottom: 15px;}
.pb20 ,.l .l-pb20 ,.m .m-pb20 ,.s .s-pb20 {padding-bottom: 20px;}
.pb25 ,.l .l-pb25 ,.m .m-pb25 ,.s .s-pb25 {padding-bottom: 25px;}
.pb30 ,.l .l-pb30 ,.m .m-pb30 ,.s .s-pb30 {padding-bottom: 30px;}
.pb35 ,.l .l-pb35 ,.m .m-pb35 ,.s .s-pb35 {padding-bottom: 35px;}
.pb40 ,.l .l-pb40 ,.m .m-pb40 ,.s .s-pb40 {padding-bottom: 40px;}
.pb45 ,.l .l-pb45 ,.m .m-pb45 ,.s .s-pb45 {padding-bottom: 45px;}
.pb50 ,.l .l-pb50 ,.m .m-pb50 ,.s .s-pb50 {padding-bottom: 50px;}
.pb55 ,.l .l-pb55 ,.m .m-pb55 ,.s .s-pb55 {padding-bottom: 55px;}
.pb60 ,.l .l-pb60 ,.m .m-pb60 ,.s .s-pb60 {padding-bottom: 60px;}
.pb70 ,.l .l-pb70 ,.m .m-pb70 ,.s .s-pb70 {padding-bottom: 70px;}
.pb80 ,.l .l-pb80 ,.m .m-pb80 ,.s .s-pb80 {padding-bottom: 80px;}
.pb90 ,.l .l-pb90 ,.m .m-pb90 ,.s .s-pb90 {padding-bottom: 90px;}
.pb100,.l .l-pb100,.m .m-pb100,.s .s-pb100{padding-bottom:100px;}
.pb120,.l .l-pb120,.m .m-pb120,.s .s-pb120{padding-bottom:120px;}
.pb140,.l .l-pb140,.m .m-pb140,.s .s-pb140{padding-bottom:140px;}
.pb160,.l .l-pb160,.m .m-pb160,.s .s-pb160{padding-bottom:160px;}
.pb180,.l .l-pb180,.m .m-pb180,.s .s-pb180{padding-bottom:180px;}
.pb200,.l .l-pb200,.m .m-pb200,.s .s-pb200{padding-bottom:200px;}

.pl0  ,.l .l-pl0  ,.m .m-pl0  ,.s .s-pl0  {padding-left:  0px;}
.pl1  ,.l .l-pl1  ,.m .m-pl1  ,.s .s-pl1  {padding-left:  1px;}
.pl2  ,.l .l-pl2  ,.m .m-pl2  ,.s .s-pl2  {padding-left:  2px;}
.pl3  ,.l .l-pl3  ,.m .m-pl3  ,.s .s-pl3  {padding-left:  3px;}
.pl4  ,.l .l-pl4  ,.m .m-pl4  ,.s .s-pl4  {padding-left:  4px;}
.pl5  ,.l .l-pl5  ,.m .m-pl5  ,.s .s-pl5  {padding-left:  5px;}
.pl6  ,.l .l-pl6  ,.m .m-pl6  ,.s .s-pl6  {padding-left:  6px;}
.pl7  ,.l .l-pl7  ,.m .m-pl7  ,.s .s-pl7  {padding-left:  7px;}
.pl8  ,.l .l-pl8  ,.m .m-pl8  ,.s .s-pl8  {padding-left:  8px;}
.pl9  ,.l .l-pl9  ,.m .m-pl9  ,.s .s-pl9  {padding-left:  9px;}
.pl10 ,.l .l-pl10 ,.m .m-pl10 ,.s .s-pl10 {padding-left: 10px;}
.pl15 ,.l .l-pl15 ,.m .m-pl15 ,.s .s-pl15 {padding-left: 15px;}
.pl20 ,.l .l-pl20 ,.m .m-pl20 ,.s .s-pl20 {padding-left: 20px;}
.pl25 ,.l .l-pl25 ,.m .m-pl25 ,.s .s-pl25 {padding-left: 25px;}
.pl30 ,.l .l-pl30 ,.m .m-pl30 ,.s .s-pl30 {padding-left: 30px;}
.pl35 ,.l .l-pl35 ,.m .m-pl35 ,.s .s-pl35 {padding-left: 35px;}
.pl40 ,.l .l-pl40 ,.m .m-pl40 ,.s .s-pl40 {padding-left: 40px;}
.pl45 ,.l .l-pl45 ,.m .m-pl45 ,.s .s-pl45 {padding-left: 45px;}
.pl50 ,.l .l-pl50 ,.m .m-pl50 ,.s .s-pl50 {padding-left: 50px;}
.pl55 ,.l .l-pl55 ,.m .m-pl55 ,.s .s-pl55 {padding-left: 55px;}
.pl60 ,.l .l-pl60 ,.m .m-pl60 ,.s .s-pl60 {padding-left: 60px;}
.pl65 ,.l .l-pl65 ,.m .m-pl65 ,.s .s-pl65 {padding-left: 65px;}
.pl70 ,.l .l-pl70 ,.m .m-pl70 ,.s .s-pl70 {padding-left: 70px;}
.pl80 ,.l .l-pl80 ,.m .m-pl80 ,.s .s-pl80 {padding-left: 80px;}
.pl90 ,.l .l-pl90 ,.m .m-pl90 ,.s .s-pl90 {padding-left: 90px;}
.pl100,.l .l-pl100,.m .m-pl100,.s .s-pl100{padding-left:100px;}
.pl120,.l .l-pl120,.m .m-pl120,.s .s-pl120{padding-left:120px;}
.pl140,.l .l-pl140,.m .m-pl140,.s .s-pl140{padding-left:140px;}
.pl160,.l .l-pl160,.m .m-pl160,.s .s-pl160{padding-left:160px;}
.pl180,.l .l-pl180,.m .m-pl180,.s .s-pl180{padding-left:180px;}
.pl200,.l .l-pl200,.m .m-pl200,.s .s-pl200{padding-left:200px;}

.pr0  ,.l .l-pr0  ,.m .m-pr0  ,.s .s-pr0  {padding-right:  0px;}
.pr1  ,.l .l-pr1  ,.m .m-pr1  ,.s .s-pr1  {padding-right:  1px;}
.pr2  ,.l .l-pr2  ,.m .m-pr2  ,.s .s-pr2  {padding-right:  2px;}
.pr3  ,.l .l-pr3  ,.m .m-pr3  ,.s .s-pr3  {padding-right:  3px;}
.pr4  ,.l .l-pr4  ,.m .m-pr4  ,.s .s-pr4  {padding-right:  4px;}
.pr5  ,.l .l-pr5  ,.m .m-pr5  ,.s .s-pr5  {padding-right:  5px;}
.pr6  ,.l .l-pr6  ,.m .m-pr6  ,.s .s-pr6  {padding-right:  6px;}
.pr7  ,.l .l-pr7  ,.m .m-pr7  ,.s .s-pr7  {padding-right:  7px;}
.pr8  ,.l .l-pr8  ,.m .m-pr8  ,.s .s-pr8  {padding-right:  8px;}
.pr9  ,.l .l-pr9  ,.m .m-pr9  ,.s .s-pr9  {padding-right:  9px;}
.pr10 ,.l .l-pr10 ,.m .m-pr10 ,.s .s-pr10 {padding-right: 10px;}
.pr15 ,.l .l-pr15 ,.m .m-pr15 ,.s .s-pr15 {padding-right: 15px;}
.pr20 ,.l .l-pr20 ,.m .m-pr20 ,.s .s-pr20 {padding-right: 20px;}
.pr25 ,.l .l-pr25 ,.m .m-pr25 ,.s .s-pr25 {padding-right: 25px;}
.pr30 ,.l .l-pr30 ,.m .m-pr30 ,.s .s-pr30 {padding-right: 30px;}
.pr35 ,.l .l-pr35 ,.m .m-pr35 ,.s .s-pr35 {padding-right: 35px;}
.pr40 ,.l .l-pr40 ,.m .m-pr40 ,.s .s-pr40 {padding-right: 40px;}
.pr45 ,.l .l-pr45 ,.m .m-pr45 ,.s .s-pr45 {padding-right: 45px;}
.pr50 ,.l .l-pr50 ,.m .m-pr50 ,.s .s-pr50 {padding-right: 50px;}
.pr60 ,.l .l-pr60 ,.m .m-pr60 ,.s .s-pr60 {padding-right: 60px;}
.pr70 ,.l .l-pr70 ,.m .m-pr70 ,.s .s-pr70 {padding-right: 70px;}
.pr80 ,.l .l-pr80 ,.m .m-pr80 ,.s .s-pr80 {padding-right: 80px;}
.pr90 ,.l .l-pr90 ,.m .m-pr90 ,.s .s-pr90 {padding-right: 90px;}
.pr100,.l .l-pr100,.m .m-pr100,.s .s-pr100{padding-right:100px;}
.pr120,.l .l-pr120,.m .m-pr120,.s .s-pr120{padding-right:120px;}
.pr140,.l .l-pr140,.m .m-pr140,.s .s-pr140{padding-right:140px;}
.pr160,.l .l-pr160,.m .m-pr160,.s .s-pr160{padding-right:160px;}
.pr180,.l .l-pr180,.m .m-pr180,.s .s-pr180{padding-right:180px;}
.pr200,.l .l-pr200,.m .m-pr200,.s .s-pr200{padding-right:200px;}

.ph0  ,.l .l-ph0  ,.m .m-ph0  ,.s .s-ph0  {padding-left:  0px;padding-right:  0px;}
.ph1  ,.l .l-ph1  ,.m .m-ph1  ,.s .s-ph1  {padding-left:  1px;padding-right:  1px;}
.ph2  ,.l .l-ph2  ,.m .m-ph2  ,.s .s-ph2  {padding-left:  2px;padding-right:  2px;}
.ph3  ,.l .l-ph3  ,.m .m-ph3  ,.s .s-ph3  {padding-left:  3px;padding-right:  3px;}
.ph4  ,.l .l-ph4  ,.m .m-ph4  ,.s .s-ph4  {padding-left:  4px;padding-right:  4px;}
.ph5  ,.l .l-ph5  ,.m .m-ph5  ,.s .s-ph5  {padding-left:  5px;padding-right:  5px;}
.ph6  ,.l .l-ph6  ,.m .m-ph6  ,.s .s-ph6  {padding-left:  6px;padding-right:  6px;}
.ph7  ,.l .l-ph7  ,.m .m-ph7  ,.s .s-ph7  {padding-left:  7px;padding-right:  7px;}
.ph8  ,.l .l-ph8  ,.m .m-ph8  ,.s .s-ph8  {padding-left:  8px;padding-right:  8px;}
.ph9  ,.l .l-ph9  ,.m .m-ph9  ,.s .s-ph9  {padding-left:  9px;padding-right:  9px;}
.ph10 ,.l .l-ph10 ,.m .m-ph10 ,.s .s-ph10 {padding-left: 10px;padding-right: 10px;}
.ph15 ,.l .l-ph15 ,.m .m-ph15 ,.s .s-ph15 {padding-left: 15px;padding-right: 15px;}
.ph20 ,.l .l-ph20 ,.m .m-ph20 ,.s .s-ph20 {padding-left: 20px;padding-right: 20px;}
.ph25 ,.l .l-ph25 ,.m .m-ph25 ,.s .s-ph25 {padding-left: 25px;padding-right: 25px;}
.ph30 ,.l .l-ph30 ,.m .m-ph30 ,.s .s-ph30 {padding-left: 30px;padding-right: 30px;}
.ph35 ,.l .l-ph35 ,.m .m-ph35 ,.s .s-ph35 {padding-left: 35px;padding-right: 35px;}
.ph40 ,.l .l-ph40 ,.m .m-ph40 ,.s .s-ph40 {padding-left: 40px;padding-right: 40px;}
.ph45 ,.l .l-ph45 ,.m .m-ph45 ,.s .s-ph45 {padding-left: 45px;padding-right: 45px;}
.ph50 ,.l .l-ph50 ,.m .m-ph50 ,.s .s-ph50 {padding-left: 50px;padding-right: 50px;}
.ph60 ,.l .l-ph60 ,.m .m-ph60 ,.s .s-ph60 {padding-left: 60px;padding-right: 60px;}
.ph70 ,.l .l-ph70 ,.m .m-ph70 ,.s .s-ph70 {padding-left: 70px;padding-right: 70px;}
.ph80 ,.l .l-ph80 ,.m .m-ph80 ,.s .s-ph80 {padding-left: 80px;padding-right: 80px;}
.ph90 ,.l .l-ph90 ,.m .m-ph90 ,.s .s-ph90 {padding-left: 90px;padding-right: 90px;}
.ph100,.l .l-ph100,.m .m-ph100,.s .s-ph100{padding-left:100px;padding-right:100px;}
.ph120,.l .l-ph120,.m .m-ph120,.s .s-ph120{padding-left:120px;padding-right:120px;}
.ph140,.l .l-ph140,.m .m-ph140,.s .s-ph140{padding-left:140px;padding-right:140px;}
.ph160,.l .l-ph160,.m .m-ph160,.s .s-ph160{padding-left:160px;padding-right:160px;}
.ph180,.l .l-ph180,.m .m-ph180,.s .s-ph180{padding-left:180px;padding-right:180px;}
.ph200,.l .l-ph200,.m .m-ph200,.s .s-ph200{padding-left:200px;padding-right:200px;}

.pv0  ,.l .l-pv0  ,.m .m-pv0  ,.s .s-pv0  {padding-top:  0px;padding-bottom:  0px;}
.pv1  ,.l .l-pv1  ,.m .m-pv1  ,.s .s-pv1  {padding-top:  1px;padding-bottom:  1px;}
.pv2  ,.l .l-pv2  ,.m .m-pv2  ,.s .s-pv2  {padding-top:  2px;padding-bottom:  2px;}
.pv3  ,.l .l-pv3  ,.m .m-pv3  ,.s .s-pv3  {padding-top:  3px;padding-bottom:  3px;}
.pv4  ,.l .l-pv4  ,.m .m-pv4  ,.s .s-pv4  {padding-top:  4px;padding-bottom:  4px;}
.pv5  ,.l .l-pv5  ,.m .m-pv5  ,.s .s-pv5  {padding-top:  5px;padding-bottom:  5px;}
.pv6  ,.l .l-pv6  ,.m .m-pv6  ,.s .s-pv6  {padding-top:  6px;padding-bottom:  6px;}
.pv7  ,.l .l-pv7  ,.m .m-pv7  ,.s .s-pv7  {padding-top:  7px;padding-bottom:  7px;}
.pv8  ,.l .l-pv8  ,.m .m-pv8  ,.s .s-pv8  {padding-top:  8px;padding-bottom:  8px;}
.pv9  ,.l .l-pv9  ,.m .m-pv9  ,.s .s-pv9  {padding-top:  9px;padding-bottom:  9px;}
.pv10 ,.l .l-pv10 ,.m .m-pv10 ,.s .s-pv10 {padding-top: 10px;padding-bottom: 10px;}
.pv15 ,.l .l-pv15 ,.m .m-pv15 ,.s .s-pv15 {padding-top: 15px;padding-bottom: 15px;}
.pv20 ,.l .l-pv20 ,.m .m-pv20 ,.s .s-pv20 {padding-top: 20px;padding-bottom: 20px;}
.pv25 ,.l .l-pv25 ,.m .m-pv25 ,.s .s-pv25 {padding-top: 25px;padding-bottom: 25px;}
.pv30 ,.l .l-pv30 ,.m .m-pv30 ,.s .s-pv30 {padding-top: 30px;padding-bottom: 30px;}
.pv35 ,.l .l-pv35 ,.m .m-pv35 ,.s .s-pv35 {padding-top: 35px;padding-bottom: 35px;}
.pv40 ,.l .l-pv40 ,.m .m-pv40 ,.s .s-pv40 {padding-top: 40px;padding-bottom: 40px;}
.pv45 ,.l .l-pv45 ,.m .m-pv45 ,.s .s-pv45 {padding-top: 45px;padding-bottom: 45px;}
.pv50 ,.l .l-pv50 ,.m .m-pv50 ,.s .s-pv50 {padding-top: 50px;padding-bottom: 50px;}
.pv60 ,.l .l-pv60 ,.m .m-pv60 ,.s .s-pv60 {padding-top: 60px;padding-bottom: 60px;}
.pv70 ,.l .l-pv70 ,.m .m-pv70 ,.s .s-pv70 {padding-top: 70px;padding-bottom: 70px;}
.pv80 ,.l .l-pv80 ,.m .m-pv80 ,.s .s-pv80 {padding-top: 80px;padding-bottom: 80px;}
.pv90 ,.l .l-pv90 ,.m .m-pv90 ,.s .s-pv90 {padding-top: 90px;padding-bottom: 90px;}
.pv100,.l .l-pv100,.m .m-pv100,.s .s-pv100{padding-top:100px;padding-bottom:100px;}
.pv120,.l .l-pv120,.m .m-pv120,.s .s-pv120{padding-top:120px;padding-bottom:120px;}
.pv140,.l .l-pv140,.m .m-pv140,.s .s-pv140{padding-top:140px;padding-bottom:140px;}
.pv160,.l .l-pv160,.m .m-pv160,.s .s-pv160{padding-top:160px;padding-bottom:160px;}
.pv180,.l .l-pv180,.m .m-pv180,.s .s-pv180{padding-top:180px;padding-bottom:180px;}
.pv200,.l .l-pv200,.m .m-pv200,.s .s-pv200{padding-top:200px;padding-bottom:200px;}

/** Animation */
.quick{
  -webkit-transition: 0.15s;
     -moz-transition: 0.15s;
       -o-transition: 0.15s;
          transition: 0.15s;
}
.fast{
  -webkit-transition: 0.33s;
     -moz-transition: 0.33s;
       -o-transition: 0.33s;
          transition: 0.33s;
}
.slow{
  -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
       -o-transition: 0.5s;
          transition: 0.5s;
}

