<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@charset "UTF-8";
/*-------------------------------------------------------

reset

-------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section, main,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

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

ul, ol, li {
  list-style: none;
}

img {
  max-width: 100%;
  vertical-align: top;
  outline: 0;
}

em {
  font-weight: bold;
  font-style: normal;
}

strong {
  font-weight: bold;
  color: #b60081;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

legend {
  display: none;
}

pre {
  font-family: monospace, sans-serif;
  white-space: pre-wrap;
}

input, select, button, textarea {
  vertical-align: middle;
  font-family: inherit;
  outline: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

input::-ms-clear {
  visibility: hidden;
}

a {
  text-decoration: underline;
}

/*-------------------------------------------------------

base

-------------------------------------------------------*/
html {
  font-size: 62.5%;
}

body {
  line-height: 1.5714;
  font-family: Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 1.4rem;
  color: #484848;
  background: #fff;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

em.type01 {
  color: #b60081;
}

p {
  margin-bottom: 10px;
}

a {
  color: #002a66;
}
a:hover, a:active, a:focus {
  text-decoration: none;
  opacity: 0.9;
}

header {
  min-height: 50px;
  padding: 13px 10px;
  text-align: center;
}
header .logo {
  line-height: 0;
}

main .mainVisual {
  background-color: #b4dde1;
}
main .mainVisual .mainVisual__inner {
  text-align: center;
}
main .mainContent {
  padding: 0 10px;
}
main .attentionArea {
  font-size: 1.4rem;
}

footer {
  margin-top: 50px;
  background-color: #eceef1;
}
footer .footer__inner {
  margin: 0 auto;
  padding: 12px 10px 13px 0;
}
footer .footer__inner .copy {
  margin-bottom: 0;
  text-align: right;
  font-size: 1.2rem;
  color: #697581;
}

/******************************
隕句�縺礼ｳｻ
******************************/
.hdg2_01 {
  position: relative;
  margin-top: 50px;
  margin-bottom: 34px;
  text-align: center;
  font-size: 2.25rem;
  color: #b60081;
}
.hdg2_01::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  left: calc(50% - 50px);
  width: 100px;
  height: 2px;
  background-color: #b60081;
}

.hdg-lv02 {
  margin: 36px 0 18px;
  padding-left: 10px;
  border-left: 4px solid #b60081;
  box-shadow: 2px 0 0 0 #E9B3D9 inset;
  font-size: 1.8rem;
}

.hdg3_01 {
  position: relative;
  margin-top: 15px;
  margin-bottom: 13px;
  padding-left: 45px;
  font-size: 1.25rem;
}
.hdg3_01 .circle {
  position: absolute;
  top: calc(50% - 21px);
  left: 0;
  width: 42px;
  height: 42px;
  padding-top: 6px;
  border: 1.5px solid #b60081;
  border-radius: 50%;
  text-align: center;
  line-height: 1.1;
  font-size: 1rem;
  color: #b60081;
}
.hdg3_01 .circle .num {
  display: block;
  font-size: 1.85rem;
}
.hdg3_01 em {
  color: #b60081;
  font-size: 1.75rem;
}

.hdg3_02 {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 1.75rem;
  color: #b60081;
}

.hdg3_03 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 7px 0 3px 7px;
  font-size: 1.4rem;
  font-weight: normal;
  background-color: #eacee2;
}

.hdg3_04 {
  margin-top: 23px;
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 1.2;
}
.hdg3_04 .small {
  font-size: 1.3rem;
  color: #b60081;
}

.hdg-lv03 {
  font-size: 15px;
  font-weight: bold;
  margin: 0 -10px 15px;
  padding: 8px 10px 4px 20px;
  border-bottom: 1px solid #d1d1d1;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}

.hdg-lv03:before,
.hdg-lv03:after {
  content: "";
  width: 4px;
  height: 70%;
  background: #E9B3D9;
  position: absolute;
  top: 15%;
  left: 10px;
  margin-top: 0;
}

.hdg-lv03:after {
  width: 3px;
  background: #b60081;
}

/******************************
繝�く繧ｹ繝育ｳｻ
******************************/
.salesTalk {
  display: table;
  position: relative;
  margin: 28px auto 10px;
  padding: 0 10px;
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
}
.salesTalk::before, .salesTalk::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 3px;
  width: 2px;
  height: 33px;
  background-color: #000;
}
.salesTalk::before {
  left: 0;
  transform: rotate(-23deg);
}
.salesTalk::after {
  right: 0;
  transform: rotate(23deg);
}

