@charset "utf-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
 html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}

/*base*/
*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body,html{line-height:1.4}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}body{font-family:YuGothic,"Yu Gothic M","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:1.6rem;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word}a,body{color:$color-black}a{color:$color-black;cursor:pointer;text-decoration:none}a:hover{opacity:.85;text-decoration:underline}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}button,input,select,textarea{background-color:transparent;border:none;cursor:pointer;font-size:1.4rem;outline:0;padding:0}:focus{outline:0}ul{list-style-type:none}pre{background-color:#3c3c3c;color:#fff;overflow:auto;padding:20px}img{height:auto;vertical-align:top;width:100%}

.l-header,
.l-footer {
  background-color: #1e5799;
}
.l-inner {
  width: 1000px;
  margin: 0 auto;
}

.l-content {
  width: 1000px;
  margin: 50px auto;
}

.header-inner {
  display: flex;
  align-items: flex-end;
  padding: 8px 0;
}
.header__txt {
  margin-left: auto;
  color: #fff;
  font-size: 2rem;
}

.footer-inner {
  text-align: center;
  color: #fff;
  padding: 10px 0;
}
.footer__copyright {
  font-size: 1.2rem;
  margin-top: 8px;
}
.footer__logo {
  display:flex;
  justify-content: center;
  & > img{
    &:not(:last-child){margin-right:10px;}
  }
}

.form__ttl {
  font-size: 2.6rem;
}

.form__summary {
  font-size: 1.6rem;
  color: #909090;
}

.sizereset{width:revert-layer;}
/*stepup*/
.stepup {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}
.stepup > li {
  position: relative;
}
.stepup > li > span {
  background-color: #f0f0f0;
  color: #333;
  font-size: 2rem;
  display: flex;
  position: relative;
  height: 60px;
  width: 200px;
  align-items: center;
  justify-content: center;
}
.stepup > li > span::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 20px;
  border-color: transparent transparent transparent #f0f0f0;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: 2;
}
.stepup > li::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 20px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  right: -21px;
  top: 0;
  z-index: 1;
}
.stepup > .current > span {
  color: #fff;
  background-color: #1e5799;
}
.stepup > .current > span::after {
  border-color: transparent transparent transparent #1e5799;
}

/*フォーム*/
.form-input {
  background-color: #f0f0f0;
  padding: 50px 0;
}
.form-input__desc {
  text-align: center;
}
.form-wrap {
  background-color: #fff;
  box-shadow: 0 0 3px #ccc;
  padding: 50px;
  margin-top: 40px;
}
.form-wrap input[type="text"],
.form-wrap input[type="email"],
.form-wrap input[type="date"],
.form-wrap select,
.form-wrap textarea {
  border: solid 2px #f0f0f0;
  padding: 4px 10px;
  min-width: 200px;
  min-height: 34px;
  max-width: 466px;
}
.form-wrap input[type="text"] {
  margin-right: 10px;
}

.form-wrap textarea {
  min-width: 400px;
  min-height: 100px;
  padding: 10px;
}

.form-wrap [type="radio"] {
    position: relative;
    transform: translateY(-2px);
    margin-right: 2px;
}

.form-wrap [type="checkbox"] {
    position: relative;
    /* transform: translateY(-2px); */
    margin-right: 2px;
}

.form-group {
  display: flex;
  justify-content: center;
  width: 800px;
  margin: 0 auto;
  border-bottom: solid 2px #f0f0f0;
}
.form-group > label {
  padding: 16px 50px;
  text-align: center;
  font-weight: bold;
}
.form-group > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 8px 0;
}
.form-group > div .radio,
.form-group > div .checkbox{
  margin-right: 10px;
}
.form-group > div .hint {
  flex-basis: 100%;
  /* font-size: 12px; */
  font-size: 1.5rem;
}
.col-xs-3 { flex-basis: 41.66666667%; }
.col-xs-9 { flex-basis: 58.33333333%; }
/* 20191122 */
.col-xs-9 label.checkbox{
  display:block;
  width: 100%;
  margin-top:5px;
}
/* 20191225 */
.col-xs-9 label.radio{
  display:block;
  width: 100%;
  margin-top:5px;
}
.col-xs-9 .help-block{
  margin-top: 10px;
  font-size: 1.4rem;
}

.c-btn {
    background-color: #f0f0f0;
    padding: 4px 10px;
    font-size: 1.2rem;
    border-radius: 4px;
}
.address-list > div:nth-child(3),
.address-list > div:nth-child(4) { margin-top: 10px; }
.address-input {
    margin-left: 10px;
}

