.mainArea .mainArea_primarySection_heading {
  padding-block: 0.3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea {
    padding-block: clamp(0px, calc(0px + (64 * max(0px, ((100dvw - 0px) / (768))))), 64px) clamp(0px, calc(0px + (136 * max(0px, ((100dvw - 0px) / (768))))), 136px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea {
    padding-block: clamp(0px, calc(0px + (47 * max(0px, ((100dvw - 0px) / (960))))), 47px) clamp(0px, calc(0px + (75 * max(0px, ((100dvw - 0px) / (960))))), 75px);
  }
}
.mainArea .mainItemArea .mainArea_primarySection_heading {
  color: #fff;
  background: #0054B6;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea .mainItemArea_list {
    margin-top: clamp(0px, calc(0px + (43 * max(0px, ((100dvw - 0px) / (768))))), 43px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .mainItemArea_list {
    margin-top: clamp(0px, calc(0px + (33 * max(0px, ((100dvw - 0px) / (960))))), 33px);
  }
}
.mainArea .mainItemArea .mainItemArea_list > li {
  text-align: left;
  position: relative;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea .mainItemArea_list > li:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (119 * max(0px, ((100dvw - 0px) / (768))))), 119px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .mainItemArea_list > li {
    display: grid;
    grid-template-columns: clamp(0px, calc(0px + (521 * max(0px, ((100dvw - 0px) / (960))))), 521px) 1fr;
    grid-template-rows: min-content min-content 1fr;
    gap: 5px 32px;
    grid-template-areas: "figure title" "figure point" "figure text";
    align-items: start;
  }
  .mainArea .mainItemArea .mainItemArea_list > li:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (49 * max(0px, ((100dvw - 0px) / (960))))), 49px);
  }
}
.mainArea .mainItemArea .mainItemArea_list > li .l-figure {
  position: relative;
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .mainItemArea_list > li .l-figure {
    grid-area: figure;
    align-items: start;
  }
}
.mainArea .mainItemArea .mainItemArea_list > li .l-figure img {
  width: 100%;
}
.mainArea .mainItemArea .mainItemArea_list > li .l-icon-new {
  position: absolute;
  width: 14.2857142857%;
  top: 0;
  left: 3.7142857143%;
}
.mainArea .mainItemArea .mainItemArea_list > li .l-icon-new img {
  width: 100%;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_title {
    margin-top: clamp(0px, calc(0px + (42 * max(0px, ((100dvw - 0px) / (768))))), 42px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_title {
    grid-area: title;
  }
}
.mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_point {
  color: #E3148A;
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_point {
    grid-area: point;
  }
}
.mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_point .l-unit {
  color: #000;
}
.mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_text {
  text-align: justify;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_text {
    margin-top: clamp(0px, calc(0px + (31 * max(0px, ((100dvw - 0px) / (768))))), 31px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .mainItemArea_list > li .mainItemArea_list_text {
    margin-top: clamp(0px, calc(0px + (33 * max(0px, ((100dvw - 0px) / (960))))), 33px);
    grid-area: text;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea .l-footer {
    margin-top: clamp(0px, calc(0px + (68 * max(0px, ((100dvw - 0px) / (768))))), 68px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .l-footer {
    margin-top: clamp(0px, calc(0px + (44 * max(0px, ((100dvw - 0px) / (960))))), 44px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .mainItemArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (558 * max(0px, ((100dvw - 0px) / (768))))), 558px);
    margin-top: clamp(0px, calc(0px + (45 * max(0px, ((100dvw - 0px) / (768))))), 45px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mainItemArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
    margin-top: clamp(0px, calc(0px + (17 * max(0px, ((100dvw - 0px) / (960))))), 17px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea {
    padding-block: 0 clamp(0px, calc(0px + (43 * max(0px, ((100dvw - 0px) / (768))))), 43px);
  }
}
.mainArea .recommendationArea .l-wrapper {
  background: #F0F8FC;
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .l-wrapper {
    padding-block: clamp(0px, calc(0px + (96 * max(0px, ((100dvw - 0px) / (768))))), 96px) clamp(0px, calc(0px + (83 * max(0px, ((100dvw - 0px) / (768))))), 83px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .recommendationArea .l-wrapper {
    padding-block: clamp(0px, calc(0px + (63 * max(0px, ((100dvw - 0px) / (960))))), 63px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .recommendationArea_list {
    margin-top: clamp(0px, calc(0px + (43 * max(0px, ((100dvw - 0px) / (768))))), 43px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .recommendationArea .recommendationArea_list {
    margin: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (960))))), 60px) auto 0;
    max-width: 880px;
    display: grid;
    grid-template-columns: repeat(2, 48%);
    gap: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (960))))), 60px) 4%;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .recommendationArea_list > li:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (97 * max(0px, ((100dvw - 0px) / (960))))), 97px);
  }
}
.mainArea .recommendationArea .recommendationArea_list > li .recommendationArea_list_title {
  color: #fff;
  background: #0054B6;
  padding-block: 0.3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .recommendationArea_list > li .recommendationArea_list_goodsName {
    text-align: left;
    margin-top: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (960))))), 25px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .recommendationArea .recommendationArea_list > li .recommendationArea_list_goodsName {
    margin-top: clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (960))))), 15px);
  }
}
.mainArea .recommendationArea .recommendationArea_list > li .recommendationArea_list_point {
  color: #E3148A;
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .recommendationArea_list > li .recommendationArea_list_point {
    text-align: left;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .recommendationArea_list > li .l-figure {
    margin-top: clamp(0px, calc(0px + (45 * max(0px, ((100dvw - 0px) / (768))))), 45px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .recommendationArea .recommendationArea_list > li .l-figure {
    margin-top: clamp(0px, calc(0px + (11 * max(0px, ((100dvw - 0px) / (960))))), 11px);
  }
}
.mainArea .recommendationArea .recommendationArea_list > li .l-figure img {
  width: 100%;
}
.mainArea .recommendationArea .recommendationArea_note {
  text-align: right;
}
@media screen and (max-width: 960.98px) {
  .mainArea .recommendationArea .recommendationArea_note {
    margin-top: clamp(0px, calc(0px + (26 * max(0px, ((100dvw - 0px) / (768))))), 26px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .recommendationArea .recommendationArea_note {
    margin-top: clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (960))))), 15px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .recommendationArea .recommendationArea_note > li {
    display: inline;
  }
  .mainArea .recommendationArea .recommendationArea_note > li:not(:last-child) {
    margin-right: 1em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToApplyArea {
    padding-block: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px) clamp(0px, calc(0px + (90 * max(0px, ((100dvw - 0px) / (768))))), 90px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToApplyArea {
    padding-block: clamp(0px, calc(0px + (96 * max(0px, ((100dvw - 0px) / (960))))), 96px) clamp(0px, calc(0px + (54 * max(0px, ((100dvw - 0px) / (960))))), 54px);
  }
}
.mainArea .howToApplyArea .mainArea_primarySection_heading {
  color: #fff;
  background: #E3148A;
}
.mainArea .howToApplyArea .howToApplyArea_list > li {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
    grid-template-columns: 30px 1fr;
    grid-template-rows: auto 1fr auto;
    gap: 0 clamp(0px, calc(0px + (29 * max(0px, ((100dvw - 0px) / (768))))), 29px);
    grid-template-areas: "number title" "number contents" "figure figure";
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li {
    padding-block: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (960))))), 25px);
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto 1fr;
    gap: 0 clamp(0px, calc(0px + (22 * max(0px, ((100dvw - 0px) / (768))))), 22px);
    grid-template-areas: "number title figure" "blanc contents figure";
  }
}
.mainArea .howToApplyArea .howToApplyArea_list > li:not(:last-child) {
  border-bottom: 1px solid #000;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-number {
  grid-area: number;
  align-self: start;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-number {
    width: 30px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-number {
    width: 50px;
  }
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-number img {
  width: 100%;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .howToApplyArea_list_title {
  text-align: left;
  grid-area: title;
  align-self: center;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-contents {
  grid-area: contents;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-contents {
    margin-top: clamp(0px, calc(0px + (9 * max(0px, ((100dvw - 0px) / (768))))), 9px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-contents {
    margin-top: clamp(0px, calc(0px + (7 * max(0px, ((100dvw - 0px) / (768))))), 7px);
  }
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-contents:empty {
  display: none;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .howToApplyArea_list_text {
  text-align: left;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .howToApplyArea_list_text a {
  color: #0054B6;
  padding-left: 1em;
  position: relative;
  display: inline-block;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .howToApplyArea_list_text a::before {
  content: "";
  background: url(../images/icon-link-internal.svg) no-repeat 50% 50%;
  background-size: contain;
  width: 6px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .l-button {
  background: #E3148A;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .l-button {
    min-width: clamp(0px, calc(0px + (558 * max(0px, ((100dvw - 0px) / (768))))), 558px);
    margin-top: clamp(0px, calc(0px + (57 * max(0px, ((100dvw - 0px) / (768))))), 57px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
    margin-top: clamp(0px, calc(0px + (35 * max(0px, ((100dvw - 0px) / (768))))), 35px);
  }
}
@media (hover: hover) and (pointer: fine) {
  body:not([data-device=touchDevice]) .mainArea .howToApplyArea .howToApplyArea_list > li .l-contents .l-button:hover {
    background-color: #C9167C;
  }
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-figure {
  grid-area: figure;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-figure {
    max-width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
    margin: clamp(0px, calc(0px + (49 * max(0px, ((100dvw - 0px) / (768))))), 49px) auto 0;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToApplyArea .howToApplyArea_list > li .l-figure {
    max-width: 296px;
  }
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-figure:empty {
  display: none;
}
.mainArea .howToApplyArea .howToApplyArea_list > li .l-figure img {
  width: 100%;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px) clamp(0px, calc(0px + (152 * max(0px, ((100dvw - 0px) / (768))))), 152px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px) clamp(0px, calc(0px + (96 * max(0px, ((100dvw - 0px) / (960))))), 96px);
  }
}
.mainArea .howToRegisterArea .mainArea_primarySection_heading {
  color: #fff;
  background: #E3148A;
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .mainArea_primarySection_heading {
    padding-block: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (960))))), 10px);
  }
}
.mainArea .howToRegisterArea .l-keio-id {
  margin: 1em auto 0;
  text-align: justify;
  display: inline-block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction {
    margin-top: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (768))))), 40px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction {
    margin-top: clamp(0px, calc(0px + (53 * max(0px, ((100dvw - 0px) / (768))))), 53px);
    display: grid;
    grid-template-columns: 1fr 296px;
    grid-template-rows: auto auto 1fr;
    gap: 60px 59px;
    grid-template-areas: "title figure" "button figure" "note figure";
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_introduction .howToRegisterArea_introduction_title {
  text-align: justify;
  grid-area: title;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction .l-figure {
    margin: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px) auto 0;
    max-width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction .l-figure {
    grid-area: figure;
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_introduction .l-figure img {
  width: 100%;
}
.mainArea .howToRegisterArea .howToRegisterArea_introduction .l-button {
  background: #E3148A;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction .l-button {
    min-width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
    margin-top: clamp(0px, calc(0px + (80 * max(0px, ((100dvw - 0px) / (768))))), 80px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
    margin-top: clamp(0px, calc(0px + (17 * max(0px, ((100dvw - 0px) / (960))))), 17px);
    grid-area: button;
    justify-self: center;
  }
}
@media (hover: hover) and (pointer: fine) {
  body:not([data-device=touchDevice]) .mainArea .howToRegisterArea .howToRegisterArea_introduction .l-button:hover {
    background-color: #C9167C;
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_introduction .howToRegisterArea_introduction_note {
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction .howToRegisterArea_introduction_note {
    margin-top: clamp(0px, calc(0px + (56 * max(0px, ((100dvw - 0px) / (768))))), 56px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_introduction .howToRegisterArea_introduction_note {
    grid-area: note;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list {
    margin-top: clamp(0px, calc(0px + (87 * max(0px, ((100dvw - 0px) / (768))))), 87px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list {
    margin-top: clamp(0px, calc(0px + (56 * max(0px, ((100dvw - 0px) / (768))))), 56px);
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li {
  border-top: 1px solid #000;
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
    grid-template-columns: 30px 1fr;
    grid-template-rows: auto 1fr;
    gap: 0 clamp(0px, calc(0px + (29 * max(0px, ((100dvw - 0px) / (768))))), 29px);
    grid-template-areas: "number title" "number contents";
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li {
    padding-block: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (960))))), 25px);
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    gap: 10px 10px;
    grid-template-areas: "number title" ". contents";
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .l-number {
  grid-area: number;
  align-self: start;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li .l-number {
    width: 30px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li .l-number {
    width: 50px;
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .l-number img {
  width: 100%;
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .howToRegisterArea_list_title {
  text-align: left;
  grid-area: title;
  align-self: center;
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents {
  text-align: left;
  grid-area: contents;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents {
    margin-top: clamp(0px, calc(0px + (9 * max(0px, ((100dvw - 0px) / (768))))), 9px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents {
    margin-top: clamp(0px, calc(0px + (7 * max(0px, ((100dvw - 0px) / (768))))), 7px);
  }
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents:empty {
  display: none;
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents .howToRegisterArea_list_text {
  text-align: left;
}
.mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents .howToRegisterArea_list_text span {
  color: #E3148A;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents .howToRegisterArea_list_note {
    margin-top: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (768))))), 25px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .howToRegisterArea_list > li .l-contents .howToRegisterArea_list_note {
    margin-top: clamp(0px, calc(0px + (12 * max(0px, ((100dvw - 0px) / (768))))), 12px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .l-footer {
    margin-top: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (768))))), 60px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .l-footer {
    margin-top: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (960))))), 60px);
  }
}
.mainArea .howToRegisterArea .l-footer .l-button {
  background: #E3148A;
}
@media screen and (max-width: 960.98px) {
  .mainArea .howToRegisterArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .howToRegisterArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
@media (hover: hover) and (pointer: fine) {
  body:not([data-device=touchDevice]) .mainArea .howToRegisterArea .l-footer .l-button:hover {
    background-color: #C9167C;
  }
}

/*# sourceMappingURL=index.css.map */