.recoText {
  margin-top: 29px;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-bottom: 14px;
  position: relative;
  line-height: 1.4;
  font-weight: bold;
}
.recoText .gizamaru {
  position: absolute;
  top: 2px;
  left: 0;
  padding-top: 15px;
  width: 42.5px;
  height: 42.5px;
  text-align: center;
  font-size: 1rem;
  color: #fff;
  background: url("/sp/aeoncard/lp/images/aeonnetshop_180801_bg_02.png") no-repeat 0/42.5px;
}
.recoText em {
  font-size: 1.5rem;
}

/******************************
繝ｪ繝ｳ繧ｯ邉ｻ
******************************/
.baseLink {
  position: relative;
  padding-left: 16px;
  text-decoration: underline;
  color: #002a66;
}
.baseLink::before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: -2px;
  width: 9px;
  height: 9px;
  border-top: 3px solid #b60081;
  border-right: 3px solid #b60081;
  transform: rotate(45deg);
}

/******************************
繝懊ち繝ｳ邉ｻ
******************************/
.baseBtn {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 10px 10px 7px;
  border: 1px solid #b60081;
  border-radius: 10px;
  box-shadow: 0 3px 0 0 #b60081;
  font-weight: bold;
  color: #484848;
  text-decoration: none;
  background-color: #fff;
}
.baseBtn:hover, .baseBtn:active, .baseBtn:focus {
  top: 5px;
  box-shadow: none;
}
.baseBtn::after {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 4px);
  right: 10px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #b50081;
  border-right: 2px solid #b50081;
  transform: rotate(45deg);
}
.baseBtn.cvn {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: center;
  padding: 0 50px 0 19px;
  min-height: 50px;
  border: none;
  border-radius: 15px;
  box-shadow: 0 5px 0 0 #7d0059;
  font-size: 1.6rem;
  line-height: 1.3;
  color: #fff;
  background-color: #b60081;
}
.baseBtn.cvn .small {
  font-size: 1.25rem;
}
.baseBtn.cvn .thumbnail {
  min-width: 56px;
}
.baseBtn.cvn .text {
  margin-left: 7px;
  padding-top: 10px;
  width: 100%;
}
.baseBtn.cvn::after {
  top: calc(50% - 4.5px);
  right: 16px;
  width: 9px;
  height: 9px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.baseBtn.cvn:hover, .baseBtn.cvn:active, .baseBtn.cvn:focus {
  top: 5px;
  box-shadow: none;
}

/******************************
繝ｬ繧､繧｢繧ｦ繝育ｳｻ
******************************/
.btnLayout {
  margin-bottom: 50px;
}
.btnLayout li {
  margin-bottom: 15px;
  width: 100%;
}
.btnLayout li .note {
  margin-top: 10px;
  font-size: 1.0rem;
  color: #575757;
  text-align-last: left;
}

.stepList &gt; li {
  display: -webkit-flex;
  display: flex;
  position: relative;
  margin-bottom: 10px;
}
.stepList &gt; li .stepNumber {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  margin-right: 12px;
  margin-bottom: 20px;
  min-width: 50px;
  font-size: 1.4rem;
  line-height: 1.25;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #b60081;
}
.stepList &gt; li .stepNumber::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -9px;
  left: 0;
  border-style: solid;
  border-width: 9px 25px 0 25px;
  border-color: #b50082 transparent transparent transparent;
}
.stepList &gt; li .body {
  width: 100%;
}
.stepList &gt; li .title {
  margin-bottom: 10px;
  font-weight: bold;
}
.stepList &gt; li .img {
  margin-bottom: 12px;
  text-align: center;
}

.result {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 9px 10px;
  border: 3.5px solid #fce0f1;
  border-radius: 15px;
  font-weight: bold;
}
.result .title {
  text-align: center;
}
.result .title em {
  font-size: 120%;
}
.result .present {
  margin-bottom: 0;
  line-height: 1.2;
  color: #b60081;
}
.result .present em {
  font-size: 1.8rem;
}
.result .present em em {
  font-size: 5.1rem;
}
.result .present .point {
  line-height: 1.4666;
  font-size: 1.5rem;
  float: right;
  padding: 9px 0 0 5px;
}

