@charset "UTF-8";
/*-----------------------------------------------------------
===  [ basic CSS ]  ====================================
------------------------------------------------------------*/
/** -------------------------------------------------------
 ** 01. reset
 ** ------------------------------------------------------- */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
main {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

html {
  overflow-y: scroll;
}

body {
  line-height: 1;
  /* add */
  -ms-size-adjust: 100%;
  -moz-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

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

ul,
ol,
dl {
  /* nav ul delete, ul, ol, dl add */
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
    text-decoration: none;
    color:#000000;
    
}


table {
  border-collapse: collapse;
  border-spacing: 0;
  /* add */
  empty-cells: show;

}

/* clear
----------------------------------------------------*/
.modClear {
  clear: both;
}

/* clearfix
----------------------------------------------------*/
.modClearfix:after {
  content: "";
  clear: both;
  display: block;
}


/* margin
----------------------------------------------------*/
/* -- px -- */
.modMt0 {
  margin-top: 0px !important;
}

.modMt5 {
  margin-top: 5px !important;
}

.modMt10 {
  margin-top: 10px !important;
}

.modMt15 {
  margin-top: 15px !important;
}

.modMt20 {
  margin-top: 20px !important;
}

.modMt25 {
  margin-top: 25px !important;
}

.modMt30 {
  margin-top: 30px !important;
}

.modMt35 {
  margin-top: 35px !important;
}

.modMt40 {
  margin-top: 40px !important;
}

.modMt45 {
  margin-top: 45px !important;
}

.modMt50 {
  margin-top: 50px !important;
}

.modMt55 {
  margin-top: 55px !important;
}

.modMt60 {
  margin-top: 60px !important;
}

.modMt65 {
  margin-top: 65px !important;
}

.modMt70 {
  margin-top: 70px !important;
}

.modMt75 {
  margin-top: 75px !important;
}

.modMt80 {
  margin-top: 80px !important;
}

.modMt85 {
  margin-top: 85px !important;
}

.modMt90 {
  margin-top: 90px !important;
}

.modMt95 {
  margin-top: 95px !important;
}

.modMt100 {
  margin-top: 100px !important;
}

.modMr0 {
  margin-right: 0px !important;
}

.modMr5 {
  margin-right: 5px !important;
}

.modMr10 {
  margin-right: 10px !important;
}

.modMr15 {
  margin-right: 15px !important;
}

.modMr20 {
  margin-right: 20px !important;
}

.modMr25 {
  margin-right: 25px !important;
}

.modMr30 {
  margin-right: 30px !important;
}

.modMr35 {
  margin-right: 35px !important;
}

.modMr40 {
  margin-right: 40px !important;
}

.modMr45 {
  margin-right: 45px !important;
}

.modMr50 {
  margin-right: 50px !important;
}

.modMr55 {
  margin-right: 55px !important;
}

.modMr60 {
  margin-right: 60px !important;
}

.modMr65 {
  margin-right: 65px !important;
}

.modMr70 {
  margin-right: 70px !important;
}

.modMr75 {
  margin-right: 75px !important;
}

.modMr80 {
  margin-right: 80px !important;
}

.modMr85 {
  margin-right: 85px !important;
}

.modMr90 {
  margin-right: 90px !important;
}

.modMr95 {
  margin-right: 95px !important;
}

.modMr100 {
  margin-right: 100px !important;
}

.modMb0 {
  margin-bottom: 0px !important;
}

.modMb5 {
  margin-bottom: 5px !important;
}

.modMb10 {
  margin-bottom: 10px !important;
}

.modMb15 {
  margin-bottom: 15px !important;
}

.modMb20 {
  margin-bottom: 20px !important;
}

.modMb25 {
  margin-bottom: 25px !important;
}

.modMb30 {
  margin-bottom: 30px !important;
}

.modMb35 {
  margin-bottom: 35px !important;
}

.modMb40 {
  margin-bottom: 40px !important;
}

.modMb45 {
  margin-bottom: 45px !important;
}

.modMb50 {
  margin-bottom: 50px !important;
}

.modMb55 {
  margin-bottom: 55px !important;
}

.modMb60 {
  margin-bottom: 60px !important;
}

.modMb65 {
  margin-bottom: 65px !important;
}

.modMb70 {
  margin-bottom: 70px !important;
}

.modMb75 {
  margin-bottom: 75px !important;
}

.modMb80 {
  margin-bottom: 80px !important;
}

.modMb85 {
  margin-bottom: 85px !important;
}

.modMb90 {
  margin-bottom: 90px !important;
}

.modMb95 {
  margin-bottom: 95px !important;
}

.modMb100 {
  margin-bottom: 100px !important;
}

.modMl0 {
  margin-left: 0px !important;
}

.modMl5 {
  margin-left: 5px !important;
}

.modMl10 {
  margin-left: 10px !important;
}

.modMl15 {
  margin-left: 15px !important;
}

.modMl20 {
  margin-left: 20px !important;
}

.modMl25 {
  margin-left: 25px !important;
}

.modMl30 {
  margin-left: 30px !important;
}

.modMl35 {
  margin-left: 35px !important;
}

.modMl40 {
  margin-left: 40px !important;
}

.modMl45 {
  margin-left: 45px !important;
}

.modMl50 {
  margin-left: 50px !important;
}

.modMl55 {
  margin-left: 55px !important;
}

.modMl60 {
  margin-left: 60px !important;
}

.modMl65 {
  margin-left: 65px !important;
}

.modMl70 {
  margin-left: 70px !important;
}

.modMl75 {
  margin-left: 75px !important;
}

.modMl80 {
  margin-left: 80px !important;
}

.modMl85 {
  margin-left: 85px !important;
}

.modMl90 {
  margin-left: 90px !important;
}

.modMl95 {
  margin-left: 95px !important;
}

.modMl100 {
  margin-left: 100px !important;
}

/* -- em -- */
.modMtEm5 {
  margin-top: 0.5em !important;
}

.modMtEm10 {
  margin-top: 1em !important;
}

.modMtEm15 {
  margin-top: 1.5em !important;
}

.modMtEm20 {
  margin-top: 2em !important;
}

.modMtEm25 {
  margin-top: 2.5em !important;
}

.modMtEm30 {
  margin-top: 3em !important;
}

.modMtEm35 {
  margin-top: 3.5em !important;
}

.modMtEm40 {
  margin-top: 4em !important;
}

.modMtEm45 {
  margin-top: 4.5em !important;
}

.modMtEm50 {
  margin-top: 5em !important;
}

.modMrEm5 {
  margin-right: 0.5em !important;
}

.modMrEm10 {
  margin-right: 1em !important;
}

.modMrEm15 {
  margin-right: 1.5em !important;
}

.modMrEm20 {
  margin-right: 2em !important;
}

.modMrEm25 {
  margin-right: 2.5em !important;
}

.modMrEm30 {
  margin-right: 3em !important;
}

.modMrEm35 {
  margin-right: 3.5em !important;
}

.modMrEm40 {
  margin-right: 4em !important;
}

.modMrEm45 {
  margin-right: 4.5em !important;
}

.modMrEm50 {
  margin-right: 5em !important;
}

.modMbEm5 {
  margin-bottom: 0.5em !important;
}

.modMbEm10 {
  margin-bottom: 1em !important;
}

.modMbEm15 {
  margin-bottom: 1.5em !important;
}

.modMbEm20 {
  margin-bottom: 2em !important;
}

.modMbEm25 {
  margin-bottom: 2.5em !important;
}

.modMbEm30 {
  margin-bottom: 3em !important;
}

.modMbEm35 {
  margin-bottom: 3.5em !important;
}

.modMbEm40 {
  margin-bottom: 4em !important;
}

.modMbEm45 {
  margin-bottom: 4.5em !important;
}

.modMbEm50 {
  margin-bottom: 5em !important;
}

.modMlEm5 {
  margin-left: 0.5em !important;
}

.modMlEm10 {
  margin-left: 1em !important;
}

.modMlEm15 {
  margin-left: 1.5em !important;
}

.modMlEm20 {
  margin-left: 2em !important;
}

.modMlEm25 {
  margin-left: 2.5em !important;
}

.modMlEm30 {
  margin-left: 3em !important;
}

.modMlEm35 {
  margin-left: 3.5em !important;
}

.modMlEm40 {
  margin-left: 4em !important;
}

.modMlEm45 {
  margin-left: 4.5em !important;
}

.modMlEm50 {
  margin-left: 5em !important;
}

/* padding
----------------------------------------------------*/
/* -- px -- */
.modPt0 {
  padding-top: 0px !important;
}

.modPt5 {
  padding-top: 5px !important;
}

.modPt10 {
  padding-top: 10px !important;
}

.modPt15 {
  padding-top: 15px !important;
}

.modPt20 {
  padding-top: 20px !important;
}

.modPt25 {
  padding-top: 25px !important;
}

.modPt30 {
  padding-top: 30px !important;
}

.modPt35 {
  padding-top: 35px !important;
}

.modPt40 {
  padding-top: 40px !important;
}

.modPt45 {
  padding-top: 45px !important;
}

.modPt50 {
  padding-top: 50px !important;
}

.modPt55 {
  padding-top: 55px !important;
}

.modPt60 {
  padding-top: 60px !important;
}

.modPt65 {
  padding-top: 65px !important;
}

.modPt70 {
  padding-top: 70px !important;
}

.modPt75 {
  padding-top: 75px !important;
}

.modPt80 {
  padding-top: 80px !important;
}

.modPt85 {
  padding-top: 85px !important;
}

.modPt90 {
  padding-top: 90px !important;
}

.modPt95 {
  padding-top: 95px !important;
}

.modPt100 {
  padding-top: 100px !important;
}
.modPt110 {
  padding-top: 110px !important;
}
.modPt120 {
  padding-top: 120px !important;
}
.modPt130 {
  padding-top: 130px !important;
}
.modPt140 {
  padding-top: 140px !important;
}
.modPr0 {
  padding-right: 0px !important;
}

.modPr5 {
  padding-right: 5px !important;
}

.modPr10 {
  padding-right: 10px !important;
}

.modPr15 {
  padding-right: 15px !important;
}

.modPr20 {
  padding-right: 20px !important;
}

.modPr25 {
  padding-right: 25px !important;
}

.modPr30 {
  padding-right: 30px !important;
}

.modPr35 {
  padding-right: 35px !important;
}

.modPr40 {
  padding-right: 40px !important;
}

.modPr45 {
  padding-right: 45px !important;
}

.modPr50 {
  padding-right: 50px !important;
}

.modPr55 {
  padding-right: 55px !important;
}

.modPr60 {
  padding-right: 60px !important;
}

.modPr65 {
  padding-right: 65px !important;
}

.modPr70 {
  padding-right: 70px !important;
}

.modPr75 {
  padding-right: 75px !important;
}

.modPr80 {
  padding-right: 80px !important;
}

.modPr85 {
  padding-right: 85px !important;
}

.modPr90 {
  padding-right: 90px !important;
}

.modPr95 {
  padding-right: 95px !important;
}

.modPr100 {
  padding-right: 100px !important;
}

.modPb0 {
  padding-bottom: 0px !important;
}

.modPb5 {
  padding-bottom: 5px !important;
}

.modPb10 {
  padding-bottom: 10px !important;
}

.modPb15 {
  padding-bottom: 15px !important;
}

.modPb20 {
  padding-bottom: 20px !important;
}

.modPb25 {
  padding-bottom: 25px !important;
}

.modPb30 {
  padding-bottom: 30px !important;
}

.modPb35 {
  padding-bottom: 35px !important;
}

.modPb40 {
  padding-bottom: 40px !important;
}

.modPb45 {
  padding-bottom: 45px !important;
}

.modPb50 {
  padding-bottom: 50px !important;
}

.modPb55 {
  padding-bottom: 55px !important;
}

.modPb60 {
  padding-bottom: 60px !important;
}

.modPb65 {
  padding-bottom: 65px !important;
}

.modPb70 {
  padding-bottom: 70px !important;
}

.modPb75 {
  padding-bottom: 75px !important;
}

.modPb80 {
  padding-bottom: 80px !important;
}

.modPb85 {
  padding-bottom: 85px !important;
}

.modPb90 {
  padding-bottom: 90px !important;
}

.modPb95 {
  padding-bottom: 95px !important;
}

.modPb100 {
  padding-bottom: 100px !important;
}

.modPl0 {
  padding-left: 0px !important;
}

.modPl5 {
  padding-left: 5px !important;
}

.modPl10 {
  padding-left: 10px !important;
}

.modPl15 {
  padding-left: 15px !important;
}

.modPl20 {
  padding-left: 20px !important;
}

.modPl25 {
  padding-left: 25px !important;
}

.modPl30 {
  padding-left: 30px !important;
}

.modPl35 {
  padding-left: 35px !important;
}

.modPl40 {
  padding-left: 40px !important;
}

.modPl45 {
  padding-left: 45px !important;
}

.modPl50 {
  padding-left: 50px !important;
}

.modPl55 {
  padding-left: 55px !important;
}

.modPl60 {
  padding-left: 60px !important;
}

.modPl65 {
  padding-left: 65px !important;
}

.modPl70 {
  padding-left: 70px !important;
}

.modPl75 {
  padding-left: 75px !important;
}

.modPl80 {
  padding-left: 80px !important;
}

.modPl85 {
  padding-left: 85px !important;
}

.modPl90 {
  padding-left: 90px !important;
}

.modPl95 {
  padding-left: 95px !important;
}

.modPl100 {
  padding-left: 100px !important;
}


/* ***************************************************************************** */

