@charset "utf-8";

/* font */

*.fs-10 { font-size: 10px;}
*.fs-12 { font-size: 12px;}
*.fs-14 { font-size: 14px;}
*.fs-16 { font-size: 16px;}
*.fs-18 { font-size: 18px;}
*.fs-20 { font-size: 20px;}
*.fs-22 { font-size: 22px;}
*.fs-24 { font-size: 24px;}
*.fs-26 { font-size: 26px;}
*.fs-28 { font-size: 28px;}
*.fs-30 { font-size: 30px;}
*.fs-32 { font-size: 32px;}
*.fs-34 { font-size: 34px;}
*.fs-36 { font-size: 36px;}
*.fs-38 { font-size: 38px;}
*.fs-40 { font-size: 40px;}
*.fs-42 { font-size: 42px;}
*.fs-44 { font-size: 44px;}
*.fs-46 { font-size: 46px;}
*.fs-48 { font-size: 48px;}
*.fs-50 { font-size: 50px;}
*.fs-52 { font-size: 52px;}
*.fs-54 { font-size: 54px;}
*.fs-56 { font-size: 56px;}
*.fs-58 { font-size: 58px;}
*.fs-60 { font-size: 60px;}
*.fs-62 { font-size: 62px;}
*.fs-64 { font-size: 64px;}
*.fs-66 { font-size: 66px;}
*.fs-68 { font-size: 68px;}
*.fs-70 { font-size: 70px;}
*.fs-72 { font-size: 72px;}
*.fs-74 { font-size: 74px;}
*.fs-76 { font-size: 76px;}
*.fs-78 { font-size: 78px;}
*.fs-80 { font-size: 80px;}

@supports (width: min(1px, 1px)) {
  *.fs-22 { font-size: clamp(calc(22px * 0.8), 1.30vw, 22px); }
  *.fs-24 { font-size: clamp(calc(24px * 0.8), 1.42vw, 24px); }
  *.fs-26 { font-size: clamp(calc(26px * 0.8), 1.54vw, 26px); }
  *.fs-28 { font-size: clamp(calc(28px * 0.8), 1.66vw, 28px); }
  *.fs-30 { font-size: clamp(calc(30px * 0.8), 1.78vw, 30px); }
  *.fs-32 { font-size: clamp(calc(32px * 0.8), 1.90vw, 32px); }
  *.fs-34 { font-size: clamp(calc(34px * 0.8), 2.02vw, 34px); }
  *.fs-36 { font-size: clamp(calc(36px * 0.8), 2.14vw, 36px); }
  *.fs-38 { font-size: clamp(calc(38px * 0.8), 2.26vw, 38px); }
  *.fs-40 { font-size: clamp(calc(40px * 0.8), 2.38vw, 40px); }
  *.fs-42 { font-size: clamp(calc(42px * 0.8), 2.50vw, 42px); }
  *.fs-44 { font-size: clamp(calc(44px * 0.8), 2.61vw, 44px); }
  *.fs-46 { font-size: clamp(calc(46px * 0.8), 2.73vw, 46px); }
  *.fs-48 { font-size: clamp(calc(48px * 0.8), 2.85vw, 48px); }
  *.fs-50 { font-size: clamp(calc(50px * 0.8), 2.97vw, 50px); }
  *.fs-52 { font-size: clamp(calc(52px * 0.8), 3.09vw, 52px); }
  *.fs-54 { font-size: clamp(calc(54px * 0.8), 3.21vw, 54px); }
  *.fs-56 { font-size: clamp(calc(56px * 0.8), 3.33vw, 56px); }
  *.fs-58 { font-size: clamp(calc(58px * 0.8), 3.45vw, 58px); }
  *.fs-60 { font-size: clamp(calc(60px * 0.8), 3.57vw, 60px); }
  *.fs-62 { font-size: clamp(calc(62px * 0.8), 3.69vw, 62px); }
  *.fs-64 { font-size: clamp(calc(64px * 0.8), 3.80vw, 64px); }
  *.fs-66 { font-size: clamp(calc(66px * 0.8), 3.92vw, 66px); }
  *.fs-68 { font-size: clamp(calc(68px * 0.8), 4.04vw, 68px); }
  *.fs-70 { font-size: clamp(calc(70px * 0.8), 4.16vw, 70px); }
  *.fs-72 { font-size: clamp(calc(72px * 0.8), 4.28vw, 72px); }
  *.fs-74 { font-size: clamp(calc(74px * 0.8), 4.40vw, 74px); }
  *.fs-76 { font-size: clamp(calc(76px * 0.8), 4.52vw, 76px); }
  *.fs-78 { font-size: clamp(calc(78px * 0.8), 4.64vw, 78px); }
  *.fs-80 { font-size: clamp(calc(80px * 0.8), 4.76vw, 80px); }
}