.imgLayout01 {
  display: -webkit-flex;
  display: flex;
}
.imgLayout01 &gt; .img {
  min-width: 73.5px;
  text-align: right;
}
.imgLayout01 &gt; .text {
  margin-left: 6.5px;
}

/******************************
繝�く繧ｹ繝育ｳｻ
******************************/
/******************************
ul繝ｪ繧ｹ繝育ｳｻ
******************************/
.normalList li {
  position: relative;
  padding-left: 11px;
}
.normalList li::before {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  top: 7px;
  width: 6.5px;
  height: 6.5px;
  background-color: #d87abd;
  border-radius: 50%;
}

.numberList {
  margin-bottom: 10px;
}
.numberList &gt; li {
  position: relative;
  padding-left: 20px;
}
.numberList .num {
  position: absolute;
  top: 0;
  left: 0;
}
.numberList.type01 &gt; li {
  padding-left: 36px;
}

.list-01 li {
  position: relative;
  padding-left: 17px;
  font-size: 1.4rem;
}
.list-01 li::before {
  content: '';
  display: block;
  position: absolute;
  left: 4px;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #adadad;
}

.list-order-01 {
  margin-bottom: -8px;
  padding-bottom: 10px;
}
.list-order-01 li {
  margin-left: 2.4em;
  font-size: 1.4rem;
  list-style: decimal outside;
}

/******************************
ol繝ｪ繧ｹ繝育ｳｻ
******************************/
/******************************
豕ｨ驥育ｳｻ
******************************/
.NoteLists {
  margin-bottom: 10px;
}
.NoteLists &gt; li {
  position: relative;
  padding-left: 10px;
  font-size: 1.0rem;
  color: #575757;
}
.NoteLists .mark {
  position: absolute;
  top: 0;
  left: 0;
}
.NoteLists.type01 &gt; li {
  padding-left: 20px;
}

.list-notes-01 {
  margin-bottom: 10px;
}
.list-notes-01 &gt; li {
  position: relative;
  padding-left: 30px;
  font-size: 1.4rem;
  color: #575757;
}
.list-notes-01 &gt; li &gt; span {
  position: absolute;
  top: 0;
  left: 0;
}
.list-notes-01.type01 &gt; li {
  padding-left: 28px;
}

/******************************
逕ｻ蜒冗ｳｻ
******************************/
.bnr {
  margin-bottom: 16px;
}

/******************************
陦ｨ邨�∩
******************************/
table {
  margin: 0 auto;
  width: 910px;
  font-weight: bold;
  border-collapse: separate;
}
table thead tr th {
  width: 352px;
  height: 65px;
  padding: 13px 0 4px;
  border-bottom: 17px solid #fff;
  font-size: 2.4rem;
  line-height: 1.1;
}
table thead tr th:nth-child(2) {
  border-left: 53px solid #fff;
  box-shadow: 0 0 0 2px #d2358e inset;
}
table thead tr th:nth-child(3) {
  border-left: 44px solid #fff;
  box-shadow: 0 0 0 2px #535b60 inset;
}
table thead tr th em {
  font-size: 1.8rem;
  color: #ff0000;
}
table thead tr td {
  border-bottom: 17px solid #fff;
}
table tbody tr th {
  position: relative;
  padding-top: 30px;
  border-bottom: 15px solid #fff;
  font-size: 2.0rem;
  vertical-align: middle;
  line-height: 1.2;
}
table tbody tr th::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 34px);
  border-style: solid;
  border-width: 23px 34px 0 34px;
  border-color: #fff transparent transparent transparent;
}
table tbody tr th::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -34px;
  left: 0;
  border-style: solid;
  border-width: 34px 50px 0 50px;
  border-color: #fcdff4 transparent transparent transparent;
  z-index: 2;
}
table tbody tr th .num {
  display: block;
  font-size: 3.0rem;
}
table tbody tr:nth-child(1) th {
  background-color: #fcdff4;
}
table tbody tr:nth-child(1) th::after {
  border-color: #fcdff4 transparent transparent transparent;
}
table tbody tr:nth-child(2) th {
  background-color: #f1c6e5;
}
table tbody tr:nth-child(2) th::after {
  border-color: #f1c6e5 transparent transparent transparent;
}
table tbody tr:nth-child(3) th {
  background-color: #eaabce;
}
table tbody tr:nth-child(3) th::after {
  border-color: #eaabce transparent transparent transparent;
}
table tbody tr:nth-child(4) th {
  background-color: #e588bc;
}
table tbody tr:nth-child(4) th::after {
  border-color: #e588bc transparent transparent transparent;
}
table tbody tr:nth-child(5) th {
  background-color: #e15ca7;
}
table tbody tr:nth-child(5) th::after {
  border-color: #e15ca7 transparent transparent transparent;
}
table tbody tr:nth-child(6) th {
  background-color: #d2358e;
}
table tbody tr:nth-child(6) th::after {
  border-color: #d2358e transparent transparent transparent;
}
table tbody tr:first-child th::before {
  display: none;
}
table tbody tr:first-child td::before {
  display: none;
}
table tbody tr:last-child th::after {
  display: none;
}
table tbody tr td {
  position: relative;
  width: 356px;
  height: 114px;
  border-bottom: 15px solid #fff;
  text-align: center;
  box-sizing: content-box;
  vertical-align: middle;
  line-height: 1.19;
}
table tbody tr td img {
  position: absolute;
  top: 22px;
  left: 22px;
}
table tbody tr td .text {
  position: relative;
  left: 40px;
}
table tbody tr td .text &gt; .small {
  padding-top: 4px;
  display: block;
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.25;
}
table tbody tr td:before {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 7.5px);
  top: -15px;
  width: 15px;
  height: 15px;
  background-color: #d2358e;
}
table tbody tr td:nth-child(2) {
  border-left: 53px solid #fff;
  background-color: #eecee5;
}
table tbody tr td:nth-child(2):before {
  background-color: #d2358e;
}
table tbody tr td:nth-child(3) {
  border-left: 44px solid #fff;
  background-color: #dadada;
}
table tbody tr td:nth-child(3):before {
  background-color: #535b60;
}
table tbody tr td.blank {
  visibility: hidden;
}

