*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

::-webkit-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

.tw-relative {
	position: relative
}

.tw-space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	padding: 0;
	margin: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

body {
	line-height: 1
}

blockquote, q {
	quotes: none
}

blockquote::before, blockquote::after, q::before, q::after {
	content: "";
	content: none
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

* {
	box-sizing: border-box
}

body {
	min-width: 320px;
	font-family: 'Noto Sans JP',"Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 14px;
	line-height: 1.25;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%
}

input, textarea {
	font-size: 16px
}

img {
	max-width: 100%;
	vertical-align: bottom
}

ul {
	list-style-type: none
}

.a {
	color: blue;
	outline: none
}

.a:hover {
	color: blue
}

.a:hover .opacity-ov {
	opacity: .5
}

.a:active, .a:focus {
	color: blue;
	text-decoration: none;
	outline: none
}

.p {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 14px;
	line-height: 1.75em
}

.b, .strong, .em {
	font-weight: bold
}

.fz-8 {
	font-size: 8px
}

.fz-9 {
	font-size: 9px
}

.fz-10 {
	font-size: 10px
}

.fz-11 {
	font-size: 11px
}

.fz-12 {
	font-size: 12px
}

.fz-13 {
	font-size: 13px
}

.fz-14 {
	font-size: 14px
}

.fz-15 {
	font-size: 15px
}

.fz-16 {
	font-size: 16px
}

.fz-17 {
	font-size: 17px
}

.fz-18 {
	font-size: 18px
}

.fz-19 {
	font-size: 19px
}

.fz-20 {
	font-size: 20px
}

.fz-21 {
	font-size: 21px
}

.fz-22 {
	font-size: 22px
}

.fz-23 {
	font-size: 23px
}

.fz-24 {
	font-size: 24px
}

.fz-25 {
	font-size: 25px
}

.fz-26 {
	font-size: 26px
}

.fz-27 {
	font-size: 27px
}

.fz-28 {
	font-size: 28px
}

.fz-29 {
	font-size: 29px
}

.fz-30 {
	font-size: 30px
}

.fz-32 {
	font-size: 32px
}

.fz-40 {
	font-size: 40px
}

.fz-50 {
	font-size: 50px
}

.fw-b {
	font-weight: bold
}

.fw-n {
	font-weight: normal
}

.lh-1em {
	line-height: 1em
}

.lh-1_25em {
	line-height: 1.25em
}

.lh-1_5em {
	line-height: 1.5em
}

.lh-1_75em {
	line-height: 1.75em
}

.accordion-inner {
	height: 0;
	overflow: hidden;
	-webkit-transition: .3s;
	transition: .3s
}

.accordion-inner.active {
	height: auto;
	-webkit-transition: .3s;
	transition: .3s
}

.accordion-image {
	background: rgba(0, 0, 0, 0)
}

.accordion-image-switch {
	padding: 0;
	border-bottom: none
}

.accordion-image-inner {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: .5s;
	transition: .5s
}

.accordion-image-inner.active {
	max-height: 5000px
}

.accordion-image-body {
	position: relative;
	height: 0;
	overflow: hidden
}

.accordion-image-body.active {
	height: auto
}

.accordion-image-body-inner {
	width: 89.254%;
  margin: auto;
}

.accordion-bg-01{
  background: #DEEDFF;
}

.accordion-bg-02{
  background: #EEFFE5;
}

.accordion-bg-03{
  background: #FFF8B7;
}

.accordion-bg-04{
  background: #FFE9EB;
}

.accordion-bg-05{
  background: #EBE1F8;
}

.accordion-bg-01{
  background: #DEEDFF;
}

.accordion-image-heading-button {
	display: block;
	width: 89.25%;
	margin: auto;
}

.accordion-image-heading-button img {
	width: 100%
}

.accordion-image-heading-button img.active {
	display: none
}

.accordion-image-heading-button img.disabled {
	display: block
}

.accordion-image-heading-button.active img.active {
	display: block
}

.accordion-image-heading-button.active img.disabled {
	display: none
}

.bdw-1 {
	border-width: 1px
}

.bdtw-1 {
	border-top-width: 1px
}

.bdrw-1 {
	border-right-width: 1px
}

.bdbw-1 {
	border-bottom-width: 1px
}

.bdlw-1 {
	border-left-width: 1px
}

.bdw-2 {
	border-width: 2px
}

.bdtw-2 {
	border-top-width: 2px
}

.bdrw-2 {
	border-right-width: 2px
}

.bdbw-2 {
	border-bottom-width: 2px
}

.bdlw-2 {
	border-left-width: 2px
}

.bdw-3 {
	border-width: 3px
}

.bdtw-3 {
	border-top-width: 3px
}

.bdrw-3 {
	border-right-width: 3px
}

.bdbw-3 {
	border-bottom-width: 3px
}

.bdlw-3 {
	border-left-width: 3px
}

.bdw-4 {
	border-width: 4px
}

.bdtw-4 {
	border-top-width: 4px
}

.bdrw-4 {
	border-right-width: 4px
}

.bdbw-4 {
	border-bottom-width: 4px
}

.bdlw-4 {
	border-left-width: 4px
}

.bdw-5 {
	border-width: 5px
}

.bdtw-5 {
	border-top-width: 5px
}

.bdrw-5 {
	border-right-width: 5px
}

.bdbw-5 {
	border-bottom-width: 5px
}

.bdlw-5 {
	border-left-width: 5px
}

.bdw-10 {
	border-width: 10px
}

.bdtw-10 {
	border-top-width: 10px
}

.bdrw-10 {
	border-right-width: 10px
}

.bdbw-10 {
	border-bottom-width: 10px
}

.bdlw-10 {
	border-left-width: 10px
}

.bds-s {
	border-style: solid
}

.bds-ds {
	border-style: dashed
}

.bds-dt {
	border-style: dotted
}

.bds-n {
	border-style: none
}

.bdra-4 {
	border-radius: 4px
}

.bdra-8 {
	border-radius: 8px
}

.bdra-10 {
	border-radius: 10px
}

.bdra-circle {
	border-radius: 50%
}

.box-default {
	padding: 15px;
	line-height: 1.5;
	background-color: #fff;
	border-radius: 5px
}

.box-black {
	padding: 15px;
	line-height: 1.5;
	background-color: #000;
	border-radius: 5px
}

.box-gray {
	padding: 15px;
	line-height: 1.5;
	border-radius: 5px
}

.box-blue {
	padding: 15px;
	line-height: 1.5;
	border-radius: 5px
}

.box-red {
	padding: 15px;
	line-height: 1.5;
	border-radius: 5px
}

.card-white {
	padding: 15px;
	line-height: 1.5;
	background-color: #fff
}

.c-1 {
	color: #fff
}

.bgc-1 {
	background-color: #fff
}

.bdc-1 {
	border-color: #fff
}

.c-2 {
	color: #000
}

.bgc-2 {
	background-color: #000
}

.bdc-2 {
	border-color: #000
}

.c-3 {
	color: #ec0000
}

.bgc-3 {
	background-color: #ec0000
}

.bdc-3 {
	border-color: #ec0000
}

.c-4 {
	color: #003E8C
}

.bgc-4 {
	background-color: #eb666c
}

.bdc-4 {
	border-color: #eb666c
}

.c-5 {
	color: #3f9cff
}

.bgc-5 {
	background-color: #3f9cff
}

.bdc-5 {
	border-color: #3f9cff
}

.list-number {
	padding-left: 1em
}

.list-number li {
	padding-top: 5px;
	line-height: 1.5em
}

.list-number {
	counter-reset: number
}

.list-number li::before {
	content: counter(number) ".";
	counter-increment: number
}

.w-100 {
	width: 100px
}

.h-100 {
	height: 100px
}

.w-200 {
	width: 200px
}

.h-200 {
	height: 200px
}

.w-300 {
	width: 300px
}

.h-300 {
	height: 300px
}

.w-400 {
	width: 400px
}

.h-400 {
	height: 400px
}

.w-500 {
	width: 500px
}

.h-500 {
	height: 500px
}

.w-600 {
	width: 600px
}

.h-600 {
	height: 600px
}

.w-700 {
	width: 700px
}

.h-700 {
	height: 700px
}

.w-900 {
	width: 900px
}

.h-900 {
	height: 900px
}

.w-10per {
	width: 10%
}

.h-10per {
	height: 10%
}

.w-20per {
	width: 20%
}

.h-20per {
	height: 20%
}

.w-30per {
	width: 30%
}

.h-30per {
	height: 30%
}

.w-40per {
	width: 40%
}

.h-40per {
	height: 40%
}

.w-50per {
	width: 50%
}

.h-50per {
	height: 50%
}

.w-60per {
	width: 60%
}

.h-60per {
	height: 60%
}

.w-70per {
	width: 70%
}

.h-70per {
	height: 70%
}

.w-80per {
	width: 80%
}

.h-80per {
	height: 80%
}

.w-90per {
	width: 90%
}

.h-90per {
	height: 90%
}

.w-100per {
	width: 100%
}

.h-100per {
	height: 100%
}

.w-a {
	width: auto
}

.h-a {
	height: auto
}

.maw-100per {
	max-width: 100%
}

.m-0 {
	margin: 0px
}

.mt-0 {
	margin-top: 0px
}

.mr-0 {
	margin-right: 0px
}

.mb-0 {
	margin-bottom: 0px
}

.ml-0 {
	margin-left: 0px
}

.m-5 {
	margin: 5px
}

.mt-5 {
	margin-top: 5px
}

.mr-5 {
	margin-right: 5px
}

.mb-5 {
	margin-bottom: 5px
}

.ml-5 {
	margin-left: 5px
}

.m-8 {
	margin: 8px
}

.mt-8 {
	margin-top: 8px
}

.mr-8 {
	margin-right: 8px
}

.mb-8 {
	margin-bottom: 8px
}

.ml-8 {
	margin-left: 8px
}

.m-10 {
	margin: 10px
}

.mt-10 {
	margin-top: 10px
}

.mr-10 {
	margin-right: 10px
}

.mb-10 {
	margin-bottom: 10px
}

.ml-10 {
	margin-left: 10px
}

.m-15 {
	margin: 15px
}

.mt-15 {
	margin-top: 15px
}

.mr-15 {
	margin-right: 15px
}

.mb-15 {
	margin-bottom: 15px
}

.ml-15 {
	margin-left: 15px
}

.m-20 {
	margin: 20px
}

.mt-20 {
	margin-top: 20px
}

.mr-20 {
	margin-right: 20px
}

.mb-20 {
	margin-bottom: 20px
}

.ml-20 {
	margin-left: 20px
}

.m-25 {
	margin: 25px
}

.mt-25 {
	margin-top: 25px
}

.mr-25 {
	margin-right: 25px
}

.mb-25 {
	margin-bottom: 25px
}

.ml-25 {
	margin-left: 25px
}

.m-28 {
	margin: 28px
}

.mt-28 {
	margin-top: 28px
}

.mr-28 {
	margin-right: 28px
}

.mb-28 {
	margin-bottom: 28px
}

.ml-28 {
	margin-left: 28px
}

.m-30 {
	margin: 30px
}

.mt-30 {
	margin-top: 30px
}

.mr-30 {
	margin-right: 30px
}

.mb-30 {
	margin-bottom: 30px
}

.ml-30 {
	margin-left: 30px
}

.m-40 {
	margin: 40px
}

.mt-40 {
	margin-top: 40px
}

.mr-40 {
	margin-right: 40px
}

.mb-40 {
	margin-bottom: 40px
}

.ml-40 {
	margin-left: 40px
}

.m-48 {
	margin: 48px
}

.mt-48 {
	margin-top: 48px
}

.mr-48 {
	margin-right: 48px
}

.mb-48 {
	margin-bottom: 48px
}

.ml-48 {
	margin-left: 48px
}

.m-50 {
	margin: 50px
}

.mt-50 {
	margin-top: 50px
}

.mr-50 {
	margin-right: 50px
}

.mb-50 {
	margin-bottom: 50px
}

.ml-50 {
	margin-left: 50px
}

.m-57 {
	margin: 57px
}

.mt-57 {
	margin-top: 57px
}

.mr-57 {
	margin-right: 57px
}

.mb-57 {
	margin-bottom: 57px
}

.ml-57 {
	margin-left: 57px
}

.m-60 {
	margin: 60px
}

.mt-60 {
	margin-top: 60px
}

.mr-60 {
	margin-right: 60px
}

.mb-60 {
	margin-bottom: 60px
}

.ml-60 {
	margin-left: 60px
}

.m-70 {
	margin: 70px
}

.mt-70 {
	margin-top: 70px
}

.mr-70 {
	margin-right: 70px
}

.mb-70 {
	margin-bottom: 70px
}

.ml-70 {
	margin-left: 70px
}

.m-80 {
	margin: 80px
}

.mt-80 {
	margin-top: 80px
}

.mr-80 {
	margin-right: 80px
}

.mb-80 {
	margin-bottom: 80px
}

.ml-80 {
	margin-left: 80px
}

.m-90 {
	margin: 90px
}

.mt-90 {
	margin-top: 90px
}

.mr-90 {
	margin-right: 90px
}

.mb-90 {
	margin-bottom: 90px
}

.ml-90 {
	margin-left: 90px
}

.m-100 {
	margin: 100px
}

.mt-100 {
	margin-top: 100px
}

.mr-100 {
	margin-right: 100px
}

.mb-100 {
	margin-bottom: 100px
}

.ml-100 {
	margin-left: 100px
}

.m-10per {
	margin: 10%
}

.mt-10per {
	margin-top: 10%
}

.mr-10per {
	margin-right: 10%
}

.mb-10per {
	margin-bottom: 10%
}

.ml-10per {
	margin-left: 10%
}

.m-20per {
	margin: 20%
}

.mt-20per {
	margin-top: 20%
}

.mr-20per {
	margin-right: 20%
}

.mb-20per {
	margin-bottom: 20%
}

.ml-20per {
	margin-left: 20%
}

.m-30per {
	margin: 30%
}

.mt-30per {
	margin-top: 30%
}

.mr-30per {
	margin-right: 30%
}

.mb-30per {
	margin-bottom: 30%
}

.ml-30per {
	margin-left: 30%
}

.m-40per {
	margin: 40%
}

.mt-40per {
	margin-top: 40%
}

.mr-40per {
	margin-right: 40%
}

.mb-40per {
	margin-bottom: 40%
}

.ml-40per {
	margin-left: 40%
}

.m-50per {
	margin: 50%
}

.mt-50per {
	margin-top: 50%
}

.mr-50per {
	margin-right: 50%
}

.mb-50per {
	margin-bottom: 50%
}

.ml-50per {
	margin-left: 50%
}

.m-60per {
	margin: 60%
}

.mt-60per {
	margin-top: 60%
}

.mr-60per {
	margin-right: 60%
}

.mb-60per {
	margin-bottom: 60%
}

.ml-60per {
	margin-left: 60%
}

.m-70per {
	margin: 70%
}

.mt-70per {
	margin-top: 70%
}

.mr-70per {
	margin-right: 70%
}

.mb-70per {
	margin-bottom: 70%
}

.ml-70per {
	margin-left: 70%
}

.m-80per {
	margin: 80%
}

.mt-80per {
	margin-top: 80%
}

.mr-80per {
	margin-right: 80%
}

.mb-80per {
	margin-bottom: 80%
}

.ml-80per {
	margin-left: 80%
}

.m-90per {
	margin: 90%
}

.mt-90per {
	margin-top: 90%
}

.mr-90per {
	margin-right: 90%
}

.mb-90per {
	margin-bottom: 90%
}

.ml-90per {
	margin-left: 90%
}

.m-100per {
	margin: 100%
}

.mt-100per {
	margin-top: 100%
}

.mr-100per {
	margin-right: 100%
}

.mb-100per {
	margin-bottom: 100%
}

.ml-100per {
	margin-left: 100%
}

.p-0 {
	padding: 0px
}

.pt-0 {
	padding-top: 0px
}

.pr-0 {
	padding-right: 0px
}

.pb-0 {
	padding-bottom: 0px
}

.pl-0 {
	padding-left: 0px
}

.p-5 {
	padding: 5px
}

.pt-5 {
	padding-top: 5px
}

.pr-5 {
	padding-right: 5px
}

.pb-5 {
	padding-bottom: 5px
}

.pl-5 {
	padding-left: 5px
}

.p-8 {
	padding: 8px
}

.pt-8 {
	padding-top: 8px
}

.pr-8 {
	padding-right: 8px
}

.pb-8 {
	padding-bottom: 8px
}

.pl-8 {
	padding-left: 8px
}

.p-10 {
	padding: 10px
}

.pt-10 {
	padding-top: 10px
}

.pr-10 {
	padding-right: 10px
}

.pb-10 {
	padding-bottom: 10px
}

.pl-10 {
	padding-left: 10px
}

.p-15 {
	padding: 15px
}

.pt-15 {
	padding-top: 15px
}

.pr-15 {
	padding-right: 15px
}

.pb-15 {
	padding-bottom: 15px
}

.pl-15 {
	padding-left: 15px
}

.p-20 {
	padding: 20px
}

.pt-20 {
	padding-top: 20px
}

.pr-20 {
	padding-right: 20px
}

.pb-20 {
	padding-bottom: 20px
}

.pl-20 {
	padding-left: 20px
}

.p-25 {
	padding: 25px
}

.pt-25 {
	padding-top: 25px
}

.pr-25 {
	padding-right: 25px
}

.pb-25 {
	padding-bottom: 25px
}

.pl-25 {
	padding-left: 25px
}

.p-28 {
	padding: 28px
}

.pt-28 {
	padding-top: 28px
}

.pr-28 {
	padding-right: 28px
}

.pb-28 {
	padding-bottom: 28px
}

.pl-28 {
	padding-left: 28px
}

.p-30 {
	padding: 30px
}

.pt-30 {
	padding-top: 30px
}

.pr-30 {
	padding-right: 30px
}

.pb-30 {
	padding-bottom: 30px
}

.pl-30 {
	padding-left: 30px
}

.p-40 {
	padding: 40px
}

.pt-40 {
	padding-top: 40px
}

.pr-40 {
	padding-right: 40px
}

.pb-40 {
	padding-bottom: 40px
}

.pl-40 {
	padding-left: 40px
}

.p-48 {
	padding: 48px
}

.pt-48 {
	padding-top: 48px
}

.pr-48 {
	padding-right: 48px
}

.pb-48 {
	padding-bottom: 48px
}

.pl-48 {
	padding-left: 48px
}

.p-50 {
	padding: 50px
}

.pt-50 {
	padding-top: 50px
}

.pr-50 {
	padding-right: 50px
}

.pb-50 {
	padding-bottom: 50px
}

.pl-50 {
	padding-left: 50px
}

.p-57 {
	padding: 57px
}

.pt-57 {
	padding-top: 57px
}

.pr-57 {
	padding-right: 57px
}

.pb-57 {
	padding-bottom: 57px
}

.pl-57 {
	padding-left: 57px
}

.p-60 {
	padding: 60px
}

.pt-60 {
	padding-top: 60px
}

.pr-60 {
	padding-right: 60px
}

.pb-60 {
	padding-bottom: 60px
}

.pl-60 {
	padding-left: 60px
}

.p-70 {
	padding: 70px
}

.pt-70 {
	padding-top: 70px
}

.pr-70 {
	padding-right: 70px
}

.pb-70 {
	padding-bottom: 70px
}

.pl-70 {
	padding-left: 70px
}

.p-80 {
	padding: 80px
}

.pt-80 {
	padding-top: 80px
}

.pr-80 {
	padding-right: 80px
}

.pb-80 {
	padding-bottom: 80px
}

.pl-80 {
	padding-left: 80px
}

.p-90 {
	padding: 90px
}

.pt-90 {
	padding-top: 90px
}

.pr-90 {
	padding-right: 90px
}

.pb-90 {
	padding-bottom: 90px
}

.pl-90 {
	padding-left: 90px
}

.p-100 {
	padding: 100px
}

.pt-100 {
	padding-top: 100px
}

.pr-100 {
	padding-right: 100px
}

.pb-100 {
	padding-bottom: 100px
}

.pl-100 {
	padding-left: 100px
}

.p-10per {
	padding: 10%
}

.pt-10per {
	padding-top: 10%
}

.pr-10per {
	padding-right: 10%
}

.pb-10per {
	padding-bottom: 10%
}

.pl-10per {
	padding-left: 10%
}

.p-20per {
	padding: 20%
}

.pt-20per {
	padding-top: 20%
}

.pr-20per {
	padding-right: 20%
}

.pb-20per {
	padding-bottom: 20%
}

.pl-20per {
	padding-left: 20%
}

.p-30per {
	padding: 30%
}

.pt-30per {
	padding-top: 30%
}

.pr-30per {
	padding-right: 30%
}

.pb-30per {
	padding-bottom: 30%
}

.pl-30per {
	padding-left: 30%
}

.p-40per {
	padding: 40%
}

.pt-40per {
	padding-top: 40%
}

.pr-40per {
	padding-right: 40%
}

.pb-40per {
	padding-bottom: 40%
}

.pl-40per {
	padding-left: 40%
}

.p-50per {
	padding: 50%
}

.pt-50per {
	padding-top: 50%
}

.pr-50per {
	padding-right: 50%
}

.pb-50per {
	padding-bottom: 50%
}

.pl-50per {
	padding-left: 50%
}

.p-60per {
	padding: 60%
}

.pt-60per {
	padding-top: 60%
}

.pr-60per {
	padding-right: 60%
}

.pb-60per {
	padding-bottom: 60%
}

.pl-60per {
	padding-left: 60%
}

.p-70per {
	padding: 70%
}

.pt-70per {
	padding-top: 70%
}

.pr-70per {
	padding-right: 70%
}

.pb-70per {
	padding-bottom: 70%
}

.pl-70per {
	padding-left: 70%
}

.p-80per {
	padding: 80%
}

.pt-80per {
	padding-top: 80%
}

.pr-80per {
	padding-right: 80%
}

.pb-80per {
	padding-bottom: 80%
}

.pl-80per {
	padding-left: 80%
}

.p-90per {
	padding: 90%
}

.pt-90per {
	padding-top: 90%
}

.pr-90per {
	padding-right: 90%
}

.pb-90per {
	padding-bottom: 90%
}

.pl-90per {
	padding-left: 90%
}

.p-100per {
	padding: 100%
}

.pt-100per {
	padding-top: 100%
}

.pr-100per {
	padding-right: 100%
}

.pb-100per {
	padding-bottom: 100%
}

.pl-100per {
	padding-left: 100%
}

.m-a {
	margin: auto
}

.ml-a {
	margin-left: auto
}

.mr-a {
	margin-right: auto
}

table {
	width: 100%;
	font-size: 14px;
	line-height: 1.4;
	word-break: break-word;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}

table tr td, table tr th {
	padding: 10px;
	line-height: 1.5;
	vertical-align: middle;
	border: 1px solid #dadada
}

table tr th {
	color: #fff;
	text-align: left
}

table tr:first-child th:first-child {
	border-top-left-radius: 10px
}

table tr:first-child th:last-child {
	border-top-right-radius: 10px
}

table tr:last-child th:first-child {
	border-bottom-left-radius: 10px
}

body.mce-content-body .table-responsive {
	display: table
}

.table-responsive-sp .table-sp {
	margin-top: 20px
}

.note {
	padding-left: 1em;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 1.5;
	text-indent: -1em
}

.note::before {
	content: "※"
}

.pos-a {
	position: absolute
}

.pos-r {
	position: relative
}

.pos-f {
	position: fixed
}

.d-b {
	display: block
}

.d-n {
	display: none
}

.d-i {
	display: inline
}

.d-ib {
	display: inline-block
}

.d-t {
	display: table
}

.d-tbc {
	display: table-cell
}

.d-tbr {
	display: table-row
}

.ta-c {
	text-align: center
}

.ta-l {
	text-align: left
}

.ta-r {
	text-align: right
}

.va-t {
	vertical-align: top
}

.va-b {
	vertical-align: bottom
}

.va-bl {
	vertical-align: baseline
}

.va-m {
	vertical-align: middle
}

.va-sup {
	vertical-align: super
}

.va-sub {
	vertical-align: sub
}

.fl-l {
	float: left
}

.fl-r {
	float: right
}

.cl {
	clear: both
}

.l-0 {
	left: 0
}

.t-0 {
	top: 0
}

.r-0 {
	right: 0
}

.b-0 {
	bottom: 0
}

.td-n {
	text-decoration: none
}

.td-u {
	text-decoration: underline
}

.trs {
	-webkit-transition: .5s;
	transition: .5s
}

.trs-first {
	-webkit-transition: .2s;
	transition: .2s
}

.trs-slow {
	-webkit-transition: 1s;
	transition: 1s
}

.content-box {
	box-sizing: content-box
}

.border-box {
	box-sizing: border-box
}

.ov-h {
	overflow: hidden
}

.pc-view {
	display: none
}

.sp-view {
	display: block
}

.wrap-xs {
	max-width: 480px;
	margin-right: auto;
	margin-left: auto
}

.wrap-sm {
	max-width: 768px;
	margin-right: auto;
	margin-left: auto
}

.wrap-md {
	max-width: 992px;
	margin-right: auto;
	margin-left: auto
}

.wrap-lg {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto
}

.wrap-content {
	max-width: 750px;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden
}

.wrap-scroll {
	position: relative
}

.inner-scroll {
	position: absolute
}

.mCustomScrollBox {
	height: 100%
}

.bdr-1 {
	padding: 5px;
	border: 1px solid #000
}

.bb-black {
	border-bottom: 1px solid #000
}

.bb-orange {
	border-bottom: 1px solid #ea5504
}

.bt-orange {
	border-top: 1px solid #ea5504
}

.l-table {
	width: 100%
}

.l-table th {
	width: 50%;
	padding: 10px;
	font-size: 13px;
	text-align: center;
	background-color: #ffe700;
	border: 1px solid #000
}

.l-table td {
	padding: 10px;
	font-size: 13px;
	text-align: center;
	border: 1px solid #000
}

.c-red {
	color: #f62e00
}

.td-u {
	text-decoration: underline
}

.l-top-wrap {
	max-width: 750px;
	padding-bottom: 80px;
	margin: 0 auto
}

.img-mt-01 {
	margin-top: -1px
}

.img-mb-01 {
	margin-bottom: -1px
}

.l-top-relative {
	position: relative
}


.lead_01 {
    color: #003E8C;
    font-weight: bold;
    background: #CCE9F7;
    font-size: 16px;
    padding: 7px 10px;
    margin-bottom: 10px;
}
.lead_02 {
    color: #003E8C;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 7px;
    margin-bottom: 10px;
    border-bottom: 2px solid #003E8C;
}

.join_wrap {
    padding: 40px 20px;
    /* background: #0099d1; */
    background: #eb5505;
}
.join_wrap .ttl {
    margin-bottom: 20px;
    /* border-bottom: 1px solid #61c0e2; */
		border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-size: 20px;
    text-align: center;
    color: #fff;
}
.join_wrap .text {
  text-align: center;
  /* color: #fff; */
  color: #eb5505;
  font-weight: normal;
  line-height: 2;
}
.join_wrap .link {
  text-align: center;
  /* margin-top: 30px; */
  position: relative;
	font-weight: bold;
}
.join_wrap .link a {
  text-decoration: none;
	background: #fff;
	border: solid 2px #FFF;
  padding: 20px 40px;
  display: inline-block;
  border-radius: 30px;
  color: #eb5505;
  transition: .2s;
  position: relative;
  overflow: hidden;
}

.join_wrap .link a::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fbfbfb;
    animation: btn_animation 5s ease-in-out infinite;
}

