@charset "UTF-8";



/* --------------------------------------------------
	reset
-------------------------------------------------- */
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}#yui3-css-stamp.cssreset{display:none;}img {vertical-align:top;font-size:0;line-height:0;}

img {
	vertical-align: middle;
}

a img {
	border: none;
	outline: none;
}

figure {
	margin: 0;
}

table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

input,
textarea {
	text-align: left;
	vertical-align: top;
}

button {
	border: none;
}

button,
label {
	background-color: transparent;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

:focus {
	outline: none;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::selection {
	background: #4a4a4a;
	color: #fff;
}

::-moz-selection {
	background: #4a4a4a;
	color: #fff;
}




/* --------------------------------------------------
	デフォルトスタイル
-------------------------------------------------- */
html {
	font-size: 62.5%;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
}

a {
	text-decoration: none;
	color: #222;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

::-webkit-input-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}




/* --------------------------------------------------
	レイアウト
-------------------------------------------------- */
body {
	font-family: 'YakuHanJPs', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #222;
	background: #fff;
	font-size: 1.4rem;
	line-height: 1.6;
	/*letter-spacing: 0.1em;*/
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.serif {
	font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E",serif;
}

.sans-serif {
	font-family: 'YakuHanJPs', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}



@media screen and (max-width: 750px) {
	
	body {
		font-size: 1.4rem;
	}
	
}




/*フォント
---------------------------------------------------------- */
@font-face {
	font-family: "YakuHanJPs";
	font-style: normal;
	font-weight: 100;
	src: url("../../fonts/YakuHanJPs/YakuHanJPs-Thin.eot");
	src: url("../../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2"),
	url("../../fonts/YakuHanJPs/YakuHanJPs-Thin.woff") format("woff");
}

@font-face {
	font-family: 'icomoon';
	src:url('../../fonts/icomoon/icomoon.eot?-gt222');
	src:url('../../fonts/icomoon/icomoon.eot?#iefix-gt222') format('embedded-opentype'),
	url('../../fonts/icomoon/icomoon.woff?-gt222') format('woff'),
	url('../../fonts/icomoon/icomoon.ttf?-gt222') format('truetype'),
	url('../../fonts/icomoon/icomoon.svg?-gt222v#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon_"], [class*=" icon_"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_arrow_right:before {
	content: "\e900";
}

.icon_arrow_left:before {
	content: "\e901";
}

.icon_arrow_up:before {
	content: "\e902";
}

.icon_arrow_down:before {
	content: "\e903";
}

.icon_blank:before {
	margin-left: 5px;
	content: "\e904";
	color: #999;
}


.icon_ana:before {
	content: "\e905";
}

.icon_event:before {
	content: "\e906";
}

.icon_anime:before {
	content: "\e907";
}

.icon_movie:before {
	content: "\e908";
}

.icon_sports:before {
	content: "\e909";
}

.icon_privpolicy:before {
	content: "\e912";
}

.icon_info:before {
	content: "\e913";
}

.icon_variety:before {
	content: "\e90a";
}

.icon_o_j:before {
	content: "\e90b";
}

.icon_news:before {
	content: "\e90c";
}

.icon_video:before {
	content: "\e90d";
}

.icon_twitter:before {
	content: "\e90e";
}

.icon_facebook:before {
	content: "\e90f";
}

.icon_line:before {
	content: "\e917";
}

.icon_hodo:before {
	content: "\e910";
}

.icon_office:before {
	content: "\e911";
}

.icon_pdf:before {
	margin-left: 5px;
	/*content: "\e921"*/
	content: "PDF";
	color: #FFF;
	background: #999;
	padding: 1px 2px;
	font-size: 1rem;
}


/*フォント
---------------------------------------------------------- */
@font-face {
	font-family: "YakuHanJPs";
	font-style: normal;
	font-weight: 100;
	src: url("../../fonts/YakuHanJPs/YakuHanJPs-Thin.eot");
	src: url("../../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2"),
	url("../../fonts/YakuHanJPs/YakuHanJPs-Thin.woff") format("woff");
}




/*slick
---------------------------------------------------------- */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px !important;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: #b3b3b3;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.slick-dots li.slick-active button {
	background: #009c84;
}




/*表示・非表示管理
---------------------------------------------------------- */
/* PC非表示 */
.sp-none {
	display: block !important;
}

/* SP非表示 */
.pc-none {
	display: none !important;
}



@media screen and (max-width: 750px) {
	
	.sp-none {
		display: none !important;
	}
	
	.pc-none {
		display: block !important;
	}
}




/*画像
---------------------------------------------------------- */
img {
	max-width: 100%;
}


/* --------------------------------------------------
	clearfix
-------------------------------------------------- */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}




/* --------------------------------------------------
	unselect
-------------------------------------------------- */
.unsel {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}




/* --------------------------------------------------
	flex
-------------------------------------------------- */
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex.between {
	-ms-flex-pack: space-between;
	justify-content: space-between;
}

.flex.c_reverse {
	flex-direction: column-reverse;
}

.flex.r_reverse {
	flex-direction: row-reverse;
}




/* --------------------------------------------------
	text-align
-------------------------------------------------- */
.t-left {
	text-align: left !important;
}

.t-center {
	text-align: center !important;
}

.t-right {
	text-align: right !important;
}


@media screen and (max-width: 750px) {
	
		.sp-t-center {
		text-align: center !important;
	}
}

/* --------------------------------------------------
	vertical-align
-------------------------------------------------- */
.v-top {
	vertical-align: top !important;
}

.v-middle {
	vertical-align: middle !important;
}

.v-bottom {
	vertical-align: bottom !important;
}




/* --------------------------------------------------
	float
-------------------------------------------------- */
.clear {
	clear: both;
}

.f-left {
	float: left !important;
}

.f-right {
	float: right !important;
}




/* --------------------------------------------------
	font
-------------------------------------------------- */
.font10 {
	font-size: 1rem !important;
}

.font11 {
	font-size: 1.1rem !important;
}

.font12 {
	font-size: 1.2rem !important;
}

.font13 {
	font-size: 1.3rem !important;
}

.font14 {
	font-size: 1.4rem !important;
}

.font15 {
	font-size: 1.5rem !important;
}

.font16 {
	font-size: 1.6rem !important;
}

.font17 {
	font-size: 1.7rem !important;
}

.font18 {
	font-size: 1.8rem !important;
}

.font19 {
	font-size: 1.9rem !important;
}

.font20 {
	font-size: 2rem !important;
}

.font21 {
	font-size: 2.1rem !important;
}

.font22 {
	font-size: 2.2rem !important;
}

.font23 {
	font-size: 2.2rem !important;
}

.font24 {
	font-size: 2.4rem !important;
}

.font25 {
	font-size: 2.5rem !important;
}

.font26 {
	font-size: 2.6rem !important;
}

.font27 {
	font-size: 2.7rem !important;
}

.font28 {
	font-size: 2.8rem !important;
}

.font29 {
	font-size: 2.9rem !important;
}

.font30 {
	font-size: 3rem !important;
}

.fontn {
	font-weight: normal !important;
}

.fontb {
	font-weight: bold !important;
}

.font_purple01 {
	color: #9bb0d9;
}

.font_pink01 {
	color: #f4adad;
}

.font_purple01 {
	color: #9bb0d9;
}

.font_blue01 {
	color: #78c2dd;
}

.font_yellow01 {
	color: #e3cf4d;
}

.font_red01 {
	color: #d20a19;
}


@media screen and (max-width: 750px) {
	
	.sp-font10 {
		font-size: 1.1rem !important;
	}

	.sp-font11 {
		font-size: 1.2rem !important;
	}

	.sp-font12 {
		font-size: 1.2rem !important;
	}

	.sp-font13 {
		font-size: 1.3rem !important;
	}

	.sp-font14 {
		font-size: 1.4rem !important;
	}

	.sp-font15 {
		font-size: 1.5rem !important;
	}

	.sp-font16 {
		font-size: 1.6rem !important;
	}

	.sp-font17 {
		font-size: 1.7rem !important;
	}

	.sp-font18 {
		font-size: 1.8rem !important;
	}

	.sp-font19 {
		font-size: 1.9rem !important;
	}

	.sp-font20 {
		font-size: 2rem !important;
	}

	.sp-font21 {
		font-size: 2.1rem !important;
	}

	.sp-font22 {
		font-size: 2.2rem !important;
	}

	.sp-font23 {
		font-size: 2.2rem !important;
	}

	.sp-font24 {
		font-size: 2.4rem !important;
	}

	.sp-font25 {
		font-size: 2.5rem !important;
	}

	.sp-font26 {
		font-size: 2.6rem !important;
	}

	.sp-font27 {
		font-size: 2.7rem !important;
	}

	.sp-font28 {
		font-size: 2.8rem !important;
	}

	.sp-font29 {
		font-size: 2.9rem !important;
	}

	.sp-font30 {
		font-size: 3rem !important;
	}
	
}





/* --------------------------------------------------
	line-height
-------------------------------------------------- */
.lh10 {
	line-height: 1 !important;
}

.lh11 {
	line-height: 1.1 !important;
}

.lh12 {
	line-height: 1.2 !important;
}

.lh13 {
	line-height: 1.3 !important;
}

.lh14 {
	line-height: 1.4 !important;
}

.lh15 {
	line-height: 1.5 !important;
}

.lh16 {
	line-height: 1.6 !important;
}

.lh17 {
	line-height: 1.7 !important;
}

.lh18 {
	line-height: 1.8 !important;
}

.lh19 {
	line-height: 1.9 !important;
}

.lh20 {
	line-height: 2 !important;
}



@media screen and (max-width: 750px) {
	
	.sp-lh10 {
		line-height: 1 !important;
	}

	.sp-lh11 {
		line-height: 1.1 !important;
	}

	.sp-lh12 {
		line-height: 1.2 !important;
	}

	.sp-lh13 {
		line-height: 1.3 !important;
	}

	.sp-lh14 {
		line-height: 1.4 !important;
	}

	.sp-lh15 {
		line-height: 1.5 !important;
	}

	.sp-lh16 {
		line-height: 1.6 !important;
	}

	.sp-lh17 {
		line-height: 1.7 !important;
	}

	.sp-lh18 {
		line-height: 1.8 !important;
	}

	.sp-lh19 {
		line-height: 1.9 !important;
	}

	.sp-lh20 {
		line-height: 2 !important;
	}
	
}




/* --------------------------------------------------
	width
-------------------------------------------------- */
.w1per  { width:  1% !important; }
.w2per  { width:  2% !important; }
.w3per  { width:  3% !important; }
.w4per  { width:  4% !important; }
.w5per  { width:  5% !important; }
.w6per  { width:  6% !important; }
.w7per  { width:  7% !important; }
.w8per  { width:  8% !important; }
.w9per  { width:  9% !important; }
.w10per { width: 10% !important; }
.w11per { width: 11% !important; }
.w12per { width: 12% !important; }
.w13per { width: 13% !important; }
.w14per { width: 14% !important; }
.w15per { width: 15% !important; }
.w16per { width: 16% !important; }
.w17per { width: 17% !important; }
.w18per { width: 18% !important; }
.w19per { width: 19% !important; }
.w20per { width: 20% !important; }
.w21per { width: 21% !important; }
.w22per { width: 22% !important; }
.w23per { width: 23% !important; }
.w24per { width: 24% !important; }
.w25per { width: 25% !important; }
.w26per { width: 26% !important; }
.w27per { width: 27% !important; }
.w28per { width: 28% !important; }
.w29per { width: 29% !important; }
.w30per { width: 30% !important; }
.w31per { width: 31% !important; }
.w32per { width: 32% !important; }
.w33per { width: 33% !important; }
.w34per { width: 34% !important; }
.w35per { width: 35% !important; }
.w36per { width: 36% !important; }
.w37per { width: 37% !important; }
.w38per { width: 38% !important; }
.w39per { width: 39% !important; }
.w40per { width: 40% !important; }
.w41per { width: 41% !important; }
.w42per { width: 42% !important; }
.w43per { width: 43% !important; }
.w44per { width: 44% !important; }
.w45per { width: 45% !important; }
.w46per { width: 46% !important; }
.w47per { width: 47% !important; }
.w48per { width: 48% !important; }
.w49per { width: 49% !important; }
.w50per { width: 50% !important; }
.w51per { width: 51% !important; }
.w52per { width: 52% !important; }
.w53per { width: 53% !important; }
.w54per { width: 54% !important; }
.w55per { width: 55% !important; }
.w56per { width: 56% !important; }
.w57per { width: 57% !important; }
.w58per { width: 58% !important; }
.w59per { width: 59% !important; }
.w60per { width: 60% !important; }
.w61per { width: 61% !important; }
.w62per { width: 62% !important; }
.w63per { width: 63% !important; }
.w64per { width: 64% !important; }
.w65per { width: 65% !important; }
.w66per { width: 66% !important; }
.w67per { width: 67% !important; }
.w68per { width: 68% !important; }
.w69per { width: 69% !important; }
.w70per { width: 70% !important; }
.w71per { width: 71% !important; }
.w72per { width: 72% !important; }
.w73per { width: 73% !important; }
.w74per { width: 74% !important; }
.w75per { width: 75% !important; }
.w76per { width: 76% !important; }
.w77per { width: 77% !important; }
.w78per { width: 78% !important; }
.w79per { width: 79% !important; }
.w80per { width: 80% !important; }
.w81per { width: 81% !important; }
.w82per { width: 82% !important; }
.w83per { width: 83% !important; }
.w84per { width: 84% !important; }
.w85per { width: 85% !important; }
.w86per { width: 86% !important; }
.w87per { width: 87% !important; }
.w88per { width: 88% !important; }
.w89per { width: 89% !important; }
.w90per { width: 90% !important; }
.w91per { width: 91% !important; }
.w92per { width: 92% !important; }
.w93per { width: 93% !important; }
.w94per { width: 94% !important; }
.w95per { width: 95% !important; }
.w96per { width: 96% !important; }
.w97per { width: 97% !important; }
.w98per { width: 98% !important; }
.w99per { width: 99% !important; }
.w100per{ width: 100% !important; }
.wauto  { width: auto !important; }



@media screen and (max-width: 750px){
	
	.w1per-sp  { width:  1% !important; }
	.w2per-sp  { width:  2% !important; }
	.w3per-sp  { width:  3% !important; }
	.w4per-sp  { width:  4% !important; }
	.w5per-sp  { width:  5% !important; }
	.w6per-sp  { width:  6% !important; }
	.w7per-sp  { width:  7% !important; }
	.w8per-sp  { width:  8% !important; }
	.w9per-sp  { width:  9% !important; }
	.w10per-sp { width: 10% !important; }
	.w11per-sp { width: 11% !important; }
	.w12per-sp { width: 12% !important; }
	.w13per-sp { width: 13% !important; }
	.w14per-sp { width: 14% !important; }
	.w15per-sp { width: 15% !important; }
	.w16per-sp { width: 16% !important; }
	.w17per-sp { width: 17% !important; }
	.w18per-sp { width: 18% !important; }
	.w19per-sp { width: 19% !important; }
	.w20per-sp { width: 20% !important; }
	.w21per-sp { width: 21% !important; }
	.w22per-sp { width: 22% !important; }
	.w23per-sp { width: 23% !important; }
	.w24per-sp { width: 24% !important; }
	.w25per-sp { width: 25% !important; }
	.w26per-sp { width: 26% !important; }
	.w27per-sp { width: 27% !important; }
	.w28per-sp { width: 28% !important; }
	.w29per-sp { width: 29% !important; }
	.w30per-sp { width: 30% !important; }
	.w31per-sp { width: 31% !important; }
	.w32per-sp { width: 32% !important; }
	.w33per-sp { width: 33% !important; }
	.w34per-sp { width: 34% !important; }
	.w35per-sp { width: 35% !important; }
	.w36per-sp { width: 36% !important; }
	.w37per-sp { width: 37% !important; }
	.w38per-sp { width: 38% !important; }
	.w39per-sp { width: 39% !important; }
	.w40per-sp { width: 40% !important; }
	.w41per-sp { width: 41% !important; }
	.w42per-sp { width: 42% !important; }
	.w43per-sp { width: 43% !important; }
	.w44per-sp { width: 44% !important; }
	.w45per-sp { width: 45% !important; }
	.w46per-sp { width: 46% !important; }
	.w47per-sp { width: 47% !important; }
	.w48per-sp { width: 48% !important; }
	.w49per-sp { width: 49% !important; }
	.w50per-sp { width: 50% !important; }
	.w51per-sp { width: 51% !important; }
	.w52per-sp { width: 52% !important; }
	.w53per-sp { width: 53% !important; }
	.w54per-sp { width: 54% !important; }
	.w55per-sp { width: 55% !important; }
	.w56per-sp { width: 56% !important; }
	.w57per-sp { width: 57% !important; }
	.w58per-sp { width: 58% !important; }
	.w59per-sp { width: 59% !important; }
	.w60per-sp { width: 60% !important; }
	.w61per-sp { width: 61% !important; }
	.w62per-sp { width: 62% !important; }
	.w63per-sp { width: 63% !important; }
	.w64per-sp { width: 64% !important; }
	.w65per-sp { width: 65% !important; }
	.w66per-sp { width: 66% !important; }
	.w67per-sp { width: 67% !important; }
	.w68per-sp { width: 68% !important; }
	.w69per-sp { width: 69% !important; }
	.w70per-sp { width: 70% !important; }
	.w71per-sp { width: 71% !important; }
	.w72per-sp { width: 72% !important; }
	.w73per-sp { width: 73% !important; }
	.w74per-sp { width: 74% !important; }
	.w75per-sp { width: 75% !important; }
	.w76per-sp { width: 76% !important; }
	.w77per-sp { width: 77% !important; }
	.w78per-sp { width: 78% !important; }
	.w79per-sp { width: 79% !important; }
	.w80per-sp { width: 80% !important; }
	.w81per-sp { width: 81% !important; }
	.w82per-sp { width: 82% !important; }
	.w83per-sp { width: 83% !important; }
	.w84per-sp { width: 84% !important; }
	.w85per-sp { width: 85% !important; }
	.w86per-sp { width: 86% !important; }
	.w87per-sp { width: 87% !important; }
	.w88per-sp { width: 88% !important; }
	.w89per-sp { width: 89% !important; }
	.w90per-sp { width: 90% !important; }
	.w91per-sp { width: 91% !important; }
	.w92per-sp { width: 92% !important; }
	.w93per-sp { width: 93% !important; }
	.w94per-sp { width: 94% !important; }
	.w95per-sp { width: 95% !important; }
	.w96per-sp { width: 96% !important; }
	.w97per-sp { width: 97% !important; }
	.w98per-sp { width: 98% !important; }
	.w99per-sp { width: 99% !important; }
	.w100per-sp{ width: 100% !important; }
	.wauto-sp  { width: auto !important; }
	
}




/* --------------------------------------------------
	space
-------------------------------------------------- */
.m0    {margin:  0 !important;}

.mt0   {margin-top:  0 !important;}
.mt5   {margin-top:  5px !important;}
.mt10  {margin-top: 10px !important;}
.mt15  {margin-top: 15px !important;}
.mt20  {margin-top: 20px !important;}
.mt25  {margin-top: 25px !important;}
.mt30  {margin-top: 30px !important;}
.mt35  {margin-top: 35px !important;}
.mt40  {margin-top: 40px !important;}
.mt45  {margin-top: 45px !important;}
.mt50  {margin-top: 50px !important;}
.mt55  {margin-top: 55px !important;}
.mt60  {margin-top: 60px !important;}
.mt65  {margin-top: 65px !important;}
.mt70  {margin-top: 70px !important;}
.mt75  {margin-top: 75px !important;}
.mt80  {margin-top: 80px !important;}
.mt85  {margin-top: 85px !important;}
.mt90  {margin-top: 90px !important;}
.mt95  {margin-top: 95px !important;}
.mt100 {margin-top: 100px !important;}


@media screen and (max-width: 750px) {
	
	.sp_mt5  {margin-top:  5px !important;}
	.sp_mt10 {margin-top: 10px !important;}
	.sp_mt15 {margin-top: 15px !important;}
	.sp_mt20 {margin-top: 20px !important;}
	.sp_mt25 {margin-top: 25px !important;}
	.sp_mt30 {margin-top: 30px !important;}
	.sp_mt35 {margin-top: 35px !important;}
	.sp_mt40 {margin-top: 40px !important;}
	.sp_mt45 {margin-top: 45px !important;}
	.sp_mt50 {margin-top: 50px !important;}
	.sp_mt55  {margin-top:55px !important;}
	.sp_mt60 {margin-top: 60px !important;}
	.sp_mt65 {margin-top: 65px !important;}
	.sp_mt70 {margin-top: 70px !important;}
	.sp_mt75 {margin-top: 75px !important;}
	.sp_mt80 {margin-top: 80px !important;}
	.sp_mt85 {margin-top: 85px !important;}
	.sp_mt90 {margin-top: 90px !important;}
	.sp_mt95 {margin-top: 95px !important;}
	.sp_mt100 {margin-top: 100px !important;}
}


.mb0   {margin-bottom:  0 !important;}
.mb5   {margin-bottom:  5px !important;}
.mb10  {margin-bottom: 10px !important;}
.mb15  {margin-bottom: 15px !important;}
.mb20  {margin-bottom: 20px !important;}
.mb25  {margin-bottom: 25px !important;}
.mb30  {margin-bottom: 30px !important;}
.mb35  {margin-bottom: 35px !important;}
.mb40  {margin-bottom: 40px !important;}
.mb45  {margin-bottom: 45px !important;}
.mb50  {margin-bottom: 50px !important;}
.mb55  {margin-bottom: 55px !important;}
.mb60  {margin-bottom: 60px !important;}
.mb65  {margin-bottom: 65px !important;}
.mb70  {margin-bottom: 70px !important;}
.mb75  {margin-bottom: 75px !important;}
.mb80  {margin-bottom: 80px !important;}
.mb85  {margin-bottom: 85px !important;}
.mb90  {margin-bottom: 90px !important;}
.mb95  {margin-bottom: 95px !important;}
.mb100 {margin-bottom: 100px !important;}


@media screen and (max-width: 750px) {
	
	.sp_mb0  {margin-bottom:  0 !important;}
	.sp_mb5  {margin-bottom:  5px !important;}
	.sp_mb10 {margin-bottom: 10px !important;}
	.sp_mb15 {margin-bottom: 15px !important;}
	.sp_mb20 {margin-bottom: 20px !important;}
	.sp_mb25 {margin-bottom: 25px !important;}
	.sp_mb30 {margin-bottom: 30px !important;}
	.sp_mb35 {margin-bottom: 35px !important;}
	.sp_mb40 {margin-bottom: 40px !important;}
	.sp_mb45 {margin-bottom: 45px !important;}
	.sp_mb50 {margin-bottom: 50px !important;}
	.sp_mb55  {margin-bottom: 55px !important;}
	.sp_mb60 {margin-bottom: 60px !important;}
	.sp_mb65 {margin-bottom: 65px !important;}
	.sp_mb70 {margin-bottom: 70px !important;}
	.sp_mb75 {margin-bottom: 75px !important;}
	.sp_mb80 {margin-bottom: 80px !important;}
	.sp_mb85 {margin-bottom: 85px !important;}
	.sp_mb90 {margin-bottom: 90px !important;}
	.sp_mb95 {margin-bottom: 95px !important;}
	.sp_mb100 {margin-bottom: 100px !important;}
}


.mr0   {margin-right: 0 !important;}
.mr5   {margin-right: 5px !important;}
.mr10  {margin-right: 10px !important;}
.mr15  {margin-right: 15px !important;}
.mr20  {margin-right: 20px !important;}
.mr25  {margin-right: 25px !important;}
.mr30  {margin-right: 30px !important;}
.mr35  {margin-right: 35px !important;}
.mr40  {margin-right: 40px !important;}
.mr45  {margin-right: 45px !important;}
.mr50  {margin-right: 50px !important;}
.mr55  {margin-right: 55px !important;}
.mr60  {margin-right: 60px !important;}
.mr65  {margin-right: 65px !important;}
.mr70  {margin-right: 70px !important;}
.mr75  {margin-right: 75px !important;}
.mr80  {margin-right: 80px !important;}
.mr85  {margin-right: 85px !important;}
.mr90  {margin-right: 90px !important;}
.mr95  {margin-right: 95px !important;}
.mr100 {margin-right: 100px !important;}


.ml0   {margin-left: 0 !important;}
.ml5   {margin-left: 5px !important;}
.ml10  {margin-left:10px !important;}
.ml15  {margin-left:15px !important;}
.ml20  {margin-left:20px !important;}
.ml25  {margin-left:25px !important;}
.ml30  {margin-left:30px !important;}
.ml35  {margin-left:35px !important;}
.ml40  {margin-left:40px !important;}
.ml45  {margin-left:45px !important;}
.ml50  {margin-left:50px !important;}
.ml55  {margin-left:55px !important;}
.ml60  {margin-left:60px !important;}
.ml65  {margin-left:65px !important;}
.ml70  {margin-left:70px !important;}
.ml75  {margin-left:75px !important;}
.ml80  {margin-left:80px !important;}
.ml85  {margin-left:85px !important;}
.ml90  {margin-left:90px !important;}
.ml95  {margin-left:95px !important;}
.ml100 {margin-left:100px !important;}


.p0    {padding:     0 !important;}
.pt0   {padding-top: 0 !important;}
.pt5   {padding-top: 5px !important;}
.pt10  {padding-top:10px !important;}
.pt15  {padding-top:15px !important;}
.pt20  {padding-top:20px !important;}
.pt25  {padding-top:25px !important;}
.pt30  {padding-top:30px !important;}
.pt35  {padding-top:35px !important;}
.pt40  {padding-top:40px !important;}
.pt45  {padding-top:45px !important;}
.pt50  {padding-top:50px !important;}
.pt55  {padding-top:55px !important;}
.pt60  {padding-top:60px !important;}
.pt65  {padding-top:65px !important;}
.pt70  {padding-top:70px !important;}
.pt75  {padding-top:75px !important;}
.pt80  {padding-top:80px !important;}
.pt85  {padding-top:85px !important;}
.pt90  {padding-top:90px !important;}
.pt95  {padding-top:95px !important;}
.pt100 {padding-top:100px !important;}

.pb0   {padding-bottom: 0 !important;}
.pb5   {padding-bottom: 5px !important;}
.pb10  {padding-bottom:10px !important;}
.pb15  {padding-bottom:15px !important;}
.pb20  {padding-bottom:20px !important;}
.pb25  {padding-bottom:25px !important;}
.pb30  {padding-bottom:30px !important;}
.pb35  {padding-bottom:35px !important;}
.pb40  {padding-bottom:40px !important;}
.pb45  {padding-bottom:45px !important;}
.pb50  {padding-bottom:50px !important;}
.pb55  {padding-bottom:55px !important;}
.pb60  {padding-bottom:60px !important;}
.pb65  {padding-bottom:65px !important;}
.pb70  {padding-bottom:70px !important;}
.pb75  {padding-bottom:75px !important;}
.pb80  {padding-bottom:80px !important;}
.pb85  {padding-bottom:85px !important;}
.pb90  {padding-bottom:90px !important;}
.pb95  {padding-bottom:95px !important;}
.pb100 {padding-bottom:100px !important;}


.pr0   {padding-right:  0 !important;}
.pr5   {padding-right:  5px !important;}
.pr10  {padding-right: 10px !important;}
.pr15  {padding-right: 15px !important;}
.pr20  {padding-right: 20px !important;}
.pr25  {padding-right: 25px !important;}
.pr30  {padding-right: 30px !important;}
.pr35  {padding-right: 35px !important;}
.pr40  {padding-right: 40px !important;}
.pr45  {padding-right: 45px !important;}
.pr50  {padding-right: 50px !important;}
.pr55  {padding-right: 55px !important;}
.pr60  {padding-right: 60px !important;}
.pr65  {padding-right: 65px !important;}
.pr70  {padding-right: 70px !important;}
.pr75  {padding-right: 75px !important;}
.pr80  {padding-right: 80px !important;}
.pr85  {padding-right: 85px !important;}
.pr90  {padding-right: 90px !important;}
.pr95  {padding-right: 95px !important;}
.pr100 {padding-right: 100px !important;}


.pl0   {padding-left: 0 !important;}
.pl5   {padding-left: 5px !important;}
.pl10  {padding-left: 10px !important;}
.pl15  {padding-left: 15px !important;}
.pl20  {padding-left: 20px !important;}
.pl25  {padding-left: 25px !important;}
.pl30  {padding-left: 30px !important;}
.pl35  {padding-left: 35px !important;}
.pl40  {padding-left: 40px !important;}
.pl45  {padding-left: 45px !important;}
.pl50  {padding-left: 50px !important;}
.pl55  {padding-left: 55px !important;}
.pl60  {padding-left: 60px !important;}
.pl65  {padding-left: 65px !important;}
.pl70  {padding-left: 70px !important;}
.pl75  {padding-left: 75px !important;}
.pl80  {padding-left: 80px !important;}
.pl85  {padding-left: 85px !important;}
.pl90  {padding-left: 90px !important;}
.pl95  {padding-left: 95px !important;}
.pl100 {padding-left: 100px !important;}