/******************************
譛ｬ逡ｪ逕ｨ
******************************/
.notice-04.ar {
  padding-left: 0;
  background: none;
}
.notice-04.ar a {
  display: inline-block;
  padding: 0 0 0 25px;
  background: url(/shared/images/modules/icon/notice_04.png) no-repeat left 2px;
  font-size: 1.4rem;
}
.notice-04.ar a &gt; .pdf {
  position: relative;
  top: 5px;
}

.lay-image-01 {
  margin: 0 0 24px;
  background: url(/shared/images/modules/bg/border_01.png) repeat-x top;
}

.lay-image-01 .inner {
  padding: 13px 16px 0;
  overflow: hidden;
  background: url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}

.lay-image-01 .pos-l {
  margin: 0 20px 0 0;
  float: left;
}

.lay-image-01 .pos-r {
  zoom: 1;
  overflow: hidden;
}

.lay-image-01.layimg-ptn01 {
  margin-top: 24px;
  font-size: 85.7%;
}

.lay-image-01.layimg-ptn01 .inner {
  padding: 13px 16px 2px;
  width: auto;
}

.lay-image-01.layimg-ptn01 .pos-r {
  padding-top: 2px;
}

/* Step */
.step {
  margin-bottom: 20px;
}
.step &gt; li {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
  padding: 10px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  background: #f8e5f2;
}
.step li .cell-num {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  text-align: center;
  background: #fff;
}
.step &gt; li .cell-text {
  width: 80%;
}
.step &gt; li .num {
  display: block;
  width: 100%;
  line-height: 15px;
  font-weight: normal;
  font-size: 9px;
  color: #b60081;
}
.step &gt; li .num &gt; em {
  font-size: 18px;
}
.step &gt; li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 10px 4px 0 4px;
  border-style: solid;
  border-color: #b60081 transparent transparent transparent;
}
.step &gt; li:last-child {
  margin-bottom: 0;
}
.step &gt; li:last-child:after {
  display: none;
}
.step.ptn02 &gt; li {
  align-items: stretch;
  padding: 7px;
  border: 1px solid #f0cde5;
  font-weight: normal;
  background: none;
}
.step.ptn02 &gt; li .cell-num {
  min-width: 50px;
  background: #c5339a;
}
.step.ptn02 &gt; li .num {
  color: #fff;
}
.step.ptn02 &gt; li .cell-text {
  width: 100%;
}
.step.ptn02 &gt; li .cell-text .title {
  margin-bottom: 5px;
  font-weight: bold;
}

.sp-hdg-toggle-02 a {
  position: relative;
}