@-webkit-keyframes btn_animation {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.2; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: .4; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}

.img-mt-1 {
    margin-top: -1px;
}

.footer-wrap {
	max-width: 750px;
	/* padding: 20px; */
	margin: 0 auto;
	color: #333
}

.footer-logo {
	width: 200px;
	margin: 20px auto
}

.footer-button-orange, .footer-button {
	display: block;
	margin: 0 auto
}

.footer-button-orange li, .footer-button li {
	margin-top: 20px;
	margin-bottom: 20px
}

.footer-button-orange li a, .footer-button li a {
	display: block;
	padding: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #3f9cff;
	text-align: center;
	text-decoration: none;
	background: #f2f2f2;
	background: -webkit-linear-gradient(top, #f2f2f2 50%, #e4e4e4 51%);
	background: linear-gradient(to bottom, #f2f2f2 50%, #e4e4e4 51%);
	border: 1px solid #b1b1b1;
	border-radius: 5px
}

.footer-button-orange li a.other, .footer-button li a.other {
	font-size: 14px
}

.footer-button-orange li a {
	color: #fff;
	background: #ea5504;
	border: none
}

.footer-author {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
	margin-top: 40px;
	margin-bottom: 20px
}

.footer-number {
	padding: 3px 10px 5px;
	font-size: 12px;
	border: 1px solid #000
}

.footer-note {
	font-size: 13px;
	line-height: 1.25
}

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

.footer-note li::before {
	content: "・"
}

.footer-note li.note, .footer-note li.unset {
	margin-bottom: 4px;
	font-size: 13px
}

.footer-note li.note {
	padding-left: 1.2em
}

.footer-note li.note::before {
	content: "※"
}

.footer-note li.unset:first-of-type {
	margin-bottom: 10px
}

.footer-note li.unset::before {
	content: unset
}

.distributor {
	line-height: 1.5;
	text-align: center
}

.copyright {
	display: block;
	margin: 10px 0 50px;
	font-size: 10px;
	text-align: center
}

@media (min-width: 480px) {
	.fz-8-xs {
		font-size: 8px
	}
	.fz-9-xs {
		font-size: 9px
	}
	.fz-10-xs {
		font-size: 10px
	}
	.fz-11-xs {
		font-size: 11px
	}
	.fz-12-xs {
		font-size: 12px
	}
	.fz-13-xs {
		font-size: 13px
	}
	.fz-14-xs {
		font-size: 14px
	}
	.fz-15-xs {
		font-size: 15px
	}
	.fz-16-xs {
		font-size: 16px
	}
	.fz-17-xs {
		font-size: 17px
	}
	.fz-18-xs {
		font-size: 18px
	}
	.fz-19-xs {
		font-size: 19px
	}
	.fz-20-xs {
		font-size: 20px
	}
	.fz-21-xs {
		font-size: 21px
	}
	.fz-22-xs {
		font-size: 22px
	}
	.fz-23-xs {
		font-size: 23px
	}
	.fz-24-xs {
		font-size: 24px
	}
	.fz-25-xs {
		font-size: 25px
	}
	.fz-26-xs {
		font-size: 26px
	}
	.fz-27-xs {
		font-size: 27px
	}
	.fz-28-xs {
		font-size: 28px
	}
	.fz-29-xs {
		font-size: 29px
	}
	.fz-30-xs {
		font-size: 30px
	}
	.fz-32-xs {
		font-size: 32px
	}
	.fz-40-xs {
		font-size: 40px
	}
	.fz-50-xs {
		font-size: 50px
	}
	.fw-b-xs {
		font-weight: bold
	}
	.fw-n-xs {
		font-weight: normal
	}
	.lh-1em-xs {
		line-height: 1em
	}
	.lh-1_25em-xs {
		line-height: 1.25em
	}
	.lh-1_5em-xs {
		line-height: 1.5em
	}
	.lh-1_75em-xs {
		line-height: 1.75em
	}
	.bdw-1-xs {
		border-width: 1px
	}
	.bdtw-1-xs {
		border-top-width: 1px
	}
	.bdrw-1-xs {
		border-right-width: 1px
	}
	.bdbw-1-xs {
		border-bottom-width: 1px
	}
	.bdlw-1-xs {
		border-left-width: 1px
	}
	.bdw-2-xs {
		border-width: 2px
	}
	.bdtw-2-xs {
		border-top-width: 2px
	}
	.bdrw-2-xs {
		border-right-width: 2px
	}
	.bdbw-2-xs {
		border-bottom-width: 2px
	}
	.bdlw-2-xs {
		border-left-width: 2px
	}
	.bdw-3-xs {
		border-width: 3px
	}
	.bdtw-3-xs {
		border-top-width: 3px
	}
	.bdrw-3-xs {
		border-right-width: 3px
	}
	.bdbw-3-xs {
		border-bottom-width: 3px
	}
	.bdlw-3-xs {
		border-left-width: 3px
	}
	.bdw-4-xs {
		border-width: 4px
	}
	.bdtw-4-xs {
		border-top-width: 4px
	}
	.bdrw-4-xs {
		border-right-width: 4px
	}
	.bdbw-4-xs {
		border-bottom-width: 4px
	}
	.bdlw-4-xs {
		border-left-width: 4px
	}
	.bdw-5-xs {
		border-width: 5px
	}
	.bdtw-5-xs {
		border-top-width: 5px
	}
	.bdrw-5-xs {
		border-right-width: 5px
	}
	.bdbw-5-xs {
		border-bottom-width: 5px
	}
	.bdlw-5-xs {
		border-left-width: 5px
	}
	.bdw-10-xs {
		border-width: 10px
	}
	.bdtw-10-xs {
		border-top-width: 10px
	}
	.bdrw-10-xs {
		border-right-width: 10px
	}
	.bdbw-10-xs {
		border-bottom-width: 10px
	}
	.bdlw-10-xs {
		border-left-width: 10px
	}
	.bds-s-xs {
		border-style: solid
	}
	.bds-ds-xs {
		border-style: dashed
	}
	.bds-dt-xs {
		border-style: dotted
	}
	.bds-n-xs {
		border-style: none
	}
	.w-100-xs {
		width: 100px
	}
	.h-100-xs {
		height: 100px
	}
	.w-200-xs {
		width: 200px
	}
	.h-200-xs {
		height: 200px
	}
	.w-300-xs {
		width: 300px
	}
	.h-300-xs {
		height: 300px
	}
	.w-400-xs {
		width: 400px
	}
	.h-400-xs {
		height: 400px
	}
	.w-500-xs {
		width: 500px
	}
	.h-500-xs {
		height: 500px
	}
	.w-600-xs {
		width: 600px
	}
	.h-600-xs {
		height: 600px
	}
	.w-700-xs {
		width: 700px
	}
	.h-700-xs {
		height: 700px
	}
	.w-900-xs {
		width: 900px
	}
	.h-900-xs {
		height: 900px
	}
	.w-10per-xs {
		width: 10%
	}
	.h-10per-xs {
		height: 10%
	}
	.w-20per-xs {
		width: 20%
	}
	.h-20per-xs {
		height: 20%
	}
	.w-30per-xs {
		width: 30%
	}
	.h-30per-xs {
		height: 30%
	}
	.w-40per-xs {
		width: 40%
	}
	.h-40per-xs {
		height: 40%
	}
	.w-50per-xs {
		width: 50%
	}
	.h-50per-xs {
		height: 50%
	}
	.w-60per-xs {
		width: 60%
	}
	.h-60per-xs {
		height: 60%
	}
	.w-70per-xs {
		width: 70%
	}
	.h-70per-xs {
		height: 70%
	}
	.w-80per-xs {
		width: 80%
	}
	.h-80per-xs {
		height: 80%
	}
	.w-90per-xs {
		width: 90%
	}
	.h-90per-xs {
		height: 90%
	}
	.w-100per-xs {
		width: 100%
	}
	.h-100per-xs {
		height: 100%
	}
	.w-a-xs {
		width: auto
	}
	.h-a-xs {
		height: auto
	}
	.m-0-xs {
		margin: 0px
	}
	.mt-0-xs {
		margin-top: 0px
	}
	.mr-0-xs {
		margin-right: 0px
	}
	.mb-0-xs {
		margin-bottom: 0px
	}
	.ml-0-xs {
		margin-left: 0px
	}
	.m-5-xs {
		margin: 5px
	}
	.mt-5-xs {
		margin-top: 5px
	}
	.mr-5-xs {
		margin-right: 5px
	}
	.mb-5-xs {
		margin-bottom: 5px
	}
	.ml-5-xs {
		margin-left: 5px
	}
	.m-8-xs {
		margin: 8px
	}
	.mt-8-xs {
		margin-top: 8px
	}
	.mr-8-xs {
		margin-right: 8px
	}
	.mb-8-xs {
		margin-bottom: 8px
	}
	.ml-8-xs {
		margin-left: 8px
	}
	.m-10-xs {
		margin: 10px
	}
	.mt-10-xs {
		margin-top: 10px
	}
	.mr-10-xs {
		margin-right: 10px
	}
	.mb-10-xs {
		margin-bottom: 10px
	}
	.ml-10-xs {
		margin-left: 10px
	}
	.m-15-xs {
		margin: 15px
	}
	.mt-15-xs {
		margin-top: 15px
	}
	.mr-15-xs {
		margin-right: 15px
	}
	.mb-15-xs {
		margin-bottom: 15px
	}
	.ml-15-xs {
		margin-left: 15px
	}
	.m-20-xs {
		margin: 20px
	}
	.mt-20-xs {
		margin-top: 20px
	}
	.mr-20-xs {
		margin-right: 20px
	}
	.mb-20-xs {
		margin-bottom: 20px
	}
	.ml-20-xs {
		margin-left: 20px
	}
	.m-25-xs {
		margin: 25px
	}
	.mt-25-xs {
		margin-top: 25px
	}
	.mr-25-xs {
		margin-right: 25px
	}
	.mb-25-xs {
		margin-bottom: 25px
	}
	.ml-25-xs {
		margin-left: 25px
	}
	.m-28-xs {
		margin: 28px
	}
	.mt-28-xs {
		margin-top: 28px
	}
	.mr-28-xs {
		margin-right: 28px
	}
	.mb-28-xs {
		margin-bottom: 28px
	}
	.ml-28-xs {
		margin-left: 28px
	}
	.m-30-xs {
		margin: 30px
	}
	.mt-30-xs {
		margin-top: 30px
	}
	.mr-30-xs {
		margin-right: 30px
	}
	.mb-30-xs {
		margin-bottom: 30px
	}
	.ml-30-xs {
		margin-left: 30px
	}
	.m-40-xs {
		margin: 40px
	}
	.mt-40-xs {
		margin-top: 40px
	}
	.mr-40-xs {
		margin-right: 40px
	}
	.mb-40-xs {
		margin-bottom: 40px
	}
	.ml-40-xs {
		margin-left: 40px
	}
	.m-48-xs {
		margin: 48px
	}
	.mt-48-xs {
		margin-top: 48px
	}
	.mr-48-xs {
		margin-right: 48px
	}
	.mb-48-xs {
		margin-bottom: 48px
	}
	.ml-48-xs {
		margin-left: 48px
	}
	.m-50-xs {
		margin: 50px
	}
	.mt-50-xs {
		margin-top: 50px
	}
	.mr-50-xs {
		margin-right: 50px
	}
	.mb-50-xs {
		margin-bottom: 50px
	}
	.ml-50-xs {
		margin-left: 50px
	}
	.m-57-xs {
		margin: 57px
	}
	.mt-57-xs {
		margin-top: 57px
	}
	.mr-57-xs {
		margin-right: 57px
	}
	.mb-57-xs {
		margin-bottom: 57px
	}
	.ml-57-xs {
		margin-left: 57px
	}
	.m-60-xs {
		margin: 60px
	}
	.mt-60-xs {
		margin-top: 60px
	}
	.mr-60-xs {
		margin-right: 60px
	}
	.mb-60-xs {
		margin-bottom: 60px
	}
	.ml-60-xs {
		margin-left: 60px
	}
	.m-70-xs {
		margin: 70px
	}
	.mt-70-xs {
		margin-top: 70px
	}
	.mr-70-xs {
		margin-right: 70px
	}
	.mb-70-xs {
		margin-bottom: 70px
	}
	.ml-70-xs {
		margin-left: 70px
	}
	.m-80-xs {
		margin: 80px
	}
	.mt-80-xs {
		margin-top: 80px
	}
	.mr-80-xs {
		margin-right: 80px
	}
	.mb-80-xs {
		margin-bottom: 80px
	}
	.ml-80-xs {
		margin-left: 80px
	}
	.m-90-xs {
		margin: 90px
	}
	.mt-90-xs {
		margin-top: 90px
	}
	.mr-90-xs {
		margin-right: 90px
	}
	.mb-90-xs {
		margin-bottom: 90px
	}
	.ml-90-xs {
		margin-left: 90px
	}
	.m-100-xs {
		margin: 100px
	}
	.mt-100-xs {
		margin-top: 100px
	}
	.mr-100-xs {
		margin-right: 100px
	}
	.mb-100-xs {
		margin-bottom: 100px
	}
	.ml-100-xs {
		margin-left: 100px
	}
	.m-10per-xs {
		margin: 10%
	}
	.mt-10per-xs {
		margin-top: 10%
	}
	.mr-10per-xs {
		margin-right: 10%
	}
	.mb-10per-xs {
		margin-bottom: 10%
	}
	.ml-10per-xs {
		margin-left: 10%
	}
	.m-20per-xs {
		margin: 20%
	}
	.mt-20per-xs {
		margin-top: 20%
	}
	.mr-20per-xs {
		margin-right: 20%
	}
	.mb-20per-xs {
		margin-bottom: 20%
	}
	.ml-20per-xs {
		margin-left: 20%
	}
	.m-30per-xs {
		margin: 30%
	}
	.mt-30per-xs {
		margin-top: 30%
	}
	.mr-30per-xs {
		margin-right: 30%
	}
	.mb-30per-xs {
		margin-bottom: 30%
	}
	.ml-30per-xs {
		margin-left: 30%
	}
	.m-40per-xs {
		margin: 40%
	}
	.mt-40per-xs {
		margin-top: 40%
	}
	.mr-40per-xs {
		margin-right: 40%
	}
	.mb-40per-xs {
		margin-bottom: 40%
	}
	.ml-40per-xs {
		margin-left: 40%
	}
	.m-50per-xs {
		margin: 50%
	}
	.mt-50per-xs {
		margin-top: 50%
	}
	.mr-50per-xs {
		margin-right: 50%
	}
	.mb-50per-xs {
		margin-bottom: 50%
	}
	.ml-50per-xs {
		margin-left: 50%
	}
	.m-60per-xs {
		margin: 60%
	}
	.mt-60per-xs {
		margin-top: 60%
	}
	.mr-60per-xs {
		margin-right: 60%
	}
	.mb-60per-xs {
		margin-bottom: 60%
	}
	.ml-60per-xs {
		margin-left: 60%
	}
	.m-70per-xs {
		margin: 70%
	}
	.mt-70per-xs {
		margin-top: 70%
	}
	.mr-70per-xs {
		margin-right: 70%
	}
	.mb-70per-xs {
		margin-bottom: 70%
	}
	.ml-70per-xs {
		margin-left: 70%
	}
	.m-80per-xs {
		margin: 80%
	}
	.mt-80per-xs {
		margin-top: 80%
	}
	.mr-80per-xs {
		margin-right: 80%
	}
	.mb-80per-xs {
		margin-bottom: 80%
	}
	.ml-80per-xs {
		margin-left: 80%
	}
	.m-90per-xs {
		margin: 90%
	}
	.mt-90per-xs {
		margin-top: 90%
	}
	.mr-90per-xs {
		margin-right: 90%
	}
	.mb-90per-xs {
		margin-bottom: 90%
	}
	.ml-90per-xs {
		margin-left: 90%
	}
	.m-100per-xs {
		margin: 100%
	}
	.mt-100per-xs {
		margin-top: 100%
	}
	.mr-100per-xs {
		margin-right: 100%
	}
	.mb-100per-xs {
		margin-bottom: 100%
	}
	.ml-100per-xs {
		margin-left: 100%
	}
	.p-0-xs {
		padding: 0px
	}
	.pt-0-xs {
		padding-top: 0px
	}
	.pr-0-xs {
		padding-right: 0px
	}
	.pb-0-xs {
		padding-bottom: 0px
	}
	.pl-0-xs {
		padding-left: 0px
	}
	.p-5-xs {
		padding: 5px
	}
	.pt-5-xs {
		padding-top: 5px
	}
	.pr-5-xs {
		padding-right: 5px
	}
	.pb-5-xs {
		padding-bottom: 5px
	}
	.pl-5-xs {
		padding-left: 5px
	}
	.p-8-xs {
		padding: 8px
	}
	.pt-8-xs {
		padding-top: 8px
	}
	.pr-8-xs {
		padding-right: 8px
	}
	.pb-8-xs {
		padding-bottom: 8px
	}
	.pl-8-xs {
		padding-left: 8px
	}
	.p-10-xs {
		padding: 10px
	}
	.pt-10-xs {
		padding-top: 10px
	}
	.pr-10-xs {
		padding-right: 10px
	}
	.pb-10-xs {
		padding-bottom: 10px
	}
	.pl-10-xs {
		padding-left: 10px
	}
	.p-15-xs {
		padding: 15px
	}
	.pt-15-xs {
		padding-top: 15px
	}
	.pr-15-xs {
		padding-right: 15px
	}
	.pb-15-xs {
		padding-bottom: 15px
	}
	.pl-15-xs {
		padding-left: 15px
	}
	.p-20-xs {
		padding: 20px
	}
	.pt-20-xs {
		padding-top: 20px
	}
	.pr-20-xs {
		padding-right: 20px
	}
	.pb-20-xs {
		padding-bottom: 20px
	}
	.pl-20-xs {
		padding-left: 20px
	}
	.p-25-xs {
		padding: 25px
	}
	.pt-25-xs {
		padding-top: 25px
	}
	.pr-25-xs {
		padding-right: 25px
	}
	.pb-25-xs {
		padding-bottom: 25px
	}
	.pl-25-xs {
		padding-left: 25px
	}
	.p-28-xs {
		padding: 28px
	}
	.pt-28-xs {
		padding-top: 28px
	}
	.pr-28-xs {
		padding-right: 28px
	}
	.pb-28-xs {
		padding-bottom: 28px
	}
	.pl-28-xs {
		padding-left: 28px
	}
	.p-30-xs {
		padding: 30px
	}
	.pt-30-xs {
		padding-top: 30px
	}
	.pr-30-xs {
		padding-right: 30px
	}
	.pb-30-xs {
		padding-bottom: 30px
	}
	.pl-30-xs {
		padding-left: 30px
	}
	.p-40-xs {
		padding: 40px
	}
	.pt-40-xs {
		padding-top: 40px
	}
	.pr-40-xs {
		padding-right: 40px
	}
	.pb-40-xs {
		padding-bottom: 40px
	}
	.pl-40-xs {
		padding-left: 40px
	}
	.p-48-xs {
		padding: 48px
	}
	.pt-48-xs {
		padding-top: 48px
	}
	.pr-48-xs {
		padding-right: 48px
	}
	.pb-48-xs {
		padding-bottom: 48px
	}
	.pl-48-xs {
		padding-left: 48px
	}
	.p-50-xs {
		padding: 50px
	}
	.pt-50-xs {
		padding-top: 50px
	}
	.pr-50-xs {
		padding-right: 50px
	}
	.pb-50-xs {
		padding-bottom: 50px
	}
	.pl-50-xs {
		padding-left: 50px
	}
	.p-57-xs {
		padding: 57px
	}
	.pt-57-xs {
		padding-top: 57px
	}
	.pr-57-xs {
		padding-right: 57px
	}
	.pb-57-xs {
		padding-bottom: 57px
	}
	.pl-57-xs {
		padding-left: 57px
	}
	.p-60-xs {
		padding: 60px
	}
	.pt-60-xs {
		padding-top: 60px
	}
	.pr-60-xs {
		padding-right: 60px
	}
	.pb-60-xs {
		padding-bottom: 60px
	}
	.pl-60-xs {
		padding-left: 60px
	}
	.p-70-xs {
		padding: 70px
	}
	.pt-70-xs {
		padding-top: 70px
	}
	.pr-70-xs {
		padding-right: 70px
	}
	.pb-70-xs {
		padding-bottom: 70px
	}
	.pl-70-xs {
		padding-left: 70px
	}
	.p-80-xs {
		padding: 80px
	}
	.pt-80-xs {
		padding-top: 80px
	}
	.pr-80-xs {
		padding-right: 80px
	}
	.pb-80-xs {
		padding-bottom: 80px
	}
	.pl-80-xs {
		padding-left: 80px
	}
	.p-90-xs {
		padding: 90px
	}
	.pt-90-xs {
		padding-top: 90px
	}
	.pr-90-xs {
		padding-right: 90px
	}
	.pb-90-xs {
		padding-bottom: 90px
	}
	.pl-90-xs {
		padding-left: 90px
	}
	.p-100-xs {
		padding: 100px
	}
	.pt-100-xs {
		padding-top: 100px
	}
	.pr-100-xs {
		padding-right: 100px
	}
	.pb-100-xs {
		padding-bottom: 100px
	}
	.pl-100-xs {
		padding-left: 100px
	}
	.p-10per-xs {
		padding: 10%
	}
	.pt-10per-xs {
		padding-top: 10%
	}
	.pr-10per-xs {
		padding-right: 10%
	}
	.pb-10per-xs {
		padding-bottom: 10%
	}
	.pl-10per-xs {
		padding-left: 10%
	}
	.p-20per-xs {
		padding: 20%
	}
	.pt-20per-xs {
		padding-top: 20%
	}
	.pr-20per-xs {
		padding-right: 20%
	}
	.pb-20per-xs {
		padding-bottom: 20%
	}
	.pl-20per-xs {
		padding-left: 20%
	}
	.p-30per-xs {
		padding: 30%
	}
	.pt-30per-xs {
		padding-top: 30%
	}
	.pr-30per-xs {
		padding-right: 30%
	}
	.pb-30per-xs {
		padding-bottom: 30%
	}
	.pl-30per-xs {
		padding-left: 30%
	}
	.p-40per-xs {
		padding: 40%
	}
	.pt-40per-xs {
		padding-top: 40%
	}
	.pr-40per-xs {
		padding-right: 40%
	}
	.pb-40per-xs {
		padding-bottom: 40%
	}
	.pl-40per-xs {
		padding-left: 40%
	}
	.p-50per-xs {
		padding: 50%
	}
	.pt-50per-xs {
		padding-top: 50%
	}
	.pr-50per-xs {
		padding-right: 50%
	}
	.pb-50per-xs {
		padding-bottom: 50%
	}
	.pl-50per-xs {
		padding-left: 50%
	}
	.p-60per-xs {
		padding: 60%
	}
	.pt-60per-xs {
		padding-top: 60%
	}
	.pr-60per-xs {
		padding-right: 60%
	}
	.pb-60per-xs {
		padding-bottom: 60%
	}
	.pl-60per-xs {
		padding-left: 60%
	}
	.p-70per-xs {
		padding: 70%
	}
	.pt-70per-xs {
		padding-top: 70%
	}
	.pr-70per-xs {
		padding-right: 70%
	}
	.pb-70per-xs {
		padding-bottom: 70%
	}
	.pl-70per-xs {
		padding-left: 70%
	}
	.p-80per-xs {
		padding: 80%
	}
	.pt-80per-xs {
		padding-top: 80%
	}
	.pr-80per-xs {
		padding-right: 80%
	}
	.pb-80per-xs {
		padding-bottom: 80%
	}
	.pl-80per-xs {
		padding-left: 80%
	}
	.p-90per-xs {
		padding: 90%
	}
	.pt-90per-xs {
		padding-top: 90%
	}
	.pr-90per-xs {
		padding-right: 90%
	}
	.pb-90per-xs {
		padding-bottom: 90%
	}
	.pl-90per-xs {
		padding-left: 90%
	}
	.p-100per-xs {
		padding: 100%
	}
	.pt-100per-xs {
		padding-top: 100%
	}
	.pr-100per-xs {
		padding-right: 100%
	}
	.pb-100per-xs {
		padding-bottom: 100%
	}
	.pl-100per-xs {
		padding-left: 100%
	}
	.m-a-xs {
		margin: auto
	}
	.ml-a-xs {
		margin-left: auto
	}
	.mr-a-xs {
		margin-right: auto
	}
	.pos-a-xs {
		position: absolute
	}
	.pos-r-xs {
		position: relative
	}
	.pos-f-xs {
		position: fixed
	}
	.d-b-xs {
		display: block
	}
	.d-n-xs {
		display: none
	}
	.d-i-xs {
		display: inline
	}
	.d-ib-xs {
		display: inline-block
	}
	.d-t-xs {
		display: table
	}
	.d-tbc-xs {
		display: table-cell
	}
	.d-tbr-xs {
		display: table-row
	}
	.ta-c-xs {
		text-align: center
	}
	.ta-l-xs {
		text-align: left
	}
	.ta-r-xs {
		text-align: right
	}
	.va-t-xs {
		vertical-align: top
	}
	.va-b-xs {
		vertical-align: bottom
	}
	.va-m-xs {
		vertical-align: middle
	}
	.fl-l-xs {
		float: left
	}
	.fl-r-xs {
		float: right
	}
	.cl-xs {
		clear: both
	}
}

@media (min-width: 768px) {
	.fz-8-sm {
		font-size: 8px
	}
	.fz-9-sm {
		font-size: 9px
	}
	.fz-10-sm {
		font-size: 10px
	}
	.fz-11-sm {
		font-size: 11px
	}
	.fz-12-sm {
		font-size: 12px
	}
	.fz-13-sm {
		font-size: 13px
	}
	.fz-14-sm {
		font-size: 14px
	}
	.fz-15-sm {
		font-size: 15px
	}
	.fz-16-sm {
		font-size: 16px
	}
	.fz-17-sm {
		font-size: 17px
	}
	.fz-18-sm {
		font-size: 18px
	}
	.fz-19-sm {
		font-size: 19px
	}
	.fz-20-sm {
		font-size: 20px
	}
	.fz-21-sm {
		font-size: 21px
	}
	.fz-22-sm {
		font-size: 22px
	}
	.fz-23-sm {
		font-size: 23px
	}
	.fz-24-sm {
		font-size: 24px
	}
	.fz-25-sm {
		font-size: 25px
	}
	.fz-26-sm {
		font-size: 26px
	}
	.fz-27-sm {
		font-size: 27px
	}
	.fz-28-sm {
		font-size: 28px
	}
	.fz-29-sm {
		font-size: 29px
	}
	.fz-30-sm {
		font-size: 30px
	}
	.fz-32-sm {
		font-size: 32px
	}
	.fz-40-sm {
		font-size: 40px
	}
	.fz-50-sm {
		font-size: 50px
	}
	.fw-b-sm {
		font-weight: bold
	}
	.fw-n-sm {
		font-weight: normal
	}
	.lh-1em-sm {
		line-height: 1em
	}
	.lh-1_25em-sm {
		line-height: 1.25em
	}
	.lh-1_5em-sm {
		line-height: 1.5em
	}
	.lh-1_75em-sm {
		line-height: 1.75em
	}
	.accordion-image-switch {
		padding: 0
	}
	.bdw-1-sm {
		border-width: 1px
	}
	.bdtw-1-sm {
		border-top-width: 1px
	}
	.bdrw-1-sm {
		border-right-width: 1px
	}
	.bdbw-1-sm {
		border-bottom-width: 1px
	}
	.bdlw-1-sm {
		border-left-width: 1px
	}
	.bdw-2-sm {
		border-width: 2px
	}
	.bdtw-2-sm {
		border-top-width: 2px
	}
	.bdrw-2-sm {
		border-right-width: 2px
	}
	.bdbw-2-sm {
		border-bottom-width: 2px
	}
	.bdlw-2-sm {
		border-left-width: 2px
	}
	.bdw-3-sm {
		border-width: 3px
	}
	.bdtw-3-sm {
		border-top-width: 3px
	}
	.bdrw-3-sm {
		border-right-width: 3px
	}
	.bdbw-3-sm {
		border-bottom-width: 3px
	}
	.bdlw-3-sm {
		border-left-width: 3px
	}
	.bdw-4-sm {
		border-width: 4px
	}
	.bdtw-4-sm {
		border-top-width: 4px
	}
	.bdrw-4-sm {
		border-right-width: 4px
	}
	.bdbw-4-sm {
		border-bottom-width: 4px
	}
	.bdlw-4-sm {
		border-left-width: 4px
	}
	.bdw-5-sm {
		border-width: 5px
	}
	.bdtw-5-sm {
		border-top-width: 5px
	}
	.bdrw-5-sm {
		border-right-width: 5px
	}
	.bdbw-5-sm {
		border-bottom-width: 5px
	}
	.bdlw-5-sm {
		border-left-width: 5px
	}
	.bdw-10-sm {
		border-width: 10px
	}
	.bdtw-10-sm {
		border-top-width: 10px
	}
	.bdrw-10-sm {
		border-right-width: 10px
	}
	.bdbw-10-sm {
		border-bottom-width: 10px
	}
	.bdlw-10-sm {
		border-left-width: 10px
	}
	.bds-s-sm {
		border-style: solid
	}
	.bds-ds-sm {
		border-style: dashed
	}
	.bds-dt-sm {
		border-style: dotted
	}
	.bds-n-sm {
		border-style: none
	}
	.list-number li {
		padding-top: 15px
	}
	.w-100-sm {
		width: 100px
	}
	.h-100-sm {
		height: 100px
	}
	.w-200-sm {
		width: 200px
	}
	.h-200-sm {
		height: 200px
	}
	.w-300-sm {
		width: 300px
	}
	.h-300-sm {
		height: 300px
	}
	.w-400-sm {
		width: 400px
	}
	.h-400-sm {
		height: 400px
	}
	.w-500-sm {
		width: 500px
	}
	.h-500-sm {
		height: 500px
	}
	.w-600-sm {
		width: 600px
	}
	.h-600-sm {
		height: 600px
	}
	.w-700-sm {
		width: 700px
	}
	.h-700-sm {
		height: 700px
	}
	.w-900-sm {
		width: 900px
	}
	.h-900-sm {
		height: 900px
	}
	.w-10per-sm {
		width: 10%
	}
	.h-10per-sm {
		height: 10%
	}
	.w-20per-sm {
		width: 20%
	}
	.h-20per-sm {
		height: 20%
	}
	.w-30per-sm {
		width: 30%
	}
	.h-30per-sm {
		height: 30%
	}
	.w-40per-sm {
		width: 40%
	}
	.h-40per-sm {
		height: 40%
	}
	.w-50per-sm {
		width: 50%
	}
	.h-50per-sm {
		height: 50%
	}
	.w-60per-sm {
		width: 60%
	}
	.h-60per-sm {
		height: 60%
	}
	.w-70per-sm {
		width: 70%
	}
	.h-70per-sm {
		height: 70%
	}
	.w-80per-sm {
		width: 80%
	}
	.h-80per-sm {
		height: 80%
	}
	.w-90per-sm {
		width: 90%
	}
	.h-90per-sm {
		height: 90%
	}
	.w-100per-sm {
		width: 100%
	}
	.h-100per-sm {
		height: 100%
	}
	.w-a-sm {
		width: auto
	}
	.h-a-sm {
		height: auto
	}
	.m-0-sm {
		margin: 0px
	}
	.mt-0-sm {
		margin-top: 0px
	}
	.mr-0-sm {
		margin-right: 0px
	}
	.mb-0-sm {
		margin-bottom: 0px
	}
	.ml-0-sm {
		margin-left: 0px
	}
	.m-5-sm {
		margin: 5px
	}
	.mt-5-sm {
		margin-top: 5px
	}
	.mr-5-sm {
		margin-right: 5px
	}
	.mb-5-sm {
		margin-bottom: 5px
	}
	.ml-5-sm {
		margin-left: 5px
	}
	.m-8-sm {
		margin: 8px
	}
	.mt-8-sm {
		margin-top: 8px
	}
	.mr-8-sm {
		margin-right: 8px
	}
	.mb-8-sm {
		margin-bottom: 8px
	}
	.ml-8-sm {
		margin-left: 8px
	}
	.m-10-sm {
		margin: 10px
	}
	.mt-10-sm {
		margin-top: 10px
	}
	.mr-10-sm {
		margin-right: 10px
	}
	.mb-10-sm {
		margin-bottom: 10px
	}
	.ml-10-sm {
		margin-left: 10px
	}
	.m-15-sm {
		margin: 15px
	}
	.mt-15-sm {
		margin-top: 15px
	}
	.mr-15-sm {
		margin-right: 15px
	}
	.mb-15-sm {
		margin-bottom: 15px
	}
	.ml-15-sm {
		margin-left: 15px
	}
	.m-20-sm {
		margin: 20px
	}
	.mt-20-sm {
		margin-top: 20px
	}
	.mr-20-sm {
		margin-right: 20px
	}
	.mb-20-sm {
		margin-bottom: 20px
	}
	.ml-20-sm {
		margin-left: 20px
	}
	.m-25-sm {
		margin: 25px
	}
	.mt-25-sm {
		margin-top: 25px
	}
	.mr-25-sm {
		margin-right: 25px
	}
	.mb-25-sm {
		margin-bottom: 25px
	}
	.ml-25-sm {
		margin-left: 25px
	}
	.m-28-sm {
		margin: 28px
	}
	.mt-28-sm {
		margin-top: 28px
	}
	.mr-28-sm {
		margin-right: 28px
	}
	.mb-28-sm {
		margin-bottom: 28px
	}
	.ml-28-sm {
		margin-left: 28px
	}
	.m-30-sm {
		margin: 30px
	}
	.mt-30-sm {
		margin-top: 30px
	}
	.mr-30-sm {
		margin-right: 30px
	}
	.mb-30-sm {
		margin-bottom: 30px
	}
	.ml-30-sm {
		margin-left: 30px
	}
	.m-40-sm {
		margin: 40px
	}
	.mt-40-sm {
		margin-top: 40px
	}
	.mr-40-sm {
		margin-right: 40px
	}
	.mb-40-sm {
		margin-bottom: 40px
	}
	.ml-40-sm {
		margin-left: 40px
	}
	.m-48-sm {
		margin: 48px
	}
	.mt-48-sm {
		margin-top: 48px
	}
	.mr-48-sm {
		margin-right: 48px
	}
	.mb-48-sm {
		margin-bottom: 48px
	}
	.ml-48-sm {
		margin-left: 48px
	}
	.m-50-sm {
		margin: 50px
	}
	.mt-50-sm {
		margin-top: 50px
	}
	.mr-50-sm {
		margin-right: 50px
	}
	.mb-50-sm {
		margin-bottom: 50px
	}
	.ml-50-sm {
		margin-left: 50px
	}
	.m-57-sm {
		margin: 57px
	}
	.mt-57-sm {
		margin-top: 57px
	}
	.mr-57-sm {
		margin-right: 57px
	}
	.mb-57-sm {
		margin-bottom: 57px
	}
	.ml-57-sm {
		margin-left: 57px
	}
	.m-60-sm {
		margin: 60px
	}
	.mt-60-sm {
		margin-top: 60px
	}
	.mr-60-sm {
		margin-right: 60px
	}
	.mb-60-sm {
		margin-bottom: 60px
	}
	.ml-60-sm {
		margin-left: 60px
	}
	.m-70-sm {
		margin: 70px
	}
	.mt-70-sm {
		margin-top: 70px
	}
	.mr-70-sm {
		margin-right: 70px
	}
	.mb-70-sm {
		margin-bottom: 70px
	}
	.ml-70-sm {
		margin-left: 70px
	}
	.m-80-sm {
		margin: 80px
	}
	.mt-80-sm {
		margin-top: 80px
	}
	.mr-80-sm {
		margin-right: 80px
	}
	.mb-80-sm {
		margin-bottom: 80px
	}
	.ml-80-sm {
		margin-left: 80px
	}
	.m-90-sm {
		margin: 90px
	}
	.mt-90-sm {
		margin-top: 90px
	}
	.mr-90-sm {
		margin-right: 90px
	}
	.mb-90-sm {
		margin-bottom: 90px
	}
	.ml-90-sm {
		margin-left: 90px
	}
	.m-100-sm {
		margin: 100px
	}
	.mt-100-sm {
		margin-top: 100px
	}
	.mr-100-sm {
		margin-right: 100px
	}
	.mb-100-sm {
		margin-bottom: 100px
	}
	.ml-100-sm {
		margin-left: 100px
	}
	.m-10per-sm {
		margin: 10%
	}
	.mt-10per-sm {
		margin-top: 10%
	}
	.mr-10per-sm {
		margin-right: 10%
	}
	.mb-10per-sm {
		margin-bottom: 10%
	}
	.ml-10per-sm {
		margin-left: 10%
	}
	.m-20per-sm {
		margin: 20%
	}
	.mt-20per-sm {
		margin-top: 20%
	}
	.mr-20per-sm {
		margin-right: 20%
	}
	.mb-20per-sm {
		margin-bottom: 20%
	}
	.ml-20per-sm {
		margin-left: 20%
	}
	.m-30per-sm {
		margin: 30%
	}
	.mt-30per-sm {
		margin-top: 30%
	}
	.mr-30per-sm {
		margin-right: 30%
	}
	.mb-30per-sm {
		margin-bottom: 30%
	}
	.ml-30per-sm {
		margin-left: 30%
	}
	.m-40per-sm {
		margin: 40%
	}
	.mt-40per-sm {
		margin-top: 40%
	}
	.mr-40per-sm {
		margin-right: 40%
	}
	.mb-40per-sm {
		margin-bottom: 40%
	}
	.ml-40per-sm {
		margin-left: 40%
	}
	.m-50per-sm {
		margin: 50%
	}
	.mt-50per-sm {
		margin-top: 50%
	}
	.mr-50per-sm {
		margin-right: 50%
	}
	.mb-50per-sm {
		margin-bottom: 50%
	}
	.ml-50per-sm {
		margin-left: 50%
	}
	.m-60per-sm {
		margin: 60%
	}
	.mt-60per-sm {
		margin-top: 60%
	}
	.mr-60per-sm {
		margin-right: 60%
	}
	.mb-60per-sm {
		margin-bottom: 60%
	}
	.ml-60per-sm {
		margin-left: 60%
	}
	.m-70per-sm {
		margin: 70%
	}
	.mt-70per-sm {
		margin-top: 70%
	}
	.mr-70per-sm {
		margin-right: 70%
	}
	.mb-70per-sm {
		margin-bottom: 70%
	}
	.ml-70per-sm {
		margin-left: 70%
	}
	.m-80per-sm {
		margin: 80%
	}
	.mt-80per-sm {
		margin-top: 80%
	}
	.mr-80per-sm {
		margin-right: 80%
	}
	.mb-80per-sm {
		margin-bottom: 80%
	}
	.ml-80per-sm {
		margin-left: 80%
	}
	.m-90per-sm {
		margin: 90%
	}
	.mt-90per-sm {
		margin-top: 90%
	}
	.mr-90per-sm {
		margin-right: 90%
	}
	.mb-90per-sm {
		margin-bottom: 90%
	}
	.ml-90per-sm {
		margin-left: 90%
	}
	.m-100per-sm {
		margin: 100%
	}
	.mt-100per-sm {
		margin-top: 100%
	}
	.mr-100per-sm {
		margin-right: 100%
	}
	.mb-100per-sm {
		margin-bottom: 100%
	}
	.ml-100per-sm {
		margin-left: 100%
	}
	.p-0-sm {
		padding: 0px
	}
	.pt-0-sm {
		padding-top: 0px
	}
	.pr-0-sm {
		padding-right: 0px
	}
	.pb-0-sm {
		padding-bottom: 0px
	}
	.pl-0-sm {
		padding-left: 0px
	}
	.p-5-sm {
		padding: 5px
	}
	.pt-5-sm {
		padding-top: 5px
	}
	.pr-5-sm {
		padding-right: 5px
	}
	.pb-5-sm {
		padding-bottom: 5px
	}
	.pl-5-sm {
		padding-left: 5px
	}
	.p-8-sm {
		padding: 8px
	}
	.pt-8-sm {
		padding-top: 8px
	}
	.pr-8-sm {
		padding-right: 8px
	}
	.pb-8-sm {
		padding-bottom: 8px
	}
	.pl-8-sm {
		padding-left: 8px
	}
	.p-10-sm {
		padding: 10px
	}
	.pt-10-sm {
		padding-top: 10px
	}
	.pr-10-sm {
		padding-right: 10px
	}
	.pb-10-sm {
		padding-bottom: 10px
	}
	.pl-10-sm {
		padding-left: 10px
	}
	.p-15-sm {
		padding: 15px
	}
	.pt-15-sm {
		padding-top: 15px
	}
	.pr-15-sm {
		padding-right: 15px
	}
	.pb-15-sm {
		padding-bottom: 15px
	}
	.pl-15-sm {
		padding-left: 15px
	}
	.p-20-sm {
		padding: 20px
	}
	.pt-20-sm {
		padding-top: 20px
	}
	.pr-20-sm {
		padding-right: 20px
	}
	.pb-20-sm {
		padding-bottom: 20px
	}
	.pl-20-sm {
		padding-left: 20px
	}
	.p-25-sm {
		padding: 25px
	}
	.pt-25-sm {
		padding-top: 25px
	}
	.pr-25-sm {
		padding-right: 25px
	}
	.pb-25-sm {
		padding-bottom: 25px
	}
	.pl-25-sm {
		padding-left: 25px
	}
	.p-28-sm {
		padding: 28px
	}
	.pt-28-sm {
		padding-top: 28px
	}
	.pr-28-sm {
		padding-right: 28px
	}
	.pb-28-sm {
		padding-bottom: 28px
	}
	.pl-28-sm {
		padding-left: 28px
	}
	.p-30-sm {
		padding: 30px
	}
	.pt-30-sm {
		padding-top: 30px
	}
	.pr-30-sm {
		padding-right: 30px
	}
	.pb-30-sm {
		padding-bottom: 30px
	}
	.pl-30-sm {
		padding-left: 30px
	}
	.p-40-sm {
		padding: 40px
	}
	.pt-40-sm {
		padding-top: 40px
	}
	.pr-40-sm {
		padding-right: 40px
	}
	.pb-40-sm {
		padding-bottom: 40px
	}
	.pl-40-sm {
		padding-left: 40px
	}
	.p-48-sm {
		padding: 48px
	}
	.pt-48-sm {
		padding-top: 48px
	}
	.pr-48-sm {
		padding-right: 48px
	}
	.pb-48-sm {
		padding-bottom: 48px
	}
	.pl-48-sm {
		padding-left: 48px
	}
	.p-50-sm {
		padding: 50px
	}
	.pt-50-sm {
		padding-top: 50px
	}
	.pr-50-sm {
		padding-right: 50px
	}
	.pb-50-sm {
		padding-bottom: 50px
	}
	.pl-50-sm {
		padding-left: 50px
	}
	.p-57-sm {
		padding: 57px
	}
	.pt-57-sm {
		padding-top: 57px
	}
	.pr-57-sm {
		padding-right: 57px
	}
	.pb-57-sm {
		padding-bottom: 57px
	}
	.pl-57-sm {
		padding-left: 57px
	}
	.p-60-sm {
		padding: 60px
	}
	.pt-60-sm {
		padding-top: 60px
	}
	.pr-60-sm {
		padding-right: 60px
	}
	.pb-60-sm {
		padding-bottom: 60px
	}
	.pl-60-sm {
		padding-left: 60px
	}
	.p-70-sm {
		padding: 70px
	}
	.pt-70-sm {
		padding-top: 70px
	}
	.pr-70-sm {
		padding-right: 70px
	}
	.pb-70-sm {
		padding-bottom: 70px
	}
	.pl-70-sm {
		padding-left: 70px
	}
	.p-80-sm {
		padding: 80px
	}
	.pt-80-sm {
		padding-top: 80px
	}
	.pr-80-sm {
		padding-right: 80px
	}
	.pb-80-sm {
		padding-bottom: 80px
	}
	.pl-80-sm {
		padding-left: 80px
	}
	.p-90-sm {
		padding: 90px
	}
	.pt-90-sm {
		padding-top: 90px
	}
	.pr-90-sm {
		padding-right: 90px
	}
	.pb-90-sm {
		padding-bottom: 90px
	}
	.pl-90-sm {
		padding-left: 90px
	}
	.p-100-sm {
		padding: 100px
	}
	.pt-100-sm {
		padding-top: 100px
	}
	.pr-100-sm {
		padding-right: 100px
	}
	.pb-100-sm {
		padding-bottom: 100px
	}
	.pl-100-sm {
		padding-left: 100px
	}
	.p-10per-sm {
		padding: 10%
	}
	.pt-10per-sm {
		padding-top: 10%
	}
	.pr-10per-sm {
		padding-right: 10%
	}
	.pb-10per-sm {
		padding-bottom: 10%
	}
	.pl-10per-sm {
		padding-left: 10%
	}
	.p-20per-sm {
		padding: 20%
	}
	.pt-20per-sm {
		padding-top: 20%
	}
	.pr-20per-sm {
		padding-right: 20%
	}
	.pb-20per-sm {
		padding-bottom: 20%
	}
	.pl-20per-sm {
		padding-left: 20%
	}
	.p-30per-sm {
		padding: 30%
	}
	.pt-30per-sm {
		padding-top: 30%
	}
	.pr-30per-sm {
		padding-right: 30%
	}
	.pb-30per-sm {
		padding-bottom: 30%
	}
	.pl-30per-sm {
		padding-left: 30%
	}
	.p-40per-sm {
		padding: 40%
	}
	.pt-40per-sm {
		padding-top: 40%
	}
	.pr-40per-sm {
		padding-right: 40%
	}
	.pb-40per-sm {
		padding-bottom: 40%
	}
	.pl-40per-sm {
		padding-left: 40%
	}
	.p-50per-sm {
		padding: 50%
	}
	.pt-50per-sm {
		padding-top: 50%
	}
	.pr-50per-sm {
		padding-right: 50%
	}
	.pb-50per-sm {
		padding-bottom: 50%
	}
	.pl-50per-sm {
		padding-left: 50%
	}
	.p-60per-sm {
		padding: 60%
	}
	.pt-60per-sm {
		padding-top: 60%
	}
	.pr-60per-sm {
		padding-right: 60%
	}
	.pb-60per-sm {
		padding-bottom: 60%
	}
	.pl-60per-sm {
		padding-left: 60%
	}
	.p-70per-sm {
		padding: 70%
	}
	.pt-70per-sm {
		padding-top: 70%
	}
	.pr-70per-sm {
		padding-right: 70%
	}
	.pb-70per-sm {
		padding-bottom: 70%
	}
	.pl-70per-sm {
		padding-left: 70%
	}
	.p-80per-sm {
		padding: 80%
	}
	.pt-80per-sm {
		padding-top: 80%
	}
	.pr-80per-sm {
		padding-right: 80%
	}
	.pb-80per-sm {
		padding-bottom: 80%
	}
	.pl-80per-sm {
		padding-left: 80%
	}
	.p-90per-sm {
		padding: 90%
	}
	.pt-90per-sm {
		padding-top: 90%
	}
	.pr-90per-sm {
		padding-right: 90%
	}
	.pb-90per-sm {
		padding-bottom: 90%
	}
	.pl-90per-sm {
		padding-left: 90%
	}
	.p-100per-sm {
		padding: 100%
	}
	.pt-100per-sm {
		padding-top: 100%
	}
	.pr-100per-sm {
		padding-right: 100%
	}
	.pb-100per-sm {
		padding-bottom: 100%
	}
	.pl-100per-sm {
		padding-left: 100%
	}
	.m-a-sm {
		margin: auto
	}
	.ml-a-sm {
		margin-left: auto
	}
	.mr-a-sm {
		margin-right: auto
	}
	.note {
		font-size: 14px
	}
	.pos-a-sm {
		position: absolute
	}
	.pos-r-sm {
		position: relative
	}
	.pos-f-sm {
		position: fixed
	}
	.d-b-sm {
		display: block
	}
	.d-n-sm {
		display: none
	}
	.d-i-sm {
		display: inline
	}
	.d-ib-sm {
		display: inline-block
	}
	.d-t-sm {
		display: table
	}
	.d-tbc-sm {
		display: table-cell
	}
	.d-tbr-sm {
		display: table-row
	}
	.ta-c-sm {
		text-align: center
	}
	.ta-l-sm {
		text-align: left
	}
	.ta-r-sm {
		text-align: right
	}
	.va-t-sm {
		vertical-align: top
	}
	.va-b-sm {
		vertical-align: bottom
	}
	.va-m-sm {
		vertical-align: middle
	}
	.fl-l-sm {
		float: left
	}
	.fl-r-sm {
		float: right
	}
	.cl-sm {
		clear: both
	}
	.l-top-slider-button-dots {
		bottom: -40px
	}
	.fixed-nav-bottom img {
		max-width: 630px
	}
	.l-top-accordion-list .accordion-switch {
		font-size: 16px
	}
	.l-top-accordion-list .accordion-switch img {
		width: 102%;
		max-width: 102%
	}
	.footer-wrap {
		padding: 20px 40px
	}
}

@media (min-width: 992px) {
	body {
		font-size: 16px
	}
	.p {
		font-size: 16px
	}
	.fz-8-md {
		font-size: 8px
	}
	.fz-9-md {
		font-size: 9px
	}
	.fz-10-md {
		font-size: 10px
	}
	.fz-11-md {
		font-size: 11px
	}
	.fz-12-md {
		font-size: 12px
	}
	.fz-13-md {
		font-size: 13px
	}
	.fz-14-md {
		font-size: 14px
	}
	.fz-15-md {
		font-size: 15px
	}
	.fz-16-md {
		font-size: 16px
	}
	.fz-17-md {
		font-size: 17px
	}
	.fz-18-md {
		font-size: 18px
	}
	.fz-19-md {
		font-size: 19px
	}
	.fz-20-md {
		font-size: 20px
	}
	.fz-21-md {
		font-size: 21px
	}
	.fz-22-md {
		font-size: 22px
	}
	.fz-23-md {
		font-size: 23px
	}
	.fz-24-md {
		font-size: 24px
	}
	.fz-25-md {
		font-size: 25px
	}
	.fz-26-md {
		font-size: 26px
	}
	.fz-27-md {
		font-size: 27px
	}
	.fz-28-md {
		font-size: 28px
	}
	.fz-29-md {
		font-size: 29px
	}
	.fz-30-md {
		font-size: 30px
	}
	.fz-32-md {
		font-size: 32px
	}
	.fz-40-md {
		font-size: 40px
	}
	.fz-50-md {
		font-size: 50px
	}
	.fw-b-md {
		font-weight: bold
	}
	.fw-n-md {
		font-weight: normal
	}
	.lh-1em-md {
		line-height: 1em
	}
	.lh-1_25em-md {
		line-height: 1.25em
	}
	.lh-1_5em-md {
		line-height: 1.5em
	}
	.lh-1_75em-md {
		line-height: 1.75em
	}
	.bdw-1-md {
		border-width: 1px
	}
	.bdtw-1-md {
		border-top-width: 1px
	}
	.bdrw-1-md {
		border-right-width: 1px
	}
	.bdbw-1-md {
		border-bottom-width: 1px
	}
	.bdlw-1-md {
		border-left-width: 1px
	}
	.bdw-2-md {
		border-width: 2px
	}
	.bdtw-2-md {
		border-top-width: 2px
	}
	.bdrw-2-md {
		border-right-width: 2px
	}
	.bdbw-2-md {
		border-bottom-width: 2px
	}
	.bdlw-2-md {
		border-left-width: 2px
	}
	.bdw-3-md {
		border-width: 3px
	}
	.bdtw-3-md {
		border-top-width: 3px
	}
	.bdrw-3-md {
		border-right-width: 3px
	}
	.bdbw-3-md {
		border-bottom-width: 3px
	}
	.bdlw-3-md {
		border-left-width: 3px
	}
	.bdw-4-md {
		border-width: 4px
	}
	.bdtw-4-md {
		border-top-width: 4px
	}
	.bdrw-4-md {
		border-right-width: 4px
	}
	.bdbw-4-md {
		border-bottom-width: 4px
	}
	.bdlw-4-md {
		border-left-width: 4px
	}
	.bdw-5-md {
		border-width: 5px
	}
	.bdtw-5-md {
		border-top-width: 5px
	}
	.bdrw-5-md {
		border-right-width: 5px
	}
	.bdbw-5-md {
		border-bottom-width: 5px
	}
	.bdlw-5-md {
		border-left-width: 5px
	}
	.bdw-10-md {
		border-width: 10px
	}
	.bdtw-10-md {
		border-top-width: 10px
	}
	.bdrw-10-md {
		border-right-width: 10px
	}
	.bdbw-10-md {
		border-bottom-width: 10px
	}
	.bdlw-10-md {
		border-left-width: 10px
	}
	.bds-s-md {
		border-style: solid
	}
	.bds-ds-md {
		border-style: dashed
	}
	.bds-dt-md {
		border-style: dotted
	}
	.bds-n-md {
		border-style: none
	}
	.box-default {
		padding: 30px
	}
	.box-black {
		padding: 30px
	}
	.box-gray {
		padding: 30px
	}
	.box-blue {
		padding: 30px
	}
	.box-red {
		padding: 30px
	}
	.card-white {
		padding: 30px
	}
	.w-100-md {
		width: 100px
	}
	.h-100-md {
		height: 100px
	}
	.w-200-md {
		width: 200px
	}
	.h-200-md {
		height: 200px
	}
	.w-300-md {
		width: 300px
	}
	.h-300-md {
		height: 300px
	}
	.w-400-md {
		width: 400px
	}
	.h-400-md {
		height: 400px
	}
	.w-500-md {
		width: 500px
	}
	.h-500-md {
		height: 500px
	}
	.w-600-md {
		width: 600px
	}
	.h-600-md {
		height: 600px
	}
	.w-700-md {
		width: 700px
	}
	.h-700-md {
		height: 700px
	}
	.w-900-md {
		width: 900px
	}
	.h-900-md {
		height: 900px
	}
	.w-10per-md {
		width: 10%
	}
	.h-10per-md {
		height: 10%
	}
	.w-20per-md {
		width: 20%
	}
	.h-20per-md {
		height: 20%
	}
	.w-30per-md {
		width: 30%
	}
	.h-30per-md {
		height: 30%
	}
	.w-40per-md {
		width: 40%
	}
	.h-40per-md {
		height: 40%
	}
	.w-50per-md {
		width: 50%
	}
	.h-50per-md {
		height: 50%
	}
	.w-60per-md {
		width: 60%
	}
	.h-60per-md {
		height: 60%
	}
	.w-70per-md {
		width: 70%
	}
	.h-70per-md {
		height: 70%
	}
	.w-80per-md {
		width: 80%
	}
	.h-80per-md {
		height: 80%
	}
	.w-90per-md {
		width: 90%
	}
	.h-90per-md {
		height: 90%
	}
	.w-100per-md {
		width: 100%
	}
	.h-100per-md {
		height: 100%
	}
	.w-a-md {
		width: auto
	}
	.h-a-md {
		height: auto
	}
	.m-0-md {
		margin: 0px
	}
	.mt-0-md {
		margin-top: 0px
	}
	.mr-0-md {
		margin-right: 0px
	}
	.mb-0-md {
		margin-bottom: 0px
	}
	.ml-0-md {
		margin-left: 0px
	}
	.m-5-md {
		margin: 5px
	}
	.mt-5-md {
		margin-top: 5px
	}
	.mr-5-md {
		margin-right: 5px
	}
	.mb-5-md {
		margin-bottom: 5px
	}
	.ml-5-md {
		margin-left: 5px
	}
	.m-8-md {
		margin: 8px
	}
	.mt-8-md {
		margin-top: 8px
	}
	.mr-8-md {
		margin-right: 8px
	}
	.mb-8-md {
		margin-bottom: 8px
	}
	.ml-8-md {
		margin-left: 8px
	}
	.m-10-md {
		margin: 10px
	}
	.mt-10-md {
		margin-top: 10px
	}
	.mr-10-md {
		margin-right: 10px
	}
	.mb-10-md {
		margin-bottom: 10px
	}
	.ml-10-md {
		margin-left: 10px
	}
	.m-15-md {
		margin: 15px
	}
	.mt-15-md {
		margin-top: 15px
	}
	.mr-15-md {
		margin-right: 15px
	}
	.mb-15-md {
		margin-bottom: 15px
	}
	.ml-15-md {
		margin-left: 15px
	}
	.m-20-md {
		margin: 20px
	}
	.mt-20-md {
		margin-top: 20px
	}
	.mr-20-md {
		margin-right: 20px
	}
	.mb-20-md {
		margin-bottom: 20px
	}
	.ml-20-md {
		margin-left: 20px
	}
	.m-25-md {
		margin: 25px
	}
	.mt-25-md {
		margin-top: 25px
	}
	.mr-25-md {
		margin-right: 25px
	}
	.mb-25-md {
		margin-bottom: 25px
	}
	.ml-25-md {
		margin-left: 25px
	}
	.m-28-md {
		margin: 28px
	}
	.mt-28-md {
		margin-top: 28px
	}
	.mr-28-md {
		margin-right: 28px
	}
	.mb-28-md {
		margin-bottom: 28px
	}
	.ml-28-md {
		margin-left: 28px
	}
	.m-30-md {
		margin: 30px
	}
	.mt-30-md {
		margin-top: 30px
	}
	.mr-30-md {
		margin-right: 30px
	}
	.mb-30-md {
		margin-bottom: 30px
	}
	.ml-30-md {
		margin-left: 30px
	}
	.m-40-md {
		margin: 40px
	}
	.mt-40-md {
		margin-top: 40px
	}
	.mr-40-md {
		margin-right: 40px
	}
	.mb-40-md {
		margin-bottom: 40px
	}
	.ml-40-md {
		margin-left: 40px
	}
	.m-48-md {
		margin: 48px
	}
	.mt-48-md {
		margin-top: 48px
	}
	.mr-48-md {
		margin-right: 48px
	}
	.mb-48-md {
		margin-bottom: 48px
	}
	.ml-48-md {
		margin-left: 48px
	}
	.m-50-md {
		margin: 50px
	}
	.mt-50-md {
		margin-top: 50px
	}
	.mr-50-md {
		margin-right: 50px
	}
	.mb-50-md {
		margin-bottom: 50px
	}
	.ml-50-md {
		margin-left: 50px
	}
	.m-57-md {
		margin: 57px
	}
	.mt-57-md {
		margin-top: 57px
	}
	.mr-57-md {
		margin-right: 57px
	}
	.mb-57-md {
		margin-bottom: 57px
	}
	.ml-57-md {
		margin-left: 57px
	}
	.m-60-md {
		margin: 60px
	}
	.mt-60-md {
		margin-top: 60px
	}
	.mr-60-md {
		margin-right: 60px
	}
	.mb-60-md {
		margin-bottom: 60px
	}
	.ml-60-md {
		margin-left: 60px
	}
	.m-70-md {
		margin: 70px
	}
	.mt-70-md {
		margin-top: 70px
	}
	.mr-70-md {
		margin-right: 70px
	}
	.mb-70-md {
		margin-bottom: 70px
	}
	.ml-70-md {
		margin-left: 70px
	}
	.m-80-md {
		margin: 80px
	}
	.mt-80-md {
		margin-top: 80px
	}
	.mr-80-md {
		margin-right: 80px
	}
	.mb-80-md {
		margin-bottom: 80px
	}
	.ml-80-md {
		margin-left: 80px
	}
	.m-90-md {
		margin: 90px
	}
	.mt-90-md {
		margin-top: 90px
	}
	.mr-90-md {
		margin-right: 90px
	}
	.mb-90-md {
		margin-bottom: 90px
	}
	.ml-90-md {
		margin-left: 90px
	}
	.m-100-md {
		margin: 100px
	}
	.mt-100-md {
		margin-top: 100px
	}
	.mr-100-md {
		margin-right: 100px
	}
	.mb-100-md {
		margin-bottom: 100px
	}
	.ml-100-md {
		margin-left: 100px
	}
	.m-10per-md {
		margin: 10%
	}
	.mt-10per-md {
		margin-top: 10%
	}
	.mr-10per-md {
		margin-right: 10%
	}
	.mb-10per-md {
		margin-bottom: 10%
	}
	.ml-10per-md {
		margin-left: 10%
	}
	.m-20per-md {
		margin: 20%
	}
	.mt-20per-md {
		margin-top: 20%
	}
	.mr-20per-md {
		margin-right: 20%
	}
	.mb-20per-md {
		margin-bottom: 20%
	}
	.ml-20per-md {
		margin-left: 20%
	}
	.m-30per-md {
		margin: 30%
	}
	.mt-30per-md {
		margin-top: 30%
	}
	.mr-30per-md {
		margin-right: 30%
	}
	.mb-30per-md {
		margin-bottom: 30%
	}
	.ml-30per-md {
		margin-left: 30%
	}
	.m-40per-md {
		margin: 40%
	}
	.mt-40per-md {
		margin-top: 40%
	}
	.mr-40per-md {
		margin-right: 40%
	}
	.mb-40per-md {
		margin-bottom: 40%
	}
	.ml-40per-md {
		margin-left: 40%
	}
	.m-50per-md {
		margin: 50%
	}
	.mt-50per-md {
		margin-top: 50%
	}
	.mr-50per-md {
		margin-right: 50%
	}
	.mb-50per-md {
		margin-bottom: 50%
	}
	.ml-50per-md {
		margin-left: 50%
	}
	.m-60per-md {
		margin: 60%
	}
	.mt-60per-md {
		margin-top: 60%
	}
	.mr-60per-md {
		margin-right: 60%
	}
	.mb-60per-md {
		margin-bottom: 60%
	}
	.ml-60per-md {
		margin-left: 60%
	}
	.m-70per-md {
		margin: 70%
	}
	.mt-70per-md {
		margin-top: 70%
	}
	.mr-70per-md {
		margin-right: 70%
	}
	.mb-70per-md {
		margin-bottom: 70%
	}
	.ml-70per-md {
		margin-left: 70%
	}
	.m-80per-md {
		margin: 80%
	}
	.mt-80per-md {
		margin-top: 80%
	}
	.mr-80per-md {
		margin-right: 80%
	}
	.mb-80per-md {
		margin-bottom: 80%
	}
	.ml-80per-md {
		margin-left: 80%
	}
	.m-90per-md {
		margin: 90%
	}
	.mt-90per-md {
		margin-top: 90%
	}
	.mr-90per-md {
		margin-right: 90%
	}
	.mb-90per-md {
		margin-bottom: 90%
	}
	.ml-90per-md {
		margin-left: 90%
	}
	.m-100per-md {
		margin: 100%
	}
	.mt-100per-md {
		margin-top: 100%
	}
	.mr-100per-md {
		margin-right: 100%
	}
	.mb-100per-md {
		margin-bottom: 100%
	}
	.ml-100per-md {
		margin-left: 100%
	}
	.p-0-md {
		padding: 0px
	}
	.pt-0-md {
		padding-top: 0px
	}
	.pr-0-md {
		padding-right: 0px
	}
	.pb-0-md {
		padding-bottom: 0px
	}
	.pl-0-md {
		padding-left: 0px
	}
	.p-5-md {
		padding: 5px
	}
	.pt-5-md {
		padding-top: 5px
	}
	.pr-5-md {
		padding-right: 5px
	}
	.pb-5-md {
		padding-bottom: 5px
	}
	.pl-5-md {
		padding-left: 5px
	}
	.p-8-md {
		padding: 8px
	}
	.pt-8-md {
		padding-top: 8px
	}
	.pr-8-md {
		padding-right: 8px
	}
	.pb-8-md {
		padding-bottom: 8px
	}
	.pl-8-md {
		padding-left: 8px
	}
	.p-10-md {
		padding: 10px
	}
	.pt-10-md {
		padding-top: 10px
	}
	.pr-10-md {
		padding-right: 10px
	}
	.pb-10-md {
		padding-bottom: 10px
	}
	.pl-10-md {
		padding-left: 10px
	}
	.p-15-md {
		padding: 15px
	}
	.pt-15-md {
		padding-top: 15px
	}
	.pr-15-md {
		padding-right: 15px
	}
	.pb-15-md {
		padding-bottom: 15px
	}
	.pl-15-md {
		padding-left: 15px
	}
	.p-20-md {
		padding: 20px
	}
	.pt-20-md {
		padding-top: 20px
	}
	.pr-20-md {
		padding-right: 20px
	}
	.pb-20-md {
		padding-bottom: 20px
	}
	.pl-20-md {
		padding-left: 20px
	}
	.p-25-md {
		padding: 25px
	}
	.pt-25-md {
		padding-top: 25px
	}
	.pr-25-md {
		padding-right: 25px
	}
	.pb-25-md {
		padding-bottom: 25px
	}
	.pl-25-md {
		padding-left: 25px
	}
	.p-28-md {
		padding: 28px
	}
	.pt-28-md {
		padding-top: 28px
	}
	.pr-28-md {
		padding-right: 28px
	}
	.pb-28-md {
		padding-bottom: 28px
	}
	.pl-28-md {
		padding-left: 28px
	}
	.p-30-md {
		padding: 30px
	}
	.pt-30-md {
		padding-top: 30px
	}
	.pr-30-md {
		padding-right: 30px
	}
	.pb-30-md {
		padding-bottom: 30px
	}
	.pl-30-md {
		padding-left: 30px
	}
	.p-40-md {
		padding: 40px
	}
	.pt-40-md {
		padding-top: 40px
	}
	.pr-40-md {
		padding-right: 40px
	}
	.pb-40-md {
		padding-bottom: 40px
	}
	.pl-40-md {
		padding-left: 40px
	}
	.p-48-md {
		padding: 48px
	}
	.pt-48-md {
		padding-top: 48px
	}
	.pr-48-md {
		padding-right: 48px
	}
	.pb-48-md {
		padding-bottom: 48px
	}
	.pl-48-md {
		padding-left: 48px
	}
	.p-50-md {
		padding: 50px
	}
	.pt-50-md {
		padding-top: 50px
	}
	.pr-50-md {
		padding-right: 50px
	}
	.pb-50-md {
		padding-bottom: 50px
	}
	.pl-50-md {
		padding-left: 50px
	}
	.p-57-md {
		padding: 57px
	}
	.pt-57-md {
		padding-top: 57px
	}
	.pr-57-md {
		padding-right: 57px
	}
	.pb-57-md {
		padding-bottom: 57px
	}
	.pl-57-md {
		padding-left: 57px
	}
	.p-60-md {
		padding: 60px
	}
	.pt-60-md {
		padding-top: 60px
	}
	.pr-60-md {
		padding-right: 60px
	}
	.pb-60-md {
		padding-bottom: 60px
	}
	.pl-60-md {
		padding-left: 60px
	}
	.p-70-md {
		padding: 70px
	}
	.pt-70-md {
		padding-top: 70px
	}
	.pr-70-md {
		padding-right: 70px
	}
	.pb-70-md {
		padding-bottom: 70px
	}
	.pl-70-md {
		padding-left: 70px
	}
	.p-80-md {
		padding: 80px
	}
	.pt-80-md {
		padding-top: 80px
	}
	.pr-80-md {
		padding-right: 80px
	}
	.pb-80-md {
		padding-bottom: 80px
	}
	.pl-80-md {
		padding-left: 80px
	}
	.p-90-md {
		padding: 90px
	}
	.pt-90-md {
		padding-top: 90px
	}
	.pr-90-md {
		padding-right: 90px
	}
	.pb-90-md {
		padding-bottom: 90px
	}
	.pl-90-md {
		padding-left: 90px
	}
	.p-100-md {
		padding: 100px
	}
	.pt-100-md {
		padding-top: 100px
	}
	.pr-100-md {
		padding-right: 100px
	}
	.pb-100-md {
		padding-bottom: 100px
	}
	.pl-100-md {
		padding-left: 100px
	}
	.p-10per-md {
		padding: 10%
	}
	.pt-10per-md {
		padding-top: 10%
	}
	.pr-10per-md {
		padding-right: 10%
	}
	.pb-10per-md {
		padding-bottom: 10%
	}
	.pl-10per-md {
		padding-left: 10%
	}
	.p-20per-md {
		padding: 20%
	}
	.pt-20per-md {
		padding-top: 20%
	}
	.pr-20per-md {
		padding-right: 20%
	}
	.pb-20per-md {
		padding-bottom: 20%
	}
	.pl-20per-md {
		padding-left: 20%
	}
	.p-30per-md {
		padding: 30%
	}
	.pt-30per-md {
		padding-top: 30%
	}
	.pr-30per-md {
		padding-right: 30%
	}
	.pb-30per-md {
		padding-bottom: 30%
	}
	.pl-30per-md {
		padding-left: 30%
	}
	.p-40per-md {
		padding: 40%
	}
	.pt-40per-md {
		padding-top: 40%
	}
	.pr-40per-md {
		padding-right: 40%
	}
	.pb-40per-md {
		padding-bottom: 40%
	}
	.pl-40per-md {
		padding-left: 40%
	}
	.p-50per-md {
		padding: 50%
	}
	.pt-50per-md {
		padding-top: 50%
	}
	.pr-50per-md {
		padding-right: 50%
	}
	.pb-50per-md {
		padding-bottom: 50%
	}
	.pl-50per-md {
		padding-left: 50%
	}
	.p-60per-md {
		padding: 60%
	}
	.pt-60per-md {
		padding-top: 60%
	}
	.pr-60per-md {
		padding-right: 60%
	}
	.pb-60per-md {
		padding-bottom: 60%
	}
	.pl-60per-md {
		padding-left: 60%
	}
	.p-70per-md {
		padding: 70%
	}
	.pt-70per-md {
		padding-top: 70%
	}
	.pr-70per-md {
		padding-right: 70%
	}
	.pb-70per-md {
		padding-bottom: 70%
	}
	.pl-70per-md {
		padding-left: 70%
	}
	.p-80per-md {
		padding: 80%
	}
	.pt-80per-md {
		padding-top: 80%
	}
	.pr-80per-md {
		padding-right: 80%
	}
	.pb-80per-md {
		padding-bottom: 80%
	}
	.pl-80per-md {
		padding-left: 80%
	}
	.p-90per-md {
		padding: 90%
	}
	.pt-90per-md {
		padding-top: 90%
	}
	.pr-90per-md {
		padding-right: 90%
	}
	.pb-90per-md {
		padding-bottom: 90%
	}
	.pl-90per-md {
		padding-left: 90%
	}
	.p-100per-md {
		padding: 100%
	}
	.pt-100per-md {
		padding-top: 100%
	}
	.pr-100per-md {
		padding-right: 100%
	}
	.pb-100per-md {
		padding-bottom: 100%
	}
	.pl-100per-md {
		padding-left: 100%
	}
	.m-a-md {
		margin: auto
	}
	.ml-a-md {
		margin-left: auto
	}
	.mr-a-md {
		margin-right: auto
	}
	table {
		font-size: 16px
	}
	table tr td, table tr th {
		padding: 10px 30px
	}
	table tr th {
		font-weight: 700
	}
	.table-responsive-sp {
		display: none
	}
	.pos-a-md {
		position: absolute
	}
	.pos-r-md {
		position: relative
	}
	.pos-f-md {
		position: fixed
	}
	.d-b-md {
		display: block
	}
	.d-n-md {
		display: none
	}
	.d-i-md {
		display: inline
	}
	.d-ib-md {
		display: inline-block
	}
	.d-t-md {
		display: table
	}
	.d-tbc-md {
		display: table-cell
	}
	.d-tbr-md {
		display: table-row
	}
	.ta-c-md {
		text-align: center
	}
	.ta-l-md {
		text-align: left
	}
	.ta-r-md {
		text-align: right
	}
	.va-t-md {
		vertical-align: top
	}
	.va-b-md {
		vertical-align: bottom
	}
	.va-m-md {
		vertical-align: middle
	}
	.fl-l-md {
		float: left
	}
	.fl-r-md {
		float: right
	}
	.cl-md {
		clear: both
	}
	.pc-view {
		display: block
	}
	.sp-view {
		display: none
	}
	.l-top-wrap {
		padding-bottom: 150px
	}
	.l-top-about {
		padding: 0 30px 20px
	}
}

@media (min-width: 1200px) {
	.fz-8-lg {
		font-size: 8px
	}
	.fz-9-lg {
		font-size: 9px
	}
	.fz-10-lg {
		font-size: 10px
	}
	.fz-11-lg {
		font-size: 11px
	}
	.fz-12-lg {
		font-size: 12px
	}
	.fz-13-lg {
		font-size: 13px
	}
	.fz-14-lg {
		font-size: 14px
	}
	.fz-15-lg {
		font-size: 15px
	}
	.fz-16-lg {
		font-size: 16px
	}
	.fz-17-lg {
		font-size: 17px
	}
	.fz-18-lg {
		font-size: 18px
	}
	.fz-19-lg {
		font-size: 19px
	}
	.fz-20-lg {
		font-size: 20px
	}
	.fz-21-lg {
		font-size: 21px
	}
	.fz-22-lg {
		font-size: 22px
	}
	.fz-23-lg {
		font-size: 23px
	}
	.fz-24-lg {
		font-size: 24px
	}
	.fz-25-lg {
		font-size: 25px
	}
	.fz-26-lg {
		font-size: 26px
	}
	.fz-27-lg {
		font-size: 27px
	}
	.fz-28-lg {
		font-size: 28px
	}
	.fz-29-lg {
		font-size: 29px
	}
	.fz-30-lg {
		font-size: 30px
	}
	.fz-32-lg {
		font-size: 32px
	}
	.fz-40-lg {
		font-size: 40px
	}
	.fz-50-lg {
		font-size: 50px
	}
	.fw-b-lg {
		font-weight: bold
	}
	.fw-n-lg {
		font-weight: normal
	}
	.lh-1em-lg {
		line-height: 1em
	}
	.lh-1_25em-lg {
		line-height: 1.25em
	}
	.lh-1_5em-lg {
		line-height: 1.5em
	}
	.lh-1_75em-lg {
		line-height: 1.75em
	}
	.bdw-1-lg {
		border-width: 1px
	}
	.bdtw-1-lg {
		border-top-width: 1px
	}
	.bdrw-1-lg {
		border-right-width: 1px
	}
	.bdbw-1-lg {
		border-bottom-width: 1px
	}
	.bdlw-1-lg {
		border-left-width: 1px
	}
	.bdw-2-lg {
		border-width: 2px
	}
	.bdtw-2-lg {
		border-top-width: 2px
	}
	.bdrw-2-lg {
		border-right-width: 2px
	}
	.bdbw-2-lg {
		border-bottom-width: 2px
	}
	.bdlw-2-lg {
		border-left-width: 2px
	}
	.bdw-3-lg {
		border-width: 3px
	}
	.bdtw-3-lg {
		border-top-width: 3px
	}
	.bdrw-3-lg {
		border-right-width: 3px
	}
	.bdbw-3-lg {
		border-bottom-width: 3px
	}
	.bdlw-3-lg {
		border-left-width: 3px
	}
	.bdw-4-lg {
		border-width: 4px
	}
	.bdtw-4-lg {
		border-top-width: 4px
	}
	.bdrw-4-lg {
		border-right-width: 4px
	}
	.bdbw-4-lg {
		border-bottom-width: 4px
	}
	.bdlw-4-lg {
		border-left-width: 4px
	}
	.bdw-5-lg {
		border-width: 5px
	}
	.bdtw-5-lg {
		border-top-width: 5px
	}
	.bdrw-5-lg {
		border-right-width: 5px
	}
	.bdbw-5-lg {
		border-bottom-width: 5px
	}
	.bdlw-5-lg {
		border-left-width: 5px
	}
	.bdw-10-lg {
		border-width: 10px
	}
	.bdtw-10-lg {
		border-top-width: 10px
	}
	.bdrw-10-lg {
		border-right-width: 10px
	}
	.bdbw-10-lg {
		border-bottom-width: 10px
	}
	.bdlw-10-lg {
		border-left-width: 10px
	}
	.bds-s-lg {
		border-style: solid
	}
	.bds-ds-lg {
		border-style: dashed
	}
	.bds-dt-lg {
		border-style: dotted
	}
	.bds-n-lg {
		border-style: none
	}
	.w-100-lg {
		width: 100px
	}
	.h-100-lg {
		height: 100px
	}
	.w-200-lg {
		width: 200px
	}
	.h-200-lg {
		height: 200px
	}
	.w-300-lg {
		width: 300px
	}
	.h-300-lg {
		height: 300px
	}
	.w-400-lg {
		width: 400px
	}
	.h-400-lg {
		height: 400px
	}
	.w-500-lg {
		width: 500px
	}
	.h-500-lg {
		height: 500px
	}
	.w-600-lg {
		width: 600px
	}
	.h-600-lg {
		height: 600px
	}
	.w-700-lg {
		width: 700px
	}
	.h-700-lg {
		height: 700px
	}
	.w-900-lg {
		width: 900px
	}
	.h-900-lg {
		height: 900px
	}
	.w-10per-lg {
		width: 10%
	}
	.h-10per-lg {
		height: 10%
	}
	.w-20per-lg {
		width: 20%
	}
	.h-20per-lg {
		height: 20%
	}
	.w-30per-lg {
		width: 30%
	}
	.h-30per-lg {
		height: 30%
	}
	.w-40per-lg {
		width: 40%
	}
	.h-40per-lg {
		height: 40%
	}
	.w-50per-lg {
		width: 50%
	}
	.h-50per-lg {
		height: 50%
	}
	.w-60per-lg {
		width: 60%
	}
	.h-60per-lg {
		height: 60%
	}
	.w-70per-lg {
		width: 70%
	}
	.h-70per-lg {
		height: 70%
	}
	.w-80per-lg {
		width: 80%
	}
	.h-80per-lg {
		height: 80%
	}
	.w-90per-lg {
		width: 90%
	}
	.h-90per-lg {
		height: 90%
	}
	.w-100per-lg {
		width: 100%
	}
	.h-100per-lg {
		height: 100%
	}
	.w-a-lg {
		width: auto
	}
	.h-a-lg {
		height: auto
	}
	.m-0-lg {
		margin: 0px
	}
	.mt-0-lg {
		margin-top: 0px
	}
	.mr-0-lg {
		margin-right: 0px
	}
	.mb-0-lg {
		margin-bottom: 0px
	}
	.ml-0-lg {
		margin-left: 0px
	}
	.m-5-lg {
		margin: 5px
	}
	.mt-5-lg {
		margin-top: 5px
	}
	.mr-5-lg {
		margin-right: 5px
	}
	.mb-5-lg {
		margin-bottom: 5px
	}
	.ml-5-lg {
		margin-left: 5px
	}
	.m-8-lg {
		margin: 8px
	}
	.mt-8-lg {
		margin-top: 8px
	}
	.mr-8-lg {
		margin-right: 8px
	}
	.mb-8-lg {
		margin-bottom: 8px
	}
	.ml-8-lg {
		margin-left: 8px
	}
	.m-10-lg {
		margin: 10px
	}
	.mt-10-lg {
		margin-top: 10px
	}
	.mr-10-lg {
		margin-right: 10px
	}
	.mb-10-lg {
		margin-bottom: 10px
	}
	.ml-10-lg {
		margin-left: 10px
	}
	.m-15-lg {
		margin: 15px
	}
	.mt-15-lg {
		margin-top: 15px
	}
	.mr-15-lg {
		margin-right: 15px
	}
	.mb-15-lg {
		margin-bottom: 15px
	}
	.ml-15-lg {
		margin-left: 15px
	}
	.m-20-lg {
		margin: 20px
	}
	.mt-20-lg {
		margin-top: 20px
	}
	.mr-20-lg {
		margin-right: 20px
	}
	.mb-20-lg {
		margin-bottom: 20px
	}
	.ml-20-lg {
		margin-left: 20px
	}
	.m-25-lg {
		margin: 25px
	}
	.mt-25-lg {
		margin-top: 25px
	}
	.mr-25-lg {
		margin-right: 25px
	}
	.mb-25-lg {
		margin-bottom: 25px
	}
	.ml-25-lg {
		margin-left: 25px
	}
	.m-28-lg {
		margin: 28px
	}
	.mt-28-lg {
		margin-top: 28px
	}
	.mr-28-lg {
		margin-right: 28px
	}
	.mb-28-lg {
		margin-bottom: 28px
	}
	.ml-28-lg {
		margin-left: 28px
	}
	.m-30-lg {
		margin: 30px
	}
	.mt-30-lg {
		margin-top: 30px
	}
	.mr-30-lg {
		margin-right: 30px
	}
	.mb-30-lg {
		margin-bottom: 30px
	}
	.ml-30-lg {
		margin-left: 30px
	}
	.m-40-lg {
		margin: 40px
	}
	.mt-40-lg {
		margin-top: 40px
	}
	.mr-40-lg {
		margin-right: 40px
	}
	.mb-40-lg {
		margin-bottom: 40px
	}
	.ml-40-lg {
		margin-left: 40px
	}
	.m-48-lg {
		margin: 48px
	}
	.mt-48-lg {
		margin-top: 48px
	}
	.mr-48-lg {
		margin-right: 48px
	}
	.mb-48-lg {
		margin-bottom: 48px
	}
	.ml-48-lg {
		margin-left: 48px
	}
	.m-50-lg {
		margin: 50px
	}
	.mt-50-lg {
		margin-top: 50px
	}
	.mr-50-lg {
		margin-right: 50px
	}
	.mb-50-lg {
		margin-bottom: 50px
	}
	.ml-50-lg {
		margin-left: 50px
	}
	.m-57-lg {
		margin: 57px
	}
	.mt-57-lg {
		margin-top: 57px
	}
	.mr-57-lg {
		margin-right: 57px
	}
	.mb-57-lg {
		margin-bottom: 57px
	}
	.ml-57-lg {
		margin-left: 57px
	}
	.m-60-lg {
		margin: 60px
	}
	.mt-60-lg {
		margin-top: 60px
	}
	.mr-60-lg {
		margin-right: 60px
	}
	.mb-60-lg {
		margin-bottom: 60px
	}
	.ml-60-lg {
		margin-left: 60px
	}
	.m-70-lg {
		margin: 70px
	}
	.mt-70-lg {
		margin-top: 70px
	}
	.mr-70-lg {
		margin-right: 70px
	}
	.mb-70-lg {
		margin-bottom: 70px
	}
	.ml-70-lg {
		margin-left: 70px
	}
	.m-80-lg {
		margin: 80px
	}
	.mt-80-lg {
		margin-top: 80px
	}
	.mr-80-lg {
		margin-right: 80px
	}
	.mb-80-lg {
		margin-bottom: 80px
	}
	.ml-80-lg {
		margin-left: 80px
	}
	.m-90-lg {
		margin: 90px
	}
	.mt-90-lg {
		margin-top: 90px
	}
	.mr-90-lg {
		margin-right: 90px
	}
	.mb-90-lg {
		margin-bottom: 90px
	}
	.ml-90-lg {
		margin-left: 90px
	}
	.m-100-lg {
		margin: 100px
	}
	.mt-100-lg {
		margin-top: 100px
	}
	.mr-100-lg {
		margin-right: 100px
	}
	.mb-100-lg {
		margin-bottom: 100px
	}
	.ml-100-lg {
		margin-left: 100px
	}
	.m-10per-lg {
		margin: 10%
	}
	.mt-10per-lg {
		margin-top: 10%
	}
	.mr-10per-lg {
		margin-right: 10%
	}
	.mb-10per-lg {
		margin-bottom: 10%
	}
	.ml-10per-lg {
		margin-left: 10%
	}
	.m-20per-lg {
		margin: 20%
	}
	.mt-20per-lg {
		margin-top: 20%
	}
	.mr-20per-lg {
		margin-right: 20%
	}
	.mb-20per-lg {
		margin-bottom: 20%
	}
	.ml-20per-lg {
		margin-left: 20%
	}
	.m-30per-lg {
		margin: 30%
	}
	.mt-30per-lg {
		margin-top: 30%
	}
	.mr-30per-lg {
		margin-right: 30%
	}
	.mb-30per-lg {
		margin-bottom: 30%
	}
	.ml-30per-lg {
		margin-left: 30%
	}
	.m-40per-lg {
		margin: 40%
	}
	.mt-40per-lg {
		margin-top: 40%
	}
	.mr-40per-lg {
		margin-right: 40%
	}
	.mb-40per-lg {
		margin-bottom: 40%
	}
	.ml-40per-lg {
		margin-left: 40%
	}
	.m-50per-lg {
		margin: 50%
	}
	.mt-50per-lg {
		margin-top: 50%
	}
	.mr-50per-lg {
		margin-right: 50%
	}
	.mb-50per-lg {
		margin-bottom: 50%
	}
	.ml-50per-lg {
		margin-left: 50%
	}
	.m-60per-lg {
		margin: 60%
	}
	.mt-60per-lg {
		margin-top: 60%
	}
	.mr-60per-lg {
		margin-right: 60%
	}
	.mb-60per-lg {
		margin-bottom: 60%
	}
	.ml-60per-lg {
		margin-left: 60%
	}
	.m-70per-lg {
		margin: 70%
	}
	.mt-70per-lg {
		margin-top: 70%
	}
	.mr-70per-lg {
		margin-right: 70%
	}
	.mb-70per-lg {
		margin-bottom: 70%
	}
	.ml-70per-lg {
		margin-left: 70%
	}
	.m-80per-lg {
		margin: 80%
	}
	.mt-80per-lg {
		margin-top: 80%
	}
	.mr-80per-lg {
		margin-right: 80%
	}
	.mb-80per-lg {
		margin-bottom: 80%
	}
	.ml-80per-lg {
		margin-left: 80%
	}
	.m-90per-lg {
		margin: 90%
	}
	.mt-90per-lg {
		margin-top: 90%
	}
	.mr-90per-lg {
		margin-right: 90%
	}
	.mb-90per-lg {
		margin-bottom: 90%
	}
	.ml-90per-lg {
		margin-left: 90%
	}
	.m-100per-lg {
		margin: 100%
	}
	.mt-100per-lg {
		margin-top: 100%
	}
	.mr-100per-lg {
		margin-right: 100%
	}
	.mb-100per-lg {
		margin-bottom: 100%
	}
	.ml-100per-lg {
		margin-left: 100%
	}
	.p-0-lg {
		padding: 0px
	}
	.pt-0-lg {
		padding-top: 0px
	}
	.pr-0-lg {
		padding-right: 0px
	}
	.pb-0-lg {
		padding-bottom: 0px
	}
	.pl-0-lg {
		padding-left: 0px
	}
	.p-5-lg {
		padding: 5px
	}
	.pt-5-lg {
		padding-top: 5px
	}
	.pr-5-lg {
		padding-right: 5px
	}
	.pb-5-lg {
		padding-bottom: 5px
	}
	.pl-5-lg {
		padding-left: 5px
	}
	.p-8-lg {
		padding: 8px
	}
	.pt-8-lg {
		padding-top: 8px
	}
	.pr-8-lg {
		padding-right: 8px
	}
	.pb-8-lg {
		padding-bottom: 8px
	}
	.pl-8-lg {
		padding-left: 8px
	}
	.p-10-lg {
		padding: 10px
	}
	.pt-10-lg {
		padding-top: 10px
	}
	.pr-10-lg {
		padding-right: 10px
	}
	.pb-10-lg {
		padding-bottom: 10px
	}
	.pl-10-lg {
		padding-left: 10px
	}
	.p-15-lg {
		padding: 15px
	}
	.pt-15-lg {
		padding-top: 15px
	}
	.pr-15-lg {
		padding-right: 15px
	}
	.pb-15-lg {
		padding-bottom: 15px
	}
	.pl-15-lg {
		padding-left: 15px
	}
	.p-20-lg {
		padding: 20px
	}
	.pt-20-lg {
		padding-top: 20px
	}
	.pr-20-lg {
		padding-right: 20px
	}
	.pb-20-lg {
		padding-bottom: 20px
	}
	.pl-20-lg {
		padding-left: 20px
	}
	.p-25-lg {
		padding: 25px
	}
	.pt-25-lg {
		padding-top: 25px
	}
	.pr-25-lg {
		padding-right: 25px
	}
	.pb-25-lg {
		padding-bottom: 25px
	}
	.pl-25-lg {
		padding-left: 25px
	}
	.p-28-lg {
		padding: 28px
	}
	.pt-28-lg {
		padding-top: 28px
	}
	.pr-28-lg {
		padding-right: 28px
	}
	.pb-28-lg {
		padding-bottom: 28px
	}
	.pl-28-lg {
		padding-left: 28px
	}
	.p-30-lg {
		padding: 30px
	}
	.pt-30-lg {
		padding-top: 30px
	}
	.pr-30-lg {
		padding-right: 30px
	}
	.pb-30-lg {
		padding-bottom: 30px
	}
	.pl-30-lg {
		padding-left: 30px
	}
	.p-40-lg {
		padding: 40px
	}
	.pt-40-lg {
		padding-top: 40px
	}
	.pr-40-lg {
		padding-right: 40px
	}
	.pb-40-lg {
		padding-bottom: 40px
	}
	.pl-40-lg {
		padding-left: 40px
	}
	.p-48-lg {
		padding: 48px
	}
	.pt-48-lg {
		padding-top: 48px
	}
	.pr-48-lg {
		padding-right: 48px
	}
	.pb-48-lg {
		padding-bottom: 48px
	}
	.pl-48-lg {
		padding-left: 48px
	}
	.p-50-lg {
		padding: 50px
	}
	.pt-50-lg {
		padding-top: 50px
	}
	.pr-50-lg {
		padding-right: 50px
	}
	.pb-50-lg {
		padding-bottom: 50px
	}
	.pl-50-lg {
		padding-left: 50px
	}
	.p-57-lg {
		padding: 57px
	}
	.pt-57-lg {
		padding-top: 57px
	}
	.pr-57-lg {
		padding-right: 57px
	}
	.pb-57-lg {
		padding-bottom: 57px
	}
	.pl-57-lg {
		padding-left: 57px
	}
	.p-60-lg {
		padding: 60px
	}
	.pt-60-lg {
		padding-top: 60px
	}
	.pr-60-lg {
		padding-right: 60px
	}
	.pb-60-lg {
		padding-bottom: 60px
	}
	.pl-60-lg {
		padding-left: 60px
	}
	.p-70-lg {
		padding: 70px
	}
	.pt-70-lg {
		padding-top: 70px
	}
	.pr-70-lg {
		padding-right: 70px
	}
	.pb-70-lg {
		padding-bottom: 70px
	}
	.pl-70-lg {
		padding-left: 70px
	}
	.p-80-lg {
		padding: 80px
	}
	.pt-80-lg {
		padding-top: 80px
	}
	.pr-80-lg {
		padding-right: 80px
	}
	.pb-80-lg {
		padding-bottom: 80px
	}
	.pl-80-lg {
		padding-left: 80px
	}
	.p-90-lg {
		padding: 90px
	}
	.pt-90-lg {
		padding-top: 90px
	}
	.pr-90-lg {
		padding-right: 90px
	}
	.pb-90-lg {
		padding-bottom: 90px
	}
	.pl-90-lg {
		padding-left: 90px
	}
	.p-100-lg {
		padding: 100px
	}
	.pt-100-lg {
		padding-top: 100px
	}
	.pr-100-lg {
		padding-right: 100px
	}
	.pb-100-lg {
		padding-bottom: 100px
	}
	.pl-100-lg {
		padding-left: 100px
	}
	.p-10per-lg {
		padding: 10%
	}
	.pt-10per-lg {
		padding-top: 10%
	}
	.pr-10per-lg {
		padding-right: 10%
	}
	.pb-10per-lg {
		padding-bottom: 10%
	}
	.pl-10per-lg {
		padding-left: 10%
	}
	.p-20per-lg {
		padding: 20%
	}
	.pt-20per-lg {
		padding-top: 20%
	}
	.pr-20per-lg {
		padding-right: 20%
	}
	.pb-20per-lg {
		padding-bottom: 20%
	}
	.pl-20per-lg {
		padding-left: 20%
	}
	.p-30per-lg {
		padding: 30%
	}
	.pt-30per-lg {
		padding-top: 30%
	}
	.pr-30per-lg {
		padding-right: 30%
	}
	.pb-30per-lg {
		padding-bottom: 30%
	}
	.pl-30per-lg {
		padding-left: 30%
	}
	.p-40per-lg {
		padding: 40%
	}
	.pt-40per-lg {
		padding-top: 40%
	}
	.pr-40per-lg {
		padding-right: 40%
	}
	.pb-40per-lg {
		padding-bottom: 40%
	}
	.pl-40per-lg {
		padding-left: 40%
	}
	.p-50per-lg {
		padding: 50%
	}
	.pt-50per-lg {
		padding-top: 50%
	}
	.pr-50per-lg {
		padding-right: 50%
	}
	.pb-50per-lg {
		padding-bottom: 50%
	}
	.pl-50per-lg {
		padding-left: 50%
	}
	.p-60per-lg {
		padding: 60%
	}
	.pt-60per-lg {
		padding-top: 60%
	}
	.pr-60per-lg {
		padding-right: 60%
	}
	.pb-60per-lg {
		padding-bottom: 60%
	}
	.pl-60per-lg {
		padding-left: 60%
	}
	.p-70per-lg {
		padding: 70%
	}
	.pt-70per-lg {
		padding-top: 70%
	}
	.pr-70per-lg {
		padding-right: 70%
	}
	.pb-70per-lg {
		padding-bottom: 70%
	}
	.pl-70per-lg {
		padding-left: 70%
	}
	.p-80per-lg {
		padding: 80%
	}
	.pt-80per-lg {
		padding-top: 80%
	}
	.pr-80per-lg {
		padding-right: 80%
	}
	.pb-80per-lg {
		padding-bottom: 80%
	}
	.pl-80per-lg {
		padding-left: 80%
	}
	.p-90per-lg {
		padding: 90%
	}
	.pt-90per-lg {
		padding-top: 90%
	}
	.pr-90per-lg {
		padding-right: 90%
	}
	.pb-90per-lg {
		padding-bottom: 90%
	}
	.pl-90per-lg {
		padding-left: 90%
	}
	.p-100per-lg {
		padding: 100%
	}
	.pt-100per-lg {
		padding-top: 100%
	}
	.pr-100per-lg {
		padding-right: 100%
	}
	.pb-100per-lg {
		padding-bottom: 100%
	}
	.pl-100per-lg {
		padding-left: 100%
	}
	.m-a-lg {
		margin: auto
	}
	.ml-a-lg {
		margin-left: auto
	}
	.mr-a-lg {
		margin-right: auto
	}
	.pos-a-lg {
		position: absolute
	}
	.pos-r-lg {
		position: relative
	}
	.pos-f-lg {
		position: fixed
	}
	.d-b-lg {
		display: block
	}
	.d-n-lg {
		display: none
	}
	.d-i-lg {
		display: inline
	}
	.d-ib-lg {
		display: inline-block
	}
	.d-t-lg {
		display: table
	}
	.d-tbc-lg {
		display: table-cell
	}
	.d-tbr-lg {
		display: table-row
	}
	.ta-c-lg {
		text-align: center
	}
	.ta-l-lg {
		text-align: left
	}
	.ta-r-lg {
		text-align: right
	}
	.va-t-lg {
		vertical-align: top
	}
	.va-b-lg {
		vertical-align: bottom
	}
	.va-m-lg {
		vertical-align: middle
	}
	.fl-l-lg {
		float: left
	}
	.fl-r-lg {
		float: right
	}
	.cl-lg {
		clear: both
	}
}

@media (max-width: 991px) {
	.table-responsive {
		display: none
	}
}

.center_block{
	padding-right: 5.33%;
  padding-left: 5.33%;
}

.l-sec_02{
	border-top: solid 2px #FFF;
}