@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
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; }

* {
  padding: 0;
  margin: 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) {
    position: absolute !important;
    clip: rect(0 0 0 0) !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; }

/*
h1 { letter-spacing: letter-spacing(50);}
*/
/*clear fix*/
/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 */
html {
  overflow: auto;
  font-size: 62.5%; }
  html.is-overhidden {
    overflow: hidden; }

html,
body {
  color: #000000;
  background: #fff; }

body {
  position: relative;
  font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Sans W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', serif;
  line-height: 1.8;
  font-size: 1.6rem;
  letter-spacing: 0px; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  color: #000000;
  transition: all .3s ease; }
  a img {
    transition: all .3s ease; }
    a img:hover {
      opacity: .9; }
  a:focus {
    outline: none; }

img {
  max-width: 100%;
  margin: auto; }

h* {
  color: #151515; }

p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input,
textarea {
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

strong {
  font-weight: 700; }

/* ============
* .l-header
============== */
.l-header {
  padding: 1.2rem 1.5rem 1.2rem;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .l-header {
      padding: 2rem 4rem 2rem; } }
  .l-header a {
    font-size: 1.2rem;
    font-weight: 400;
    margin-left: 1rem; }
    @media screen and (min-width: 768px) {
      .l-header a {
        font-size: 1.4rem;
        margin-left: 6rem; } }
    .l-header a:hover {
      opacity: .9;
      color: #fff; }
  .l-header .l-header-logo {
    margin: 0; }
    .l-header .l-header-logo img {
      width: 10.5rem; }
      @media screen and (min-width: 768px) {
        .l-header .l-header-logo img {
          width: 18.58rem; } }
  .l-header .l-header-sign {
    min-width: 62px;
    line-height: 1;
    padding: .6rem;
    margin-top: 0;
    border-radius: .5rem; }
    @media screen and (min-width: 768px) {
      .l-header .l-header-sign {
        padding: 1rem 2rem; } }
  .l-header .l-header-iogin {
    min-width: 48px; }
  .l-header .l-header-support {
    min-width: 72px; }
    .l-header .l-header-support img {
      padding-left: 2px;
      height: 12px;
      margin: 0;
      margin-top: .5rem; }

/* ============
* .nav
============== */
/* ============
* .l-main
============== */
.l-main {
  position: relative;
  margin: auto; }
  @media screen and (min-width: 768px) {
    .l-main {
      width: 1150px;
      margin: auto; } }

/* ============
* .aside
============== */
/* ============
* .l-footer
============== */
.l-footer-inner {
  padding: 2rem 1.5rem;
  margin-top: 3rem; }
  @media screen and (min-width: 1280px) {
    .l-footer-inner {
      margin-top: 3rem;
      padding: 5.5rem 4rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; } }
  @media screen and (min-width: 1280px) {
    .l-footer-inner .l-footer-logo {
      width: 100%; } }
  .l-footer-inner .l-footer-text {
    font-size: 1.3rem; }
  .l-footer-inner .l-footer-copy {
    margin-top: 1.5rem;
    color: #888888;
    font-size: 1.4rem;
    text-align: center; }
  .l-footer-inner .l-footer-copy a {
    color: #888888; }
  @media screen and (min-width: 1280px) {
    .l-footer-inner .l-footer-link {
      display: flex; } }

/* ============
* .button
============== */
.c-btn {
  line-height: 1.3;
  font-weight: 400;
  font-size: 1.8rem;
  padding: 1.2rem .75rem;
  border-radius: .5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem; }
  @media screen and (min-width: 768px) {
    .c-btn {
      margin-top: 3rem; } }

.c-btn-white {
  border: none;
  color: #000;
  background-color: #ffffff; }
  .c-btn-white:hover {
    opacity: .9;
    color: #000; }

.c-btn-wred {
  border: solid 1px #EF404C;
  color: #EF404C; }
  .c-btn-wred:hover {
    opacity: .9;
    color: #EF404C; }
  @media screen and (min-width: 768px) {
    .c-btn-wred {
      max-width: 256px; } }

.c-btn-red {
  background: #EF404C;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-btn-red {
      max-width: 256px; } }
  .c-btn-red:hover {
    color: #fff;
    opacity: .9;
    background-color: #EF404C;
    border-color: #EF404C; }

.c-btn-enter {
  height: 8rem;
  max-width: 60rem;
  padding: 1.2rem 2rem;
  margin: 2rem auto 0; 
}
@media screen and (min-width: 768px) {
	.c-btn-enter {
	  margin: 3rem auto 0; 
	} 
}
.c-btn-alice {
	height: 8rem;
	max-width: 60rem;
	padding: 1.2rem 2rem;
	margin: 2rem auto 0; 
}
@media screen and (min-width: 768px) {
	.c-btn-alice {
		margin: 0rem auto 0; 
	} 
}

/* ============
* .modal
============== */
/* ============
* .forms
============== */
::placeholder {
  color: #888888 !important; }

@media screen and (min-width: 768px) {
  .c-form {
    padding: 1.8rem 8rem 5.3rem !important; } }

.c-form-control-long {
  max-width: 360px !important; }

.c-FormFlow {
  display: flex;
  justify-content: space-between;
  position: relative;
  max-width: 480px;
  margin: 0 auto; }
  .c-FormFlow::before {
    position: absolute;
    content: "";
    top: 2rem;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
    height: 1px;
    background: #888888;
    z-index: 0; }
    @media screen and (min-width: 768px) {
      .c-FormFlow::before {
        top: 3rem; } }
  .c-FormFlow li {
    width: 25%;
    text-align: center;
    position: relative;
    z-index: 1; }
    .c-FormFlow li span {
      font-size: 1rem;
      display: block; }
      .c-FormFlow li span:nth-of-type(1) {
        color: #B79F8D;
        font-weight: 600;
        background: #fff;
        margin: 0 auto 1rem;
        border: solid 1px #B79F8D;
        border-radius: 50%;
        width: 42px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media screen and (min-width: 768px) {
          .c-FormFlow li span:nth-of-type(1) {
            font-size: 1.6rem;
            width: 60px;
            height: 60px; } }
      .c-FormFlow li span:nth-of-type(2) {
        color: #888888;
        letter-spacing: 0; }
        @media screen and (min-width: 768px) {
          .c-FormFlow li span:nth-of-type(2) {
            font-size: 1.3rem; } }

.c-FormFlow-txt {
  line-height: 1.5;
  font-size: 1.5rem;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .c-FormFlow-txt {
      font-size: 1.6rem; } }

.c-form-style {
  font-size: 16px;
  padding: 1.2rem 1.5rem;
  border: none;
  background-color: #F0F3F5; }
  @media screen and (min-width: 768px) {
    .c-form-style {
      font-size: 1.4rem;
      max-width: 260px; } }
  .c-form-style:focus {
    background-color: rgba(183, 159, 141, 0.2); }
  .c-form-style:focus::-webkit-input-placeholder {
    color: transparent; }

@media screen and (min-width: 768px) {
  .c-form-style02 {
    max-width: 100%; } }
@media screen and (min-width: 1024px) {
  .c-form-style02 {
    max-width: 260px; } }

.c-form-check {
  position: relative;
  cursor: pointer;
  padding-left: 0;
  /* チェックが入った時 */
  /* チェックが入った時のレ点 */ }
  .c-form-check input[type=checkbox] {
    display: none; }
  .c-form-check input[type="checkbox"] + label {
    display: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 35px;
    padding-right: 10px; }
  .c-form-check input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 50%;
    border: 1px solid;
    border-radius: .5rem;
    border-color: #000;
    background-color: #FFF; }
  .c-form-check input[type="checkbox"]:checked + label::before {
    background: #B79F8D;
    border-color: #B79F8D; }
  .c-form-check input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 11px;
    height: 7px;
    margin-top: -5px;
    top: 50%;
    left: 4px;
    transform: rotate(-45deg);
    border-bottom: 2px solid;
    border-left: 2px solid;
    border-color: #fff;
    /* チェックの色変更 お好きな色を */ }

.c-form-check-label {
  font-size: 1.5rem;
  font-weight: 700; }

.c-form-check-input {
  width: 2rem;
  height: 2rem; }

.c-form-floating {
  height: 20rem; }
  @media screen and (min-width: 768px) {
    .c-form-floating {
      padding: 2rem;
      max-width: 480px;
      max-height: 150px; } }

.c-form-label {
  font-size: 1.5rem;
  font-weight: 700; }
  @media screen and (min-width: 768px) {
    .c-form-label {
      font-size: 1.4rem;
      margin-top: 1rem; } }

.c-form-select:invalid {
  color: #888888; }

label:focus {
  outline: 1px solid #000; }

.wfpFormFlow-01 .c-FormFlow li:nth-of-type(1) span:nth-of-type(1) {
  color: #fff;
  background: #B79F8D; }
.wfpFormFlow-01 .c-FormFlow li:nth-of-type(1) span:nth-of-type(2) {
  color: #000; }

.wfpFormFlow-02 .c-FormFlow li:nth-of-type(2) span:nth-of-type(1) {
  color: #fff;
  background: #B79F8D; }
.wfpFormFlow-02 .c-FormFlow li:nth-of-type(2) span:nth-of-type(2) {
  color: #000; }

.wfpFormFlow-03 .c-FormFlow li:nth-of-type(3) span:nth-of-type(1) {
  color: #fff;
  background: #B79F8D; }
.wfpFormFlow-03 .c-FormFlow li:nth-of-type(3) span:nth-of-type(2) {
  color: #000; }

.wfpFormFlow-04 .c-FormFlow li:nth-of-type(4) span:nth-of-type(1) {
  color: #fff;
  background: #B79F8D; }
.wfpFormFlow-04 .c-FormFlow li:nth-of-type(4) span:nth-of-type(2) {
  color: #000; }

/* ============
* .c-nav
============== */
/* ============
* .item
============== */
.i-arrow01-l {
  display: block;
  width: 2rem;
  height: 100%;
  position: relative; }
  .i-arrow01-l::before {
    position: absolute;
    transform: translate(0%, -50%) rotate(45deg);
    top: 50%;
    content: "";
    width: 2rem;
    height: 2rem;
    border: solid 2px #000;
    border-radius: 2px;
    border-top: none;
    border-right: none;
    display: inline-block; }

/* ============
* .pagination
============== */
.page-item.active .page-link {
  background-color: #2d97cc;
  border-color: #2b94cb; }

.page-link {
  color: #2b94c8; }

/* ============
* .utility
============== */
.u-xlg-visible {
  display: none; }
  @media screen and (max-width: 1280px) {
    .u-xlg-visible {
      display: block; } }

.u-xlg-hidden {
  display: block; }
  @media screen and (max-width: 1280px) {
    .u-xlg-hidden {
      display: none; } }

.u-lg-visible {
  display: none; }
  @media screen and (max-width: 1024px) {
    .u-lg-visible {
      display: block; } }

.u-lg-hidden {
  display: block; }
  @media screen and (max-width: 1024px) {
    .u-lg-hidden {
      display: none; } }

.u-md-visible {
  display: none; }
  @media screen and (max-width: 768px) {
    .u-md-visible {
      display: block; } }

.u-md-hidden {
  display: block; }
  @media screen and (max-width: 768px) {
    .u-md-hidden {
      display: none; } }

.u-sm-visible {
  display: none; }
  @media screen and (max-width: 600px) {
    .u-sm-visible {
      display: block; } }

.u-sm-hidden {
  display: block; }
  @media screen and (max-width: 600px) {
    .u-sm-hidden {
      display: none; } }

.u-xs3-hidden {
  display: block; }
  @media screen and (max-width: 320px) {
    .u-xs3-hidden {
      display: none; } }

.u-xs3-visible {
  display: none; }
  @media screen and (max-width: 320px) {
    .u-xs3-visible {
      display: block; } }

/* ==========================
u-fs // フォントサイズ
========================== */
.u-fs10 {
  font-size: 10px; }

.u-fs11 {
  font-size: 11px; }

.u-fs12 {
  font-size: 12px; }

.u-fs13 {
  font-size: 13px; }

.u-fs14 {
  font-size: 14px; }

.u-fs15 {
  font-size: 15px; }

.u-fs16 {
  font-size: 16px; }

.u-fs17 {
  font-size: 17px; }

.u-fs18 {
  font-size: 18px; }

.u-fs19 {
  font-size: 19px; }

.u-fs20 {
  font-size: 20px; }

.u-fs21 {
  font-size: 21px; }

.u-fs22 {
  font-size: 22px; }

.u-fs23 {
  font-size: 23px; }

.u-fs24 {
  font-size: 24px; }

.u-fs25 {
  font-size: 25px; }

.u-fs26 {
  font-size: 26px; }

.u-fs27 {
  font-size: 27px; }

.u-fs28 {
  font-size: 28px; }

.u-fs29 {
  font-size: 29px; }

.u-fs30 {
  font-size: 30px; }

.u-fs31 {
  font-size: 31px; }

.u-fs32 {
  font-size: 32px; }

.u-fs33 {
  font-size: 33px; }

.u-fs34 {
  font-size: 34px; }

.u-fs35 {
  font-size: 35px; }

.u-fs36 {
  font-size: 36px; }

.u-fs37 {
  font-size: 37px; }

.u-fs38 {
  font-size: 38px; }

.u-fs39 {
  font-size: 39px; }

.u-fs40 {
  font-size: 40px; }

@media screen and (min-width: 768px) {
  .u-md-fs10 {
    font-size: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-fs11 {
    font-size: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-fs12 {
    font-size: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-fs13 {
    font-size: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-fs14 {
    font-size: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-fs15 {
    font-size: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-fs16 {
    font-size: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-fs17 {
    font-size: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-fs18 {
    font-size: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-fs19 {
    font-size: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-fs20 {
    font-size: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-fs21 {
    font-size: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-fs22 {
    font-size: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-fs23 {
    font-size: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-fs24 {
    font-size: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-fs25 {
    font-size: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-fs26 {
    font-size: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-fs27 {
    font-size: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-fs28 {
    font-size: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-fs29 {
    font-size: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-fs30 {
    font-size: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-fs31 {
    font-size: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-fs32 {
    font-size: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-fs33 {
    font-size: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-fs34 {
    font-size: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-fs35 {
    font-size: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-fs36 {
    font-size: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-fs37 {
    font-size: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-fs38 {
    font-size: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-fs39 {
    font-size: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-fs40 {
    font-size: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-fs41 {
    font-size: 41px; } }

@media screen and (min-width: 768px) {
  .u-md-fs42 {
    font-size: 42px; } }

@media screen and (min-width: 768px) {
  .u-md-fs43 {
    font-size: 43px; } }

@media screen and (min-width: 768px) {
  .u-md-fs44 {
    font-size: 44px; } }

@media screen and (min-width: 768px) {
  .u-md-fs45 {
    font-size: 45px; } }

@media screen and (min-width: 768px) {
  .u-md-fs46 {
    font-size: 46px; } }

@media screen and (min-width: 768px) {
  .u-md-fs47 {
    font-size: 47px; } }

@media screen and (min-width: 768px) {
  .u-md-fs48 {
    font-size: 48px; } }

@media screen and (min-width: 768px) {
  .u-md-fs49 {
    font-size: 49px; } }

@media screen and (min-width: 768px) {
  .u-md-fs50 {
    font-size: 50px; } }

@media screen and (min-width: 768px) {
  .u-md-fs51 {
    font-size: 51px; } }

@media screen and (min-width: 768px) {
  .u-md-fs52 {
    font-size: 52px; } }

@media screen and (min-width: 768px) {
  .u-md-fs53 {
    font-size: 53px; } }

@media screen and (min-width: 768px) {
  .u-md-fs54 {
    font-size: 54px; } }

@media screen and (min-width: 768px) {
  .u-md-fs55 {
    font-size: 55px; } }

@media screen and (min-width: 768px) {
  .u-md-fs56 {
    font-size: 56px; } }

@media screen and (min-width: 768px) {
  .u-md-fs57 {
    font-size: 57px; } }

@media screen and (min-width: 768px) {
  .u-md-fs58 {
    font-size: 58px; } }

@media screen and (min-width: 768px) {
  .u-md-fs59 {
    font-size: 59px; } }

@media screen and (min-width: 768px) {
  .u-md-fs60 {
    font-size: 60px; } }

@media screen and (min-width: 768px) {
  .u-md-fs61 {
    font-size: 61px; } }

@media screen and (min-width: 768px) {
  .u-md-fs62 {
    font-size: 62px; } }

@media screen and (min-width: 768px) {
  .u-md-fs63 {
    font-size: 63px; } }

@media screen and (min-width: 768px) {
  .u-md-fs64 {
    font-size: 64px; } }

@media screen and (min-width: 768px) {
  .u-md-fs65 {
    font-size: 65px; } }

@media screen and (min-width: 768px) {
  .u-md-fs66 {
    font-size: 66px; } }

@media screen and (min-width: 768px) {
  .u-md-fs67 {
    font-size: 67px; } }

@media screen and (min-width: 768px) {
  .u-md-fs68 {
    font-size: 68px; } }

@media screen and (min-width: 768px) {
  .u-md-fs69 {
    font-size: 69px; } }

@media screen and (min-width: 768px) {
  .u-md-fs70 {
    font-size: 70px; } }

@media screen and (min-width: 768px) {
  .u-md-fs71 {
    font-size: 71px; } }

@media screen and (min-width: 768px) {
  .u-md-fs72 {
    font-size: 72px; } }

@media screen and (min-width: 768px) {
  .u-md-fs73 {
    font-size: 73px; } }

@media screen and (min-width: 768px) {
  .u-md-fs74 {
    font-size: 74px; } }

@media screen and (min-width: 768px) {
  .u-md-fs75 {
    font-size: 75px; } }

@media screen and (min-width: 768px) {
  .u-md-fs76 {
    font-size: 76px; } }

@media screen and (min-width: 768px) {
  .u-md-fs77 {
    font-size: 77px; } }

@media screen and (min-width: 768px) {
  .u-md-fs78 {
    font-size: 78px; } }

@media screen and (min-width: 768px) {
  .u-md-fs79 {
    font-size: 79px; } }

@media screen and (min-width: 768px) {
  .u-md-fs80 {
    font-size: 80px; } }

/* ==========================
u-m マージン調整
========================== */
.u-m5 {
  margin: 5px; }

.u-m6 {
  margin: 6px; }

.u-m7 {
  margin: 7px; }

.u-m8 {
  margin: 8px; }

.u-m9 {
  margin: 9px; }

.u-m10 {
  margin: 10px; }

.u-m11 {
  margin: 11px; }

.u-m12 {
  margin: 12px; }

.u-m13 {
  margin: 13px; }

.u-m14 {
  margin: 14px; }

.u-m15 {
  margin: 15px; }

.u-m16 {
  margin: 16px; }

.u-m17 {
  margin: 17px; }

.u-m18 {
  margin: 18px; }

.u-m19 {
  margin: 19px; }

.u-m20 {
  margin: 20px; }

.u-m21 {
  margin: 21px; }

.u-m22 {
  margin: 22px; }

.u-m23 {
  margin: 23px; }

.u-m24 {
  margin: 24px; }

.u-m25 {
  margin: 25px; }

.u-m26 {
  margin: 26px; }

.u-m27 {
  margin: 27px; }

.u-m28 {
  margin: 28px; }

.u-m29 {
  margin: 29px; }

.u-m30 {
  margin: 30px; }

.u-m31 {
  margin: 31px; }

.u-m32 {
  margin: 32px; }

.u-m33 {
  margin: 33px; }

.u-m34 {
  margin: 34px; }

.u-m35 {
  margin: 35px; }

.u-m36 {
  margin: 36px; }

.u-m37 {
  margin: 37px; }

.u-m38 {
  margin: 38px; }

.u-m39 {
  margin: 39px; }

.u-m40 {
  margin: 40px; }

.u-mt5 {
  margin-top: 5px; }

.u-mt6 {
  margin-top: 6px; }

.u-mt7 {
  margin-top: 7px; }

.u-mt8 {
  margin-top: 8px; }

.u-mt9 {
  margin-top: 9px; }

.u-mt10 {
  margin-top: 10px; }

.u-mt11 {
  margin-top: 11px; }

.u-mt12 {
  margin-top: 12px; }

.u-mt13 {
  margin-top: 13px; }

.u-mt14 {
  margin-top: 14px; }

.u-mt15 {
  margin-top: 15px; }

.u-mt16 {
  margin-top: 16px; }

.u-mt17 {
  margin-top: 17px; }

.u-mt18 {
  margin-top: 18px; }

.u-mt19 {
  margin-top: 19px; }

.u-mt20 {
  margin-top: 20px; }

.u-mt21 {
  margin-top: 21px; }

.u-mt22 {
  margin-top: 22px; }

.u-mt23 {
  margin-top: 23px; }

.u-mt24 {
  margin-top: 24px; }

.u-mt25 {
  margin-top: 25px; }

.u-mt26 {
  margin-top: 26px; }

.u-mt27 {
  margin-top: 27px; }

.u-mt28 {
  margin-top: 28px; }

.u-mt29 {
  margin-top: 29px; }

.u-mt30 {
  margin-top: 30px; }

.u-mt31 {
  margin-top: 31px; }

.u-mt32 {
  margin-top: 32px; }

.u-mt33 {
  margin-top: 33px; }

.u-mt34 {
  margin-top: 34px; }

.u-mt35 {
  margin-top: 35px; }

.u-mt36 {
  margin-top: 36px; }

.u-mt37 {
  margin-top: 37px; }

.u-mt38 {
  margin-top: 38px; }

.u-mt39 {
  margin-top: 39px; }

.u-mt40 {
  margin-top: 40px; }

.u-mr5 {
  margin-right: 5px; }

.u-mr6 {
  margin-right: 6px; }

.u-mr7 {
  margin-right: 7px; }

.u-mr8 {
  margin-right: 8px; }

.u-mr9 {
  margin-right: 9px; }

.u-mr10 {
  margin-right: 10px; }

.u-mr11 {
  margin-right: 11px; }

.u-mr12 {
  margin-right: 12px; }

.u-mr13 {
  margin-right: 13px; }

.u-mr14 {
  margin-right: 14px; }

.u-mr15 {
  margin-right: 15px; }

.u-mr16 {
  margin-right: 16px; }

.u-mr17 {
  margin-right: 17px; }

.u-mr18 {
  margin-right: 18px; }

.u-mr19 {
  margin-right: 19px; }

.u-mr20 {
  margin-right: 20px; }

.u-mr21 {
  margin-right: 21px; }

.u-mr22 {
  margin-right: 22px; }

.u-mr23 {
  margin-right: 23px; }

.u-mr24 {
  margin-right: 24px; }

.u-mr25 {
  margin-right: 25px; }

.u-mr26 {
  margin-right: 26px; }

.u-mr27 {
  margin-right: 27px; }

.u-mr28 {
  margin-right: 28px; }

.u-mr29 {
  margin-right: 29px; }

.u-mr30 {
  margin-right: 30px; }

.u-mr31 {
  margin-right: 31px; }

.u-mr32 {
  margin-right: 32px; }

.u-mr33 {
  margin-right: 33px; }

.u-mr34 {
  margin-right: 34px; }

.u-mr35 {
  margin-right: 35px; }

.u-mr36 {
  margin-right: 36px; }

.u-mr37 {
  margin-right: 37px; }

.u-mr38 {
  margin-right: 38px; }

.u-mr39 {
  margin-right: 39px; }

.u-mr40 {
  margin-right: 40px; }

.u-mb5 {
  margin-bottom: 5px; }

.u-mb6 {
  margin-bottom: 6px; }

.u-mb7 {
  margin-bottom: 7px; }

.u-mb8 {
  margin-bottom: 8px; }

.u-mb9 {
  margin-bottom: 9px; }

.u-mb10 {
  margin-bottom: 10px; }

.u-mb11 {
  margin-bottom: 11px; }

.u-mb12 {
  margin-bottom: 12px; }

.u-mb13 {
  margin-bottom: 13px; }

.u-mb14 {
  margin-bottom: 14px; }

.u-mb15 {
  margin-bottom: 15px; }

.u-mb16 {
  margin-bottom: 16px; }

.u-mb17 {
  margin-bottom: 17px; }

.u-mb18 {
  margin-bottom: 18px; }

.u-mb19 {
  margin-bottom: 19px; }

.u-mb20 {
  margin-bottom: 20px; }

.u-mb21 {
  margin-bottom: 21px; }

.u-mb22 {
  margin-bottom: 22px; }

.u-mb23 {
  margin-bottom: 23px; }

.u-mb24 {
  margin-bottom: 24px; }

.u-mb25 {
  margin-bottom: 25px; }

.u-mb26 {
  margin-bottom: 26px; }

.u-mb27 {
  margin-bottom: 27px; }

.u-mb28 {
  margin-bottom: 28px; }

.u-mb29 {
  margin-bottom: 29px; }

.u-mb30 {
  margin-bottom: 30px; }

.u-mb31 {
  margin-bottom: 31px; }

.u-mb32 {
  margin-bottom: 32px; }

.u-mb33 {
  margin-bottom: 33px; }

.u-mb34 {
  margin-bottom: 34px; }

.u-mb35 {
  margin-bottom: 35px; }

.u-mb36 {
  margin-bottom: 36px; }

.u-mb37 {
  margin-bottom: 37px; }

.u-mb38 {
  margin-bottom: 38px; }

.u-mb39 {
  margin-bottom: 39px; }

.u-mb40 {
  margin-bottom: 40px; }

.u-ml5 {
  margin-left: 5px; }

.u-ml6 {
  margin-left: 6px; }

.u-ml7 {
  margin-left: 7px; }

.u-ml8 {
  margin-left: 8px; }

.u-ml9 {
  margin-left: 9px; }

.u-ml10 {
  margin-left: 10px; }

.u-ml11 {
  margin-left: 11px; }

.u-ml12 {
  margin-left: 12px; }

.u-ml13 {
  margin-left: 13px; }

.u-ml14 {
  margin-left: 14px; }

.u-ml15 {
  margin-left: 15px; }

.u-ml16 {
  margin-left: 16px; }

.u-ml17 {
  margin-left: 17px; }

.u-ml18 {
  margin-left: 18px; }

.u-ml19 {
  margin-left: 19px; }

.u-ml20 {
  margin-left: 20px; }

.u-ml21 {
  margin-left: 21px; }

.u-ml22 {
  margin-left: 22px; }

.u-ml23 {
  margin-left: 23px; }

.u-ml24 {
  margin-left: 24px; }

.u-ml25 {
  margin-left: 25px; }

.u-ml26 {
  margin-left: 26px; }

.u-ml27 {
  margin-left: 27px; }

.u-ml28 {
  margin-left: 28px; }

.u-ml29 {
  margin-left: 29px; }

.u-ml30 {
  margin-left: 30px; }

.u-ml31 {
  margin-left: 31px; }

.u-ml32 {
  margin-left: 32px; }

.u-ml33 {
  margin-left: 33px; }

.u-ml34 {
  margin-left: 34px; }

.u-ml35 {
  margin-left: 35px; }

.u-ml36 {
  margin-left: 36px; }

.u-ml37 {
  margin-left: 37px; }

.u-ml38 {
  margin-left: 38px; }

.u-ml39 {
  margin-left: 39px; }

.u-ml40 {
  margin-left: 40px; }

.u-mx5 {
  margin-right: 5px;
  margin-left: 5px; }

.u-mx6 {
  margin-right: 6px;
  margin-left: 6px; }

.u-mx7 {
  margin-right: 7px;
  margin-left: 7px; }

.u-mx8 {
  margin-right: 8px;
  margin-left: 8px; }

.u-mx9 {
  margin-right: 9px;
  margin-left: 9px; }

.u-mx10 {
  margin-right: 10px;
  margin-left: 10px; }

.u-mx11 {
  margin-right: 11px;
  margin-left: 11px; }

.u-mx12 {
  margin-right: 12px;
  margin-left: 12px; }

.u-mx13 {
  margin-right: 13px;
  margin-left: 13px; }

.u-mx14 {
  margin-right: 14px;
  margin-left: 14px; }

.u-mx15 {
  margin-right: 15px;
  margin-left: 15px; }

.u-mx16 {
  margin-right: 16px;
  margin-left: 16px; }

.u-mx17 {
  margin-right: 17px;
  margin-left: 17px; }

.u-mx18 {
  margin-right: 18px;
  margin-left: 18px; }

.u-mx19 {
  margin-right: 19px;
  margin-left: 19px; }

.u-mx20 {
  margin-right: 20px;
  margin-left: 20px; }

.u-mx21 {
  margin-right: 21px;
  margin-left: 21px; }

.u-mx22 {
  margin-right: 22px;
  margin-left: 22px; }

.u-mx23 {
  margin-right: 23px;
  margin-left: 23px; }

.u-mx24 {
  margin-right: 24px;
  margin-left: 24px; }

.u-mx25 {
  margin-right: 25px;
  margin-left: 25px; }

.u-mx26 {
  margin-right: 26px;
  margin-left: 26px; }

.u-mx27 {
  margin-right: 27px;
  margin-left: 27px; }

.u-mx28 {
  margin-right: 28px;
  margin-left: 28px; }

.u-mx29 {
  margin-right: 29px;
  margin-left: 29px; }

.u-mx30 {
  margin-right: 30px;
  margin-left: 30px; }

.u-mx31 {
  margin-right: 31px;
  margin-left: 31px; }

.u-mx32 {
  margin-right: 32px;
  margin-left: 32px; }

.u-mx33 {
  margin-right: 33px;
  margin-left: 33px; }

.u-mx34 {
  margin-right: 34px;
  margin-left: 34px; }

.u-mx35 {
  margin-right: 35px;
  margin-left: 35px; }

.u-mx36 {
  margin-right: 36px;
  margin-left: 36px; }

.u-mx37 {
  margin-right: 37px;
  margin-left: 37px; }

.u-mx38 {
  margin-right: 38px;
  margin-left: 38px; }

.u-mx39 {
  margin-right: 39px;
  margin-left: 39px; }

.u-mx40 {
  margin-right: 40px;
  margin-left: 40px; }

.u-my5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.u-my6 {
  margin-top: 6px;
  margin-bottom: 6px; }

.u-my7 {
  margin-top: 7px;
  margin-bottom: 7px; }

.u-my8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.u-my9 {
  margin-top: 9px;
  margin-bottom: 9px; }

.u-my10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.u-my11 {
  margin-top: 11px;
  margin-bottom: 11px; }

.u-my12 {
  margin-top: 12px;
  margin-bottom: 12px; }

.u-my13 {
  margin-top: 13px;
  margin-bottom: 13px; }

.u-my14 {
  margin-top: 14px;
  margin-bottom: 14px; }

.u-my15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.u-my16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.u-my17 {
  margin-top: 17px;
  margin-bottom: 17px; }

.u-my18 {
  margin-top: 18px;
  margin-bottom: 18px; }

.u-my19 {
  margin-top: 19px;
  margin-bottom: 19px; }

.u-my20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.u-my21 {
  margin-top: 21px;
  margin-bottom: 21px; }

.u-my22 {
  margin-top: 22px;
  margin-bottom: 22px; }

.u-my23 {
  margin-top: 23px;
  margin-bottom: 23px; }

.u-my24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.u-my25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.u-my26 {
  margin-top: 26px;
  margin-bottom: 26px; }

.u-my27 {
  margin-top: 27px;
  margin-bottom: 27px; }

.u-my28 {
  margin-top: 28px;
  margin-bottom: 28px; }

.u-my29 {
  margin-top: 29px;
  margin-bottom: 29px; }

.u-my30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.u-my31 {
  margin-top: 31px;
  margin-bottom: 31px; }

.u-my32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.u-my33 {
  margin-top: 33px;
  margin-bottom: 33px; }

.u-my34 {
  margin-top: 34px;
  margin-bottom: 34px; }

.u-my35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.u-my36 {
  margin-top: 36px;
  margin-bottom: 36px; }

.u-my37 {
  margin-top: 37px;
  margin-bottom: 37px; }

.u-my38 {
  margin-top: 38px;
  margin-bottom: 38px; }

.u-my39 {
  margin-top: 39px;
  margin-bottom: 39px; }

.u-my40 {
  margin-top: 40px;
  margin-bottom: 40px; }

@media screen and (min-width: 768px) {
  .u-md-m5 {
    margin: 5px; } }
@media screen and (min-width: 768px) {
  .u-md-m6 {
    margin: 6px; } }
@media screen and (min-width: 768px) {
  .u-md-m7 {
    margin: 7px; } }
@media screen and (min-width: 768px) {
  .u-md-m8 {
    margin: 8px; } }
@media screen and (min-width: 768px) {
  .u-md-m9 {
    margin: 9px; } }
@media screen and (min-width: 768px) {
  .u-md-m10 {
    margin: 10px; } }
@media screen and (min-width: 768px) {
  .u-md-m11 {
    margin: 11px; } }
@media screen and (min-width: 768px) {
  .u-md-m12 {
    margin: 12px; } }
@media screen and (min-width: 768px) {
  .u-md-m13 {
    margin: 13px; } }
@media screen and (min-width: 768px) {
  .u-md-m14 {
    margin: 14px; } }
@media screen and (min-width: 768px) {
  .u-md-m15 {
    margin: 15px; } }
@media screen and (min-width: 768px) {
  .u-md-m16 {
    margin: 16px; } }
@media screen and (min-width: 768px) {
  .u-md-m17 {
    margin: 17px; } }
@media screen and (min-width: 768px) {
  .u-md-m18 {
    margin: 18px; } }
@media screen and (min-width: 768px) {
  .u-md-m19 {
    margin: 19px; } }
@media screen and (min-width: 768px) {
  .u-md-m20 {
    margin: 20px; } }
@media screen and (min-width: 768px) {
  .u-md-m21 {
    margin: 21px; } }
@media screen and (min-width: 768px) {
  .u-md-m22 {
    margin: 22px; } }
@media screen and (min-width: 768px) {
  .u-md-m23 {
    margin: 23px; } }
@media screen and (min-width: 768px) {
  .u-md-m24 {
    margin: 24px; } }
@media screen and (min-width: 768px) {
  .u-md-m25 {
    margin: 25px; } }
@media screen and (min-width: 768px) {
  .u-md-m26 {
    margin: 26px; } }
@media screen and (min-width: 768px) {
  .u-md-m27 {
    margin: 27px; } }
@media screen and (min-width: 768px) {
  .u-md-m28 {
    margin: 28px; } }
@media screen and (min-width: 768px) {
  .u-md-m29 {
    margin: 29px; } }
@media screen and (min-width: 768px) {
  .u-md-m30 {
    margin: 30px; } }
@media screen and (min-width: 768px) {
  .u-md-m31 {
    margin: 31px; } }
@media screen and (min-width: 768px) {
  .u-md-m32 {
    margin: 32px; } }
@media screen and (min-width: 768px) {
  .u-md-m33 {
    margin: 33px; } }
@media screen and (min-width: 768px) {
  .u-md-m34 {
    margin: 34px; } }
@media screen and (min-width: 768px) {
  .u-md-m35 {
    margin: 35px; } }
@media screen and (min-width: 768px) {
  .u-md-m36 {
    margin: 36px; } }
@media screen and (min-width: 768px) {
  .u-md-m37 {
    margin: 37px; } }
@media screen and (min-width: 768px) {
  .u-md-m38 {
    margin: 38px; } }
@media screen and (min-width: 768px) {
  .u-md-m39 {
    margin: 39px; } }
@media screen and (min-width: 768px) {
  .u-md-m40 {
    margin: 40px; } }
@media screen and (min-width: 768px) {
  .u-md-mt5 {
    margin-top: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-mt6 {
    margin-top: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-mt7 {
    margin-top: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-mt8 {
    margin-top: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-mt9 {
    margin-top: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-mt10 {
    margin-top: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-mt11 {
    margin-top: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-mt12 {
    margin-top: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-mt13 {
    margin-top: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-mt14 {
    margin-top: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-mt15 {
    margin-top: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-mt16 {
    margin-top: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-mt17 {
    margin-top: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-mt18 {
    margin-top: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-mt19 {
    margin-top: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-mt20 {
    margin-top: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-mt21 {
    margin-top: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-mt22 {
    margin-top: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-mt23 {
    margin-top: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-mt24 {
    margin-top: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-mt25 {
    margin-top: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-mt26 {
    margin-top: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-mt27 {
    margin-top: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-mt28 {
    margin-top: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-mt29 {
    margin-top: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-mt30 {
    margin-top: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-mt31 {
    margin-top: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-mt32 {
    margin-top: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-mt33 {
    margin-top: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-mt34 {
    margin-top: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-mt35 {
    margin-top: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-mt36 {
    margin-top: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-mt37 {
    margin-top: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-mt38 {
    margin-top: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-mt39 {
    margin-top: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-mt40 {
    margin-top: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-mr5 {
    margin-right: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-mr6 {
    margin-right: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-mr7 {
    margin-right: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-mr8 {
    margin-right: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-mr9 {
    margin-right: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-mr10 {
    margin-right: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-mr11 {
    margin-right: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-mr12 {
    margin-right: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-mr13 {
    margin-right: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-mr14 {
    margin-right: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-mr15 {
    margin-right: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-mr16 {
    margin-right: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-mr17 {
    margin-right: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-mr18 {
    margin-right: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-mr19 {
    margin-right: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-mr20 {
    margin-right: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-mr21 {
    margin-right: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-mr22 {
    margin-right: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-mr23 {
    margin-right: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-mr24 {
    margin-right: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-mr25 {
    margin-right: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-mr26 {
    margin-right: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-mr27 {
    margin-right: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-mr28 {
    margin-right: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-mr29 {
    margin-right: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-mr30 {
    margin-right: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-mr31 {
    margin-right: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-mr32 {
    margin-right: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-mr33 {
    margin-right: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-mr34 {
    margin-right: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-mr35 {
    margin-right: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-mr36 {
    margin-right: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-mr37 {
    margin-right: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-mr38 {
    margin-right: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-mr39 {
    margin-right: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-mr40 {
    margin-right: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-mb5 {
    margin-bottom: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-mb6 {
    margin-bottom: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-mb7 {
    margin-bottom: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-mb8 {
    margin-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-mb9 {
    margin-bottom: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-mb10 {
    margin-bottom: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-mb11 {
    margin-bottom: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-mb12 {
    margin-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-mb13 {
    margin-bottom: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-mb14 {
    margin-bottom: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-mb15 {
    margin-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-mb16 {
    margin-bottom: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-mb17 {
    margin-bottom: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-mb18 {
    margin-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-mb19 {
    margin-bottom: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-mb20 {
    margin-bottom: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-mb21 {
    margin-bottom: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-mb22 {
    margin-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-mb23 {
    margin-bottom: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-mb24 {
    margin-bottom: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-mb25 {
    margin-bottom: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-mb26 {
    margin-bottom: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-mb27 {
    margin-bottom: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-mb28 {
    margin-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-mb29 {
    margin-bottom: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-mb30 {
    margin-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-mb31 {
    margin-bottom: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-mb32 {
    margin-bottom: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-mb33 {
    margin-bottom: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-mb34 {
    margin-bottom: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-mb35 {
    margin-bottom: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-mb36 {
    margin-bottom: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-mb37 {
    margin-bottom: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-mb38 {
    margin-bottom: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-mb39 {
    margin-bottom: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-mb40 {
    margin-bottom: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-ml5 {
    margin-left: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-ml6 {
    margin-left: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-ml7 {
    margin-left: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-ml8 {
    margin-left: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-ml9 {
    margin-left: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-ml10 {
    margin-left: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-ml11 {
    margin-left: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-ml12 {
    margin-left: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-ml13 {
    margin-left: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-ml14 {
    margin-left: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-ml15 {
    margin-left: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-ml16 {
    margin-left: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-ml17 {
    margin-left: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-ml18 {
    margin-left: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-ml19 {
    margin-left: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-ml20 {
    margin-left: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-ml21 {
    margin-left: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-ml22 {
    margin-left: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-ml23 {
    margin-left: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-ml24 {
    margin-left: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-ml25 {
    margin-left: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-ml26 {
    margin-left: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-ml27 {
    margin-left: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-ml28 {
    margin-left: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-ml29 {
    margin-left: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-ml30 {
    margin-left: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-ml31 {
    margin-left: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-ml32 {
    margin-left: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-ml33 {
    margin-left: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-ml34 {
    margin-left: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-ml35 {
    margin-left: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-ml36 {
    margin-left: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-ml37 {
    margin-left: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-ml38 {
    margin-left: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-ml39 {
    margin-left: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-ml40 {
    margin-left: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-mx5 {
    margin-right: 5px;
    margin-left: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-mx6 {
    margin-right: 6px;
    margin-left: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-mx7 {
    margin-right: 7px;
    margin-left: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-mx8 {
    margin-right: 8px;
    margin-left: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-mx9 {
    margin-right: 9px;
    margin-left: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-mx10 {
    margin-right: 10px;
    margin-left: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-mx11 {
    margin-right: 11px;
    margin-left: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-mx12 {
    margin-right: 12px;
    margin-left: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-mx13 {
    margin-right: 13px;
    margin-left: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-mx14 {
    margin-right: 14px;
    margin-left: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-mx15 {
    margin-right: 15px;
    margin-left: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-mx16 {
    margin-right: 16px;
    margin-left: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-mx17 {
    margin-right: 17px;
    margin-left: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-mx18 {
    margin-right: 18px;
    margin-left: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-mx19 {
    margin-right: 19px;
    margin-left: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-mx20 {
    margin-right: 20px;
    margin-left: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-mx21 {
    margin-right: 21px;
    margin-left: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-mx22 {
    margin-right: 22px;
    margin-left: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-mx23 {
    margin-right: 23px;
    margin-left: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-mx24 {
    margin-right: 24px;
    margin-left: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-mx25 {
    margin-right: 25px;
    margin-left: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-mx26 {
    margin-right: 26px;
    margin-left: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-mx27 {
    margin-right: 27px;
    margin-left: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-mx28 {
    margin-right: 28px;
    margin-left: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-mx29 {
    margin-right: 29px;
    margin-left: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-mx30 {
    margin-right: 30px;
    margin-left: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-mx31 {
    margin-right: 31px;
    margin-left: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-mx32 {
    margin-right: 32px;
    margin-left: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-mx33 {
    margin-right: 33px;
    margin-left: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-mx34 {
    margin-right: 34px;
    margin-left: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-mx35 {
    margin-right: 35px;
    margin-left: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-mx36 {
    margin-right: 36px;
    margin-left: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-mx37 {
    margin-right: 37px;
    margin-left: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-mx38 {
    margin-right: 38px;
    margin-left: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-mx39 {
    margin-right: 39px;
    margin-left: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-mx40 {
    margin-right: 40px;
    margin-left: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-my5 {
    margin-top: 5px;
    margin-bottom: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-my6 {
    margin-top: 6px;
    margin-bottom: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-my7 {
    margin-top: 7px;
    margin-bottom: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-my8 {
    margin-top: 8px;
    margin-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-my9 {
    margin-top: 9px;
    margin-bottom: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-my10 {
    margin-top: 10px;
    margin-bottom: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-my11 {
    margin-top: 11px;
    margin-bottom: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-my12 {
    margin-top: 12px;
    margin-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-my13 {
    margin-top: 13px;
    margin-bottom: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-my14 {
    margin-top: 14px;
    margin-bottom: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-my15 {
    margin-top: 15px;
    margin-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-my16 {
    margin-top: 16px;
    margin-bottom: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-my17 {
    margin-top: 17px;
    margin-bottom: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-my18 {
    margin-top: 18px;
    margin-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-my19 {
    margin-top: 19px;
    margin-bottom: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-my20 {
    margin-top: 20px;
    margin-bottom: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-my21 {
    margin-top: 21px;
    margin-bottom: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-my22 {
    margin-top: 22px;
    margin-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-my23 {
    margin-top: 23px;
    margin-bottom: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-my24 {
    margin-top: 24px;
    margin-bottom: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-my25 {
    margin-top: 25px;
    margin-bottom: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-my26 {
    margin-top: 26px;
    margin-bottom: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-my27 {
    margin-top: 27px;
    margin-bottom: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-my28 {
    margin-top: 28px;
    margin-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-my29 {
    margin-top: 29px;
    margin-bottom: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-my30 {
    margin-top: 30px;
    margin-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-my31 {
    margin-top: 31px;
    margin-bottom: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-my32 {
    margin-top: 32px;
    margin-bottom: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-my33 {
    margin-top: 33px;
    margin-bottom: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-my34 {
    margin-top: 34px;
    margin-bottom: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-my35 {
    margin-top: 35px;
    margin-bottom: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-my36 {
    margin-top: 36px;
    margin-bottom: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-my37 {
    margin-top: 37px;
    margin-bottom: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-my38 {
    margin-top: 38px;
    margin-bottom: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-my39 {
    margin-top: 39px;
    margin-bottom: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-my40 {
    margin-top: 40px;
    margin-bottom: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-m5 {
    margin: 5px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m6 {
    margin: 6px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m7 {
    margin: 7px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m8 {
    margin: 8px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m9 {
    margin: 9px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m10 {
    margin: 10px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m11 {
    margin: 11px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m12 {
    margin: 12px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m13 {
    margin: 13px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m14 {
    margin: 14px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m15 {
    margin: 15px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m16 {
    margin: 16px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m17 {
    margin: 17px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m18 {
    margin: 18px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m19 {
    margin: 19px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m20 {
    margin: 20px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m21 {
    margin: 21px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m22 {
    margin: 22px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m23 {
    margin: 23px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m24 {
    margin: 24px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m25 {
    margin: 25px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m26 {
    margin: 26px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m27 {
    margin: 27px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m28 {
    margin: 28px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m29 {
    margin: 29px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m30 {
    margin: 30px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m31 {
    margin: 31px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m32 {
    margin: 32px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m33 {
    margin: 33px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m34 {
    margin: 34px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m35 {
    margin: 35px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m36 {
    margin: 36px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m37 {
    margin: 37px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m38 {
    margin: 38px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m39 {
    margin: 39px; } }
@media screen and (min-width: 1024px) {
  .u-lg-m40 {
    margin: 40px; } }
@media screen and (min-width: 1024px) {
  .u-lg-mt5 {
    margin-top: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt6 {
    margin-top: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt7 {
    margin-top: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt8 {
    margin-top: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt9 {
    margin-top: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt10 {
    margin-top: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt11 {
    margin-top: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt12 {
    margin-top: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt13 {
    margin-top: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt14 {
    margin-top: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt15 {
    margin-top: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt16 {
    margin-top: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt17 {
    margin-top: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt18 {
    margin-top: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt19 {
    margin-top: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt20 {
    margin-top: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt21 {
    margin-top: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt22 {
    margin-top: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt23 {
    margin-top: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt24 {
    margin-top: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt25 {
    margin-top: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt26 {
    margin-top: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt27 {
    margin-top: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt28 {
    margin-top: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt29 {
    margin-top: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt30 {
    margin-top: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt31 {
    margin-top: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt32 {
    margin-top: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt33 {
    margin-top: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt34 {
    margin-top: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt35 {
    margin-top: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt36 {
    margin-top: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt37 {
    margin-top: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt38 {
    margin-top: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt39 {
    margin-top: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mt40 {
    margin-top: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr5 {
    margin-right: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr6 {
    margin-right: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr7 {
    margin-right: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr8 {
    margin-right: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr9 {
    margin-right: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr10 {
    margin-right: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr11 {
    margin-right: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr12 {
    margin-right: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr13 {
    margin-right: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr14 {
    margin-right: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr15 {
    margin-right: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr16 {
    margin-right: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr17 {
    margin-right: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr18 {
    margin-right: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr19 {
    margin-right: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr20 {
    margin-right: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr21 {
    margin-right: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr22 {
    margin-right: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr23 {
    margin-right: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr24 {
    margin-right: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr25 {
    margin-right: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr26 {
    margin-right: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr27 {
    margin-right: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr28 {
    margin-right: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr29 {
    margin-right: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr30 {
    margin-right: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr31 {
    margin-right: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr32 {
    margin-right: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr33 {
    margin-right: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr34 {
    margin-right: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr35 {
    margin-right: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr36 {
    margin-right: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr37 {
    margin-right: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr38 {
    margin-right: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr39 {
    margin-right: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mr40 {
    margin-right: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb5 {
    margin-bottom: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb6 {
    margin-bottom: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb7 {
    margin-bottom: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb8 {
    margin-bottom: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb9 {
    margin-bottom: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb10 {
    margin-bottom: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb11 {
    margin-bottom: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb12 {
    margin-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb13 {
    margin-bottom: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb14 {
    margin-bottom: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb15 {
    margin-bottom: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb16 {
    margin-bottom: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb17 {
    margin-bottom: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb18 {
    margin-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb19 {
    margin-bottom: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb20 {
    margin-bottom: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb21 {
    margin-bottom: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb22 {
    margin-bottom: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb23 {
    margin-bottom: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb24 {
    margin-bottom: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb25 {
    margin-bottom: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb26 {
    margin-bottom: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb27 {
    margin-bottom: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb28 {
    margin-bottom: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb29 {
    margin-bottom: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb30 {
    margin-bottom: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb31 {
    margin-bottom: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb32 {
    margin-bottom: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb33 {
    margin-bottom: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb34 {
    margin-bottom: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb35 {
    margin-bottom: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb36 {
    margin-bottom: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb37 {
    margin-bottom: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb38 {
    margin-bottom: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb39 {
    margin-bottom: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mb40 {
    margin-bottom: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml5 {
    margin-left: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml6 {
    margin-left: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml7 {
    margin-left: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml8 {
    margin-left: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml9 {
    margin-left: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml10 {
    margin-left: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml11 {
    margin-left: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml12 {
    margin-left: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml13 {
    margin-left: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml14 {
    margin-left: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml15 {
    margin-left: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml16 {
    margin-left: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml17 {
    margin-left: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml18 {
    margin-left: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml19 {
    margin-left: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml20 {
    margin-left: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml21 {
    margin-left: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml22 {
    margin-left: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml23 {
    margin-left: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml24 {
    margin-left: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml25 {
    margin-left: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml26 {
    margin-left: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml27 {
    margin-left: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml28 {
    margin-left: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml29 {
    margin-left: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml30 {
    margin-left: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml31 {
    margin-left: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml32 {
    margin-left: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml33 {
    margin-left: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml34 {
    margin-left: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml35 {
    margin-left: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml36 {
    margin-left: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml37 {
    margin-left: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml38 {
    margin-left: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml39 {
    margin-left: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-ml40 {
    margin-left: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx5 {
    margin-right: 5px;
    margin-left: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx6 {
    margin-right: 6px;
    margin-left: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx7 {
    margin-right: 7px;
    margin-left: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx8 {
    margin-right: 8px;
    margin-left: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx9 {
    margin-right: 9px;
    margin-left: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx10 {
    margin-right: 10px;
    margin-left: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx11 {
    margin-right: 11px;
    margin-left: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx12 {
    margin-right: 12px;
    margin-left: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx13 {
    margin-right: 13px;
    margin-left: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx14 {
    margin-right: 14px;
    margin-left: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx15 {
    margin-right: 15px;
    margin-left: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx16 {
    margin-right: 16px;
    margin-left: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx17 {
    margin-right: 17px;
    margin-left: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx18 {
    margin-right: 18px;
    margin-left: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx19 {
    margin-right: 19px;
    margin-left: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx20 {
    margin-right: 20px;
    margin-left: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx21 {
    margin-right: 21px;
    margin-left: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx22 {
    margin-right: 22px;
    margin-left: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx23 {
    margin-right: 23px;
    margin-left: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx24 {
    margin-right: 24px;
    margin-left: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx25 {
    margin-right: 25px;
    margin-left: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx26 {
    margin-right: 26px;
    margin-left: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx27 {
    margin-right: 27px;
    margin-left: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx28 {
    margin-right: 28px;
    margin-left: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx29 {
    margin-right: 29px;
    margin-left: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx30 {
    margin-right: 30px;
    margin-left: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx31 {
    margin-right: 31px;
    margin-left: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx32 {
    margin-right: 32px;
    margin-left: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx33 {
    margin-right: 33px;
    margin-left: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx34 {
    margin-right: 34px;
    margin-left: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx35 {
    margin-right: 35px;
    margin-left: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx36 {
    margin-right: 36px;
    margin-left: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx37 {
    margin-right: 37px;
    margin-left: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx38 {
    margin-right: 38px;
    margin-left: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx39 {
    margin-right: 39px;
    margin-left: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-mx40 {
    margin-right: 40px;
    margin-left: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my5 {
    margin-top: 5px;
    margin-bottom: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my6 {
    margin-top: 6px;
    margin-bottom: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my7 {
    margin-top: 7px;
    margin-bottom: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my8 {
    margin-top: 8px;
    margin-bottom: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my9 {
    margin-top: 9px;
    margin-bottom: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my10 {
    margin-top: 10px;
    margin-bottom: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my11 {
    margin-top: 11px;
    margin-bottom: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my12 {
    margin-top: 12px;
    margin-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my13 {
    margin-top: 13px;
    margin-bottom: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my14 {
    margin-top: 14px;
    margin-bottom: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my15 {
    margin-top: 15px;
    margin-bottom: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my16 {
    margin-top: 16px;
    margin-bottom: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my17 {
    margin-top: 17px;
    margin-bottom: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my18 {
    margin-top: 18px;
    margin-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my19 {
    margin-top: 19px;
    margin-bottom: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my20 {
    margin-top: 20px;
    margin-bottom: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my21 {
    margin-top: 21px;
    margin-bottom: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my22 {
    margin-top: 22px;
    margin-bottom: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my23 {
    margin-top: 23px;
    margin-bottom: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my24 {
    margin-top: 24px;
    margin-bottom: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my25 {
    margin-top: 25px;
    margin-bottom: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my26 {
    margin-top: 26px;
    margin-bottom: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my27 {
    margin-top: 27px;
    margin-bottom: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my28 {
    margin-top: 28px;
    margin-bottom: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my29 {
    margin-top: 29px;
    margin-bottom: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my30 {
    margin-top: 30px;
    margin-bottom: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my31 {
    margin-top: 31px;
    margin-bottom: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my32 {
    margin-top: 32px;
    margin-bottom: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my33 {
    margin-top: 33px;
    margin-bottom: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my34 {
    margin-top: 34px;
    margin-bottom: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my35 {
    margin-top: 35px;
    margin-bottom: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my36 {
    margin-top: 36px;
    margin-bottom: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my37 {
    margin-top: 37px;
    margin-bottom: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my38 {
    margin-top: 38px;
    margin-bottom: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my39 {
    margin-top: 39px;
    margin-bottom: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-my40 {
    margin-top: 40px;
    margin-bottom: 40px; } }

/* ==========================
u-p　パディング調整
========================== */
.u-p5 {
  padding: 5px; }

.u-p6 {
  padding: 6px; }

.u-p7 {
  padding: 7px; }

.u-p8 {
  padding: 8px; }

.u-p9 {
  padding: 9px; }

.u-p10 {
  padding: 10px; }

.u-p11 {
  padding: 11px; }

.u-p12 {
  padding: 12px; }

.u-p13 {
  padding: 13px; }

.u-p14 {
  padding: 14px; }

.u-p15 {
  padding: 15px; }

.u-p16 {
  padding: 16px; }

.u-p17 {
  padding: 17px; }

.u-p18 {
  padding: 18px; }

.u-p19 {
  padding: 19px; }

.u-p20 {
  padding: 20px; }

.u-p21 {
  padding: 21px; }

.u-p22 {
  padding: 22px; }

.u-p23 {
  padding: 23px; }

.u-p24 {
  padding: 24px; }

.u-p25 {
  padding: 25px; }

.u-p26 {
  padding: 26px; }

.u-p27 {
  padding: 27px; }

.u-p28 {
  padding: 28px; }

.u-p29 {
  padding: 29px; }

.u-p30 {
  padding: 30px; }

.u-p31 {
  padding: 31px; }

.u-p32 {
  padding: 32px; }

.u-p33 {
  padding: 33px; }

.u-p34 {
  padding: 34px; }

.u-p35 {
  padding: 35px; }

.u-p36 {
  padding: 36px; }

.u-p37 {
  padding: 37px; }

.u-p38 {
  padding: 38px; }

.u-p39 {
  padding: 39px; }

.u-p40 {
  padding: 40px; }

.u-pt5 {
  padding-top: 5px; }

.u-pt6 {
  padding-top: 6px; }

.u-pt7 {
  padding-top: 7px; }

.u-pt8 {
  padding-top: 8px; }

.u-pt9 {
  padding-top: 9px; }

.u-pt10 {
  padding-top: 10px; }

.u-pt11 {
  padding-top: 11px; }

.u-pt12 {
  padding-top: 12px; }

.u-pt13 {
  padding-top: 13px; }

.u-pt14 {
  padding-top: 14px; }

.u-pt15 {
  padding-top: 15px; }

.u-pt16 {
  padding-top: 16px; }

.u-pt17 {
  padding-top: 17px; }

.u-pt18 {
  padding-top: 18px; }

.u-pt19 {
  padding-top: 19px; }

.u-pt20 {
  padding-top: 20px; }

.u-pt21 {
  padding-top: 21px; }

.u-pt22 {
  padding-top: 22px; }

.u-pt23 {
  padding-top: 23px; }

.u-pt24 {
  padding-top: 24px; }

.u-pt25 {
  padding-top: 25px; }

.u-pt26 {
  padding-top: 26px; }

.u-pt27 {
  padding-top: 27px; }

.u-pt28 {
  padding-top: 28px; }

.u-pt29 {
  padding-top: 29px; }

.u-pt30 {
  padding-top: 30px; }

.u-pt31 {
  padding-top: 31px; }

.u-pt32 {
  padding-top: 32px; }

.u-pt33 {
  padding-top: 33px; }

.u-pt34 {
  padding-top: 34px; }

.u-pt35 {
  padding-top: 35px; }

.u-pt36 {
  padding-top: 36px; }

.u-pt37 {
  padding-top: 37px; }

.u-pt38 {
  padding-top: 38px; }

.u-pt39 {
  padding-top: 39px; }

.u-pt40 {
  padding-top: 40px; }

.u-pr5 {
  padding-right: 5px; }

.u-pr6 {
  padding-right: 6px; }

.u-pr7 {
  padding-right: 7px; }

.u-pr8 {
  padding-right: 8px; }

.u-pr9 {
  padding-right: 9px; }

.u-pr10 {
  padding-right: 10px; }

.u-pr11 {
  padding-right: 11px; }

.u-pr12 {
  padding-right: 12px; }

.u-pr13 {
  padding-right: 13px; }

.u-pr14 {
  padding-right: 14px; }

.u-pr15 {
  padding-right: 15px; }

.u-pr16 {
  padding-right: 16px; }

.u-pr17 {
  padding-right: 17px; }

.u-pr18 {
  padding-right: 18px; }

.u-pr19 {
  padding-right: 19px; }

.u-pr20 {
  padding-right: 20px; }

.u-pr21 {
  padding-right: 21px; }

.u-pr22 {
  padding-right: 22px; }

.u-pr23 {
  padding-right: 23px; }

.u-pr24 {
  padding-right: 24px; }

.u-pr25 {
  padding-right: 25px; }

.u-pr26 {
  padding-right: 26px; }

.u-pr27 {
  padding-right: 27px; }

.u-pr28 {
  padding-right: 28px; }

.u-pr29 {
  padding-right: 29px; }

.u-pr30 {
  padding-right: 30px; }

.u-pr31 {
  padding-right: 31px; }

.u-pr32 {
  padding-right: 32px; }

.u-pr33 {
  padding-right: 33px; }

.u-pr34 {
  padding-right: 34px; }

.u-pr35 {
  padding-right: 35px; }

.u-pr36 {
  padding-right: 36px; }

.u-pr37 {
  padding-right: 37px; }

.u-pr38 {
  padding-right: 38px; }

.u-pr39 {
  padding-right: 39px; }

.u-pr40 {
  padding-right: 40px; }

.u-pb5 {
  padding-bottom: 5px; }

.u-pb6 {
  padding-bottom: 6px; }

.u-pb7 {
  padding-bottom: 7px; }

.u-pb8 {
  padding-bottom: 8px; }

.u-pb9 {
  padding-bottom: 9px; }

.u-pb10 {
  padding-bottom: 10px; }

.u-pb11 {
  padding-bottom: 11px; }

.u-pb12 {
  padding-bottom: 12px; }

.u-pb13 {
  padding-bottom: 13px; }

.u-pb14 {
  padding-bottom: 14px; }

.u-pb15 {
  padding-bottom: 15px; }

.u-pb16 {
  padding-bottom: 16px; }

.u-pb17 {
  padding-bottom: 17px; }

.u-pb18 {
  padding-bottom: 18px; }

.u-pb19 {
  padding-bottom: 19px; }

.u-pb20 {
  padding-bottom: 20px; }

.u-pb21 {
  padding-bottom: 21px; }

.u-pb22 {
  padding-bottom: 22px; }

.u-pb23 {
  padding-bottom: 23px; }

.u-pb24 {
  padding-bottom: 24px; }

.u-pb25 {
  padding-bottom: 25px; }

.u-pb26 {
  padding-bottom: 26px; }

.u-pb27 {
  padding-bottom: 27px; }

.u-pb28 {
  padding-bottom: 28px; }

.u-pb29 {
  padding-bottom: 29px; }

.u-pb30 {
  padding-bottom: 30px; }

.u-pb31 {
  padding-bottom: 31px; }

.u-pb32 {
  padding-bottom: 32px; }

.u-pb33 {
  padding-bottom: 33px; }

.u-pb34 {
  padding-bottom: 34px; }

.u-pb35 {
  padding-bottom: 35px; }

.u-pb36 {
  padding-bottom: 36px; }

.u-pb37 {
  padding-bottom: 37px; }

.u-pb38 {
  padding-bottom: 38px; }

.u-pb39 {
  padding-bottom: 39px; }

.u-pb40 {
  padding-bottom: 40px; }

.u-pl5 {
  padding-left: 5px; }

.u-pl6 {
  padding-left: 6px; }

.u-pl7 {
  padding-left: 7px; }

.u-pl8 {
  padding-left: 8px; }

.u-pl9 {
  padding-left: 9px; }

.u-pl10 {
  padding-left: 10px; }

.u-pl11 {
  padding-left: 11px; }

.u-pl12 {
  padding-left: 12px; }

.u-pl13 {
  padding-left: 13px; }

.u-pl14 {
  padding-left: 14px; }

.u-pl15 {
  padding-left: 15px; }

.u-pl16 {
  padding-left: 16px; }

.u-pl17 {
  padding-left: 17px; }

.u-pl18 {
  padding-left: 18px; }

.u-pl19 {
  padding-left: 19px; }

.u-pl20 {
  padding-left: 20px; }

.u-pl21 {
  padding-left: 21px; }

.u-pl22 {
  padding-left: 22px; }

.u-pl23 {
  padding-left: 23px; }

.u-pl24 {
  padding-left: 24px; }

.u-pl25 {
  padding-left: 25px; }

.u-pl26 {
  padding-left: 26px; }

.u-pl27 {
  padding-left: 27px; }

.u-pl28 {
  padding-left: 28px; }

.u-pl29 {
  padding-left: 29px; }

.u-pl30 {
  padding-left: 30px; }

.u-pl31 {
  padding-left: 31px; }

.u-pl32 {
  padding-left: 32px; }

.u-pl33 {
  padding-left: 33px; }

.u-pl34 {
  padding-left: 34px; }

.u-pl35 {
  padding-left: 35px; }

.u-pl36 {
  padding-left: 36px; }

.u-pl37 {
  padding-left: 37px; }

.u-pl38 {
  padding-left: 38px; }

.u-pl39 {
  padding-left: 39px; }

.u-pl40 {
  padding-left: 40px; }

.u-px5 {
  padding-right: 5px;
  padding-left: 5px; }

.u-px6 {
  padding-right: 6px;
  padding-left: 6px; }

.u-px7 {
  padding-right: 7px;
  padding-left: 7px; }

.u-px8 {
  padding-right: 8px;
  padding-left: 8px; }

.u-px9 {
  padding-right: 9px;
  padding-left: 9px; }

.u-px10 {
  padding-right: 10px;
  padding-left: 10px; }

.u-px11 {
  padding-right: 11px;
  padding-left: 11px; }

.u-px12 {
  padding-right: 12px;
  padding-left: 12px; }

.u-px13 {
  padding-right: 13px;
  padding-left: 13px; }

.u-px14 {
  padding-right: 14px;
  padding-left: 14px; }

.u-px15 {
  padding-right: 15px;
  padding-left: 15px; }

.u-px16 {
  padding-right: 16px;
  padding-left: 16px; }

.u-px17 {
  padding-right: 17px;
  padding-left: 17px; }

.u-px18 {
  padding-right: 18px;
  padding-left: 18px; }

.u-px19 {
  padding-right: 19px;
  padding-left: 19px; }

.u-px20 {
  padding-right: 20px;
  padding-left: 20px; }

.u-px21 {
  padding-right: 21px;
  padding-left: 21px; }

.u-px22 {
  padding-right: 22px;
  padding-left: 22px; }

.u-px23 {
  padding-right: 23px;
  padding-left: 23px; }

.u-px24 {
  padding-right: 24px;
  padding-left: 24px; }

.u-px25 {
  padding-right: 25px;
  padding-left: 25px; }

.u-px26 {
  padding-right: 26px;
  padding-left: 26px; }

.u-px27 {
  padding-right: 27px;
  padding-left: 27px; }

.u-px28 {
  padding-right: 28px;
  padding-left: 28px; }

.u-px29 {
  padding-right: 29px;
  padding-left: 29px; }

.u-px30 {
  padding-right: 30px;
  padding-left: 30px; }

.u-px31 {
  padding-right: 31px;
  padding-left: 31px; }

.u-px32 {
  padding-right: 32px;
  padding-left: 32px; }

.u-px33 {
  padding-right: 33px;
  padding-left: 33px; }

.u-px34 {
  padding-right: 34px;
  padding-left: 34px; }

.u-px35 {
  padding-right: 35px;
  padding-left: 35px; }

.u-px36 {
  padding-right: 36px;
  padding-left: 36px; }

.u-px37 {
  padding-right: 37px;
  padding-left: 37px; }

.u-px38 {
  padding-right: 38px;
  padding-left: 38px; }

.u-px39 {
  padding-right: 39px;
  padding-left: 39px; }

.u-px40 {
  padding-right: 40px;
  padding-left: 40px; }

.u-py5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.u-py6 {
  padding-top: 6px;
  padding-bottom: 6px; }

.u-py7 {
  padding-top: 7px;
  padding-bottom: 7px; }

.u-py8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.u-py9 {
  padding-top: 9px;
  padding-bottom: 9px; }

.u-py10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.u-py11 {
  padding-top: 11px;
  padding-bottom: 11px; }

.u-py12 {
  padding-top: 12px;
  padding-bottom: 12px; }

.u-py13 {
  padding-top: 13px;
  padding-bottom: 13px; }

.u-py14 {
  padding-top: 14px;
  padding-bottom: 14px; }

.u-py15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.u-py16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.u-py17 {
  padding-top: 17px;
  padding-bottom: 17px; }

.u-py18 {
  padding-top: 18px;
  padding-bottom: 18px; }

.u-py19 {
  padding-top: 19px;
  padding-bottom: 19px; }

.u-py20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.u-py21 {
  padding-top: 21px;
  padding-bottom: 21px; }

.u-py22 {
  padding-top: 22px;
  padding-bottom: 22px; }

.u-py23 {
  padding-top: 23px;
  padding-bottom: 23px; }

.u-py24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.u-py25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.u-py26 {
  padding-top: 26px;
  padding-bottom: 26px; }

.u-py27 {
  padding-top: 27px;
  padding-bottom: 27px; }

.u-py28 {
  padding-top: 28px;
  padding-bottom: 28px; }

.u-py29 {
  padding-top: 29px;
  padding-bottom: 29px; }

.u-py30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.u-py31 {
  padding-top: 31px;
  padding-bottom: 31px; }

.u-py32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.u-py33 {
  padding-top: 33px;
  padding-bottom: 33px; }

.u-py34 {
  padding-top: 34px;
  padding-bottom: 34px; }

.u-py35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.u-py36 {
  padding-top: 36px;
  padding-bottom: 36px; }

.u-py37 {
  padding-top: 37px;
  padding-bottom: 37px; }

.u-py38 {
  padding-top: 38px;
  padding-bottom: 38px; }

.u-py39 {
  padding-top: 39px;
  padding-bottom: 39px; }

.u-py40 {
  padding-top: 40px;
  padding-bottom: 40px; }

@media screen and (min-width: 768px) {
  .u-md-p5 {
    padding: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-p6 {
    padding: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-p7 {
    padding: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-p8 {
    padding: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-p9 {
    padding: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-p10 {
    padding: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-p11 {
    padding: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-p12 {
    padding: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-p13 {
    padding: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-p14 {
    padding: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-p15 {
    padding: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-p16 {
    padding: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-p17 {
    padding: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-p18 {
    padding: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-p19 {
    padding: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-p20 {
    padding: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-p21 {
    padding: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-p22 {
    padding: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-p23 {
    padding: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-p24 {
    padding: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-p25 {
    padding: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-p26 {
    padding: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-p27 {
    padding: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-p28 {
    padding: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-p29 {
    padding: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-p30 {
    padding: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-p31 {
    padding: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-p32 {
    padding: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-p33 {
    padding: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-p34 {
    padding: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-p35 {
    padding: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-p36 {
    padding: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-p37 {
    padding: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-p38 {
    padding: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-p39 {
    padding: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-p40 {
    padding: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-pt5 {
    padding-top: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-pt6 {
    padding-top: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-pt7 {
    padding-top: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-pt8 {
    padding-top: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-pt9 {
    padding-top: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-pt10 {
    padding-top: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-pt11 {
    padding-top: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-pt12 {
    padding-top: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-pt13 {
    padding-top: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-pt14 {
    padding-top: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-pt15 {
    padding-top: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-pt16 {
    padding-top: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-pt17 {
    padding-top: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-pt18 {
    padding-top: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-pt19 {
    padding-top: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-pt20 {
    padding-top: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-pt21 {
    padding-top: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-pt22 {
    padding-top: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-pt23 {
    padding-top: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-pt24 {
    padding-top: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-pt25 {
    padding-top: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-pt26 {
    padding-top: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-pt27 {
    padding-top: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-pt28 {
    padding-top: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-pt29 {
    padding-top: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-pt30 {
    padding-top: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-pt31 {
    padding-top: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-pt32 {
    padding-top: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-pt33 {
    padding-top: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-pt34 {
    padding-top: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-pt35 {
    padding-top: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-pt36 {
    padding-top: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-pt37 {
    padding-top: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-pt38 {
    padding-top: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-pt39 {
    padding-top: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-pt40 {
    padding-top: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-pr5 {
    padding-right: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-pr6 {
    padding-right: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-pr7 {
    padding-right: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-pr8 {
    padding-right: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-pr9 {
    padding-right: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-pr10 {
    padding-right: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-pr11 {
    padding-right: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-pr12 {
    padding-right: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-pr13 {
    padding-right: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-pr14 {
    padding-right: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-pr15 {
    padding-right: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-pr16 {
    padding-right: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-pr17 {
    padding-right: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-pr18 {
    padding-right: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-pr19 {
    padding-right: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-pr20 {
    padding-right: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-pr21 {
    padding-right: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-pr22 {
    padding-right: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-pr23 {
    padding-right: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-pr24 {
    padding-right: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-pr25 {
    padding-right: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-pr26 {
    padding-right: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-pr27 {
    padding-right: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-pr28 {
    padding-right: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-pr29 {
    padding-right: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-pr30 {
    padding-right: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-pr31 {
    padding-right: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-pr32 {
    padding-right: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-pr33 {
    padding-right: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-pr34 {
    padding-right: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-pr35 {
    padding-right: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-pr36 {
    padding-right: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-pr37 {
    padding-right: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-pr38 {
    padding-right: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-pr39 {
    padding-right: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-pr40 {
    padding-right: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-pb5 {
    padding-bottom: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-pb6 {
    padding-bottom: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-pb7 {
    padding-bottom: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-pb8 {
    padding-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-pb9 {
    padding-bottom: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-pb10 {
    padding-bottom: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-pb11 {
    padding-bottom: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-pb12 {
    padding-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-pb13 {
    padding-bottom: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-pb14 {
    padding-bottom: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-pb15 {
    padding-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-pb16 {
    padding-bottom: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-pb17 {
    padding-bottom: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-pb18 {
    padding-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-pb19 {
    padding-bottom: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-pb20 {
    padding-bottom: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-pb21 {
    padding-bottom: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-pb22 {
    padding-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-pb23 {
    padding-bottom: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-pb24 {
    padding-bottom: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-pb25 {
    padding-bottom: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-pb26 {
    padding-bottom: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-pb27 {
    padding-bottom: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-pb28 {
    padding-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-pb29 {
    padding-bottom: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-pb30 {
    padding-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-pb31 {
    padding-bottom: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-pb32 {
    padding-bottom: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-pb33 {
    padding-bottom: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-pb34 {
    padding-bottom: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-pb35 {
    padding-bottom: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-pb36 {
    padding-bottom: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-pb37 {
    padding-bottom: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-pb38 {
    padding-bottom: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-pb39 {
    padding-bottom: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-pb40 {
    padding-bottom: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-pl5 {
    padding-left: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-pl6 {
    padding-left: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-pl7 {
    padding-left: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-pl8 {
    padding-left: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-pl9 {
    padding-left: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-pl10 {
    padding-left: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-pl11 {
    padding-left: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-pl12 {
    padding-left: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-pl13 {
    padding-left: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-pl14 {
    padding-left: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-pl15 {
    padding-left: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-pl16 {
    padding-left: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-pl17 {
    padding-left: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-pl18 {
    padding-left: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-pl19 {
    padding-left: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-pl20 {
    padding-left: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-pl21 {
    padding-left: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-pl22 {
    padding-left: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-pl23 {
    padding-left: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-pl24 {
    padding-left: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-pl25 {
    padding-left: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-pl26 {
    padding-left: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-pl27 {
    padding-left: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-pl28 {
    padding-left: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-pl29 {
    padding-left: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-pl30 {
    padding-left: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-pl31 {
    padding-left: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-pl32 {
    padding-left: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-pl33 {
    padding-left: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-pl34 {
    padding-left: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-pl35 {
    padding-left: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-pl36 {
    padding-left: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-pl37 {
    padding-left: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-pl38 {
    padding-left: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-pl39 {
    padding-left: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-pl40 {
    padding-left: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-px5 {
    padding-right: 5px;
    padding-left: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-px6 {
    padding-right: 6px;
    padding-left: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-px7 {
    padding-right: 7px;
    padding-left: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-px8 {
    padding-right: 8px;
    padding-left: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-px9 {
    padding-right: 9px;
    padding-left: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-px10 {
    padding-right: 10px;
    padding-left: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-px11 {
    padding-right: 11px;
    padding-left: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-px12 {
    padding-right: 12px;
    padding-left: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-px13 {
    padding-right: 13px;
    padding-left: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-px14 {
    padding-right: 14px;
    padding-left: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-px15 {
    padding-right: 15px;
    padding-left: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-px16 {
    padding-right: 16px;
    padding-left: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-px17 {
    padding-right: 17px;
    padding-left: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-px18 {
    padding-right: 18px;
    padding-left: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-px19 {
    padding-right: 19px;
    padding-left: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-px20 {
    padding-right: 20px;
    padding-left: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-px21 {
    padding-right: 21px;
    padding-left: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-px22 {
    padding-right: 22px;
    padding-left: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-px23 {
    padding-right: 23px;
    padding-left: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-px24 {
    padding-right: 24px;
    padding-left: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-px25 {
    padding-right: 25px;
    padding-left: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-px26 {
    padding-right: 26px;
    padding-left: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-px27 {
    padding-right: 27px;
    padding-left: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-px28 {
    padding-right: 28px;
    padding-left: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-px29 {
    padding-right: 29px;
    padding-left: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-px30 {
    padding-right: 30px;
    padding-left: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-px31 {
    padding-right: 31px;
    padding-left: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-px32 {
    padding-right: 32px;
    padding-left: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-px33 {
    padding-right: 33px;
    padding-left: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-px34 {
    padding-right: 34px;
    padding-left: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-px35 {
    padding-right: 35px;
    padding-left: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-px36 {
    padding-right: 36px;
    padding-left: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-px37 {
    padding-right: 37px;
    padding-left: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-px38 {
    padding-right: 38px;
    padding-left: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-px39 {
    padding-right: 39px;
    padding-left: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-px40 {
    padding-right: 40px;
    padding-left: 40px; } }

@media screen and (min-width: 768px) {
  .u-md-px41 {
    padding-right: 41px;
    padding-left: 41px; } }

@media screen and (min-width: 768px) {
  .u-md-px42 {
    padding-right: 42px;
    padding-left: 42px; } }

@media screen and (min-width: 768px) {
  .u-md-px43 {
    padding-right: 43px;
    padding-left: 43px; } }

@media screen and (min-width: 768px) {
  .u-md-px44 {
    padding-right: 44px;
    padding-left: 44px; } }

@media screen and (min-width: 768px) {
  .u-md-px45 {
    padding-right: 45px;
    padding-left: 45px; } }

@media screen and (min-width: 768px) {
  .u-md-px46 {
    padding-right: 46px;
    padding-left: 46px; } }

@media screen and (min-width: 768px) {
  .u-md-px47 {
    padding-right: 47px;
    padding-left: 47px; } }

@media screen and (min-width: 768px) {
  .u-md-px48 {
    padding-right: 48px;
    padding-left: 48px; } }

@media screen and (min-width: 768px) {
  .u-md-px49 {
    padding-right: 49px;
    padding-left: 49px; } }

@media screen and (min-width: 768px) {
  .u-md-px50 {
    padding-right: 50px;
    padding-left: 50px; } }

@media screen and (min-width: 768px) {
  .u-md-px51 {
    padding-right: 51px;
    padding-left: 51px; } }

@media screen and (min-width: 768px) {
  .u-md-px52 {
    padding-right: 52px;
    padding-left: 52px; } }

@media screen and (min-width: 768px) {
  .u-md-px53 {
    padding-right: 53px;
    padding-left: 53px; } }

@media screen and (min-width: 768px) {
  .u-md-px54 {
    padding-right: 54px;
    padding-left: 54px; } }

@media screen and (min-width: 768px) {
  .u-md-px55 {
    padding-right: 55px;
    padding-left: 55px; } }

@media screen and (min-width: 768px) {
  .u-md-px56 {
    padding-right: 56px;
    padding-left: 56px; } }

@media screen and (min-width: 768px) {
  .u-md-px57 {
    padding-right: 57px;
    padding-left: 57px; } }

@media screen and (min-width: 768px) {
  .u-md-px58 {
    padding-right: 58px;
    padding-left: 58px; } }

@media screen and (min-width: 768px) {
  .u-md-px59 {
    padding-right: 59px;
    padding-left: 59px; } }

@media screen and (min-width: 768px) {
  .u-md-px60 {
    padding-right: 60px;
    padding-left: 60px; } }

@media screen and (min-width: 768px) {
  .u-md-py5 {
    padding-top: 5px;
    padding-bottom: 5px; } }

@media screen and (min-width: 768px) {
  .u-md-py6 {
    padding-top: 6px;
    padding-bottom: 6px; } }

@media screen and (min-width: 768px) {
  .u-md-py7 {
    padding-top: 7px;
    padding-bottom: 7px; } }

@media screen and (min-width: 768px) {
  .u-md-py8 {
    padding-top: 8px;
    padding-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .u-md-py9 {
    padding-top: 9px;
    padding-bottom: 9px; } }

@media screen and (min-width: 768px) {
  .u-md-py10 {
    padding-top: 10px;
    padding-bottom: 10px; } }

@media screen and (min-width: 768px) {
  .u-md-py11 {
    padding-top: 11px;
    padding-bottom: 11px; } }

@media screen and (min-width: 768px) {
  .u-md-py12 {
    padding-top: 12px;
    padding-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .u-md-py13 {
    padding-top: 13px;
    padding-bottom: 13px; } }

@media screen and (min-width: 768px) {
  .u-md-py14 {
    padding-top: 14px;
    padding-bottom: 14px; } }

@media screen and (min-width: 768px) {
  .u-md-py15 {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .u-md-py16 {
    padding-top: 16px;
    padding-bottom: 16px; } }

@media screen and (min-width: 768px) {
  .u-md-py17 {
    padding-top: 17px;
    padding-bottom: 17px; } }

@media screen and (min-width: 768px) {
  .u-md-py18 {
    padding-top: 18px;
    padding-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .u-md-py19 {
    padding-top: 19px;
    padding-bottom: 19px; } }

@media screen and (min-width: 768px) {
  .u-md-py20 {
    padding-top: 20px;
    padding-bottom: 20px; } }

@media screen and (min-width: 768px) {
  .u-md-py21 {
    padding-top: 21px;
    padding-bottom: 21px; } }

@media screen and (min-width: 768px) {
  .u-md-py22 {
    padding-top: 22px;
    padding-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .u-md-py23 {
    padding-top: 23px;
    padding-bottom: 23px; } }

@media screen and (min-width: 768px) {
  .u-md-py24 {
    padding-top: 24px;
    padding-bottom: 24px; } }

@media screen and (min-width: 768px) {
  .u-md-py25 {
    padding-top: 25px;
    padding-bottom: 25px; } }

@media screen and (min-width: 768px) {
  .u-md-py26 {
    padding-top: 26px;
    padding-bottom: 26px; } }

@media screen and (min-width: 768px) {
  .u-md-py27 {
    padding-top: 27px;
    padding-bottom: 27px; } }

@media screen and (min-width: 768px) {
  .u-md-py28 {
    padding-top: 28px;
    padding-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .u-md-py29 {
    padding-top: 29px;
    padding-bottom: 29px; } }

@media screen and (min-width: 768px) {
  .u-md-py30 {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .u-md-py31 {
    padding-top: 31px;
    padding-bottom: 31px; } }

@media screen and (min-width: 768px) {
  .u-md-py32 {
    padding-top: 32px;
    padding-bottom: 32px; } }

@media screen and (min-width: 768px) {
  .u-md-py33 {
    padding-top: 33px;
    padding-bottom: 33px; } }

@media screen and (min-width: 768px) {
  .u-md-py34 {
    padding-top: 34px;
    padding-bottom: 34px; } }

@media screen and (min-width: 768px) {
  .u-md-py35 {
    padding-top: 35px;
    padding-bottom: 35px; } }

@media screen and (min-width: 768px) {
  .u-md-py36 {
    padding-top: 36px;
    padding-bottom: 36px; } }

@media screen and (min-width: 768px) {
  .u-md-py37 {
    padding-top: 37px;
    padding-bottom: 37px; } }

@media screen and (min-width: 768px) {
  .u-md-py38 {
    padding-top: 38px;
    padding-bottom: 38px; } }

@media screen and (min-width: 768px) {
  .u-md-py39 {
    padding-top: 39px;
    padding-bottom: 39px; } }

@media screen and (min-width: 768px) {
  .u-md-py40 {
    padding-top: 40px;
    padding-bottom: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p5 {
    padding: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p6 {
    padding: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p7 {
    padding: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p8 {
    padding: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p9 {
    padding: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p10 {
    padding: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p11 {
    padding: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p12 {
    padding: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p13 {
    padding: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p14 {
    padding: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p15 {
    padding: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p16 {
    padding: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p17 {
    padding: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p18 {
    padding: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p19 {
    padding: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p20 {
    padding: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p21 {
    padding: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p22 {
    padding: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p23 {
    padding: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p24 {
    padding: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p25 {
    padding: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p26 {
    padding: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p27 {
    padding: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p28 {
    padding: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p29 {
    padding: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p30 {
    padding: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p31 {
    padding: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p32 {
    padding: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p33 {
    padding: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p34 {
    padding: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p35 {
    padding: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p36 {
    padding: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p37 {
    padding: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p38 {
    padding: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p39 {
    padding: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-p40 {
    padding: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt5 {
    padding-top: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt6 {
    padding-top: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt7 {
    padding-top: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt8 {
    padding-top: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt9 {
    padding-top: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt10 {
    padding-top: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt11 {
    padding-top: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt12 {
    padding-top: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt13 {
    padding-top: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt14 {
    padding-top: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt15 {
    padding-top: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt16 {
    padding-top: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt17 {
    padding-top: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt18 {
    padding-top: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt19 {
    padding-top: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt20 {
    padding-top: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt21 {
    padding-top: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt22 {
    padding-top: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt23 {
    padding-top: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt24 {
    padding-top: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt25 {
    padding-top: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt26 {
    padding-top: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt27 {
    padding-top: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt28 {
    padding-top: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt29 {
    padding-top: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt30 {
    padding-top: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt31 {
    padding-top: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt32 {
    padding-top: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt33 {
    padding-top: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt34 {
    padding-top: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt35 {
    padding-top: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt36 {
    padding-top: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt37 {
    padding-top: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt38 {
    padding-top: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt39 {
    padding-top: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pt40 {
    padding-top: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr5 {
    padding-right: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr6 {
    padding-right: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr7 {
    padding-right: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr8 {
    padding-right: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr9 {
    padding-right: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr10 {
    padding-right: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr11 {
    padding-right: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr12 {
    padding-right: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr13 {
    padding-right: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr14 {
    padding-right: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr15 {
    padding-right: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr16 {
    padding-right: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr17 {
    padding-right: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr18 {
    padding-right: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr19 {
    padding-right: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr20 {
    padding-right: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr21 {
    padding-right: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr22 {
    padding-right: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr23 {
    padding-right: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr24 {
    padding-right: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr25 {
    padding-right: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr26 {
    padding-right: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr27 {
    padding-right: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr28 {
    padding-right: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr29 {
    padding-right: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr30 {
    padding-right: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr31 {
    padding-right: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr32 {
    padding-right: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr33 {
    padding-right: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr34 {
    padding-right: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr35 {
    padding-right: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr36 {
    padding-right: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr37 {
    padding-right: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr38 {
    padding-right: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr39 {
    padding-right: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pr40 {
    padding-right: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb5 {
    padding-bottom: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb6 {
    padding-bottom: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb7 {
    padding-bottom: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb8 {
    padding-bottom: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb9 {
    padding-bottom: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb10 {
    padding-bottom: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb11 {
    padding-bottom: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb12 {
    padding-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb13 {
    padding-bottom: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb14 {
    padding-bottom: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb15 {
    padding-bottom: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb16 {
    padding-bottom: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb17 {
    padding-bottom: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb18 {
    padding-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb19 {
    padding-bottom: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb20 {
    padding-bottom: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb21 {
    padding-bottom: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb22 {
    padding-bottom: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb23 {
    padding-bottom: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb24 {
    padding-bottom: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb25 {
    padding-bottom: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb26 {
    padding-bottom: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb27 {
    padding-bottom: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb28 {
    padding-bottom: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb29 {
    padding-bottom: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb30 {
    padding-bottom: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb31 {
    padding-bottom: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb32 {
    padding-bottom: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb33 {
    padding-bottom: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb34 {
    padding-bottom: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb35 {
    padding-bottom: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb36 {
    padding-bottom: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb37 {
    padding-bottom: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb38 {
    padding-bottom: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb39 {
    padding-bottom: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pb40 {
    padding-bottom: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl5 {
    padding-left: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl6 {
    padding-left: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl7 {
    padding-left: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl8 {
    padding-left: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl9 {
    padding-left: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl10 {
    padding-left: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl11 {
    padding-left: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl12 {
    padding-left: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl13 {
    padding-left: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl14 {
    padding-left: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl15 {
    padding-left: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl16 {
    padding-left: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl17 {
    padding-left: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl18 {
    padding-left: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl19 {
    padding-left: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl20 {
    padding-left: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl21 {
    padding-left: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl22 {
    padding-left: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl23 {
    padding-left: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl24 {
    padding-left: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl25 {
    padding-left: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl26 {
    padding-left: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl27 {
    padding-left: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl28 {
    padding-left: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl29 {
    padding-left: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl30 {
    padding-left: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl31 {
    padding-left: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl32 {
    padding-left: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl33 {
    padding-left: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl34 {
    padding-left: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl35 {
    padding-left: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl36 {
    padding-left: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl37 {
    padding-left: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl38 {
    padding-left: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl39 {
    padding-left: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-pl40 {
    padding-left: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px5 {
    padding-right: 5px;
    padding-left: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px6 {
    padding-right: 6px;
    padding-left: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px7 {
    padding-right: 7px;
    padding-left: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px8 {
    padding-right: 8px;
    padding-left: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px9 {
    padding-right: 9px;
    padding-left: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px10 {
    padding-right: 10px;
    padding-left: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px11 {
    padding-right: 11px;
    padding-left: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px12 {
    padding-right: 12px;
    padding-left: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px13 {
    padding-right: 13px;
    padding-left: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px14 {
    padding-right: 14px;
    padding-left: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px15 {
    padding-right: 15px;
    padding-left: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px16 {
    padding-right: 16px;
    padding-left: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px17 {
    padding-right: 17px;
    padding-left: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px18 {
    padding-right: 18px;
    padding-left: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px19 {
    padding-right: 19px;
    padding-left: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px20 {
    padding-right: 20px;
    padding-left: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px21 {
    padding-right: 21px;
    padding-left: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px22 {
    padding-right: 22px;
    padding-left: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px23 {
    padding-right: 23px;
    padding-left: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px24 {
    padding-right: 24px;
    padding-left: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px25 {
    padding-right: 25px;
    padding-left: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px26 {
    padding-right: 26px;
    padding-left: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px27 {
    padding-right: 27px;
    padding-left: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px28 {
    padding-right: 28px;
    padding-left: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px29 {
    padding-right: 29px;
    padding-left: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px30 {
    padding-right: 30px;
    padding-left: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px31 {
    padding-right: 31px;
    padding-left: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px32 {
    padding-right: 32px;
    padding-left: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px33 {
    padding-right: 33px;
    padding-left: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px34 {
    padding-right: 34px;
    padding-left: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px35 {
    padding-right: 35px;
    padding-left: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px36 {
    padding-right: 36px;
    padding-left: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px37 {
    padding-right: 37px;
    padding-left: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px38 {
    padding-right: 38px;
    padding-left: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px39 {
    padding-right: 39px;
    padding-left: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px40 {
    padding-right: 40px;
    padding-left: 40px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px41 {
    padding-right: 41px;
    padding-left: 41px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px42 {
    padding-right: 42px;
    padding-left: 42px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px43 {
    padding-right: 43px;
    padding-left: 43px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px44 {
    padding-right: 44px;
    padding-left: 44px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px45 {
    padding-right: 45px;
    padding-left: 45px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px46 {
    padding-right: 46px;
    padding-left: 46px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px47 {
    padding-right: 47px;
    padding-left: 47px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px48 {
    padding-right: 48px;
    padding-left: 48px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px49 {
    padding-right: 49px;
    padding-left: 49px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px50 {
    padding-right: 50px;
    padding-left: 50px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px51 {
    padding-right: 51px;
    padding-left: 51px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px52 {
    padding-right: 52px;
    padding-left: 52px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px53 {
    padding-right: 53px;
    padding-left: 53px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px54 {
    padding-right: 54px;
    padding-left: 54px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px55 {
    padding-right: 55px;
    padding-left: 55px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px56 {
    padding-right: 56px;
    padding-left: 56px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px57 {
    padding-right: 57px;
    padding-left: 57px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px58 {
    padding-right: 58px;
    padding-left: 58px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px59 {
    padding-right: 59px;
    padding-left: 59px; } }

@media screen and (min-width: 1024px) {
  .u-lg-px60 {
    padding-right: 60px;
    padding-left: 60px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py5 {
    padding-top: 5px;
    padding-bottom: 5px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py6 {
    padding-top: 6px;
    padding-bottom: 6px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py7 {
    padding-top: 7px;
    padding-bottom: 7px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py8 {
    padding-top: 8px;
    padding-bottom: 8px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py9 {
    padding-top: 9px;
    padding-bottom: 9px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py10 {
    padding-top: 10px;
    padding-bottom: 10px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py11 {
    padding-top: 11px;
    padding-bottom: 11px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py12 {
    padding-top: 12px;
    padding-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py13 {
    padding-top: 13px;
    padding-bottom: 13px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py14 {
    padding-top: 14px;
    padding-bottom: 14px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py15 {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py16 {
    padding-top: 16px;
    padding-bottom: 16px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py17 {
    padding-top: 17px;
    padding-bottom: 17px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py18 {
    padding-top: 18px;
    padding-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py19 {
    padding-top: 19px;
    padding-bottom: 19px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py20 {
    padding-top: 20px;
    padding-bottom: 20px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py21 {
    padding-top: 21px;
    padding-bottom: 21px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py22 {
    padding-top: 22px;
    padding-bottom: 22px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py23 {
    padding-top: 23px;
    padding-bottom: 23px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py24 {
    padding-top: 24px;
    padding-bottom: 24px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py25 {
    padding-top: 25px;
    padding-bottom: 25px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py26 {
    padding-top: 26px;
    padding-bottom: 26px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py27 {
    padding-top: 27px;
    padding-bottom: 27px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py28 {
    padding-top: 28px;
    padding-bottom: 28px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py29 {
    padding-top: 29px;
    padding-bottom: 29px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py30 {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py31 {
    padding-top: 31px;
    padding-bottom: 31px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py32 {
    padding-top: 32px;
    padding-bottom: 32px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py33 {
    padding-top: 33px;
    padding-bottom: 33px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py34 {
    padding-top: 34px;
    padding-bottom: 34px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py35 {
    padding-top: 35px;
    padding-bottom: 35px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py36 {
    padding-top: 36px;
    padding-bottom: 36px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py37 {
    padding-top: 37px;
    padding-bottom: 37px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py38 {
    padding-top: 38px;
    padding-bottom: 38px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py39 {
    padding-top: 39px;
    padding-bottom: 39px; } }

@media screen and (min-width: 1024px) {
  .u-lg-py40 {
    padding-top: 40px;
    padding-bottom: 40px; } }

/* ==========================
u-p　lineheigt調整
========================== */
.u-lineh10 {
  line-height: 1!important; }

.u-lineh11 {
  line-height: 1.1!important; }

.u-lineh12 {
  line-height: 1.2!important; }

.u-lineh13 {
  line-height: 1.3!important; }

.u-lineh14 {
  line-height: 1.4!important; }

.u-lineh15 {
  line-height: 1.5!important; }

.u-lineh16 {
  line-height: 1.6!important; }

.u-lineh17 {
  line-height: 1.7!important; }

.u-lineh18 {
  line-height: 1.8!important; }

.u-lineh19 {
  line-height: 1.9!important; }

.u-lineh20 {
  line-height: 2!important; }

.u-lineh21 {
  line-height: 2.1!important; }

.u-lineh22 {
  line-height: 2.2!important; }

.u-lineh23 {
  line-height: 2.3!important; }

.u-lineh24 {
  line-height: 2.4!important; }

.u-lineh25 {
  line-height: 2.5!important; }

.u-lineh26 {
  line-height: 2.6!important; }

.u-lineh27 {
  line-height: 2.7!important; }

.u-lineh28 {
  line-height: 2.8!important; }

.u-lineh29 {
  line-height: 2.9!important; }

.u-lineh30 {
  line-height: 3!important; }

.u-lineh31 {
  line-height: 3.1!important; }

.u-lineh32 {
  line-height: 3.2!important; }

.u-lineh33 {
  line-height: 3.3!important; }

.u-lineh34 {
  line-height: 3.4!important; }

.u-lineh35 {
  line-height: 3.5!important; }

.u-lineh36 {
  line-height: 3.6!important; }

.u-lineh37 {
  line-height: 3.7!important; }

.u-lineh38 {
  line-height: 3.8!important; }

.u-lineh39 {
  line-height: 3.9!important; }

.u-lineh40 {
  line-height: 4!important; }

/* ==========================
u-trans 反転
========================== */
.u-trans-rollx {
  transform: scale(-1, 1); }

/* ==========================
u-mw 横幅
========================== */
.u-mw1 {
  max-width: 100px; }

.u-mw2 {
  max-width: 200px; }

.u-mw3 {
  max-width: 300px; }

.u-mw4 {
  max-width: 400px; }

.u-mw5 {
  max-width: 500px; }

@media screen and (min-width: 768px) {
  .u-md-mw1 {
    max-width: 100px; } }

@media screen and (min-width: 768px) {
  .u-md-mw2 {
    max-width: 200px; } }

@media screen and (min-width: 768px) {
  .u-md-mw3 {
    max-width: 300px; } }

@media screen and (min-width: 768px) {
  .u-md-mw4 {
    max-width: 400px; } }

@media screen and (min-width: 768px) {
  .u-md-mw5 {
    max-width: 500px; } }

/* ==========================
u-mh 縦幅
========================== */
.u-mh1 {
  max-height: 100px; }

.u-mh2 {
  max-height: 200px; }

.u-mh3 {
  max-height: 300px; }

.u-mh4 {
  max-height: 400px; }

.u-mh5 {
  max-height: 500px; }

@media screen and (min-width: 768px) {
  .u-md-mh1 {
    max-height: 100px; } }

@media screen and (min-width: 768px) {
  .u-md-mh2 {
    max-height: 200px; } }

@media screen and (min-width: 768px) {
  .u-md-mh3 {
    max-height: 300px; } }

@media screen and (min-width: 768px) {
  .u-md-mh4 {
    max-height: 400px; } }

@media screen and (min-width: 768px) {
  .u-md-mh5 {
    max-height: 500px; } }

/* ==========================
u-bd ボーダー
========================== */
@media screen and (min-width: 768px) {
  .u-md-bd {
    border: solid 1px #F0F3F5; } }

/* ==========================
u-inline ブロック要素の切り替え
========================== */
@media screen and (min-width: 768px) {
  .u-md-noblock {
    display: inline; } }

.u-inline {
  display: inline-block; }

@media screen and (min-width: 768px) {
  .u-md-block {
    display: block; } }

/* ==============
// bootdtrap override
================= */
a:hover {
  color: #000; }

.nav-pills .active.nav-link, .nav-pills .show > .nav-link {
  color: #000;
  background-color: transparent; }

table {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }
  @media screen and (min-width: 1280px) {
    table {
      display: inline-table; } }

tr:nth-of-type(2n) {
  background: #F8F8F8; }

th,
td {
  padding: 1.4rem 2rem;
  text-align: center; }

th {
  font-weight: 600; }

a:hover {
  opacity: .9; }

.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
  background-color: #B79F8D;
  border-color: #B79F8D;
  box-shadow: none; }

.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  background-color: #B79F8D;
  border-color: #B79F8D;
  box-shadow: none; }

.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
  box-shadow: none; }

.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: none; }

.btn-outline-success {
  color: #000;
  border-color: #888888; }
  .btn-outline-success:hover {
    border-color: #B79F8D;
    background: #B79F8D;
    color: #fff; }

.btn-outline-secondary {
  color: #000;
  border-color: #888888; }
  .btn-outline-secondary:hover {
    border-color: #B79F8D;
    background: #B79F8D;
    color: #fff; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08) !important; }

.bg-primary {
  background: linear-gradient(rgba(0, 125, 188, 0.85), rgba(52, 187, 255, 0.85)) !important; }

.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0; }

.dropdown-item {
  padding: 0.5rem 1rem; }

.accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff; }

.accordion-flush .accordion-button {
  border-bottom: 0; }

/* ============
* .common
============== */
.c-section {
  margin-top: 4rem; }
  @media screen and (min-width: 768px) {
    .c-section {
      margin-top: 8rem; } }

.c-bg {
  position: relative; }

.c-bg-img {
  width: 100%;
  height: 120vw;
  position: absolute;
  z-index: -1; }
  @media screen and (min-width: 768px) {
    .c-bg-img {
      height: 100%; } }

.c-pageBg01 {
  z-index: 0;
  height: 96vw;
  background: url(../img/addres-sp-bg.jpg) no-repeat top center/cover; }
  @media screen and (min-width: 768px) {
    .c-pageBg01 {
      height: 35vw;
      background: url(../img/addres-pc-bg.jpg) no-repeat top center/cover; } }

.c-pageBg02 {
  z-index: 0;
  height: 96vw;
  background: url(../img/addres-thanks-sp-bg.jpg) no-repeat top center/cover; }
  @media screen and (min-width: 768px) {
    .c-pageBg02 {
      height: 35vw;
      background: url(../img/addres-thanks-pc-bg.jpg) no-repeat top center/cover; } }

.c-pageBg03 {
  z-index: 0;
  height: 96vw;
  background: url(../img/login-sp-bg.jpg) no-repeat top center/cover; }
  @media screen and (min-width: 768px) {
    .c-pageBg03 {
      height: 35vw;
      background: url(../img/login-pc-bg.jpg) no-repeat top center/cover; } }

.c-pageBg04 {
  z-index: 0;
  height: 96vw;
  background: url(../img/contact-sp-bg.jpg) no-repeat top center/cover; }
  @media screen and (min-width: 768px) {
    .c-pageBg04 {
      height: 35vw;
      background: url(../img/contact-pc-bg.jpg) no-repeat top center/cover; } }

.c-pageBg05 {
  z-index: 0;
  height: 96vw;
  background: url(../img/event-sp-bg.jpg) no-repeat top center/cover; }
  @media screen and (min-width: 768px) {
    .c-pageBg05 {
      height: 35vw;
      background: url(../img/event-pc-bg.jpg) no-repeat top center/cover; } }

.c-circle {
  position: relative;
  padding-left: 1.5rem; }
  .c-circle::before {
    width: .8rem;
    height: .8rem;
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    background: #EF404C;
    border-radius: 50%; }

.c-pageLink {
  display: block;
  height: 100%;
  border: none;
  color: #000; }
  .c-pageLink:focus {
    color: #B79F8D;
    background-color: #fff;
    box-shadow: initial; }
  .c-pageLink:hover {
    color: #B79F8D;
    background-color: #fff;
    border-color: #fff; }

.c-txtType01 {
  font-size: 2rem;
  font-weight: 700; }
  @media screen and (min-width: 768px) {
    .c-txtType01 {
      font-size: 2.2rem; } }

.c-txtType02 {
  font-size: 1.5rem;
  line-height: 1.2; }
  .c-txtType02:empty {
    min-height: 1.5rem; }
  @media screen and (min-width: 768px) {
    .c-txtType02 {
      font-size: 1.4rem; }
      .c-txtType02:empty {
        min-height: 1.4rem; } }

.c-txtType03 {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1.2rem; }
  @media screen and (min-width: 768px) {
    .c-txtType03 {
      font-size: 1.4rem; } }

.c-txtType04 {
  font-size: 1.4rem;
  line-height: 1.5 !important;
  margin-top: 1rem;
  margin-bottom: 0 !important; }
  @media screen and (min-width: 768px) {
    .c-txtType04 {
      font-size: 1.2rem; } }

.c-lscace0 {
  letter-spacing: 0; }

.c-link {
  color: #007DBC;
  border-bottom: solid 1px #007DBC;
  line-height: 1.3;
  display: inline-block;
  width: auto; }

.c-link02 {
  color: #000;
  border-bottom: solid 1px #000;
  line-height: 1.3;
  display: inline; }

.c-txt-w400 {
  font-weight: 400; }

.c-txt-w600 {
  font-weight: 600; }

.c-txt-w700 {
  font-weight: 700; }

.c-r5 {
  border-radius: .5rem !important; }

@media screen and (min-width: 768px) {
  .c-md-r10 {
    border-radius: 1rem !important; } }

.c-rb5 {
  border-radius: 0rem 0rem .5rem .5rem !important; }

.c-rt5 {
  border-radius: .5rem .5rem 0rem 0rem !important; }

.c-fit-max {
  max-width: fit-content; }

@media screen and (min-width: 768px) {
  .c-md-fit-max {
    max-width: fit-content; } }

.c-widthMax {
  max-width: 100%; }

.c-color01 {
  color: #1A4262 !important; }

.c-color02 {
  color: #888888 !important; }

.c-color03 {
  color: #EF404C !important; }

.c-color04 {
  color: #36B5C5 !important; }

@media screen and (min-width: 768px) {
  .c-md-color01 {
    color: #fff !important; } }

.c-bgColor01 {
  background: #F0F0F0; }

.c-bgColor02 {
  background: #1A4262; }

.c-bgColor03 {
  background: #F8F8F8; }

.c-bgColor04 {
  background: #36B5C5; }

.c-bgColor05 {
  background: #F0F3F5; }

@media screen and (min-width: 768px) {
  .c-md-bgColor01 {
    background: #fff; } }

@media screen and (min-width: 768px) {
  .c-md-bgColor02 {
    background: #1A4262; } }

.c-btn-border {
  border: solid 1px #888888; }

.c-bdColor01 {
  border: solid 1px #EF404C; }

.c-on-line:hover {
  text-decoration: revert; }

.c-dropdown-toggle {
  position: relative; }

.c-dropdown-toggle::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 0 10px;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  top: 50%;
  right: 2rem;
  transform: rotate(45deg) translate(-50%, -50%); }

.c-dropdown-menu {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .c-dropdown-menu {
      width: calc(100% - 20px); } }

/* ==============
// formFund
================= */
.formFundBg {
  background: url(../img/formFund-sp-bg.jpg) no-repeat top center/cover; }
  @media screen and (min-width: 768px) {
    .formFundBg {
      background: url(../img/formFund-pc-bg.png) no-repeat top center/cover; } }

.wfpFormBtns {
  margin: 4rem 0 4rem; }
  @media screen and (min-width: 768px) {
    .wfpFormBtns {
      margin: 8rem 0 12rem; } }

.wfpFormAmount-perce {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .wfpFormAmount-perce p {
    margin-bottom: 0; }

.wfpFormAmount-perce-form {
  width: calc(100% - 8rem); }
  .wfpFormAmount-perce-form input {
    background-color: #fff;
    border: 1px solid #888888;
    padding: 1.2rem .75rem; }

.formFandPhoto {
  width: 100%;
  max-height: 10.4rem;
  object-fit: cover; }
  @media screen and (min-width: 992px) {
    .formFandPhoto {
      max-height: 15rem; } }
  @media screen and (min-width: 1200px) {
    .formFandPhoto {
      max-height: 17rem; } }

/* ==============
// address
================= */
/* ==============
// address
================= */
/* ==============
// address
================= */
/* ==============
// address-thanks
================= */
.aThanksWidth {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 992px) {
    .aThanksWidth {
      margin-bottom: 4rem; } }

.aThanksPrece {
  position: relative;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 992px) {
    .aThanksPrece {
      display: flex; } }

.aThanksPrece-img {
  position: relative; }
  @media screen and (min-width: 992px) {
    .aThanksPrece-img {
      width: 50%; } }
  .aThanksPrece-img p {
    top: 0;
    right: 0;
    padding: .2rem 1rem;
    font-size: 1.2rem;
    color: #fff;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.35); }

.aThanksPrece-txt {
  padding-top: 6.5rem; }
  @media screen and (min-width: 992px) {
    .aThanksPrece-txt {
      width: 50%;
      padding: 0; } }

.aThanksPrece-txt-inner {
  position: absolute;
  left: 50%;
  bottom: -5%;
  transform: translate(-50%, 0%);
  background: #F0F0F0 !important;
  padding: 1.5rem 2rem;
  width: 80%; }
  @media screen and (min-width: 992px) {
    .aThanksPrece-txt-inner {
      position: relative;
      position: initial;
      transform: initial;
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      padding: 0 6rem; } }
  .aThanksPrece-txt-inner p {
    font-size: 1.5rem;
    margin: 0;
    display: flex;
    justify-content: space-between; }
    .aThanksPrece-txt-inner p:nth-of-type(2) {
      padding-top: 1rem; }
    .aThanksPrece-txt-inner p span {
      font-size: 1.6rem; }
      .aThanksPrece-txt-inner p span:nth-of-type(2) {
        font-weight: 700; }
      .aThanksPrece-txt-inner p span span {
        font-size: 1.8rem; }

/* ==============
// login
================= */
.wfpLoginPage {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 768px) {
    .wfpLoginPage {
      padding-top: 6rem;
      padding-bottom: 4.5rem; } }

/* ==============
// myPage
================= */
.wfpMyPageBtn {
  padding: 2rem 3rem;
  background: #F8F8F8; }
  @media screen and (min-width: 992px) {
    .wfpMyPageBtn {
      background: none;
      padding: 2rem 0; } }
  .wfpMyPageBtn .wfpMyPageBtn-inner {
    display: block; }
    @media screen and (min-width: 992px) {
      .wfpMyPageBtn .wfpMyPageBtn-inner {
        padding-bottom: 3rem;
        border-right: solid 1px #EAEAEA; } }
  .wfpMyPageBtn a {
    display: block;
    font-size: 1.5rem;
    line-height: 1;
    padding: .8rem 0; }
    .wfpMyPageBtn a:hover {
      color: initial;
      opacity: .9; }
    @media screen and (min-width: 992px) {
      .wfpMyPageBtn a {
        padding: .5rem 0;
        font-size: 1.4rem; } }
    .wfpMyPageBtn a span {
      display: block;
      width: fit-content;
      line-height: 1.2; }
      @media screen and (min-width: 992px) {
        .wfpMyPageBtn a span {
          width: initial;
          padding: 1.2rem 0; } }
  .wfpMyPageBtn .nav-link.active {
    background-color: initial;
    color: initial;
    font-weight: 600; }
    .wfpMyPageBtn .nav-link.active span {
      border-bottom: solid 2px #B79F8D; }
      @media screen and (min-width: 992px) {
        .wfpMyPageBtn .nav-link.active span {
          border-bottom: none;
          border-right: solid 3px #B79F8D; } }

@media screen and (min-width: 992px) {
  .myPagePager {
    margin-top: 4rem; } }

.myPageAmount-perce {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .myPageAmount-perce p {
    margin-bottom: 0; }

.myPageAmount-perce-form {
  width: calc(100% - 6rem); }
  .myPageAmount-perce-form input {
    background-color: #fff;
    border: 1px solid #888888;
    padding: 1.2rem .75rem; }

@media screen and (min-width: 992px) {
  .wfpMyPageHi {
    min-height: 520px; } }

/* ==============
// contact
================= */
/* ==============
// event
================= */
.eventFormWidth {
  max-width: 484px; }

/* ==============
// support
================= */
.supportImgSize img {
  height: 30px; }
  @media screen and (min-width: 768px) {
    .supportImgSize img {
      height: 60px; } }

.supportTxtHidden li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* ==============
// login
================= */
.wfpSignUpPage {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 768px) {
    .wfpSignUpPage {
      padding-top: 6rem;
      padding-bottom: 4.5rem; } }

/* ==============
// start_lp
================= */
.start_lp--price_catch {
  color: #3880C0;
  border-top: 1px solid #3880C0;
  border-bottom: 1px solid #3880C0;
  text-align: center;
  margin-bottom: 5px; }

/*# sourceMappingURL=style.css.map */