*.fc-normal { color: #444; }
*.fc-white { color: #fff; }
*.fc-black { color: #000; }
*.fc-gold { color: #90845C; }
*.fc-grey { color: #999; }
*.fc-grey-d { color: #535353; }
*.fc-red { color: #CB5861; }
*.fc-pink { color: #E41B5B; }
*.fc-blue { color: #4482C2; }
*.fc-green { color: #36ACAC; }
*.fc-yellow { color: #FFFF00; }
*.fc-orange { color: #FF7E00; }
*.fc-brown { color: #554633; }

*.fw-normal { font-weight: 400; }
*.fw-bold { font-weight: 800; }

*.ff-mplus { font-family: "M PLUS Rounded 1c"; }
*.ff-serif { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

/* box */

*.box-border { border: solid 1px #B7B7B7; }
*.box-fill { background-color: #fff; }

*.bd-w-2 { border-width: 2px; }
*.bd-w-3 { border-width: 3px; }
*.bd-w-4 { border-width: 4px; }
*.bd-w-5 { border-width: 5px; }

*.bd-black { border-color: #000; }
*.bd-red { border-color: #CB5861; }
*.bd-blue { border-color: #2F80C4; }
*.bd-pink { border-color: #E597C5; }
*.bd-brown { border-color: #A99983; }
*.bd-green { border-color: #36ACAC; }
*.bd-gold { border-color: #9A7A52; }

*.bd-rad-2 { border-radius: 2px; }
*.bd-rad-4 { border-radius: 4px; }
*.bd-rad-6 { border-radius: 6px; }
*.bd-rad-8 { border-radius: 8px; }
*.bd-rad-10 { border-radius: 10px; }
*.bd-rad-12 { border-radius: 12px; }
*.bd-rad-14 { border-radius: 14px; }
*.bd-rad-16 { border-radius: 16px; }

*.bg-opa { background-color: rgba(255, 255, 255, 0.7); }
*.bg-grey { background-color: #F8F9F9; }
*.bg-yellow { background-color: #FBFBF5; }
*.bg-beige { background-color: #F4F3E8; }
*.bg-blue { background-color: #F4D5EB; }
*.bg-pink { background-color: #FDF1F4; }
*.bg-green { background-color: #8DDFE8; }

*.box-shadow { box-shadow: 2px 2px 6px rgba(11, 0, 0, 0.2); }

/* nallow */

*.nallow {
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1280px;
}

*.nallow .nallow {
  padding-right: 0;
  padding-left: 0;
}

*.nallow-400  { max-width: 480px; }
*.nallow-420  { max-width: 500px; }
*.nallow-440  { max-width: 520px; }
*.nallow-460  { max-width: 540px; }
*.nallow-480  { max-width: 560px; }
*.nallow-500  { max-width: 580px; }
*.nallow-520  { max-width: 600px; }
*.nallow-540  { max-width: 620px; }
*.nallow-560  { max-width: 640px; }
*.nallow-580  { max-width: 660px; }
*.nallow-600  { max-width: 680px; }
*.nallow-620  { max-width: 700px; }
*.nallow-640  { max-width: 720px; }
*.nallow-660  { max-width: 740px; }
*.nallow-680  { max-width: 760px; }
*.nallow-700  { max-width: 780px; }
*.nallow-720  { max-width: 800px; }
*.nallow-740  { max-width: 820px; }
*.nallow-760  { max-width: 840px; }
*.nallow-780  { max-width: 860px; }
*.nallow-800  { max-width: 880px; }
*.nallow-820  { max-width: 900px; }
*.nallow-840  { max-width: 920px; }
*.nallow-860  { max-width: 940px; }
*.nallow-880  { max-width: 960px; }
*.nallow-900  { max-width: 980px; }
*.nallow-920  { max-width: 1000px; }
*.nallow-940  { max-width: 1020px; }
*.nallow-960  { max-width: 1040px; }
*.nallow-980  { max-width: 1060px; }
*.nallow-1000 { max-width: 1080px; }
*.nallow-1020 { max-width: 1100px; }
*.nallow-1040 { max-width: 1120px; }
*.nallow-1060 { max-width: 1140px; }
*.nallow-1080 { max-width: 1160px; }
*.nallow-1100 { max-width: 1180px; }
*.nallow-1120 { max-width: 1200px; }
*.nallow-1140 { max-width: 1220px; }
*.nallow-1160 { max-width: 1240px; }
*.nallow-1180 { max-width: 1260px; }
*.nallow-1200 { max-width: 1280px; }
*.nallow-1220 { max-width: 1300px; }
*.nallow-1240 { max-width: 1320px; }
*.nallow-1260 { max-width: 1340px; }
*.nallow-1280 { max-width: 1360px; }
*.nallow-1300 { max-width: 1380px; }
*.nallow-1320 { max-width: 1400px; }
*.nallow-1340 { max-width: 1420px; }
*.nallow-1360 { max-width: 1440px; }
*.nallow-1380 { max-width: 1460px; }
*.nallow-1400 { max-width: 1480px; }
*.nallow-1420 { max-width: 1500px; }
*.nallow-1440 { max-width: 1520px; }
*.nallow-1460 { max-width: 1540px; }
*.nallow-1480 { max-width: 1560px; }
*.nallow-1500 { max-width: 1580px; }
*.nallow-1520 { max-width: 1600px; }
*.nallow-1540 { max-width: 1620px; }
*.nallow-1560 { max-width: 1640px; }
*.nallow-1580 { max-width: 1660px; }
*.nallow-1600 { max-width: 1680px; }
*.nallow-1620 { max-width: 1700px; }
*.nallow-1640 { max-width: 1720px; }
*.nallow-1660 { max-width: 1740px; }
*.nallow-1680 { max-width: 1760px; }
*.nallow-1700 { max-width: 1780px; }
*.nallow-1720 { max-width: 1800px; }
*.nallow-1740 { max-width: 1820px; }
*.nallow-1760 { max-width: 1840px; }
*.nallow-1780 { max-width: 1860px; }
*.nallow-1800 { max-width: 1880px; }


/* clear */

*.oflow { overflow: hidden; }
*.clear { clear: both; }

*.cf:after {
  content: "";
  display: block;
  clear: both;
}

/* align */

*.ta-c { text-align: center; }
*.ta-c-pc { text-align: center; }
*.ta-r { text-align: right; }
*.ta-l { text-align: left; }

table.ta-c th,
table.ta-c td {
  text-align: center;
}

table.va-c th,
table.va-c td,
table th.va-c,
table td.va-c {
  vertical-align: middle;
}

*.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

*.alignright {
  float: right;
  margin-left: 40px;
  max-width: 50%;
}

*.alignleft {
  float: left;
  margin-right: 40px;
  max-width: 50%;
}

/* flex */

*.flex-row { display: flex; }
*.flex-row.wrap { flex-wrap: wrap; }
*.flex-row.jc-c { justify-content: center; }
*.flex-row.jc-sb { justify-content: space-between; }
*.flex-row.jc-fe { justify-content: flex-end; }
*.flex-row.ai-c { align-items: center; }
*.flex-row.ai-fe { align-items: flex-end; }

*.flex-row.pad-5 {
  margin-right: -5px;
  margin-left: -5px;
}

*.flex-row.pad-5 > * {
  margin-right: 5px;
  margin-left: 5px;
}

*.flex-row.pad-10 {
  margin-right: -10px;
  margin-left: -10px;
}

*.flex-row.pad-10 > * {
  margin-right: 10px;
  margin-left: 10px;
}

*.flex-row.pad-20 {
  margin-right: -20px;
  margin-left: -20px;
}

*.flex-row.pad-20 > * {
  margin-right: 20px;
  margin-left: 20px;
}

*.flex-row.pad-30 {
  margin-right: -30px;
  margin-left: -30px;
}

*.flex-row.pad-30 > * {
  margin-right: 30px;
  margin-left: 30px;
}

*.flex-row.pad-40 {
  margin-right: -40px;
  margin-left: -40px;
}

*.flex-row.pad-40 > * {
  margin-right: 40px;
  margin-left: 40px;
}

*.flex-row.pad-50 {
  margin-right: -50px;
  margin-left: -50px;
}

*.flex-row.pad-50 > * {
  margin-right: 50px;
  margin-left: 50px;
}

*.flex-row.pad-60 {
  margin-right: -60px;
  margin-left: -60px;
}

*.flex-row.pad-60 > * {
  margin-right: 60px;
  margin-left: 60px;
}

*.flex-row.col-2,
*.flex-row.col-3,
*.flex-row.col-4,
*.flex-row.col-5 {
  flex-wrap: wrap;
}

*.flex-row.col-2 > * { flex-basis: calc(100% / 2); }
*.flex-row.col-3 > * { flex-basis: calc(100% / 3); }
*.flex-row.col-4 > * { flex-basis: calc(100% / 4); }
*.flex-row.col-5 > * { flex-basis: calc(100% / 5); }
*.flex-row.col-6 > * { flex-basis: calc(100% / 6); }

*.flex-row.col-2.pad-5 > * { flex-basis: calc(100% / 2 - 10px); }
*.flex-row.col-3.pad-5 > * { flex-basis: calc(100% / 3 - 10px); }
*.flex-row.col-4.pad-5 > * { flex-basis: calc(100% / 4 - 10px); }
*.flex-row.col-5.pad-5 > * { flex-basis: calc(100% / 5 - 10px); }
*.flex-row.col-6.pad-5 > * { flex-basis: calc(100% / 6 - 10px); }

*.flex-row.col-2.pad-10 > * { flex-basis: calc(100% / 2 - 20px); }
*.flex-row.col-3.pad-10 > * { flex-basis: calc(100% / 3 - 20px); }
*.flex-row.col-4.pad-10 > * { flex-basis: calc(100% / 4 - 20px); }
*.flex-row.col-5.pad-10 > * { flex-basis: calc(100% / 5 - 20px); }
*.flex-row.col-6.pad-10 > * { flex-basis: calc(100% / 6 - 20px); }

*.flex-row.col-2.pad-20 > * { flex-basis: calc(100% / 2 - 40px); }
*.flex-row.col-3.pad-20 > * { flex-basis: calc(100% / 3 - 40px); }
*.flex-row.col-4.pad-20 > * { flex-basis: calc(100% / 4 - 40px); }
*.flex-row.col-5.pad-20 > * { flex-basis: calc(100% / 5 - 40px); }
*.flex-row.col-6.pad-20 > * { flex-basis: calc(100% / 6 - 40px); }

*.flex-row.col-2.pad-30 > * { flex-basis: calc(100% / 2 - 60px); }
*.flex-row.col-3.pad-30 > * { flex-basis: calc(100% / 3 - 60px); }
*.flex-row.col-4.pad-30 > * { flex-basis: calc(100% / 4 - 60px); }
*.flex-row.col-5.pad-30 > * { flex-basis: calc(100% / 5 - 60px); }
*.flex-row.col-6.pad-30 > * { flex-basis: calc(100% / 6 - 60px); }

*.flex-row.col-2.pad-40 > * { flex-basis: calc(100% / 2 - 80px); }
*.flex-row.col-3.pad-40 > * { flex-basis: calc(100% / 3 - 80px); }
*.flex-row.col-4.pad-40 > * { flex-basis: calc(100% / 4 - 80px); }
*.flex-row.col-5.pad-40 > * { flex-basis: calc(100% / 5 - 80px); }
*.flex-row.col-6.pad-40 > * { flex-basis: calc(100% / 6 - 80px); }

*.flex-row.col-2.pad-50 > * { flex-basis: calc(100% / 2 - 100px); }
*.flex-row.col-3.pad-50 > * { flex-basis: calc(100% / 3 - 100px); }
*.flex-row.col-4.pad-50 > * { flex-basis: calc(100% / 4 - 100px); }
*.flex-row.col-5.pad-50 > * { flex-basis: calc(100% / 5 - 100px); }
*.flex-row.col-6.pad-50 > * { flex-basis: calc(100% / 6 - 100px); }

*.flex-row.col-2.pad-60 > * { flex-basis: calc(100% / 2 - 120px); }
*.flex-row.col-3.pad-60 > * { flex-basis: calc(100% / 3 - 120px); }
*.flex-row.col-4.pad-60 > * { flex-basis: calc(100% / 4 - 120px); }
*.flex-row.col-5.pad-60 > * { flex-basis: calc(100% / 5 - 120px); }
*.flex-row.col-6.pad-60 > * { flex-basis: calc(100% / 6 - 120px); }

*.flex-1 > * {
  flex: 1;
}

/* row */

*.row {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}

*.row .col-x-1,
*.row .col-x-2,
*.row .col-x-3,
*.row .col-x-4,
*.row .col-x-5,
*.row .col-x-6,
*.row .col-x-7,
*.row .col-x-8,
*.row .col-x-9,
*.row .col-x-10,
*.row .col-x-11,
*.row .col-x-12 {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  min-height: 1px;
  box-sizing: border-box;
}

*.row .col-x-1 { width: 8.33333%; }
*.row .col-x-2 { width: 16.66667%; }
*.row .col-x-3 { width: 25%; }
*.row .col-x-4 { width: 33.33333%; }
*.row .col-x-5 { width: 41.66667%; }
*.row .col-x-6 { width: 48%;; }
*.row .col-x-7 { width: 58.33333%; }
*.row .col-x-8 { width: 66.66667%; }
*.row .col-x-9 { width: 75%; }
*.row .col-x-10 { width: 83.33333%; }
*.row .col-x-11 { width: 91.66667%; }
*.row .col-x-12 { width: 100%; }

/* other */

*.video-youtube {
  position: relative;
  width: 100%;
  *padding-top: 56.25%;
}

*.video-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* padding */

*.p-0 { padding: 0px; }
*.p-5 { padding: 5px; }
*.p-10 { padding: 10px; }
*.p-15 { padding: 15px; }
*.p-20 { padding: 20px; }
*.p-25 { padding: 25px; }
*.p-30 { padding: 30px; }
*.p-35 { padding: 35px; }
*.p-40 { padding: 40px; }
*.p-45 { padding: 45px; }
*.p-50 { padding: 50px; }
*.p-60 { padding: 60px; }
*.p-70 { padding: 70px; }
*.p-80 { padding: 80px; }
*.p-90 { padding: 90px; }
*.p-100 { padding: 100px; }
*.p-110 { padding: 110px; }
*.p-120 { padding: 120px; }
*.p-130 { padding: 130px; }
*.p-140 { padding: 140px; }
*.p-150 { padding: 150px; }

*.pt-0 { padding-top: 0px; }
*.pt-5 { padding-top: 5px; }
*.pt-10 { padding-top: 10px; }
*.pt-15 { padding-top: 15px; }
*.pt-20 { padding-top: 20px; }
*.pt-25 { padding-top: 25px; }
*.pt-30 { padding-top: 30px; }
*.pt-35 { padding-top: 35px; }
*.pt-40 { padding-top: 40px; }
*.pt-45 { padding-top: 45px; }
*.pt-50 { padding-top: 50px; }
*.pt-60 { padding-top: 60px; }
*.pt-70 { padding-top: 70px; }
*.pt-80 { padding-top: 80px; }
*.pt-90 { padding-top: 90px; }
*.pt-100 { padding-top: 100px; }
*.pt-110 { padding-top: 110px; }
*.pt-120 { padding-top: 120px; }
*.pt-130 { padding-top: 130px; }
*.pt-140 { padding-top: 140px; }
*.pt-150 { padding-top: 150px; }

*.pb-0 { padding-bottom: 0px; }
*.pb-5 { padding-bottom: 5px; }
*.pb-10 { padding-bottom: 10px; }
*.pb-15 { padding-bottom: 15px; }
*.pb-20 { padding-bottom: 20px; }
*.pb-25 { padding-bottom: 25px; }
*.pb-30 { padding-bottom: 30px; }
*.pb-35 { padding-bottom: 35px; }
*.pb-40 { padding-bottom: 40px; }
*.pb-45 { padding-bottom: 45px; }
*.pb-50 { padding-bottom: 50px; }
*.pb-60 { padding-bottom: 60px; }
*.pb-70 { padding-bottom: 70px; }
*.pb-80 { padding-bottom: 80px; }
*.pb-90 { padding-bottom: 90px; }
*.pb-100 { padding-bottom: 100px; }
*.pb-110 { padding-bottom: 110px; }
*.pb-120 { padding-bottom: 120px; }
*.pb-130 { padding-bottom: 130px; }
*.pb-140 { padding-bottom: 140px; }
*.pb-150 { padding-bottom: 150px; }

*.pr-0 { padding-right: 0px; }
*.pr-5 { padding-right: 5px; }
*.pr-10 { padding-right: 10px; }
*.pr-15 { padding-right: 15px; }
*.pr-20 { padding-right: 20px; }
*.pr-25 { padding-right: 25px; }
*.pr-30 { padding-right: 30px; }
*.pr-35 { padding-right: 35px; }
*.pr-40 { padding-right: 40px; }
*.pr-45 { padding-right: 45px; }
*.pr-50 { padding-right: 50px; }
*.pr-60 { padding-right: 60px; }
*.pr-70 { padding-right: 70px; }
*.pr-80 { padding-right: 80px; }
*.pr-90 { padding-right: 90px; }
*.pr-100 { padding-right: 100px; }
*.pr-110 { padding-right: 110px; }
*.pr-120 { padding-right: 120px; }
*.pr-130 { padding-right: 130px; }
*.pr-140 { padding-right: 140px; }
*.pr-150 { padding-right: 150px; }

*.pl-0 { padding-left: 0px; }
*.pl-5 { padding-left: 5px; }
*.pl-10 { padding-left: 10px; }
*.pl-15 { padding-left: 15px; }
*.pl-20 { padding-left: 20px; }
*.pl-25 { padding-left: 25px; }
*.pl-30 { padding-left: 30px; }
*.pl-35 { padding-left: 35px; }
*.pl-40 { padding-left: 40px; }
*.pl-45 { padding-left: 45px; }
*.pl-50 { padding-left: 50px; }
*.pl-60 { padding-left: 60px; }
*.pl-70 { padding-left: 70px; }
*.pl-80 { padding-left: 80px; }
*.pl-90 { padding-left: 90px; }
*.pl-100 { padding-left: 100px; }
*.pl-110 { padding-left: 110px; }
*.pl-120 { padding-left: 120px; }
*.pl-130 { padding-left: 130px; }
*.pl-140 { padding-left: 140px; }
*.pl-150 { padding-left: 150px; }

*.px-0 { padding-right: 0px; padding-left: 0px; }
*.px-5 { padding-right: 5px; padding-left: 5px; }
*.px-10 { padding-right: 10px; padding-left: 10px; }
*.px-15 { padding-right: 15px; padding-left: 15px; }
*.px-20 { padding-right: 20px; padding-left: 20px; }
*.px-25 { padding-right: 25px; padding-left: 25px; }
*.px-30 { padding-right: 30px; padding-left: 30px; }
*.px-35 { padding-right: 35px; padding-left: 35px; }
*.px-40 { padding-right: 40px; padding-left: 40px; }
*.px-45 { padding-right: 45px; padding-left: 45px; }
*.px-50 { padding-right: 50px; padding-left: 50px; }
*.px-60 { padding-right: 60px; padding-left: 60px; }
*.px-70 { padding-right: 70px; padding-left: 70px; }
*.px-80 { padding-right: 80px; padding-left: 80px; }
*.px-90 { padding-right: 90px; padding-left: 90px; }
*.px-100 { padding-right: 100px; padding-left: 100px; }
*.px-110 { padding-right: 110px; padding-left: 110px; }
*.px-120 { padding-right: 120px; padding-left: 120px; }
*.px-130 { padding-right: 130px; padding-left: 130px; }
*.px-140 { padding-right: 140px; padding-left: 140px; }
*.px-150 { padding-right: 150px; padding-left: 150px; }

*.py-0 { padding-top: 0px; padding-bottom: 0px; }
*.py-5 { padding-top: 5px; padding-bottom: 5px; }
*.py-10 { padding-top: 10px; padding-bottom: 10px; }
*.py-15 { padding-top: 15px; padding-bottom: 15px; }
*.py-20 { padding-top: 20px; padding-bottom: 20px; }
*.py-25 { padding-top: 25px; padding-bottom: 25px; }
*.py-30 { padding-top: 30px; padding-bottom: 30px; }
*.py-35 { padding-top: 35px; padding-bottom: 35px; }
*.py-40 { padding-top: 40px; padding-bottom: 40px; }
*.py-45 { padding-top: 45px; padding-bottom: 45px; }
*.py-50 { padding-top: 50px; padding-bottom: 50px; }
*.py-60 { padding-top: 60px; padding-bottom: 60px; }
*.py-70 { padding-top: 70px; padding-bottom: 70px; }
*.py-80 { padding-top: 80px; padding-bottom: 80px; }
*.py-90 { padding-top: 90px; padding-bottom: 90px; }
*.py-100 { padding-top: 100px; padding-bottom: 100px; }
*.py-110 { padding-top: 110px; padding-bottom: 110px; }
*.py-120 { padding-top: 120px; padding-bottom: 120px; }
*.py-130 { padding-top: 130px; padding-bottom: 130px; }
*.py-140 { padding-top: 140px; padding-bottom: 140px; }
*.py-150 { padding-top: 150px; padding-bottom: 150px; }

/* margin */

*.m-0 { margin: 0px; }
*.m-5 { margin: 5px; }
*.m-10 { margin: 10px; }
*.m-15 { margin: 15px; }
*.m-20 { margin: 20px; }
*.m-25 { margin: 25px; }
*.m-30 { margin: 30px; }
*.m-35 { margin: 35px; }
*.m-40 { margin: 40px; }
*.m-45 { margin: 45px; }
*.m-50 { margin: 50px; }
*.m-60 { margin: 60px; }
*.m-70 { margin: 70px; }
*.m-80 { margin: 80px; }
*.m-90 { margin: 90px; }
*.m-100 { margin: 100px; }
*.m-110 { margin: 110px; }
*.m-120 { margin: 120px; }
*.m-130 { margin: 130px; }
*.m-140 { margin: 140px; }
*.m-150 { margin: 150px; }

*.mt-0 { margin-top: 0px; }
*.mt-5 { margin-top: 5px; }
*.mt-10 { margin-top: 10px; }
*.mt-15 { margin-top: 15px; }
*.mt-20 { margin-top: 20px; }
*.mt-25 { margin-top: 25px; }
*.mt-30 { margin-top: 30px; }
*.mt-35 { margin-top: 35px; }
*.mt-40 { margin-top: 40px; }
*.mt-45 { margin-top: 45px; }
*.mt-50 { margin-top: 50px; }
*.mt-60 { margin-top: 60px; }
*.mt-70 { margin-top: 70px; }
*.mt-80 { margin-top: 80px; }
*.mt-90 { margin-top: 90px; }
*.mt-100 { margin-top: 100px; }
*.mt-110 { margin-top: 110px; }
*.mt-120 { margin-top: 120px; }
*.mt-130 { margin-top: 130px; }
*.mt-140 { margin-top: 140px; }
*.mt-150 { margin-top: 150px; }

*.mb-0 { margin-bottom: 0px; }
*.mb-5 { margin-bottom: 5px; }
*.mb-10 { margin-bottom: 10px; }
*.mb-15 { margin-bottom: 15px; }
*.mb-20 { margin-bottom: 20px; }
*.mb-25 { margin-bottom: 25px; }
*.mb-30 { margin-bottom: 30px; }
*.mb-35 { margin-bottom: 35px; }
*.mb-40 { margin-bottom: 40px; }
*.mb-45 { margin-bottom: 45px; }
*.mb-50 { margin-bottom: 50px; }
*.mb-60 { margin-bottom: 60px; }
*.mb-70 { margin-bottom: 70px; }
*.mb-80 { margin-bottom: 80px; }
*.mb-90 { margin-bottom: 90px; }
*.mb-100 { margin-bottom: 100px; }
*.mb-110 { margin-bottom: 110px; }
*.mb-120 { margin-bottom: 120px; }
*.mb-130 { margin-bottom: 130px; }
*.mb-140 { margin-bottom: 140px; }
*.mb-150 { margin-bottom: 150px; }

*.mr-0 { margin-right: 0px; }
*.mr-5 { margin-right: 5px; }
*.mr-10 { margin-right: 10px; }
*.mr-15 { margin-right: 15px; }
*.mr-20 { margin-right: 20px; }
*.mr-25 { margin-right: 25px; }
*.mr-30 { margin-right: 30px; }
*.mr-35 { margin-right: 35px; }
*.mr-40 { margin-right: 40px; }
*.mr-45 { margin-right: 45px; }
*.mr-50 { margin-right: 50px; }
*.mr-60 { margin-right: 60px; }
*.mr-70 { margin-right: 70px; }
*.mr-80 { margin-right: 80px; }
*.mr-90 { margin-right: 90px; }
*.mr-100 { margin-right: 100px; }
*.mr-110 { margin-right: 110px; }
*.mr-120 { margin-right: 120px; }
*.mr-130 { margin-right: 130px; }
*.mr-140 { margin-right: 140px; }
*.mr-150 { margin-right: 150px; }

*.ml-0 { margin-left: 0px; }
*.ml-5 { margin-left: 5px; }
*.ml-10 { margin-left: 10px; }
*.ml-15 { margin-left: 15px; }
*.ml-20 { margin-left: 20px; }
*.ml-25 { margin-left: 25px; }
*.ml-30 { margin-left: 30px; }
*.ml-35 { margin-left: 35px; }
*.ml-40 { margin-left: 40px; }
*.ml-45 { margin-left: 45px; }
*.ml-50 { margin-left: 50px; }
*.ml-60 { margin-left: 60px; }
*.ml-70 { margin-left: 70px; }
*.ml-80 { margin-left: 80px; }
*.ml-90 { margin-left: 90px; }
*.ml-100 { margin-left: 100px; }
*.ml-110 { margin-left: 110px; }
*.ml-120 { margin-left: 120px; }
*.ml-130 { margin-left: 130px; }
*.ml-140 { margin-left: 140px; }
*.ml-150 { margin-left: 150px; }

/* line-height */

*.lh-12 { line-height: 1.2; }
*.lh-14 { line-height: 1.4; }
*.lh-16 { line-height: 1.6; }
*.lh-18 { line-height: 1.8; }
*.lh-20 { line-height: 2.0; }
*.lh-22 { line-height: 2.2; }
*.lh-24 { line-height: 2.4; }

/* letter-spacing */

*.ls-2 { letter-spacing: 0.02em; }
*.ls-3 { letter-spacing: 0.03em; }
*.ls-4 { letter-spacing: 0.04em; }
*.ls-5 { letter-spacing: 0.05em; }
*.ls-6 { letter-spacing: 0.06em; }
*.ls-8 { letter-spacing: 0.08em; }
*.ls-10 { letter-spacing: 0.1em; }
*.ls-16 { letter-spacing: 0.16em; }
*.ls-m2 { letter-spacing: -0.02em; }
*.ls-m3 { letter-spacing: -0.03em; }
*.ls-m4 { letter-spacing: -0.04em; }
*.ls-m5 { letter-spacing: -0.05em; }
*.ls-m6 { letter-spacing: -0.06em; }
*.ls-m8 { letter-spacing: -0.08em; }
*.ls-m10 { letter-spacing: -0.1em; }
*.ls-m16 { letter-spacing: -0.16em; }

*.tx-i { padding-left: 1em; }

*.only-sp { display: none; }

@media (max-width: 720px) {
  *.fs-16 { font-size: 1.6rem; }
  *.fs-18 { font-size: 1.62rem; }
  *.fs-20 { font-size: 1.65rem; }
  *.fs-22 { font-size: 1.67rem; }
  *.fs-24 { font-size: 1.7rem; }
  *.fs-26 { font-size: 1.72rem; }
  *.fs-28 { font-size: 1.74rem; }
  *.fs-30 { font-size: 1.77rem; }
  *.fs-32 { font-size: 1.79rem; }
  *.fs-34 { font-size: 1.81rem; }
  *.fs-36 { font-size: 1.84rem; }
  *.fs-38 { font-size: 1.86rem; }
  *.fs-40 { font-size: 1.89rem; }
  *.fs-42 { font-size: 1.91rem; }
  *.fs-44 { font-size: 1.93rem; }
  *.fs-46 { font-size: 1.96rem; }
  *.fs-48 { font-size: 1.98rem; }
  *.fs-50 { font-size: 2rem; }
  *.fs-52 { font-size: 2.03rem; }
  *.fs-54 { font-size: 2.05rem; }
  *.fs-56 { font-size: 2.08rem; }
  *.fs-58 { font-size: 2.1rem; }
  *.fs-60 { font-size: 2.12rem; }
  *.fs-62 { font-size: 2.15rem; }
  *.fs-64 { font-size: 2.17rem; }
  *.fs-66 { font-size: 2.2rem; }
  *.fs-68 { font-size: 2.22rem; }
  *.fs-70 { font-size: 2.24rem; }
  *.fs-72 { font-size: 2.27rem; }
  *.fs-74 { font-size: 2.29rem; }
  *.fs-76 { font-size: 2.31rem; }
  *.fs-78 { font-size: 2.34rem; }
  *.fs-80 { font-size: 2.36rem; }
  *.fs-82 { font-size: 2.39rem; }
  *.fs-84 { font-size: 2.41rem; }
  *.fs-86 { font-size: 2.43rem; }
  *.fs-88 { font-size: 2.46rem; }
  *.fs-90 { font-size: 2.48rem; }
  *.fs-92 { font-size: 2.5rem; }
  *.fs-94 { font-size: 2.53rem; }
  *.fs-96 { font-size: 2.55rem; }
  *.fs-98 { font-size: 2.58rem; }
  *.fs-100 { font-size: 2.6rem; }

  *.fs-sp-10 { font-size: 10px;}
  *.fs-sp-12 { font-size: 12px;}
  *.fs-sp-14 { font-size: 14px;}
  *.fs-sp-16 { font-size: 16px;}
  *.fs-sp-18 { font-size: 18px;}
  *.fs-sp-20 { font-size: 20px;}
  *.fs-sp-22 { font-size: 22px;}
  *.fs-sp-24 { font-size: 24px;}
  *.fs-sp-26 { font-size: 26px;}
  *.fs-sp-28 { font-size: 28px;}
  *.fs-sp-30 { font-size: 30px;}
  *.fs-sp-32 { font-size: 32px;}
  *.fs-sp-34 { font-size: 34px;}
  *.fs-sp-36 { font-size: 36px;}
  *.fs-sp-38 { font-size: 38px;}
  *.fs-sp-40 { font-size: 40px;}
  *.fs-sp-42 { font-size: 42px;}
  *.fs-sp-44 { font-size: 44px;}
  *.fs-sp-46 { font-size: 46px;}
  *.fs-sp-48 { font-size: 48px;}
  *.fs-sp-50 { font-size: 50px;}
  *.fs-sp-52 { font-size: 52px;}
  *.fs-sp-54 { font-size: 54px;}
  *.fs-sp-56 { font-size: 56px;}
  *.fs-sp-58 { font-size: 58px;}
  *.fs-sp-60 { font-size: 60px;}
  *.fs-sp-62 { font-size: 62px;}
  *.fs-sp-64 { font-size: 64px;}
  *.fs-sp-66 { font-size: 66px;}
  *.fs-sp-68 { font-size: 68px;}
  *.fs-sp-70 { font-size: 70px;}
  *.fs-sp-72 { font-size: 72px;}
  *.fs-sp-74 { font-size: 74px;}
  *.fs-sp-76 { font-size: 76px;}
  *.fs-sp-78 { font-size: 78px;}
  *.fs-sp-80 { font-size: 80px;}

  *.only-pc { display: none !important; }
  *.only-sp { display: inherit !important; }
  span.only-sp { display: inline !important; }

  .ta-c-pc { text-align: left; }
  .ta-c-sp { text-align: center; }

  .alignright,
  .alignleft {
    float: none;
    display: block;
    margin: 0 auto 10px auto !important;
    max-width: 100%;
    text-align: center;
  }

  .flex-row {
    display: block;
  }

  .flex-row.sp-mb-10 > * {
    margin-bottom: 10px;
  }

  .nallow {
    padding-right: 10px;
    padding-left: 10px;
  }

  .nallow .nallow {
    padding-right: 0;
    padding-left: 0;
  }

  .table-wrap {
    overflow: auto; /*スクロールさせる*/
  }

  .table-wrap table {
    width: 480px;
  }

  table.sp-break th,
  table.sp-break td {
    display: block;
    width: 100% !important;
  }

  *.p-0 { padding: 0px; }
  *.p-5 { padding: 4px; }
  *.p-10 { padding: 6px; }
  *.p-15 { padding: 8px; }
  *.p-20 { padding: 10px; }
  *.p-25 { padding: 12px; }
  *.p-30 { padding: 14px; }
  *.p-35 { padding: 16px; }
  *.p-40 { padding: 18px; }
  *.p-45 { padding: 20px; }
  *.p-50 { padding: 22px; }
  *.p-60 { padding: 24px; }
  *.p-70 { padding: 26px; }
  *.p-80 { padding: 28px; }
  *.p-90 { padding: 30px; }
  *.p-100 { padding: 32px; }
  *.p-110 { padding: 34px; }
  *.p-120 { padding: 36px; }
  *.p-130 { padding: 38px; }
  *.p-140 { padding: 40px; }
  *.p-150 { padding: 42px; }

  *.pt-0 { padding-top: 0px; }
  *.pt-5 { padding-top: 4px; }
  *.pt-10 { padding-top: 6px; }
  *.pt-15 { padding-top: 8px; }
  *.pt-20 { padding-top: 10px; }
  *.pt-25 { padding-top: 12px; }
  *.pt-30 { padding-top: 14px; }
  *.pt-35 { padding-top: 16px; }
  *.pt-40 { padding-top: 18px; }
  *.pt-45 { padding-top: 20px; }
  *.pt-50 { padding-top: 22px; }
  *.pt-60 { padding-top: 24px; }
  *.pt-70 { padding-top: 26px; }
  *.pt-80 { padding-top: 28px; }
  *.pt-90 { padding-top: 30px; }
  *.pt-100 { padding-top: 32px; }
  *.pt-110 { padding-top: 34px; }
  *.pt-120 { padding-top: 36px; }
  *.pt-130 { padding-top: 38px; }
  *.pt-140 { padding-top: 40px; }
  *.pt-150 { padding-top: 42px; }

  *.pb-0 { padding-bottom: 0px; }
  *.pb-5 { padding-bottom: 4px; }
  *.pb-10 { padding-bottom: 6px; }
  *.pb-15 { padding-bottom: 8px; }
  *.pb-20 { padding-bottom: 10px; }
  *.pb-25 { padding-bottom: 12px; }
  *.pb-30 { padding-bottom: 14px; }
  *.pb-35 { padding-bottom: 16px; }
  *.pb-40 { padding-bottom: 18px; }
  *.pb-45 { padding-bottom: 20px; }
  *.pb-50 { padding-bottom: 22px; }
  *.pb-60 { padding-bottom: 24px; }
  *.pb-70 { padding-bottom: 26px; }
  *.pb-80 { padding-bottom: 28px; }
  *.pb-90 { padding-bottom: 30px; }
  *.pb-100 { padding-bottom: 32px; }
  *.pb-110 { padding-bottom: 34px; }
  *.pb-120 { padding-bottom: 36px; }
  *.pb-130 { padding-bottom: 38px; }
  *.pb-140 { padding-bottom: 40px; }
  *.pb-150 { padding-bottom: 42px; }

  *.pr-0 { padding-right: 0px; }
  *.pr-5 { padding-right: 4px; }
  *.pr-10 { padding-right: 6px; }
  *.pr-15 { padding-right: 8px; }
  *.pr-20 { padding-right: 10px; }
  *.pr-25 { padding-right: 12px; }
  *.pr-30 { padding-right: 14px; }
  *.pr-35 { padding-right: 16px; }
  *.pr-40 { padding-right: 18px; }
  *.pr-45 { padding-right: 20px; }
  *.pr-50 { padding-right: 22px; }
  *.pr-60 { padding-right: 24px; }
  *.pr-70 { padding-right: 26px; }
  *.pr-80 { padding-right: 28px; }
  *.pr-90 { padding-right: 30px; }
  *.pr-100 { padding-right: 32px; }
  *.pr-110 { padding-right: 34px; }
  *.pr-120 { padding-right: 36px; }
  *.pr-130 { padding-right: 38px; }
  *.pr-140 { padding-right: 40px; }
  *.pr-150 { padding-right: 42px; }

  *.pl-0 { padding-left: 0px; }
  *.pl-5 { padding-left: 4px; }
  *.pl-10 { padding-left: 6px; }
  *.pl-15 { padding-left: 8px; }
  *.pl-20 { padding-left: 10px; }
  *.pl-25 { padding-left: 12px; }
  *.pl-30 { padding-left: 14px; }
  *.pl-35 { padding-left: 16px; }
  *.pl-40 { padding-left: 18px; }
  *.pl-45 { padding-left: 20px; }
  *.pl-50 { padding-left: 22px; }
  *.pl-60 { padding-left: 24px; }
  *.pl-70 { padding-left: 26px; }
  *.pl-80 { padding-left: 28px; }
  *.pl-90 { padding-left: 30px; }
  *.pl-100 { padding-left: 32px; }
  *.pl-110 { padding-left: 34px; }
  *.pl-120 { padding-left: 36px; }
  *.pl-130 { padding-left: 38px; }
  *.pl-140 { padding-left: 40px; }
  *.pl-150 { padding-left: 42px; }

  *.px-0 { padding-right: 0px; padding-left: 0px; }
  *.px-5 { padding-right: 4px; padding-left: 4px; }
  *.px-10 { padding-right: 6px; padding-left:60px; }
  *.px-15 { padding-right: 8px; padding-left: 8px; }
  *.px-20 { padding-right: 10px; padding-left: 10px; }
  *.px-25 { padding-right: 12px; padding-left: 12px; }
  *.px-30 { padding-right: 14px; padding-left: 14px; }
  *.px-35 { padding-right: 16px; padding-left: 16px; }
  *.px-40 { padding-right: 18px; padding-left: 18px; }
  *.px-45 { padding-right: 20px; padding-left: 20px; }
  *.px-50 { padding-right: 22px; padding-left: 22px; }
  *.px-60 { padding-right: 24px; padding-left: 24px; }
  *.px-70 { padding-right: 26px; padding-left: 26px; }
  *.px-80 { padding-right: 28px; padding-left: 28px; }
  *.px-90 { padding-right: 30px; padding-left: 30px; }
  *.px-100 { padding-right: 32px; padding-left: 32px; }
  *.px-110 { padding-right: 34px; padding-left: 34px; }
  *.px-120 { padding-right: 36px; padding-left: 36px; }
  *.px-130 { padding-right: 38px; padding-left: 38px; }
  *.px-140 { padding-right: 40px; padding-left: 40px; }
  *.px-150 { padding-right: 42px; padding-left: 42px; }

  *.py-0 { padding-top: 0px; padding-bottom: 0px; }
  *.py-5 { padding-top: 4px; padding-bottom: 4px; }
  *.py-10 { padding-top: 6px; padding-bottom:60px; }
  *.py-15 { padding-top: 8px; padding-bottom: 8px; }
  *.py-20 { padding-top: 10px; padding-bottom: 10px; }
  *.py-25 { padding-top: 12px; padding-bottom: 12px; }
  *.py-30 { padding-top: 14px; padding-bottom: 14px; }
  *.py-35 { padding-top: 16px; padding-bottom: 16px; }
  *.py-40 { padding-top: 18px; padding-bottom: 18px; }
  *.py-45 { padding-top: 20px; padding-bottom: 20px; }
  *.py-50 { padding-top: 22px; padding-bottom: 22px; }
  *.py-60 { padding-top: 24px; padding-bottom: 24px; }
  *.py-70 { padding-top: 26px; padding-bottom: 26px; }
  *.py-80 { padding-top: 28px; padding-bottom: 28px; }
  *.py-90 { padding-top: 30px; padding-bottom: 30px; }
  *.py-100 { padding-top: 32px; padding-bottom: 32px; }
  *.py-110 { padding-top: 34px; padding-bottom: 34px; }
  *.py-120 { padding-top: 36px; padding-bottom: 36px; }
  *.py-130 { padding-top: 38px; padding-bottom: 38px; }
  *.py-140 { padding-top: 40px; padding-bottom: 40px; }
  *.py-150 { padding-top: 42px; padding-bottom: 42px; }

  *.p-sp-0 { padding: 0px; }
  *.p-sp-10 { padding: 10px; }
  *.p-sp-20 { padding: 20px; }

  *.pt-sp-0 { padding-top: 0px; }
  *.pt-sp-10 { padding-top: 10px; }
  *.pt-sp-20 { padding-top: 10px; }

  /* margin */

  *.m-0 { margin: 0px; }
  *.m-5 { margin: 4px; }
  *.m-10 { margin: 6px; }
  *.m-15 { margin: 8px; }
  *.m-20 { margin: 10px; }
  *.m-25 { margin: 12px; }
  *.m-30 { margin: 14px; }
  *.m-35 { margin: 16px; }
  *.m-40 { margin: 18px; }
  *.m-45 { margin: 20px; }
  *.m-50 { margin: 22px; }
  *.m-60 { margin: 24px; }
  *.m-70 { margin: 26px; }
  *.m-80 { margin: 28px; }
  *.m-90 { margin: 30px; }
  *.m-100 { margin: 32px; }
  *.m-110 { margin: 34px; }
  *.m-120 { margin: 36px; }
  *.m-130 { margin: 38px; }
  *.m-140 { margin: 40px; }
  *.m-150 { margin: 42px; }

  *.mt-0 { margin-top: 0px; }
  *.mt-5 { margin-top: 4px; }
  *.mt-10 { margin-top: 6px; }
  *.mt-15 { margin-top: 8px; }
  *.mt-20 { margin-top: 10px; }
  *.mt-25 { margin-top: 12px; }
  *.mt-30 { margin-top: 14px; }
  *.mt-35 { margin-top: 16px; }
  *.mt-40 { margin-top: 18px; }
  *.mt-45 { margin-top: 20px; }
  *.mt-50 { margin-top: 22px; }
  *.mt-60 { margin-top: 24px; }
  *.mt-70 { margin-top: 26px; }
  *.mt-80 { margin-top: 28px; }
  *.mt-90 { margin-top: 30px; }
  *.mt-100 { margin-top: 32px; }
  *.mt-110 { margin-top: 34px; }
  *.mt-120 { margin-top: 36px; }
  *.mt-130 { margin-top: 38px; }
  *.mt-140 { margin-top: 40px; }
  *.mt-150 { margin-top: 42px; }

  *.mb-0 { margin-bottom: 0px; }
  *.mb-5 { margin-bottom: 4px; }
  *.mb-10 { margin-bottom: 6px; }
  *.mb-15 { margin-bottom: 8px; }
  *.mb-20 { margin-bottom: 10px; }
  *.mb-25 { margin-bottom: 12px; }
  *.mb-30 { margin-bottom: 14px; }
  *.mb-35 { margin-bottom: 16px; }
  *.mb-40 { margin-bottom: 18px; }
  *.mb-45 { margin-bottom: 20px; }
  *.mb-50 { margin-bottom: 22px; }
  *.mb-60 { margin-bottom: 24px; }
  *.mb-70 { margin-bottom: 26px; }
  *.mb-80 { margin-bottom: 28px; }
  *.mb-90 { margin-bottom: 30px; }
  *.mb-100 { margin-bottom: 32px; }
  *.mb-110 { margin-bottom: 34px; }
  *.mb-120 { margin-bottom: 36px; }
  *.mb-130 { margin-bottom: 38px; }
  *.mb-140 { margin-bottom: 40px; }
  *.mb-150 { margin-bottom: 42px; }

  *.mr-0 { margin-right: 0px; }
  *.mr-5 { margin-right: 4px; }
  *.mr-10 { margin-right: 6px; }
  *.mr-15 { margin-right: 8px; }
  *.mr-20 { margin-right: 10px; }
  *.mr-25 { margin-right: 12px; }
  *.mr-30 { margin-right: 14px; }
  *.mr-35 { margin-right: 16px; }
  *.mr-40 { margin-right: 18px; }
  *.mr-45 { margin-right: 20px; }
  *.mr-50 { margin-right: 22px; }
  *.mr-60 { margin-right: 24px; }
  *.mr-70 { margin-right: 26px; }
  *.mr-80 { margin-right: 28px; }
  *.mr-90 { margin-right: 30px; }
  *.mr-100 { margin-right: 32px; }
  *.mr-110 { margin-right: 34px; }
  *.mr-120 { margin-right: 36px; }
  *.mr-130 { margin-right: 38px; }
  *.mr-140 { margin-right: 40px; }
  *.mr-150 { margin-right: 42px; }

  *.ml-0 { margin-left: 0px; }
  *.ml-5 { margin-left: 4px; }
  *.ml-10 { margin-left: 6px; }
  *.ml-15 { margin-left: 8px; }
  *.ml-20 { margin-left: 10px; }
  *.ml-25 { margin-left: 12px; }
  *.ml-30 { margin-left: 14px; }
  *.ml-35 { margin-left: 16px; }
  *.ml-40 { margin-left: 18px; }
  *.ml-45 { margin-left: 20px; }
  *.ml-50 { margin-left: 22px; }
  *.ml-60 { margin-left: 24px; }
  *.ml-70 { margin-left: 26px; }
  *.ml-80 { margin-left: 28px; }
  *.ml-90 { margin-left: 30px; }
  *.ml-100 { margin-left: 32px; }
  *.ml-110 { margin-left: 34px; }
  *.ml-120 { margin-left: 36px; }
  *.ml-130 { margin-left: 38px; }
  *.ml-140 { margin-left: 40px; }
  *.ml-150 { margin-left: 42px; }

  .lh-sp-normal { line-height: inherit; }
}