@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	margin: 0;
	padding: 0;
	display: block;
}

body {
  margin: 0;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: .5rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
p {
  margin: 0;
}
dt {
  font-weight: 600;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 .5rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: .9rem;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}


h1, h2, h3, h4, h5, h6{
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
}
/* text ---------------------------------------------------- */
.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.3rem !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;}.font31 {font-size: 3.1rem !important;}.font32 {font-size: 3.2rem !important;}.font33 {font-size: 3.3rem !important;}.font34 {font-size: 3.4rem !important;}.font35 {font-size: 3.5rem !important;}.font36 {font-size: 3.6rem !important;}.font37 {font-size: 3.7rem !important;}.font38 {font-size: 3.8rem !important;}.font39 {font-size: 3.9rem !important;}.font40 {font-size: 4rem !important;}.font41 {font-size: 4.1rem !important;}.font42 {font-size: 4.2rem !important;}.font43 {font-size: 4.3rem !important;}.font44 {font-size: 4.4rem !important;}.font45 {font-size: 4.5rem !important;}.font46 {font-size: 4.6rem !important;}.font47 {font-size: 4.7rem !important;}.font48 {font-size: 4.8rem !important;}.font49 {font-size: 4.9rem !important;}.font50 {font-size: 5rem !important;}
/* margin ---------------------------------------------------- */
.mt00 {margin-top: rem !important;}.mt05 {margin-top: .5rem !important;}.mt10 {margin-top: 1rem !important;}.mt15 {margin-top: 1.5rem !important;}.mt20 {margin-top: 2rem !important;}.mt25 {margin-top: 2.5rem !important;}.mt30 {margin-top: 3rem !important;}.mt35 {margin-top: 3.5rem !important;}.mt40 {margin-top: 4rem !important;}.mt45 {margin-top: 4.5rem !important;}.mt50  {margin-top: 5rem !important;}.mt55  {margin-top: 5.5rem !important;}.mt60  {margin-top: 6rem !important;}.mt65  {margin-top: 6.5rem !important;}.mt70  {margin-top: 7rem !important;}.mt75  {margin-top: 7.5rem !important;}.mt80  {margin-top: 8rem !important;}.mt85  {margin-top: 8.5rem !important;}.mt90  {margin-top: 9rem !important;}.mt95  {margin-top: 9.5rem !important;}.mt100  {margin-top: 10rem !important;}.mr00  {margin-right: rem !important;}.mr05  {margin-right: .5rem !important;}.mr10  {margin-right: 1rem !important;}.mr15  {margin-right: 1.5rem !important;}.mr20  {margin-right: 2rem !important;}.mr25  {margin-right: 2.5rem !important;}.mr30  {margin-right: 3rem !important;}.mr35  {margin-right: 3.5rem !important;}.mr40  {margin-right: 4rem !important;}.mr45  {margin-right: 4.5rem !important;}.mr50  {margin-right: 5rem !important;}.mr55  {margin-right: 5.5rem !important;}.mr60  {margin-right: 6rem !important;}.mr65  {margin-right: 6.5rem !important;}.mr70  {margin-right: 7rem !important;}.mr75  {margin-right: 7.5rem !important;}.mr80  {margin-right: 8rem !important;}.mr85  {margin-right: 8.5rem !important;}.mr90  {margin-right: 9rem !important;}.mr95  {margin-right: 9.5rem !important;}.mr100  {margin-right: 10rem !important;}.mb00  {margin-bottom: rem !important;}.mb05  {margin-bottom: .5rem !important;}.mb10  {margin-bottom: 1rem !important;}.mb15  {margin-bottom: 1.5rem !important;}.mb20  {margin-bottom: 2rem !important;}.mb25  {margin-bottom: 2.5rem !important;}.mb30  {margin-bottom: 3rem !important;}.mb35  {margin-bottom: 3.5rem !important;}.mb40  {margin-bottom: 4rem !important;}.mb45  {margin-bottom: 4.5rem !important;}.mb50  {margin-bottom: 5rem !important;}.mb55  {margin-bottom: 5.5rem !important;}.mb60  {margin-bottom: 6rem !important;}.mb65  {margin-bottom: 6.5rem !important;}.mb70  {margin-bottom: 7rem !important;}.mb75  {margin-bottom: 7.5rem !important;}.mb80  {margin-bottom: 8rem !important;}.mb85  {margin-bottom: 8.5rem !important;}.mb90  {margin-bottom: 9rem !important;}.mb95  {margin-bottom: 9.5rem !important;}.mb100  {margin-bottom: 10rem !important;}.ml00  {margin-left: rem !important;}.ml05  {margin-left: .5rem !important;}.ml10  {margin-left: 1rem !important;}.ml15  {margin-left: 1.5rem !important;}.ml20  {margin-left: 2rem !important;}.ml25  {margin-left: 2.5rem !important;}.ml30  {margin-left: 3rem !important;}.ml35  {margin-left: 3.5rem !important;}.ml40  {margin-left: 4rem !important;}.ml45  {margin-left: 4.5rem !important;}.ml50  {margin-left: 5rem !important;}.ml55  {margin-left: 5.5rem !important;}.ml60  {margin-left: 6rem !important;}.ml65  {margin-left: 6.5rem !important;}.ml70  {margin-left: 7rem !important;}.ml75  {margin-left: 7.5rem !important;}.ml80  {margin-left: 8rem !important;}.ml85  {margin-left: 8.5rem !important;}.ml90  {margin-left: 9rem !important;}.ml95  {margin-left: 9.5rem !important;}.ml100  {margin-left: 10rem !important;}
/* -padding ---------------------------------------------------- */
.pt00 { padding-top: rem !important;}.pt05 { padding-top: .5rem !important;}.pt10 { padding-top: 1rem !important;}.pt15 { padding-top: 1.5rem !important;}.pt20 { padding-top: 2rem !important;}.pt25 { padding-top: 2.5rem !important;}.pt30 { padding-top: 3rem !important;}.pt35 { padding-top: 3.5rem !important;}.pt40 { padding-top: 4rem !important;}.pt45 { padding-top: 4.5rem !important;}.pt50 { padding-top: 5rem !important;}.pt55 { padding-top: 5.5rem !important;}.pt60 { padding-top: 6rem !important;}.pt65 { padding-top: 6.5rem !important;}.pt70 { padding-top: 7rem !important;}.pt75 { padding-top: 7.5rem !important;}.pt80 { padding-top: 8rem !important;}.pt85 { padding-top: 8.5rem !important;}.pt90 { padding-top: 9rem !important;}.pt95 { padding-top: 9.5rem !important;}.pt100 { padding-top: 10rem !important;}.pr00 { padding-right: rem !important;}.pr05 { padding-right: .5rem !important;}.pr10 { padding-right: 1rem !important;}.pr15 { padding-right: 1.5rem !important;}.pr20 { padding-right: 2rem !important;}.pr25 { padding-right: 2.5rem !important;}.pr30 { padding-right: 3rem !important;}.pr35 { padding-right: 3.5rem !important;}.pr40 { padding-right: 4rem !important;}.pr45 { padding-right: 4.5rem !important;}.pr50 { padding-right: 5rem !important;}.pr55 { padding-right: 5.5rem !important;}.pr60 { padding-right: 6rem !important;}.pr65 { padding-right: 6.5rem !important;}.pr70 { padding-right: 7rem !important;}.pr75 { padding-right: 7.5rem !important;}.pr80 { padding-right: 8rem !important;}.pr85 { padding-right: 8.5rem !important;}.pr90 { padding-right: 9rem !important;}.pr95 { padding-right: 9.5rem !important;}.pr100 { padding-right: 10rem !important;}.pb00 { padding-bottom: rem !important;}.pb05 { padding-bottom: .5rem !important;}.pb10 { padding-bottom: 1rem !important;}.pb15 { padding-bottom: 1.5rem !important;}.pb20 { padding-bottom: 2rem !important;}.pb25 { padding-bottom: 2.5rem !important;}.pb30 { padding-bottom: 3rem !important;}.pb35 { padding-bottom: 3.5rem !important;}.pb40 { padding-bottom: 4rem !important;}.pb45 { padding-bottom: 4.5rem !important;}.pb50 { padding-bottom: 5rem !important;}.pb55 { padding-bottom: 5.5rem !important;}.pb60 { padding-bottom: 6rem !important;}.pb65 { padding-bottom: 6.5rem !important;}.pb70 { padding-bottom: 7rem !important;}.pb75 { padding-bottom: 7.5rem !important;}.pb80 { padding-bottom: 8rem !important;}.pb85 { padding-bottom: 8.5rem !important;}.pb90 { padding-bottom: 9rem !important;}.pb95 { padding-bottom: 9.5rem !important;}.pb100 { padding-bottom: 10rem !important;}.pl00 { padding-left: rem !important;}.pl05 { padding-left: .5rem !important;}.pl10 { padding-left: 1rem !important;}.pl15 { padding-left: 1.5rem !important;}.pl20 { padding-left: 2rem !important;}.pl25 { padding-left: 2.5rem !important;}.pl30 { padding-left: 3rem !important;}.pl35 { padding-left: 3.5rem !important;}.pl40 { padding-left: 4rem !important;}.pl45 { padding-left: 4.5rem !important;}.pl50 { padding-left: 5rem !important;}.pl55 { padding-left: 5.5rem !important;}.pl60 { padding-left: 6rem !important;}.pl65 { padding-left: 6.5rem !important;}.pl70 { padding-left: 7rem !important;}.pl75 { padding-left: 7.5rem !important;}.pl80 { padding-left: 8rem !important;}.pl85 { padding-left: 8.5rem !important;}.pl90 { padding-left: 9rem !important;}.pl95 { padding-left: 9.5rem !important;}.pl100 { padding-left: 10rem !important;}