.message {
  width: 600px;
  margin: 50px auto;
}
.message .scroll {
  font-size: 1.2rem;
  height: 150px;
  overflow-y: scroll;
  border: solid 2px #f0f0f0;
  padding: 10px;
}

.required {
  display: inline-block;
  width: 2em;
  height: 1em;
  position: relative;
  transform: translateY(-2px);
}
.required::before {
  content: '\5FC5\9808';
  background-color: #E35656;
  color: #fff;
  font-size: 10px;
  padding: 2px 4px;
  border-radius: 4px;
}

.error-message {
  font-size: 1.2rem;
  text-align: center;
  margin: 20px 0;
  color: #cc0000;
}

#lead .focused:invalid {
  border: solid 1px #e35656;
}

/*component*/
.btn_area {
  text-align: center;
  margin: 30px 0;
}
.btn {
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  max-width: 100%;
  padding: 18px 32px;
  position: relative;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  background-color: #cc0000;
  color: #fff;
  min-width: 300px;
}
.btn + .btn { margin-left: 20px; }
.btn-default,
.btn-warning {
  background-color: #f0f0f0;
  color: #000;
}
.btn-warning { pointer-events: none; }

.header__logo {
  display:flex;
  width:50% ;
  & img.sizereset{
    &:not(:last-child){margin-right:10px;}
  }
}