.sp-hdg-toggle-02 a:before {
  content: "";
  vertical-align: top;
  display: inline-block;
  position: absolute;
  background: url(/sp/shared/images/modules/sprite_icon.png) no-repeat left top;
  background-size: 470px 150px;
  -webkit-background-size: 470px 150px;
  width: 17px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  background-position: -170px -5px;
}

.sp-hdg-toggle-02 {
  font-size: 15px;
  margin: 0 -10px 15px;
  border-top: 2px solid #d1d1d1;
}

.sp-hdg-toggle-02 a {
  background: #EBEBEB;
  display: block;
  color: #1f1f1f;
  padding: 10px 35px 10px 10px;
  text-decoration: none;
}

.sp-hdg-toggle-02 a span {
  border-left: 4px solid #b60081;
  padding: 2px 0 0 8px;
  line-height: 1.2;
  position: relative;
  display: block;
}

.sp-hdg-toggle-02 a span:before {
  content: "";
  width: 4px;
  height: 7px;
  background: #E9B3D9;
  position: absolute;
  left: -4px;
  bottom: 0;
}

.sp-hdg-toggle-02 a:before {
  right: 12px;
}

.sp-hdg-toggle-02.open a:before {
  background-position: -196px -5px;
}

.sp-hdg-toggle-02.icon a {
  padding: 0;
}

.sp-hdg-toggle-02.icon a span {
  padding: 14px 35px 9px 53px;
  border: none;
}

.sp-hdg-toggle-02.icon a span:before {
  display: none;
}

.sp-hdg-toggle-02.icon a span img {
  position: absolute;
  top: 5px;
  left: 10px;
}

.sp-hdg-toggle-02 + .content {
  margin: 0 -10px 15px;
  border-bottom: 2px solid #d1d1d1;
  padding: 0 10px 10px;
}

.sp-hdg-toggle-02 + .content &gt; .js-toggle-02 {
  margin-top: -15px;
}

.sp-hdg-toggle-02 + .content &gt; .js-toggle-02:last-child {
  margin-bottom: 0;
}

.sp-hdg-toggle-02 + .content &gt; .js-toggle-02:last-child .sp-hdg-toggle-03 {
  margin-bottom: 0;
}

.sp-hdg-toggle-02 + .content &gt; .js-toggle-02:last-child &gt; .sp-hdg-toggle-03.open {
  margin-bottom: 15px;
}

.sp-hdg-toggle-02 + .content &gt; .js-toggle-02:last-child &gt; .sp-hdg-toggle-03.open + .content {
  margin-bottom: 0;
}

.sp-hdg-toggle-02 + .content &gt; .js-toggle-02:last-child &gt; .sp-hdg-toggle-03 {
  border: none;
}

.js-toggle-02 + .js-toggle-02 {
  margin-top: -15px;
}

.sp-hdg-toggle-02 + .content &gt; *:last-child {
  margin-bottom: 0;
}

.sp-hdg-toggle-02.ptn-02 a span.detail {
  position: absolute;
  width: 80px;
  top: 25%;
  right: 25px;
  font-size: 14px;
  font-weight: normal;
  border-left: none;
}

.sp-hdg-toggle-02.ptn-02 a span.detail:before {
  display: none;
}

/******************************
隱ｿ謨ｴ邉ｻ
******************************/
.mt0 {
  margin-top: 0 !important;
}

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

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

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

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

.mt30 {
  margin-top: 23px !important;
}

.mr0 {
  margin-right: 0 !important;
}

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

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

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

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

.mr30 {
  margin-right: 320px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

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

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

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

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

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

.ml0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ar {
  text-align: right !important;
}

.ac {
  text-align: center !important;
}

.al {
  text-align: left !important;
}

.fs10 {
  font-size: 1.0rem;
}

.fs11 {
  font-size: 1.1rem;
}

.fs12 {
  font-size: 1.2rem;
}

.fs13 {
  font-size: 1.3rem;
}

.fs14 {
  font-size: 1.4rem;
}

.fs15 {
  font-size: 1.5rem;
}

.fs16 {
  font-size: 1.6rem;
}

.fs17 {
  font-size: 1.7rem;
}

.fs18 {
  font-size: 1.8rem;
}

.fs19 {
  font-size: 1.9rem;
}

.fs20 {
  font-size: 2.0rem;
}




</pre></body></html>