/*
  PCレイアウト
  記事のスタイルは分ける
*/
@media screen and (min-width:768px) {
  .article-body {
    font-size: 10px;
    padding: 20px 0;
  }

  .article-body a {
    color: #006387;
    word-break: break-all;
  }

  .article-body>p {
    font-size: 1.8em;
    line-height: 1.8;
    margin-bottom: 2em;
  }

  .article-body>p:last-child {
    margin-bottom: 0;
  }

  .article-body>h3 {
    font-size: 2em;
    margin-bottom: 2em
  }

  .article-body>h2,
  .article-body>h4 {
    color: #fff;
    background-color: #1e5799;
    border-radius: 10px;
    font-size: 2.2em;
    margin-bottom: 1.6em;
    padding: 8px;
  }

  .article-body>ul {
    margin: 4em 0;
  }

  .article-body>ul li {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Cg%20fill%3D%22%23707070%22%20stroke%3D%22%23707070%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%223%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: left 8px;
    background-repeat: no-repeat;
    background-size: 8px 8px;
    font-size: 1.8em;
    margin-bottom: 16px;
    padding-left: 16px;
  }

  .article-body>ol {
    list-style-type: decimal;
    margin: 4em 0;
    padding-left: 20px;
  }

  .article-body>ol li {
    font-size: 1.8em;
    margin-bottom: 16px;
  }

  .article-body>table {
    border: 1px solid #c5c5c5;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 4em 0;
    table-layout: fixed;
    text-align: left;
    width: 100% !important;
  }

  .article-body>table td,
  .article-body>table th {
    border: 1px solid #c5c5c5;
    font-size: 1.8em;
    padding: 8px;
    vertical-align: top;
  }

  .article-body>table th {
    background-color: #e4eef2;
  }

  .article-body>blockquote {
    background-color: #f0f0f0;
    font-size: 1.8em;
    margin: 3em 0;
    padding: 25px;
    position: relative;
  }

  .article-body>blockquote:before {
    left: 10px;
    top: -10px;
  }

  .article-body>blockquote:after,
  .article-body>blockquote:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.342%22%20height%3D%2223.438%22%20viewBox%3D%220%200%2025.342%2023.438%22%3E%3Cpath%20d%3D%22M13.477-59.57v10.205H4.053v-8.057q0-6.543%2C1.563-9.473A13.135%2C13.135%2C0%2C0%2C1%2C12.109-72.8l2.148%2C3.418A7.861%2C7.861%2C0%2C0%2C0%2C10.3-66.04a14.282%2C14.282%2C0%2C0%2C0-1.416%2C6.47Zm15.137%2C0v10.205H19.189v-8.057q0-6.543%2C1.563-9.473A13.135%2C13.135%2C0%2C0%2C1%2C27.246-72.8l2.148%2C3.418a7.861%2C7.861%2C0%2C0%2C0-3.955%2C3.345%2C14.282%2C14.282%2C0%2C0%2C0-1.416%2C6.47Z%22%20transform%3D%22translate(-4.053%2072.803)%22%20fill%3D%22%23c5c5c5%22%2F%3E%3C%2Fsvg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 25px auto;
    content: "";
    height: 23px;
    position: absolute;
    width: 25px;
  }

  .article-body>blockquote:after {
    bottom: -10px;
    right: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .article-body .underline {
    text-decoration: underline;
  }

  .article-ad {
    clear: both;
    padding-top: 2em;
    text-align: center;
  }

  .figure-wrapper {
    padding-bottom: 8px;
  }

  .figure-wrapper:after,
  .figure-wrapper:before {
    content: "";
    display: table;
  }

  .figure-wrapper:after {
    clear: both;
  }

  .figure-center,
  .figure-left,
  .figure-right {
    max-width: 600px;
  }

  .figure-center>span,
  .figure-left>span,
  .figure-right>span {
    display: block;
    margin-top: 8px;
  }

  .figure-center {
    clear: both;
    margin: 0 auto 2em;
  }

  .figure-center,
  .figure-left {
    padding-bottom: 8px;
  }

  .figure-left {
    float: left;
    margin: 0 2em 2em 0;
  }

  .figure-right {
    float: right;
    margin: 0 0 2em 2em;
    padding-bottom: 8px;
  }

  .figure-caption,
  .figure-gallery-link {
    font-size: 1.2em;
    margin-top: 8px;
  }

  .figure-caption {
    color: #909090;
  }
}
/* 20190830 ダウンロードページ */
.lead-download{margin: 40px 0 60px;text-align: left;font-size: 1.2em;line-height: 1.8;}
.lead-download ul{margin-top: 20px;}
.lead-download ul li a{color:#1e5799;}

/* 20200423 Seminar */
.seminar_head {text-align: center;font-size:20px !important;font-weight:bold !important;margin-bottom: 0 !important;}
.seminar_title{text-align: center;font-size:30px !important;font-weight:bold !important;margin-bottom: 0 !important;}
.seminar_apply{text-align: center;font-size:28px !important;font-weight:bold !important;text-decoration: underline !important;}


/* sp用に調整 */
@media screen and (max-width:767px) {
  .header__logo{width:100%;}
  .article-body {
      font-size: 10px;
      padding: 16px 0 0;
  }

  .article-body a {
      color: #006387;
      word-break: break-all
  }

  .article-body>p {
      font-size: 1.6em;
      line-height: 1.8;
      margin-bottom: 2em
  }

  .article-body>h3 {
      font-size: 2em;
      margin-bottom: 2em
  }

  .article-body>h2,
  .article-body>h4 {
      background-color: #006387;
      font-size: 1.8em;
      margin-bottom: 1.6em;
      padding: 4px 8px;
      color: #fff;
      border-radius: 6px;
  }

  .article-body>ul {
      margin-bottom: 4em
  }

  .article-body>ul li {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Cg%20fill%3D%22%23707070%22%20stroke%3D%22%23707070%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%223%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-position: left 8px;
      background-repeat: no-repeat;
      background-size: 8px 8px;
      font-size: 1.6em;
      margin-bottom: 16px;
      padding-left: 16px
  }

  .article-body>ol {
      list-style-type: decimal;
      margin: 4em 0;
      padding-left: 20px
  }

  .article-body>ol li {
      font-size: 1.6em;
      margin-bottom: 16px
  }

  .article-body>table {
      border: 1px solid #c5c5c5;
      border-collapse: collapse;
      border-spacing: 0;
      margin-bottom: 4em;
      table-layout: fixed;
      text-align: left;
      width: 100% !important
  }

  .article-body>table td,
  .article-body>table th {
      border: 1px solid #c5c5c5;
      font-size: 1.6em;
      padding: 8px;
      vertical-align: top
  }

  .article-body>table th {
      background-color: #e4eef2
  }

  .article-body>blockquote {
      background-color: #f0f0f0;
      font-size: 1.6em;
      margin-bottom: 3em;
      padding: 25px;
      position: relative
  }

  .article-body>blockquote:before {
      left: 10px;
      top: -10px
  }

  .article-body>blockquote:after,
  .article-body>blockquote:before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.342%22%20height%3D%2223.438%22%20viewBox%3D%220%200%2025.342%2023.438%22%3E%3Cpath%20d%3D%22M13.477-59.57v10.205H4.053v-8.057q0-6.543%2C1.563-9.473A13.135%2C13.135%2C0%2C0%2C1%2C12.109-72.8l2.148%2C3.418A7.861%2C7.861%2C0%2C0%2C0%2C10.3-66.04a14.282%2C14.282%2C0%2C0%2C0-1.416%2C6.47Zm15.137%2C0v10.205H19.189v-8.057q0-6.543%2C1.563-9.473A13.135%2C13.135%2C0%2C0%2C1%2C27.246-72.8l2.148%2C3.418a7.861%2C7.861%2C0%2C0%2C0-3.955%2C3.345%2C14.282%2C14.282%2C0%2C0%2C0-1.416%2C6.47Z%22%20transform%3D%22translate(-4.053%2072.803)%22%20fill%3D%22%23c5c5c5%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 25px auto;
      content: "";
      height: 23px;
      position: absolute;
      width: 25px
  }

  .article-body>blockquote:after {
      bottom: -10px;
      right: 10px;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
  }

  .article-body .underline {
      text-decoration: underline
  }

  .article-ad {
      clear: both;
      padding-top: 2em;
      text-align: center
  }

  .figure-wrapper {
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 8px
  }

  .figure-wrapper:after,
  .figure-wrapper:before {
      content: "";
      display: table
  }

  .figure-wrapper:after {
      clear: both
  }

  .figure-center,
  .figure-left,
  .figure-right {
      border-bottom: 1px solid #e6e6e6;
      margin: 0 auto 32px;
      max-width: 100%;
      padding-bottom: 8px
  }

  .figure-center span,
  .figure-left span,
  .figure-right span {
      display: block;
      margin: 5px 0
  }

  .figure-gallery-link {
      font-size: 1.2em;
      padding-top: 8px
  }

  .figure-caption {
      color: #909090;
      font-size: 1.2em;
      padding: 8px 0
  }

  .l-inner,
  .l-content {
    width: 100%;
  }
  .l-content {
    margin: 20px 0;
    padding: 0 16px;
  }
  .header-inner {
    padding: 8px 16px;
  }
  .header__txt {
    font-size: 1.4rem;
  }
  .stepup {
    margin-left: -4%;
  }
  .stepup > li {
      flex-basis: 30%;
      height: 60px;
  }
  .stepup > li > span {
    width: 100%;
    text-indent: 15px;
  }
  .form-input {
      padding: 20px 0;
  }
  .form-input__desc {
    padding: 12px;
  }
  .form-wrap {
    padding: 12px;
  }
  .form-group {
    width: 100%;
    display: block;
  }
  .form-group > label {
      padding: 8px 4px 2px;
      font-weight: bold;
      display: block;
      text-align: left;
  }
  .form-group > div {
    padding: 0 0 8px 0;
  }
  .form-wrap textarea {
    width: 100%;
    min-width: auto;
  }

  .message {
    width: 100%;
    padding: 0 20px;
  }

  .form-wrap [type="checkbox"],
  .form-wrap [type="radio"]{
      transform: translateY(0);
  }
  .address-list > div {
  flex-basis: calc(50% - 10px);
  }
  .address-list > div input[type="text"] {
    min-width: auto;
    width: 100%;
  }
  .address-list > div:nth-child(1),
  .address-list > div:nth-child(2),
  .address-list > div:nth-child(3),
  .address-list > div:nth-child(4) { margin: 10px 10px 0 0; }

  .btn_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .btn {
    flex-basis: 45%;
    min-width: auto;
    padding: 18px 15px;
  }

  /* 20190830 ダウンロードページ */
  .lead-download{margin: 40px 0 60px;text-align: left;font-size: 1em;line-height: 1.8;}
  .lead-download ul{margin-top: 20px;}
  .lead-download ul li a{color:#1e5799;}


  /* 20200423 Seminar */
  .seminar_head {text-align: center;font-size:1.6em !important;font-weight:bold !important;margin-bottom: 0 !important;}
  .seminar_title{text-align: center;font-size:2em !important;font-weight:bold !important;margin-bottom: 0 !important;}
  .seminar_apply{text-align: center;font-size:1.8em !important;font-weight:bold !important;text-decoration: underline !important;}

}
/*end:spレイアウト調整*/

/* 個別処理 */
#WD-2024-0055 #lead .form-wrap form .form-group:nth-child(17){display:block;}
#WD-2024-0055 #lead .form-wrap form .form-group:nth-child(17) label{display:block;text-align:left;}
#WD-2024-0055 #lead .form-wrap form .form-group:nth-child(17) div.col-xs-9{padding:0 50px 16px;justify-content: space-evenly;}
#WD-2024-0055 #lead .form-wrap form .form-group:nth-child(17) label.checkbox{width:auto;}

/* utility */
.u-ml-auto { margin-left: auto !important; }
.u-ml0 { margin-left: 0 !important; }
.u-ml5 { margin-left: 5px !important; }
.u-ml10 { margin-left: 10px !important; }
.u-ml15 { margin-left: 15px !important; }
.u-ml20 { margin-left: 20px !important; }
.u-ml25 { margin-left: 25px !important; }
.u-ml30 { margin-left: 30px !important; }
.u-ml35 { margin-left: 35px !important; }
.u-ml40 { margin-left: 40px !important; }
.u-ml45 { margin-left: 45px !important; }
.u-ml50 { margin-left: 50px !important; }

.u-mt-auto { margin-top: auto !important; }
.u-mt0 { margin-top: 0 !important; }
.u-mt5 { margin-top: 5px !important; }
.u-mt10 { margin-top: 10px !important; }
.u-mt15 { margin-top: 15px !important; }
.u-mt20 { margin-top: 20px !important; }
.u-mt25 { margin-top: 25px !important; }
.u-mt30 { margin-top: 30px !important; }
.u-mt35 { margin-top: 35px !important; }
.u-mt40 { margin-top: 40px !important; }
.u-mt45 { margin-top: 45px !important; }
.u-mt50 { margin-top: 50px !important; }
.u-mt100 { margin-top: 100px !important; }

.u-mr-auto { margin-right: auto !important; }
.u-mr0 { margin-right: 0 !important; }
.u-mr5 { margin-right: 5px !important; }
.u-mr10 { margin-right: 10px !important; }
.u-mr15 { margin-right: 15px !important; }
.u-mr20 { margin-right: 20px !important; }
.u-mr25 { margin-right: 25px !important; }
.u-mr30 { margin-right: 30px !important; }
.u-mr35 { margin-right: 35px !important; }
.u-mr40 { margin-right: 40px !important; }
.u-mr45 { margin-right: 45px !important; }
.u-mr50 { margin-right: 50px !important; }

.u-mb-auto { margin-bottom: auto !important; }
.u-mb0 { margin-bottom: 0 !important; }
.u-mb5 { margin-bottom: 5px !important; }
.u-mb10 { margin-bottom: 10px !important; }
.u-mb15 { margin-bottom: 15px !important; }
.u-mb20 { margin-bottom: 20px !important; }
.u-mb25 { margin-bottom: 25px !important; }
.u-mb30 { margin-bottom: 30px !important; }
.u-mb35 { margin-bottom: 35px !important; }
.u-mb40 { margin-bottom: 40px !important; }
.u-mb45 { margin-bottom: 45px !important; }
.u-mb50 { margin-bottom: 50px !important; }

.u-pl5 { padding-left: 5px !important; }
.u-pl10 { padding-left: 10px !important; }
.u-pl15 { padding-left: 15px !important; }
.u-pl20 { padding-left: 20px !important; }
.u-pl25 { padding-left: 25px !important; }
.u-pl30 { padding-left: 30px !important; }
.u-pl35 { padding-left: 35px !important; }
.u-pl40 { padding-left: 40px !important; }
.u-pl45 { padding-left: 45px !important; }
.u-pl50 { padding-left: 50px !important; }

.u-pt5 { padding-top: 5px !important; }
.u-pt10 { padding-top: 10px !important; }
.u-pt15 { padding-top: 15px !important; }
.u-pt20 { padding-top: 20px !important; }
.u-pt25 { padding-top: 25px !important; }
.u-pt30 { padding-top: 30px !important; }
.u-pt35 { padding-top: 35px !important; }
.u-pt40 { padding-top: 40px !important; }
.u-pt45 { padding-top: 45px !important; }
.u-pt50 { padding-top: 50px !important; }

.u-pr5 { padding-right: 5px !important; }
.u-pr10 { padding-right: 10px !important; }
.u-pr15 { padding-right: 15px !important; }
.u-pr20 { padding-right: 20px !important; }
.u-pr25 { padding-right: 25px !important; }
.u-pr30 { padding-right: 30px !important; }
.u-pr35 { padding-right: 35px !important; }
.u-pr40 { padding-right: 40px !important; }
.u-pr45 { padding-right: 45px !important; }
.u-pr50 { padding-right: 50px !important; }

.u-pb5 { padding-bottom: 5px !important; }
.u-pb10 { padding-bottom: 10px !important; }
.u-pb15 { padding-bottom: 15px !important; }
.u-pb20 { padding-bottom: 20px !important; }
.u-pb25 { padding-bottom: 25px !important; }
.u-pb30 { padding-bottom: 30px !important; }
.u-pb35 { padding-bottom: 35px !important; }
.u-pb40 { padding-bottom: 40px !important; }
.u-pb45 { padding-bottom: 45px !important; }
.u-pb50 { padding-bottom: 50px !important; }


/*align*/
.u-ta-left { text-align: left !important; }
.u-ta-right { text-align: right !important; }
.u-ta-center { text-align: center !important;margin-bottom: 40px; }

.display-none{display:none;}




