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

@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@400;700&amp;family=Noto+Sans+JP:wght@100..900&amp;family=Noto+Serif+JP:wght@400;600&amp;display=swap");

:root {
  --color-gold: #977530;
}
@media screen and (min-width: 641px) {
  /* 1408px size */
  :root {
    --pixel01: min(0.07vw, 1px);
    --pixel02: min(0.14vw, 2px);
    --pixel03: min(0.21vw, 3px);
    --pixel04: min(0.28vw, 4px);
    --pixel05: min(0.36vw, 5px);
    --pixel06: min(0.43vw, 6px);
    --pixel07: min(0.5vw, 7px);
    --pixel08: min(0.57vw, 8px);
    --pixel09: min(0.64vw, 9px);
    --pixel10: min(0.71vw, 10px);
    --pixel11: min(0.78vw, 11px);
    --pixel12: min(0.85vw, 12px);
    --pixel13: min(0.92vw, 13px);
    --pixel14: min(0.99vw, 14px);
    --pixel15: min(1.07vw, 15px);
    --pixel16: min(1.14vw, 16px);
    --pixel17: min(1.21vw, 17px);
    --pixel18: min(1.28vw, 18px);
    --pixel19: min(1.35vw, 19px);
    --pixel20: min(1.42vw, 20px);
    --pixel21: min(1.49vw, 21px);
    --pixel22: min(1.56vw, 22px);
    --pixel23: min(1.63vw, 23px);
    --pixel24: min(1.7vw, 24px);
    --pixel25: min(1.78vw, 25px);
    --pixel26: min(1.85vw, 26px);
    --pixel27: min(1.92vw, 27px);
    --pixel28: min(1.99vw, 28px);
    --pixel29: min(2.06vw, 29px);
    --pixel30: min(2.13vw, 30px);
    --pixel31: min(2.2vw, 31px);
    --pixel32: min(2.27vw, 32px);
    --pixel33: min(2.34vw, 33px);
    --pixel34: min(2.41vw, 34px);
    --pixel35: min(2.49vw, 35px);
    --pixel36: min(2.56vw, 36px);
    --pixel37: min(2.63vw, 37px);
    --pixel38: min(2.7vw, 38px);
    --pixel39: min(2.77vw, 39px);
    --pixel40: min(2.84vw, 40px);
    --pixel41: min(2.91vw, 41px);
    --pixel42: min(2.98vw, 42px);
    --pixel43: min(3.05vw, 43px);
    --pixel44: min(3.13vw, 44px);
    --pixel45: min(3.2vw, 45px);
    --pixel46: min(3.27vw, 46px);
    --pixel47: min(3.34vw, 47px);
    --pixel48: min(3.41vw, 48px);
    --pixel49: min(3.48vw, 49px);
    --pixel50: min(3.55vw, 50px);
    --pixel51: min(3.62vw, 51px);
    --pixel52: min(3.69vw, 52px);
    --pixel53: min(3.76vw, 53px);
    --pixel54: min(3.84vw, 54px);
    --pixel55: min(3.91vw, 55px);
    --pixel56: min(3.98vw, 56px);
    --pixel57: min(4.05vw, 57px);
    --pixel58: min(4.12vw, 58px);
    --pixel59: min(4.19vw, 59px);
    --pixel60: min(4.26vw, 60px);
    --pixel61: min(4.33vw, 61px);
    --pixel62: min(4.4vw, 62px);
    --pixel63: min(4.47vw, 63px);
    --pixel64: min(4.55vw, 64px);
    --pixel65: min(4.62vw, 65px);
    --pixel66: min(4.69vw, 66px);
    --pixel67: min(4.76vw, 67px);
    --pixel68: min(4.83vw, 68px);
    --pixel69: min(4.9vw, 69px);
    --pixel70: min(4.97vw, 70px);
    --pixel71: min(5.04vw, 71px);
    --pixel72: min(5.11vw, 72px);
    --pixel73: min(5.18vw, 73px);
    --pixel74: min(5.26vw, 74px);
    --pixel75: min(5.33vw, 75px);
    --pixel76: min(5.4vw, 76px);
    --pixel77: min(5.47vw, 77px);
    --pixel78: min(5.54vw, 78px);
    --pixel79: min(5.61vw, 79px);
    --pixel80: min(5.68vw, 80px);
    --pixel81: min(5.75vw, 81px);
    --pixel82: min(5.82vw, 82px);
    --pixel83: min(5.89vw, 83px);
    --pixel84: min(5.97vw, 84px);
    --pixel85: min(6.04vw, 85px);
    --pixel86: min(6.11vw, 86px);
    --pixel87: min(6.18vw, 87px);
    --pixel88: min(6.25vw, 88px);
    --pixel89: min(6.32vw, 89px);
    --pixel90: min(6.39vw, 90px);
    --pixel91: min(6.46vw, 91px);
    --pixel92: min(6.53vw, 92px);
    --pixel93: min(6.61vw, 93px);
    --pixel94: min(6.68vw, 94px);
    --pixel95: min(6.75vw, 95px);
    --pixel96: min(6.82vw, 96px);
    --pixel97: min(6.89vw, 97px);
    --pixel98: min(6.96vw, 98px);
    --pixel99: min(7.03vw, 99px);
    --pixel100: min(7.1vw, 100px);
  }
}
@media screen and (max-width: 640px) {
  /* 375px size */
  :root {
    --pixel01: 0.27vw;
    --pixel02: 0.53vw;
    --pixel03: 0.8vw;
    --pixel04: 1.07vw;
    --pixel05: 1.33vw;
    --pixel06: 1.6vw;
    --pixel07: 1.87vw;
    --pixel08: 2.13vw;
    --pixel09: 2.4vw;
    --pixel10: 2.67vw;
    --pixel11: 2.93vw;
    --pixel12: 3.2vw;
    --pixel13: 3.47vw;
    --pixel14: 3.73vw;
    --pixel15: 4vw;
    --pixel16: 4.27vw;
    --pixel17: 4.53vw;
    --pixel18: 4.8vw;
    --pixel19: 5.07vw;
    --pixel20: 5.33vw;
    --pixel21: 5.6vw;
    --pixel22: 5.87vw;
    --pixel23: 6.13vw;
    --pixel24: 6.4vw;
    --pixel25: 6.67vw;
    --pixel26: 6.93vw;
    --pixel27: 7.2vw;
    --pixel28: 7.47vw;
    --pixel29: 7.73vw;
    --pixel30: 8vw;
    --pixel31: 8.27vw;
    --pixel32: 8.53vw;
    --pixel33: 8.8vw;
    --pixel34: 9.07vw;
    --pixel35: 9.33vw;
    --pixel36: 9.6vw;
    --pixel37: 9.87vw;
    --pixel38: 10.13vw;
    --pixel39: 10.4vw;
    --pixel40: 10.67vw;
    --pixel41: 10.93vw;
    --pixel42: 11.2vw;
    --pixel43: 11.47vw;
    --pixel44: 11.73vw;
    --pixel45: 12vw;
    --pixel46: 12.27vw;
    --pixel47: 12.53vw;
    --pixel48: 12.8vw;
    --pixel49: 13.07vw;
    --pixel50: 13.33vw;
    --pixel51: 13.6vw;
    --pixel52: 13.87vw;
    --pixel53: 14.13vw;
    --pixel54: 14.4vw;
    --pixel55: 14.67vw;
    --pixel56: 14.93vw;
    --pixel57: 15.2vw;
    --pixel58: 15.47vw;
    --pixel59: 15.73vw;
    --pixel60: 16vw;
    --pixel61: 16.27vw;
    --pixel62: 16.53vw;
    --pixel63: 16.8vw;
    --pixel64: 17.07vw;
    --pixel65: 17.33vw;
    --pixel66: 17.6vw;
    --pixel67: 17.87vw;
    --pixel68: 18.13vw;
    --pixel69: 18.4vw;
    --pixel70: 18.67vw;
    --pixel71: 18.93vw;
    --pixel72: 19.2vw;
    --pixel73: 19.47vw;
    --pixel74: 19.73vw;
    --pixel75: 20vw;
    --pixel76: 20.27vw;
    --pixel77: 20.53vw;
    --pixel78: 20.8vw;
    --pixel79: 21.07vw;
    --pixel80: 21.33vw;
    --pixel81: 21.6vw;
    --pixel82: 21.87vw;
    --pixel83: 22.13vw;
    --pixel84: 22.4vw;
    --pixel85: 22.67vw;
    --pixel86: 22.93vw;
    --pixel87: 23.2vw;
    --pixel88: 23.47vw;
    --pixel89: 23.73vw;
    --pixel90: 24vw;
    --pixel91: 24.27vw;
    --pixel92: 24.53vw;
    --pixel93: 24.8vw;
    --pixel94: 25.07vw;
    --pixel95: 25.33vw;
    --pixel96: 25.6vw;
    --pixel97: 25.87vw;
    --pixel98: 26.13vw;
    --pixel99: 26.4vw;
    --pixel100: 26.67vw;
  }
}

.color-gold {
  color: var(--color-gold);
}
.color-gold-b {
  color: #c0966d;
}
.grad-gold {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0cc7e+0,e8c47e+18,c78a03+59,efca84+87,f4e7cf+100 */
  background: linear-gradient(to top, rgba(240, 204, 126, 1) 0%, rgba(232, 196, 126, 1) 18%, rgba(199, 138, 3, 1) 59%, rgba(239, 202, 132, 1) 87%, rgba(244, 231, 207, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bg-powder {
  background-color: #f2f6f8;
}
.bg-navy {
  background-color: #252d3c;
}
.bg-slash-navy {
  background: linear-gradient(45deg, #2c3442 0%, #2c3442 13%, transparent 13%, transparent 60%, #2c3442 60%, #2c3442 100%);
}
.font-en {
  font-family: "Cormorant Infant", serif;
  font-weight: 700;
  letter-spacing: 0;
}
.font-min {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  letter-spacing: -0.03em;
}
.font-min * {
  letter-spacing: -0.03em;
}

html,
body {
  min-width: 1px;
}

body {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #252d3c;
}
p,
span,
a,
li,
em,
h1,
h2,
h3,
h4,
h5,
dt,
dd {
  letter-spacing: 0.1em;
  /* letter-spacing: 0; */
  line-height: 1.8;
  /* font-weight: 300; */
}

p,
a,
span {
}

em {
  font-style: normal;
}

.row {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
a:hover {
  transition: all 0.3s ease;
  opacity: 0.6;
}
@media screen and (min-width: 641px) {
  .row {
    width: min(81.82vw, 1152px);
  }
}
@media screen and (max-width: 640px) {
  .row {
    width: 86.67vw;
  }
}

.weight-bold {
  font-weight: 500;
}

.notes-list &gt; li:not(.nomark) {
  padding-left: 1em;
  text-indent: -1em;
}
.notes-list &gt; li {
  letter-spacing: 0;
}
.notes-list &gt; li:not(.nomark):before {
  content: "※";
}
.notes-list &gt; li.asterisk:before,
.notes-list &gt; li.asterisk:before {
  content: "＊";
}
@media screen and (min-width: 641px) {
  .notes-list &gt; li {
    font-size: var(--pixel12);
  }
}
@media screen and (max-width: 640px) {
  .notes-list &gt; li {
    font-size: var(--pixel10);
  }
}

/** MODAL
==============================================*/
[data-micromodal-transition] {
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}

[data-micromodal-transition].is-open {
  opacity: 1;
}

@media screen and (min-width: 641px) {
  .modal-open {
    cursor: pointer;
    transition: opacity 0.3s ease;
  }
  .modal-open:hover {
    opacity: 0.6;
  }
}

.modal-close {
  position: absolute;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.91%2013.91%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%233e424c%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2213.2%22%20y1%3D%22.71%22%20x2%3D%22.71%22%20y2%3D%2213.2%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2213.2%22%20y1%3D%2213.2%22%20x2%3D%22.71%22%20y2%3D%22.71%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (min-width: 641px) {
  .modal-close {
    width: var(--pixel92);
    height: var(--pixel92);
    left: calc(50% + min(29.28vw, 400px));
    top: calc(50% - 11.71vw);
    background-size: var(--pixel36) var(--pixel36);
  }
}
@media screen and (max-width: 640px) {
  .modal-close {
    width: var(--pixel60);
    height: var(--pixel60);
    right: var(--pixel20);
    bottom: var(--pixel20);
    background-size: var(--pixel24) var(--pixel24);
  }
}

.modal-overlay {
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media screen and (min-width: 641px) {
}
@media screen and (max-width: 640px) {
  .modal-overlay {
  }
}

.modal-container {
  background-color: #fff;
  max-height: 80vh;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  box-shadow: 0px var(--pixel08) var(--pixel24) rgba(135, 145, 162, 0.16);
}
.modal-container::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 641px) {
  .modal-container {
    position: relative;
    border-radius: var(--pixel20);
    padding: var(--pixel90) var(--pixel40) var(--pixel100);
  }
  .modal-container.row {
    padding: var(--pixel90) var(--pixel40) var(--pixel100);
  }
}
@media screen and (max-width: 640px) {
  .modal-container {
    border-radius: var(--pixel10);
    padding-top: var(--pixel45);
    padding-bottom: var(--pixel50);
  }
  .modal-container.row {
    padding-top: var(--pixel45);
    padding-bottom: var(--pixel50);
  }
}

.modal-content {
  line-height: 1.5;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 641px) {
  .modal-content {
    width: min(59.72222222222222vw, 860px);
  }
  #modal-card-entry .modal-content {
    width: min(44.91vw, 600px);
  }
}

.modal-micromodal {
  display: none;
}

.modal-micromodal.is-open {
  display: block;
}

@-webkit-keyframes modalfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes modalfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes modalfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes modalfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.modal-micromodal[aria-hidden="false"] .modal-overlay {
  -webkit-animation: modalfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: modalfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal-micromodal[aria-hidden="true"] .modal-overlay {
  -webkit-animation: modalfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: modalfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-micromodal .modal-container,
.modal-micromodal .modal-overlay {
  will-change: transform;
}

.modal-information__lead,
.modal-information__title {
  font-weight: 500;
}
.modal-information__title--center {
  text-align: center;
}
.modal-information__lead {
  font-size: var(--pixel16);
}
@media screen and (min-width: 641px) {
  .modal-information__head {
    margin-bottom: var(--pixel25);
  }
  .modal-information__title {
    font-size: var(--pixel20);
  }
}
@media screen and (max-width: 640px) {
  .modal-information__head {
    margin-bottom: var(--pixel20);
    padding-right: var(--pixel20);
    padding-left: var(--pixel20);
  }
  .modal-information__title {
    font-size: var(--pixel16);
  }
}

.modal-information__simple &gt; *:not(:first-child) {
  margin-top: var(--pixel15);
}
@media screen and (min-width: 641px) {
  .modal-information__simple:not(:first-child) {
    margin-top: var(--pixel25);
  }
}
@media screen and (max-width: 640px) {
  .modal-information__simple {
    padding-right: var(--pixel20);
    padding-left: var(--pixel20);
  }
  .modal-information__simple:not(:first-child) {
    margin-top: var(--pixel20);
  }
}

.modal-information__box {
  background-color: #f2f6f8;
}
.modal-information__box &gt; *:not(:first-child) {
  margin-top: var(--pixel15);
}
@media screen and (min-width: 641px) {
  .modal-information__box {
    padding: var(--pixel30);
  }
  .modal-information__box:not(:first-child) {
    margin-top: var(--pixel25);
  }
}
@media screen and (max-width: 640px) {
  .modal-information__box {
    padding: var(--pixel30) var(--pixel20);
  }
  .modal-information__box:not(:first-child) {
    margin-top: var(--pixel20);
  }
}

.modal-accordion-head {
  position: relative;
  background-color: #f2f6f8;
}
.modal-accordion-head:after {
  content: "";
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.67%2017.67%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%233e424c%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cline%20class%3D%22cls-1%22%20y1%3D%228.84%22%20x2%3D%2217.67%22%20y2%3D%228.84%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%228.84%22%20x2%3D%228.84%22%20y2%3D%2217.67%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.modal-accordion-head.is-active:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.67%202%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%233e424c%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%220%22%20y1%3D%221%22%20x2%3D%2217.67%22%20y2%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.modal-accordion-body {
  padding-top: var(--pixel20);
}
@media screen and (min-width: 641px) {
  .modal-accordion-head {
    padding-right: var(--pixel70);
  }
  .modal-accordion-head:after {
    width: var(--pixel38);
    height: var(--pixel38);
    right: var(--pixel16);
    top: calc(50% - var(--pixel19));
    background-size: var(--pixel14) var(--pixel14);
  }
  .modal-accordion-head.is-active:after {
    background-size: var(--pixel14) var(--pixel02);
  }
}
@media screen and (max-width: 640px) {
  .modal-accordion-head {
    padding-top: var(--pixel10);
    padding-bottom: var(--pixel10);
    padding-right: var(--pixel73);
  }
  .modal-accordion-head:after {
    width: var(--pixel30);
    height: var(--pixel30);
    right: var(--pixel20);
    top: calc(50% - var(--pixel15));
    background-size: var(--pixel12) var(--pixel12);
  }
  .modal-accordion-head.is-active:after {
    background-size: var(--pixel12) var(--pixel02);
  }
}

.modal-information__txt--center {
  text-align: center;
}
@media screen and (min-width: 641px) {
  .modal-information__txt {
    font-size: var(--pixel16);
  }
  .modal-information__txt--s {
    font-size: var(--pixel14);
  }
}
@media screen and (max-width: 640px) {
  .modal-information__txt {
    font-size: var(--pixel12);
  }
  .modal-information__txt--s {
    font-size: var(--pixel12);
  }
}

.modal-information__notes &gt; li {
  font-size: var(--pixel10);
}

/** ACCORDION
==============================================*/
@media screen and (min-width: 641px) {
  .accordion-head {
    cursor: pointer;
  }
}

/** SITE HEADER
==============================================*/
.site-header {
  background-color: #40c5f1;
}
@media screen and (min-width: 641px) {
  .site-header {
    padding: var(--pixel15) var(--pixel15) var(--pixel15) var(--pixel35);
  }
}
@media screen and (max-width: 640px) {
  .site-header {
    padding: var(--pixel12) var(--pixel02) var(--pixel12) var(--pixel12);
  }
}

.site-header .content {
  display: flex;
}
@media screen and (min-width: 641px) {
  .site-header .content {
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (min-width: 641px) {
  .site-header .brand-logo {
    display: flex;
  }
  .site-header .logo-saison-amex {
    width: min(33.88vw, 477px);
    margin-right: var(--pixel25);
  }
  .site-header .logo-suruga {
    width: min(15.34vw, 216px);
  }
}
@media screen and (max-width: 640px) {
  .site-header .brand-logo img {
    display: block;
  }
  .site-header .logo-saison-amex {
    width: 71.2vw;
    margin-bottom: var(--pixel10);
  }
  .site-header .logo-suruga {
    width: 32vw;
  }
}

.site-header .official {
  display: flex;
}
.site-header .official img:not(:last-child) {
  border-right: var(--pixel01) solid #fff;
}
@media screen and (min-width: 641px) {
  .site-header .official img {
    height: var(--pixel44);
    padding-right: var(--pixel22);
    padding-left: var(--pixel22);
  }
}
@media screen and (max-width: 640px) {
  .site-header .official img {
    height: var(--pixel19);
    padding-right: var(--pixel10);
    padding-left: var(--pixel10);
  }
}

/** HEADLINE
==============================================*/
@media screen and (min-width: 641px) {
  .headline--img-set {
    display: flex;
  }
  .headline--img-set &gt; * {
    width: 50%;
  }
  .headline--img-set &gt; *:nth-child(odd) {
    padding-right: var(--pixel15);
  }
  .headline--img-set &gt; *:nth-child(even) {
    padding-left: var(--pixel15);
  }
}

.headline__img {
  text-align: center;
  padding-bottom: var(--pixel15);
}
.headline__title-sub {
  display: block;
}
.headline__title--center {
  text-align: center;
}
@media screen and (min-width: 641px) {
  .headline {
    margin-bottom: var(--pixel65);
  }
  .headline__title {
    font-size: var(--pixel26);
  }
  .headline__title-sub {
    font-size: var(--pixel19);
  }
  .headline__txt {
    font-size: var(--pixel18);
  }
  .headline__img {
    padding-right: var(--pixel15);
  }
}
@media screen and (max-width: 640px) {
  .headline {
    margin-bottom: var(--pixel35);
  }
  .headline__title {
    font-size: var(--pixel20);
    letter-spacing: -0.05em;
  }
  .headline__title-sub {
    font-size: var(--pixel12);
  }
  .headline__txt {
    font-size: var(--pixel12);
  }
  .headline__img {
    margin-top: var(--pixel35);
  }
}

/** SECTION HERO
==============================================*/
.section-hero {
  /* background: linear-gradient(rgba(64, 197, 241, 0.4), rgba(64, 197, 241, 0.2)), url(../images/hero-bg.jpg) no-repeat center bottom/cover; */
  /* background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05)), url(../images/hero-bg.jpg) no-repeat center bottom/cover; */
  /* background: linear-gradient(rgba(8, 146, 193, 0.5), rgba(8, 146, 193, 0)), url(../images/hero-bg.jpg) no-repeat center bottom/cover; */
  background: linear-gradient(rgba(3, 65, 152, 0.9), rgba(54, 160, 267, 0.9), rgba(54, 160, 267, 0.1)), url(../images/hero-bg.jpg) no-repeat center bottom/cover;
  color: #fff;
}
@media screen and (min-width: 641px) {
  .section-hero {
    padding-top: var(--pixel90);
    padding-bottom: min(7.46vw, 105px);
  }
}
@media screen and (max-width: 640px) {
  .section-hero {
    padding-top: var(--pixel25);
    padding-bottom: 34.67vw;
  }
}

@media screen and (min-width: 641px) {
  .page-kv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}

.page-kv__title {
  text-shadow: 0 0 var(--pixel02) rgb(0, 0, 0, 0.8);
  line-height: 1.6;
  display: inline-block;
  text-align: left;
  letter-spacing: 0.08em;
}
@media screen and (min-width: 641px) {
  .page-kv__a {
    width: 50%;
    text-align: center;
  }
  .page-kv__title {
    font-size: var(--pixel24);
    padding-bottom: 1em;
  }
}
@media screen and (max-width: 640px) {
  .page-kv__title {
    font-size: var(--pixel15);
    padding-bottom: var(--pixel15);
  }
}

.page-kv__b {
  -webkit-filter: drop-shadow(0 0 var(--pixel02) rgba(0, 0, 0, 0.8));
  filter: drop-shadow(0 0 var(--pixel02) rgba(0, 0, 0, 0.8));
}
@media screen and (min-width: 641px) {
  .page-kv__b {
    width: min(27.27vw, 384px);
    margin-left: var(--pixel65);
  }
}

.page-kv__lead {
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
}
.page-kv__img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.page-kv__name {
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 641px) {
  .page-kv__lead {
    font-size: var(--pixel18);
    margin-bottom: var(--pixel40);
  }
  .page-kv__img {
    width: min(20.45vw, 288px);
    margin-bottom: var(--pixel35);
  }
  .page-kv__name {
    font-size: var(--pixel12);
  }
}
@media screen and (max-width: 640px) {
  .page-kv__lead {
    font-size: var(--pixel13);
    margin-bottom: var(--pixel15);
  }
  .page-kv__img {
    width: 48vw;
    margin-bottom: var(--pixel15);
  }
  .page-kv__name {
    font-size: var(--pixel10);
  }
}

.page-kv__annual-fee__default {
  display: block;
  /* position: absolute;
  bottom: calc(100% + var(--pixel05)); */
  letter-spacing: 0.1em;
  margin-top: 0.25em;
  text-align: center;
}
.page-kv__annual-fee__1st-year {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.5em;
  padding-bottom: 1em;
}
.page-kv__annual-fee__1st-year &gt; * {
  line-height: 1;
  vertical-align: middle;
}
.page-kv__annual-fee__1st-year__free,
.page-kv__annual-fee__1st-year__yen {
  border-top: var(--pixel01) solid #fff;
  border-bottom: var(--pixel01) solid #fff;
  padding-top: var(--pixel10);
  padding-bottom: var(--pixel10);
}
.page-kv__annual-fee__1st-year__free {
  position: relative;
  text-align: center;
}
.page-kv__annual-fee__1st-year__free .free {
  letter-spacing: 0.15em;
  display: block;
  line-height: 1;
  font-weight: 700;
}
.page-kv__annual-fee__1st-year__zero {
  letter-spacing: 0;
  transform: scaleY(0.9);
}
@media screen and (min-width: 641px) {
  .page-kv__annual-fee__default {
    /* padding-left: var(--pixel15); */
    font-size: var(--pixel19);
    left: 0;
  }
  .page-kv__annual-fee__1st-year__free {
    font-size: var(--pixel46);
    padding-left: var(--pixel20);
    padding-right: var(--pixe20);
  }
  .page-kv__annual-fee__1st-year__zero {
    font-size: min(7.81vw, 110px);
    padding-left: var(--pixel10);
    padding-right: var(--pixel10);
    padding-bottom: var(--pixel30);
  }
  .page-kv__annual-fee__1st-year__yen {
    font-size: var(--pixel27);
    padding-right: var(--pixel10);
  }
}
@media screen and (max-width: 640px) {
  .page-kv__annual-fee {
    margin-top: var(--pixel15);
  }
  .page-kv__annual-fee__default {
    /* padding-left: var(--pixel10); */
    font-size: var(--pixel16);
    left: 0;
  }
  .page-kv__annual-fee__1st-year__free {
    font-size: var(--pixel40);
    /* padding-left: var(--pixel10); */
  }
  .page-kv__annual-fee__1st-year__zero {
    font-size: var(--pixel85);
    padding-left: var(--pixel05);
    padding-right: var(--pixel05);
    padding-bottom: var(--pixel20);
  }
  .page-kv__annual-fee__1st-year__yen {
    font-size: var(--pixel21);
    padding-right: var(--pixel10);
  }
}

.page-button__button {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a01323+0,8c1323+100 */
  background: linear-gradient(to top, rgba(160, 19, 35, 1) 0%, rgba(140, 19, 35, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.2em;
  position: relative;
  padding: var(--pixel15);
  border-radius: var(--pixel05);
}
.page-button__button:hover {
  color: #fff;
}
.page-button__button--outline {
  background: #fff;
  color: rgba(160, 19, 35, 1);
  border: var(--pixel02) solid rgba(160, 19, 35, 1);
}
.page-button__button--outline:hover {
  color: rgba(160, 19, 35, 1);
}
.page-button__button:after {
  content: "";
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  width: var(--pixel10);
  height: var(--pixel12);
  right: var(--pixel20);
  top: calc(50% - var(--pixel05));
}
@media screen and (min-width: 641px) {
  .page-button__button {
    font-size: var(--pixel16);
  }
}
@media screen and (max-width: 640px) {
  .page-button__button {
    font-size: var(--pixel15);
  }
}

@media screen and (min-width: 641px) {
  .entry-button .page-button:not(:first-child) {
    margin-top: var(--pixel25);
  }
}
@media screen and (max-width: 640px) {
  .entry-button .page-button:not(:first-child) {
    margin-top: var(--pixel15);
  }
}

@media screen and (min-width: 641px) {
  .entry-step-list {
    margin-top: var(--pixel30);
  }
  .entry-step-list &gt; li:not(:first-child) {
    margin-top: var(--pixel40);
  }
  .entry-step-list &gt; li &gt; *:not(:first-child) {
    margin-top: var(--pixel25);
  }
}
@media screen and (max-width: 640px) {
  .entry-step-list {
    margin-top: var(--pixel15);
  }
  .entry-step-list &gt; li:not(:first-child) {
    margin-top: var(--pixel30);
  }
}

.entry-step-index {
  display: flex;
  justify-content: space-between;
  counter-reset: number;
}
.entry-step-index &gt; li:before,
.entry-step-index &gt; li:after {
  display: block;
  text-align: center;
  font-family: "Cormorant Infant", serif;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
}
.entry-step-index &gt; li:before {
  content: "STEP";
  text-align: center;
  color: #b1c1ca;
  margin-bottom: var(--pixel05);
}
.entry-step-index &gt; li.is-active:before {
  color: #252d3c;
}
.entry-step-index &gt; li:after {
  counter-increment: number;
  content: counter(number);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2028%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23252d3c%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2257%200%2028.47%2028%200%200%2057%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  opacity: 0.1;
  padding-bottom: var(--pixel03);
}
.entry-step-index &gt; li.is-active:after {
  opacity: 1;
}
@media screen and (min-width: 641px) {
  .entry-step-index &gt; li:before {
    font-size: var(--pixel19);
  }
  .entry-step-index &gt; li:after {
    width: var(--pixel80);
    height: var(--pixel40);
    font-size: var(--pixel24);
  }
}
@media screen and (max-width: 640px) {
  .entry-step-index &gt; li:before {
    font-size: var(--pixel13);
  }
  .entry-step-index &gt; li:after {
    width: var(--pixel40);
    height: var(--pixel20);
    font-size: var(--pixel16);
  }
}

.modal-information__img-box__img {
  -webkit-filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
  filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
}
@media screen and (min-width: 641px) {
  .modal-information__img-box {
    display: flex;
    padding-right: var(--pixel10);
    padding-left: var(--pixel10);
  }
  .modal-information__img-box__img {
    width: min(18.26vw, 244px);
  }
  .modal-information__img-box__info {
    padding-left: var(--pixel30);
  }
  .modal-information__img-box__info &gt; *:not(:first-child) {
    margin-top: var(--pixel10);
  }
}
@media screen and (max-width: 640px) {
  .modal-information__img-box__img {
    width: 100%;
  }
  .modal-information__img-box__info {
    padding-top: var(--pixel20);
  }
  .modal-information__img-box__info &gt; *:not(:first-child) {
    margin-top: var(--pixel05);
  }
}

/** SECTION NAV
==============================================*/
.page-nav-list {
  display: flex;
}
.page-nav-list__item {
  position: relative;
}
.page-nav-list__item:after {
  position: absolute;
  width: var(--pixel01);
  height: 60%;
  background-color: #adadad;
}
.page-nav-list__link {
  display: block;
  text-align: center;
  position: relative;
}
.page-nav-list__link:after {
  content: "";
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  background-color: #40c5f1;
}
@media screen and (min-width: 641px) {
  .page-nav-list__item {
    width: 25%;
  }
  .page-nav-list__item:not(:last-child):after {
    right: 0;
    top: 20%;
    content: "";
  }
  .page-nav-list__link {
    padding: var(--pixel35);
    font-size: var(--pixel16);
    border-bottom: var(--pixel06) solid #40c5f1;
  }
  .page-nav-list__link:after {
    width: var(--pixel12);
    height: var(--pixel06);
    bottom: var(--pixel15);
    left: calc(50% - var(--pixel06));
  }
}
@media screen and (max-width: 640px) {
  .page-nav-list {
    flex-wrap: wrap;
  }
  .page-nav-list__item {
    width: 50%;
  }
  .page-nav-list__item:nth-child(odd):after {
    right: 0;
    top: 20%;
    content: "";
  }
  .page-nav-list__link {
    padding: var(--pixel15);
    font-size: var(--pixel12);
    border-bottom: var(--pixel03) solid #40c5f1;
  }
  .page-nav-list__link:after {
    width: var(--pixel06);
    height: var(--pixel04);
    bottom: var(--pixel05);
    left: calc(50% - var(--pixel04));
  }
}

/** SECTION CAMPAIGN
==============================================*/
@media screen and (min-width: 641px) {
  .section-campaign .section-content {
    padding-top: min(7.81vw, 110px);
    padding-bottom: min(8.52vw, 120px);
  }
}
@media screen and (max-width: 640px) {
  .section-campaign .section-content {
    padding-top: var(--pixel45);
    padding-bottom: var(--pixel45);
  }
}

.campaign-block:not(:first-child) {
  margin-top: 40px;
}

.campaign-banner {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.campaign-banner__img {
  -webkit-filter: drop-shadow(0 0 var(--pixel06) rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0 var(--pixel06) rgba(0, 0, 0, 0.4));
  width: 100%;
  max-width: 100%;
}
.campaign-banner__img--shadow {
  -webkit-filter: drop-shadow(0 0 var(--pixel15) rgba(64, 170, 241, 0.8));
  filter: drop-shadow(0 0 var(--pixel15) rgba(64, 170, 241, 0.8));
}
@media screen and (min-width: 641px) {
  .campaign-banner {
    width: min(66.76vw, 940px);
  }
}
@media screen and (max-width: 640px) {
  .campaign-banner {
    width: 100%;
  }
}

/** SECTION HOWTO
==============================================*/
@media screen and (min-width: 641px) {
  .section-howto {
    padding-top: min(11.01vw, 155px);
    padding-bottom: min(8.88vw, 125px);
  }
}
@media screen and (max-width: 640px) {
  .section-howto {
    padding-top: var(--pixel50);
    padding-bottom: var(--pixel75);
  }
}

@media screen and (min-width: 641px) {
  .suruga-bank-account {
    width: min(35.23vw, 496px);
    margin-bottom: var(--pixel10);
    padding-top: var(--pixel15);
  }
}
@media screen and (max-width: 640px) {
  .suruga-bank-account {
    width: 100%;
    padding: var(--pixel15);
  }
}

.howto-box__lead {
  border-left: var(--pixel04) solid #3e424c;
  padding-left: var(--pixel15);
  letter-spacing: 0;
}
@media screen and (min-width: 641px) {
  .howto-wrap:not(:first-child) {
    margin-top: var(--pixel30);
  }
  .howto-half {
    display: flex;
  }
  .howto-box {
    padding: var(--pixel60) var(--pixel65);
  }
  .howto-half .howto-box {
    width: calc(50% - var(--pixel15));
  }
  .howto-half .howto-box:nth-child(odd) {
    margin-right: var(--pixel30);
  }
  .howto-wide {
    display: flex;
  }
  .howto-wide .howto-box__ttl {
    width: calc(100% - min(50vw, 704px));
  }
  .howto-box__ttl {
    font-size: var(--pixel24);
    margin-bottom: var(--pixel20);
  }
  .howto-box__info &gt; *:not(:last-child) {
    margin-bottom: var(--pixel20);
  }
  .howto-box__lead {
    font-size: var(--pixel18);
  }
  .howto-box__txt {
    font-size: var(--pixel16);
  }
}
@media screen and (max-width: 640px) {
  .howto-wrap:not(:first-child) {
    margin-top: var(--pixel20);
  }
  .howto-box {
    padding: var(--pixel20) var(--pixel20) var(--pixel40);
  }
  .howto-box:not(:first-child) {
    margin-top: var(--pixel20);
  }
  .howto-box__ttl {
    font-size: var(--pixel16);
    margin-bottom: var(--pixel15);
  }
  .howto-box__info &gt; *:not(:last-child) {
    margin-bottom: var(--pixel15);
  }
  .howto-box__lead {
    font-size: var(--pixel14);
  }
  .howto-box__txt {
    font-size: var(--pixel12);
  }
}

.card-spac &gt; dd {
  border-bottom: var(--pixel01) solid #3e424c;
}
.card-spac__icon {
  display: flex;
}
@media screen and (min-width: 641px) {
  .card-spac {
    width: min(50vw, 704px);
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .card-spac &gt; dt {
    text-align: center;
    padding: var(--pixel20) var(--pixel25);
    margin-right: var(--pixel08);
    border-bottom: var(--pixel03) solid #40c5f1;
    font-size: var(--pixel16);
  }
  .card-spac &gt; dd {
    padding: var(--pixel20) var(--pixel25);
    font-size: var(--pixel16);
  }
  .card-spac__icon &gt; li:not(:last-child) {
    margin-right: var(--pixel30);
  }
  .card-spac__icon &gt; li img {
    height: var(--pixel42);
  }
}
@media screen and (max-width: 640px) {
  .card-spac &gt; dt {
    text-decoration: underline;
    text-decoration-thickness: var(--pixel03);
    text-underline-offset: var(--pixel10);
    -webkit-text-decoration-color: #40c5f1;
    text-decoration-color: #40c5f1;
    padding-top: var(--pixel10);
    font-size: var(--pixel14);
  }
  .card-spac &gt; dd {
    padding: var(--pixel20) 0;
    font-size: var(--pixel12);
  }
  .card-spac__icon &gt; li:not(:last-child) {
    margin-right: var(--pixel10);
  }
  .card-spac__icon &gt; li img {
    height: var(--pixel30);
  }
}

/** SECTION MILECLUB
==============================================*/
@media screen and (min-width: 641px) {
  .section-mileclub {
    padding-top: min(7.81vw, 110px);
    padding-bottom: min(8.88vw, 125px);
  }
}
@media screen and (max-width: 640px) {
  .section-mileclub {
    padding-top: var(--pixel50);
    padding-bottom: var(--pixel60);
  }
}

.mileclub-head__title {
  line-height: 1;
}
.mileclub-head__notes {
  margin-top: var(--pixel10);
}
@media screen and (min-width: 641px) {
  .mileclub-head {
    display: flex;
    margin-bottom: var(--pixel100);
  }
  .mileclub-head__a {
    width: calc(100% - min(45.45vw, 640px));
  }
  .mileclub-head__title {
    font-size: var(--pixel74);
    margin-bottom: var(--pixel25);
  }
  .mileclub-head__txt {
    font-size: var(--pixel16);
  }
}
@media screen and (max-width: 640px) {
  .mileclub-head {
    margin-bottom: var(--pixel48);
  }
  .mileclub-head__title {
    font-size: var(--pixel60);
    margin-bottom: var(--pixel15);
  }
  .mileclub-head__txt {
    font-size: var(--pixel12);
  }
}

.mileclub-head__logo {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.mileclub-head__appeal {
  border-top: var(--pixel01) solid #252d3c;
  border-bottom: var(--pixel01) solid #252d3c;
  text-align: center;
}
.mileclub-head__appeal * {
  line-height: 1;
}
.mileclub-head__appeal-normal {
  margin-right: 0.5em;
  vertical-align: super;
}
.mileclub-head__appeal-em {
  letter-spacing: -0.05em;
}
@media screen and (min-width: 641px) {
  .mileclub-head__b {
    width: min(45.45vw, 640px);
  }
  .mileclub-head__logo {
    width: min(25.36vw, 357px);
    margin-bottom: var(--pixel55);
  }
  .mileclub-head__appeal {
    padding: var(--pixel20);
  }
  .mileclub-head__appeal-normal {
    font-size: var(--pixel28);
  }
  .mileclub-head__appeal-em {
    font-size: var(--pixel48);
  }
  .mileclub-head__appeal-em .font-en {
    font-size: var(--pixel59);
  }
}
@media screen and (max-width: 640px) {
  .mileclub-head__b {
    margin-top: var(--pixel40);
  }
  .mileclub-head__logo {
    width: 59.73vw;
    margin-bottom: var(--pixel40);
  }
  .mileclub-head__appeal {
    padding: var(--pixel15);
  }
  .mileclub-head__appeal-normal {
    font-size: var(--pixel26);
  }
  .mileclub-head__appeal-em {
    font-size: var(--pixel48);
  }
  .mileclub-head__appeal-em .font-en {
    font-size: var(--pixel59);
  }
}

.mileclub-body {
  counter-reset: number;
}

.mileclub-item {
  background-color: #fff;
  position: relative;
  -webkit-filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
  filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
}
.mileclub-item:before {
  content: "MERIT";
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
  clip-path: polygon(0 0, 100% 0, 0 100%);
  background-color: #252d3c;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-family: "Cormorant Infant", serif;
  font-weight: 700;
}
.mileclub-item:after {
  counter-increment: number;
  content: counter(number);
  position: absolute;
  color: #fff;
  font-family: "Cormorant Infant", serif;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 641px) {
  .mileclub-item:not(:first-child) {
    margin-top: var(--pixel40);
  }
  .mileclub-item:before {
    width: min(9.94vw, 140px);
    height: min(9.94vw, 140px);
    font-size: var(--pixel14);
    padding-top: var(--pixel15);
    padding-left: var(--pixel15);
  }
  .mileclub-item:after {
    left: var(--pixel30);
    top: var(--pixel35);
    font-size: var(--pixel42);
  }
}
@media screen and (max-width: 640px) {
  .mileclub-item:not(:first-child) {
    margin-top: var(--pixel20);
  }
  .mileclub-item:before {
    width: var(--pixel78);
    height: var(--pixel78);
    font-size: var(--pixel10);
    padding-top: var(--pixel05);
    padding-left: var(--pixel10);
  }
  .mileclub-item:after {
    left: var(--pixel20);
    top: var(--pixel20);
    font-size: var(--pixel24);
  }
}

.mileclub-img-set__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
@media screen and (min-width: 641px) {
  .mileclub-img-set {
    display: flex;
  }
  .mileclub-img-set__img {
    width: 50%;
  }
  .mileclub-img-set__info {
    width: 50%;
    padding: var(--pixel55);
  }
}
@media screen and (max-width: 640px) {
  .mileclub-img-set__info {
    padding: var(--pixel30);
  }
}

@media screen and (min-width: 641px) {
  .mileclub-normal {
    padding: var(--pixel55) var(--pixel30) var(--pixel35);
  }
}
@media screen and (max-width: 640px) {
  .mileclub-normal {
    padding: var(--pixel50) var(--pixel20) var(--pixel30);
  }
}

.mileclub-normal .mileclub-item__ttl {
  text-align: center;
}
.mileclub-item__txt {
  letter-spacing: 0;
}
@media screen and (min-width: 641px) {
  .mileclub-item__ttl {
    font-size: var(--pixel24);
    margin-bottom: var(--pixel30);
  }
  .mileclub-item__txt {
    font-size: var(--pixel16);
  }
}
@media screen and (max-width: 640px) {
  .mileclub-item__ttl {
    font-size: var(--pixel14);
    margin-bottom: var(--pixel15);
  }
  .mileclub-item__txt {
    font-size: var(--pixel12);
  }
}

@media screen and (min-width: 641px) {
  .exchange-mile__in {
    padding: var(--pixel40) var(--pixel30);
  }
}
@media screen and (max-width: 640px) {
  .exchange-mile__in {
    padding: var(--pixel20);
  }
}

.exchange-mile__ttl {
  color: #fff;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 641px) {
  .exchange-mile__ttl {
    font-size: var(--pixel20);
    margin-bottom: var(--pixel25);
  }
}
@media screen and (max-width: 640px) {
  .exchange-mile__ttl {
    font-size: var(--pixel14);
    margin-bottom: var(--pixel20);
  }
}

.exchange-mile-case__item {
  background-color: #fff;
  border: var(--pixel03) solid;
  -o-border-image: linear-gradient(to top, rgba(240, 204, 126, 1) 0%, rgba(232, 196, 126, 1) 18%, rgba(199, 138, 3, 1) 59%, rgba(239, 202, 132, 1) 87%, rgba(244, 231, 207, 1) 100%) 1;
  border-image: linear-gradient(to top, rgba(240, 204, 126, 1) 0%, rgba(232, 196, 126, 1) 18%, rgba(199, 138, 3, 1) 59%, rgba(239, 202, 132, 1) 87%, rgba(244, 231, 207, 1) 100%) 1;
}
.exchange-mile-case__item--set {
  position: relative;
}
.exchange-mile-case__item--set:before,
.exchange-mile-case__item--set:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
.exchange-mile-case__item--set:before {
  background: linear-gradient(-45deg, rgba(240, 204, 126, 1) 0%, rgba(232, 196, 126, 1) 18%, rgba(199, 138, 3, 1) 59%, rgba(239, 202, 132, 1) 87%, rgba(244, 231, 207, 1) 100%);
}
.exchange-mile-case__item--set:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.67%2017.67%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%233e424c%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cline%20class%3D%22cls-1%22%20y1%3D%228.84%22%20x2%3D%2217.67%22%20y2%3D%228.84%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%228.84%22%20x2%3D%228.84%22%20y2%3D%2217.67%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.exchange-mile-case__box {
  text-align: center;
}
.exchange-mile__name {
  font-weight: 700;
}
.exchange-mile__num {
  line-height: 1;
}
.exchange-mile__notes {
  display: block;
}
@media screen and (min-width: 641px) {
  .exchange-mile-case {
    display: flex;
  }
  .exchange-mile-case__item {
    padding: var(--pixel15);
  }
  .exchange-mile-case__item:not(.exchange-mile-case__item--set) {
    width: min(23.44vw, 330px);
  }
  .exchange-mile-case__item--set {
    display: flex;
    width: min(46.88vw, 660px);
    margin-left: calc(100% - min(70.31vw, 990px));
  }
  .exchange-mile-case__item--set:before {
    width: var(--pixel56);
    height: var(--pixel56);
    left: calc(0px - var(--pixel50));
    top: calc(50% - var(--pixel28));
  }
  .exchange-mile-case__item--set:after {
    width: var(--pixel18);
    height: var(--pixel18);
    left: calc(0px - var(--pixel32));
    top: calc(50% - var(--pixel09));
  }
  .exchange-mile-case__item--set &gt; * {
    width: 50%;
  }
  .exchange-mile-case__box {
    padding: var(--pixel20);
  }
  .exchange-mile-case__box &gt; *:not(:first-child) {
    margin-top: var(--pixel10);
  }
  .exchange-mile-case__box--grad {
    background: url(../images/exchange-mile-case__box--grad-right.png) no-repeat center center/100% 100%;
    padding: var(--pixel20) var(--pixel32) var(--pixel20) var(--pixel20);
  }
  .exchange-mile__name {
    font-size: var(--pixel20);
  }
  .exchange-mile__name--s {
    font-size: var(--pixel16);
  }
  .exchange-mile__num {
    font-size: var(--pixel70);
  }
  .exchange-mile__num-kana {
    font-size: var(--pixel28);
  }
  .exchange-mile__notes {
    font-size: var(--pixel12);
  }
}
@media screen and (max-width: 640px) {
  .exchange-mile-case__item {
    padding: var(--pixel15);
  }
  .exchange-mile-case__item:not(:first-child) {
    margin-top: var(--pixel20);
  }
  .exchange-mile-case__item--set:before {
    width: var(--pixel46);
    height: var(--pixel46);
    left: calc(50% - var(--pixel23));
    top: calc(0px - var(--pixel36));
  }
  .exchange-mile-case__item--set:after {
    width: var(--pixel14);
    height: var(--pixel14);
    left: calc(50% - var(--pixel07));
    top: calc(0px - var(--pixel20));
  }
  .exchange-mile-case__box {
    padding: 0 var(--pixel05);
  }
  .exchange-mile-case__box &gt; *:not(:first-child) {
    margin-top: var(--pixel05);
  }
  .exchange-mile-case__box--grad {
    background: url(../images/exchange-mile-case__box--grad-bottom.png) no-repeat center center/100% 100%;
    padding: var(--pixel15) var(--pixel05) var(--pixel25) var(--pixel05);
    margin-bottom: var(--pixel10);
  }
  .exchange-mile__name {
    font-size: var(--pixel14);
  }
  .exchange-mile__name--s {
    font-size: var(--pixel12);
  }
  .exchange-mile__num {
    font-size: var(--pixel52);
  }
  .exchange-mile__num-kana {
    font-size: var(--pixel20);
  }
  .exchange-mile__notes {
    font-size: var(--pixel10);
  }
}

.exchange-mile-result {
  text-align: center;
}
.exchange-mile-result:before {
  content: "";
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: var(--pixel20);
  margin-bottom: var(--pixel05);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: linear-gradient(-45deg, rgba(240, 204, 126, 1) 0%, rgba(232, 196, 126, 1) 18%, rgba(199, 138, 3, 1) 59%, rgba(239, 202, 132, 1) 87%, rgba(244, 231, 207, 1) 100%);
}
.exchange-mile-result-num {
  line-height: 1;
}
.exchange-mile-result-sub {
  color: #fff;
  vertical-align: super;
  font-weight: 700;
  margin-right: 0.5em;
}
@media screen and (min-width: 641px) {
  .exchange-mile-result:before {
    width: var(--pixel58);
    height: var(--pixel20);
  }
  .exchange-mile-result-sub {
    font-size: var(--pixel23);
  }
  .exchange-mile-result-num {
    font-size: var(--pixel90);
  }
  .exchange-mile-result-kana {
    font-size: var(--pixel33);
  }
}
@media screen and (max-width: 640px) {
  .exchange-mile-result:before {
    width: var(--pixel48);
    height: var(--pixel16);
  }
  .exchange-mile-result-sub {
    font-size: var(--pixel14);
  }
  .exchange-mile-result-num {
    font-size: var(--pixel63);
  }
  .exchange-mile-result-kana {
    font-size: var(--pixel23);
  }
}

.mile-use-case__notes {
  margin-top: var(--pixel05);
}
@media screen and (min-width: 641px) {
  .mile-use-case {
    margin-top: var(--pixel40);
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .mile-use-case &gt; dt {
    padding-right: var(--pixel40);
    padding-left: var(--pixel40);
    font-size: var(--pixel24);
  }
  .mile-use-case &gt; dd {
    padding-right: var(--pixel40);
    padding-left: var(--pixel40);
    border-left: var(--pixel01) solid #252d3c;
  }
  .mile-use-case__txt {
    font-size: var(--pixel14);
  }
}
@media screen and (max-width: 640px) {
  .mile-use-case {
    margin-top: var(--pixel35);
  }
  .mile-use-case &gt; dt {
    text-align: center;
    font-size: var(--pixel14);
  }
  .mile-use-case &gt; dt:after {
    content: "";
    width: var(--pixel41);
    height: var(--pixel01);
    background-color: #252d3c;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: var(--pixel10);
  }
  .mile-use-case &gt; dd {
    padding-top: var(--pixel10);
  }
  .mile-use-case__txt {
    font-size: var(--pixel12);
  }
}

/** SECTION SUPPORT
==============================================*/
.section-support {
  position: relative;
}
.section-support:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2077.78%20322.71%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23252d3c%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23a07c52%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M63.43%2C10.98c-1.38.91-2.59%2C2.03-3.63%2C3.37s-2.29%2C3.13-3.77%2C5.4c-1.58%2C2.47-2.96%2C4.44-4.14%2C5.92s-2.63%2C2.74-4.33%2C3.77-3.66%2C1.55-5.88%2C1.55c-2.57%2C0-4.85-.69-6.85-2.07-2-1.38-3.55-3.29-4.66-5.73-1.11-2.44-1.67-5.17-1.67-8.18%2C0-2.17.31-4.48.93-6.92s1.29-4.08%2C2.03-4.92c.2-.25.38-.43.56-.56.17-.12.46-.18.85-.18l11.77-.22h.07c.2%2C0%2C.31.12.33.37.02.25-.06.39-.26.44-3.01%2C1.48-5.45%2C2.77-7.33%2C3.88-1.88%2C1.11-3.53%2C2.52-4.96%2C4.22-1.43%2C1.7-2.15%2C3.64-2.15%2C5.81%2C0%2C1.97.53%2C3.6%2C1.59%2C4.88%2C1.06%2C1.28%2C2.87%2C1.92%2C5.44%2C1.92%2C2.17%2C0%2C4.07-.48%2C5.7-1.44s3.01-2.13%2C4.14-3.52c1.13-1.38%2C2.49-3.28%2C4.07-5.7%2C1.53-2.37%2C2.84-4.21%2C3.92-5.51%2C1.08-1.31%2C2.39-2.43%2C3.92-3.37%2C1.53-.94%2C3.33-1.41%2C5.4-1.41%2C2.61%2C0%2C4.82.75%2C6.62%2C2.26%2C1.8%2C1.5%2C3.13%2C3.44%2C4%2C5.81.86%2C2.37%2C1.29%2C4.86%2C1.29%2C7.47%2C0%2C1.73-.16%2C3.48-.48%2C5.25-.32%2C1.78-.7%2C3.21-1.15%2C4.29-.2.44-.41.74-.63.89-.22.15-.51.22-.85.22h-10.88c-.15%2C0-.26-.12-.33-.37-.07-.25-.04-.4.11-.44l1.41-.59c3.11-1.23%2C5.75-2.68%2C7.92-4.33%2C2.17-1.65%2C3.26-3.96%2C3.26-6.92%2C0-1.97-.57-3.59-1.7-4.85-1.14-1.26-2.79-1.89-4.96-1.89-1.78%2C0-3.36.46-4.74%2C1.37Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.35%2C69.67c-1.9-3.18-2.85-6.72-2.85-10.62%2C0-3.21.6-6.13%2C1.81-8.77%2C1.21-2.64%2C2.92-4.72%2C5.14-6.25%2C2.22-1.53%2C4.78-2.29%2C7.7-2.29h26.49c1.48%2C0%2C2.56-.12%2C3.26-.37.69-.25%2C1.17-.74%2C1.44-1.48.27-.74.41-1.88.41-3.4%2C0-.15.15-.22.44-.22s.44.07.44.22l-.07%2C3.92c-.1%2C2.27-.15%2C4.07-.15%2C5.4%2C0%2C1.48.05%2C3.35.15%2C5.62l.07%2C3.85c0%2C.1-.15.15-.44.15s-.44-.05-.44-.15c0-1.53-.15-2.66-.44-3.4-.3-.74-.8-1.25-1.52-1.52-.72-.27-1.81-.41-3.29-.41h-23.75c-4.59%2C0-8.12%2C1.1-10.58%2C3.29-2.47%2C2.19-3.7%2C5.14-3.7%2C8.84%2C0%2C2.86.78%2C5.57%2C2.33%2C8.14%2C1.55%2C2.56%2C4.06%2C5.43%2C7.51%2C8.58l-.89%2C1.04c-4.14-3.6-7.17-6.99-9.06-10.18ZM72.79%2C75.11c.71-.25%2C1.22-.73%2C1.52-1.44.3-.72.44-1.86.44-3.44%2C0-.1.15-.15.44-.15s.44.05.44.15l-.07%2C3.92c-.1%2C2.17-.15%2C3.9-.15%2C5.18%2C0%2C1.43.05%2C3.23.15%2C5.4l.07%2C4c0%2C.15-.15.22-.44.22s-.44-.07-.44-.22c0-1.53-.14-2.66-.41-3.4-.27-.74-.75-1.25-1.44-1.52-.69-.27-1.78-.41-3.26-.41h-34.26c-1.48%2C0-2.58.14-3.29.41-.72.27-1.2.76-1.44%2C1.48-.25.71-.37%2C1.86-.37%2C3.44%2C0%2C.15-.15.22-.44.22s-.44-.07-.44-.22l.07-6.59-.07-5.25c0-.59.07-.97.22-1.15.15-.17.54-.26%2C1.18-.26h38.7c1.48%2C0%2C2.58-.12%2C3.29-.37Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32.24%2C109.27c-.72.34-1.22%2C1-1.52%2C1.96s-.44%2C2.5-.44%2C4.62c0%2C.15-.15.22-.44.22s-.44-.07-.44-.22c0-2.02.02-3.6.07-4.74l.07-6.44-.07-5.4c-.05-.99-.07-2.32-.07-4%2C0-.15.15-.22.44-.22s.44.07.44.22c0%2C1.58.12%2C2.73.37%2C3.44.25.71.73%2C1.2%2C1.44%2C1.44.71.25%2C1.81.37%2C3.29.37h34.26c1.48%2C0%2C2.56-.12%2C3.26-.37.69-.25%2C1.17-.74%2C1.44-1.48.27-.74.41-1.88.41-3.4%2C0-.15.15-.22.44-.22s.44.07.44.22l-.07%2C3.92c-.1%2C2.27-.15%2C4.07-.15%2C5.4%2C0%2C1.18.07%2C2.59.22%2C4.22.05.64.1%2C1.45.15%2C2.44.05.99.07%2C2.12.07%2C3.4%2C0%2C5.03-1.05%2C9-3.15%2C11.91-2.1%2C2.91-5.34%2C4.37-9.73%2C4.37-3.06%2C0-5.65-.79-7.77-2.37-2.12-1.58-3.73-3.61-4.81-6.1-1.09-2.49-1.63-5.04-1.63-7.66%2C0-1.33.12-2.49.37-3.48%2C0-.1.12-.15.37-.15.15%2C0%2C.3.04.44.11.15.07.2.16.15.26-.2.74-.3%2C1.58-.3%2C2.52%2C0%2C2.27%2C1.06%2C4.16%2C3.18%2C5.66%2C2.12%2C1.5%2C5.13%2C2.26%2C9.03%2C2.26s6.91-.83%2C9.03-2.48c2.12-1.65%2C3.18-4.06%2C3.18-7.21%2C0-1.38-.32-2.32-.96-2.81-.64-.49-1.9-.74-3.77-.74h-33.82c-1.58%2C0-2.73.17-3.44.52Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32.24%2C148.77c-.72.34-1.22%2C1-1.52%2C1.96s-.44%2C2.5-.44%2C4.62c0%2C.15-.15.22-.44.22s-.44-.07-.44-.22c0-2.02.02-3.6.07-4.74l.07-6.44-.07-5.4c-.05-.99-.07-2.32-.07-4%2C0-.15.15-.22.44-.22s.44.07.44.22c0%2C1.58.12%2C2.73.37%2C3.44.25.71.73%2C1.2%2C1.44%2C1.44.71.25%2C1.81.37%2C3.29.37h34.26c1.48%2C0%2C2.56-.12%2C3.26-.37.69-.25%2C1.17-.74%2C1.44-1.48.27-.74.41-1.88.41-3.4%2C0-.15.15-.22.44-.22s.44.07.44.22l-.07%2C3.92c-.1%2C2.27-.15%2C4.07-.15%2C5.4%2C0%2C1.18.07%2C2.59.22%2C4.22.05.64.1%2C1.45.15%2C2.44.05.99.07%2C2.12.07%2C3.4%2C0%2C5.03-1.05%2C9-3.15%2C11.91-2.1%2C2.91-5.34%2C4.37-9.73%2C4.37-3.06%2C0-5.65-.79-7.77-2.37-2.12-1.58-3.73-3.61-4.81-6.1-1.09-2.49-1.63-5.04-1.63-7.66%2C0-1.33.12-2.49.37-3.48%2C0-.1.12-.15.37-.15.15%2C0%2C.3.04.44.11.15.07.2.16.15.26-.2.74-.3%2C1.58-.3%2C2.52%2C0%2C2.27%2C1.06%2C4.16%2C3.18%2C5.66%2C2.12%2C1.5%2C5.13%2C2.26%2C9.03%2C2.26s6.91-.83%2C9.03-2.48c2.12-1.65%2C3.18-4.06%2C3.18-7.21%2C0-1.38-.32-2.32-.96-2.81-.64-.49-1.9-.74-3.77-.74h-33.82c-1.58%2C0-2.73.17-3.44.52Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.72%2C188.12c2.15-3.58%2C5.06-6.34%2C8.73-8.29%2C3.67-1.95%2C7.68-2.92%2C12.02-2.92%2C5.08%2C0%2C9.44%2C1.28%2C13.06%2C3.85%2C3.63%2C2.56%2C6.35%2C5.86%2C8.18%2C9.88%2C1.82%2C4.02%2C2.74%2C8.13%2C2.74%2C12.32%2C0%2C4.69-1.1%2C8.81-3.29%2C12.36-2.2%2C3.55-5.09%2C6.28-8.69%2C8.18-3.6%2C1.9-7.43%2C2.85-11.47%2C2.85-4.49%2C0-8.61-1.18-12.36-3.55-3.75-2.37-6.71-5.54-8.88-9.51-2.17-3.97-3.26-8.28-3.26-12.91s1.07-8.67%2C3.22-12.25ZM32.75%2C210.24c1.6%2C2.19%2C3.95%2C3.91%2C7.03%2C5.14%2C3.08%2C1.23%2C6.77%2C1.85%2C11.06%2C1.85%2C4.54%2C0%2C8.6-.69%2C12.17-2.07%2C3.58-1.38%2C6.38-3.38%2C8.4-5.99%2C2.02-2.62%2C3.03-5.67%2C3.03-9.18%2C0-4.49-1.69-7.94-5.07-10.36-3.38-2.42-8.1-3.63-14.17-3.63-4.79%2C0-9.06.73-12.84%2C2.18-3.77%2C1.45-6.72%2C3.45-8.84%2C5.99-2.12%2C2.54-3.18%2C5.41-3.18%2C8.62%2C0%2C2.76.8%2C5.24%2C2.41%2C7.44Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M73.38%2C262.72c-1.65%2C2.47-3.96%2C3.7-6.92%2C3.7s-5.35-.8-7.62-2.4c-2.27-1.6-4.03-3.69-5.29-6.25-1.26-2.57-1.89-5.25-1.89-8.07%2C0-1.92.02-3.28.07-4.07h-16.35c-1.53%2C0-2.64.12-3.33.37-.69.25-1.16.73-1.41%2C1.44-.25.71-.37%2C1.86-.37%2C3.44%2C0%2C.1-.15.15-.44.15s-.44-.05-.44-.15c0-1.63.02-2.91.07-3.85l.07-5.62-.07-5.4c-.05-.99-.07-2.32-.07-4%2C0-.15.15-.22.44-.22s.44.07.44.22c0%2C1.58.12%2C2.73.37%2C3.44.25.71.73%2C1.21%2C1.44%2C1.48.71.27%2C1.81.41%2C3.29.41h34.26c1.48%2C0%2C2.56-.12%2C3.26-.37.69-.25%2C1.17-.74%2C1.44-1.48.27-.74.41-1.88.41-3.4%2C0-.1.15-.15.44-.15s.44.05.44.15l-.07%2C3.92c-.1%2C2.27-.15%2C4.07-.15%2C5.4%2C0%2C1.68.07%2C3.43.22%2C5.25.05.64.1%2C1.44.15%2C2.4.05.96.07%2C2.04.07%2C3.22%2C0%2C4.49-.83%2C7.97-2.48%2C10.43ZM35.57%2C261.91c4.12-3.06%2C9.85-6.76%2C17.2-11.1l2.07%2C6.81c-6.22%2C4.09-11.08%2C7.51-14.58%2C10.25-3.5%2C2.74-6.04%2C5.17-7.62%2C7.29-1.58%2C2.12-2.37%2C4.19-2.37%2C6.22%2C0%2C.1-.15.15-.44.15s-.44-.05-.44-.15v-13.17c0-1.14%2C2.06-3.23%2C6.18-6.29ZM72.01%2C256.21c1.53-1.18%2C2.29-2.89%2C2.29-5.11%2C0-1.97-.37-3.38-1.11-4.22-.74-.84-1.97-1.26-3.7-1.26h-15.69c-.2%2C1.18-.3%2C2.61-.3%2C4.29%2C0%2C2.86.8%2C4.92%2C2.4%2C6.18%2C1.6%2C1.26%2C4.18%2C1.89%2C7.73%2C1.89%2C4.04%2C0%2C6.83-.59%2C8.36-1.78Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M62.46%2C281.64c-.15-.05-.21-.2-.19-.44.02-.25.11-.37.26-.37%2C1.97.2%2C4.53.42%2C7.66.67%2C3.13.25%2C5.49.37%2C7.07.37.25%2C0%2C.37.14.37.41s-.12.41-.37.41c-1.09%2C0-1.63%2C1.41-1.63%2C4.22-.15%2C4.24-.22%2C9.2-.22%2C14.87%2C0%2C2.91.05%2C5.99.15%2C9.25l.07%2C5.03c0%2C1.87.12%2C3.24.37%2C4.11.25.86.74%2C1.42%2C1.48%2C1.67.2.05.3.21.3.48s-.1.41-.3.41c-1.48-.15-3.85-.31-7.1-.48-3.26-.17-5.87-.26-7.84-.26-.15%2C0-.22-.12-.22-.37s.07-.4.22-.44c3.8-.74%2C6.65-2.12%2C8.55-4.14%2C1.9-2.02%2C2.85-4.51%2C2.85-7.47%2C0-1.43-.31-2.38-.92-2.85-.62-.47-1.79-.7-3.52-.7h-34.11c-1.53%2C0-2.64.15-3.33.44-.69.3-1.16.86-1.41%2C1.7-.25.84-.37%2C2.17-.37%2C4%2C0%2C.15-.15.22-.44.22s-.44-.07-.44-.22c0-1.78.02-3.18.07-4.22l.07-6.14-.07-5.99c-.05-1.04-.07-2.47-.07-4.29%2C0-.15.15-.22.44-.22s.44.07.44.22c0%2C1.78.12%2C3.1.37%2C3.96.25.86.73%2C1.45%2C1.44%2C1.78.71.32%2C1.81.48%2C3.29.48h34.26c1.68%2C0%2C2.81-.22%2C3.4-.67.59-.44.89-1.36.89-2.74%2C0-5.87-3.82-10.09-11.47-12.65Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M6.77%2C7.26H2.01c-.41%2C0-.71.03-.9.1s-.31.2-.38.39c-.07.19-.1.5-.1.93%2C0%2C.04-.04.06-.12.06s-.12-.02-.12-.06c0-.44%2C0-.79.02-1.04l.02-1.5-.02-1.48c-.01-.27-.02-.63-.02-1.08%2C0-.03.04-.04.12-.04s.12.01.12.04c0%2C.43.03.74.1.94.07.2.2.34.39.41.19.07.49.11.89.11h4.58l.18%2C2.22ZM11.67%2C9.32c.32%2C0%2C.56-.1.73-.29s.25-.47.25-.83c0-.04.04-.06.12-.06s.12.02.12.06l-.02%2C1.06c-.03.61-.04%2C1.16-.04%2C1.64%2C0%2C.23.01.5.04.82l.02.74s-.04.04-.12.04-.12-.01-.12-.04c0-.41-.26-.92-.77-1.52-.51-.6-1.16-1.13-1.93-1.6l-4.34-2.6.34-.42%2C4.18%2C2.46c.6.36%2C1.11.54%2C1.54.54ZM12.2.89c.3-.33.45-.6.45-.83%2C0-.04.04-.06.12-.06s.12.02.12.06l-.02.62c-.03.29-.04.5-.04.62%2C0%2C.47.01%2C1.14.04%2C2.02l.02%2C1.32s-.04.04-.12.04-.12-.01-.12-.04c0-.23-.05-.4-.16-.53-.11-.13-.25-.19-.42-.19-.21%2C0-.47.09-.76.28l-4.54%2C2.88-.9-1.92%2C4.72-3.04c.77-.49%2C1.31-.9%2C1.61-1.23Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M1.02%2C15.77c.58-.97%2C1.37-1.71%2C2.36-2.24.99-.53%2C2.08-.79%2C3.25-.79%2C1.37%2C0%2C2.55.35%2C3.53%2C1.04.98.69%2C1.72%2C1.58%2C2.21%2C2.67.49%2C1.09.74%2C2.2.74%2C3.33%2C0%2C1.27-.3%2C2.38-.89%2C3.34-.59.96-1.38%2C1.7-2.35%2C2.21-.97.51-2.01.77-3.1.77-1.21%2C0-2.33-.32-3.34-.96-1.01-.64-1.81-1.5-2.4-2.57-.59-1.07-.88-2.24-.88-3.49s.29-2.34.87-3.31ZM1.3%2C21.75c.43.59%2C1.07%2C1.06%2C1.9%2C1.39.83.33%2C1.83.5%2C2.99.5%2C1.23%2C0%2C2.32-.19%2C3.29-.56.97-.37%2C1.72-.91%2C2.27-1.62.55-.71.82-1.53.82-2.48%2C0-1.21-.46-2.15-1.37-2.8s-2.19-.98-3.83-.98c-1.29%2C0-2.45.2-3.47.59-1.02.39-1.82.93-2.39%2C1.62-.57.69-.86%2C1.46-.86%2C2.33%2C0%2C.75.22%2C1.42.65%2C2.01Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M.92%2C36.6c-.51-.86-.77-1.82-.77-2.87%2C0-.87.16-1.66.49-2.37s.79-1.28%2C1.39-1.69c.6-.41%2C1.29-.62%2C2.08-.62h7.16c.4%2C0%2C.69-.03.88-.1.19-.07.32-.2.39-.4.07-.2.11-.51.11-.92%2C0-.04.04-.06.12-.06s.12.02.12.06l-.02%2C1.06c-.03.61-.04%2C1.1-.04%2C1.46%2C0%2C.4.01.91.04%2C1.52l.02%2C1.04s-.04.04-.12.04-.12-.01-.12-.04c0-.41-.04-.72-.12-.92-.08-.2-.22-.34-.41-.41-.19-.07-.49-.11-.89-.11h-6.42c-1.24%2C0-2.19.3-2.86.89-.67.59-1%2C1.39-1%2C2.39%2C0%2C.77.21%2C1.51.63%2C2.2.42.69%2C1.1%2C1.47%2C2.03%2C2.32l-.24.28c-1.12-.97-1.94-1.89-2.45-2.75ZM12.12%2C38.07c.19-.07.33-.2.41-.39.08-.19.12-.5.12-.93%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.06c-.03.59-.04%2C1.05-.04%2C1.4%2C0%2C.39.01.87.04%2C1.46l.02%2C1.08s-.04.06-.12.06-.12-.02-.12-.06c0-.41-.04-.72-.11-.92-.07-.2-.2-.34-.39-.41s-.48-.11-.88-.11H2.01c-.4%2C0-.7.04-.89.11-.19.07-.32.21-.39.4s-.1.5-.1.93c0%2C.04-.04.06-.12.06s-.12-.02-.12-.06l.02-1.78-.02-1.42c0-.16.02-.26.06-.31s.15-.07.32-.07h10.46c.4%2C0%2C.7-.03.89-.1Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M12.28%2C52.18c-.45.67-1.07%2C1-1.87%2C1s-1.45-.22-2.06-.65c-.61-.43-1.09-1-1.43-1.69s-.51-1.42-.51-2.18c0-.52%2C0-.89.02-1.1H2.01c-.41%2C0-.71.03-.9.1-.19.07-.31.2-.38.39-.07.19-.1.5-.1.93%2C0%2C.03-.04.04-.12.04s-.12-.01-.12-.04c0-.44%2C0-.79.02-1.04l.02-1.52-.02-1.46c-.01-.27-.02-.63-.02-1.08%2C0-.04.04-.06.12-.06s.12.02.12.06c0%2C.43.03.74.1.93s.2.33.39.4c.19.07.49.11.89.11h9.26c.4%2C0%2C.69-.03.88-.1.19-.07.32-.2.39-.4.07-.2.11-.51.11-.92%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.06c-.03.61-.04%2C1.1-.04%2C1.46%2C0%2C.45.02.93.06%2C1.42.01.17.03.39.04.65.01.26.02.55.02.87%2C0%2C1.21-.22%2C2.15-.67%2C2.82ZM2.06%2C51.96c1.11-.83%2C2.66-1.83%2C4.65-3l.56%2C1.84c-1.68%2C1.11-2.99%2C2.03-3.94%2C2.77-.95.74-1.63%2C1.4-2.06%2C1.97s-.64%2C1.13-.64%2C1.68c0%2C.03-.04.04-.12.04s-.12-.01-.12-.04v-3.56c0-.31.56-.87%2C1.67-1.7ZM11.91%2C50.42c.41-.32.62-.78.62-1.38%2C0-.53-.1-.91-.3-1.14s-.53-.34-1-.34h-4.24c-.05.32-.08.71-.08%2C1.16%2C0%2C.77.22%2C1.33.65%2C1.67s1.13.51%2C2.09.51c1.09%2C0%2C1.85-.16%2C2.26-.48Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M7.01%2C71.21c-.29.69-.7%2C1.22-1.22%2C1.59-.52.37-1.11.56-1.78.56s-1.32-.2-1.88-.6c-.56-.4-1-.95-1.33-1.66-.33-.71-.49-1.49-.49-2.36%2C0-.37.02-.8.06-1.28.01-.19.03-.42.04-.69.01-.27.02-.58.02-.91l-.02-1.46c-.01-.27-.02-.63-.02-1.08%2C0-.04.04-.06.12-.06s.12.02.12.06c0%2C.39.04.68.11.88.07.2.21.34.4.43s.48.13.87.13h9.26c.56%2C0%2C.93-.09%2C1.11-.28.18-.19.27-.57.27-1.14%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.06c-.03.61-.04%2C1.1-.04%2C1.46s.02.76.06%2C1.16c.01.13.03.33.04.6.01.27.02.5.02.7%2C0%2C1.21-.22%2C2.15-.66%2C2.82-.44.67-1.08%2C1-1.92%2C1-.77%2C0-1.46-.3-2.05-.91-.59-.61-1-1.48-1.23-2.61l.36.22c0%2C.89-.15%2C1.68-.44%2C2.37ZM3.53%2C71.02c1.03%2C0%2C1.84-.25%2C2.44-.74s.9-1.24.9-2.24c0-.65-.04-1.22-.12-1.7l.24.66H2.01c-.44%2C0-.75.09-.93.26-.18.17-.27.55-.27%2C1.14%2C0%2C1.75.91%2C2.62%2C2.72%2C2.62ZM12.24%2C67.22c-.18-.15-.52-.22-1.01-.22h-3.92l.14-.74c-.03.59-.04%2C1.1-.04%2C1.54%2C0%2C.69.26%2C1.23.78%2C1.6.52.37%2C1.19.56%2C2%2C.56.76%2C0%2C1.34-.17%2C1.73-.5.39-.33.59-.81.59-1.44%2C0-.39-.09-.65-.27-.8Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M.92%2C83.9c-.51-.86-.77-1.82-.77-2.87%2C0-.87.16-1.66.49-2.37s.79-1.28%2C1.39-1.69c.6-.41%2C1.29-.62%2C2.08-.62h7.16c.4%2C0%2C.69-.03.88-.1.19-.07.32-.2.39-.4.07-.2.11-.51.11-.92%2C0-.04.04-.06.12-.06s.12.02.12.06l-.02%2C1.06c-.03.61-.04%2C1.1-.04%2C1.46%2C0%2C.4.01.91.04%2C1.52l.02%2C1.04s-.04.04-.12.04-.12-.01-.12-.04c0-.41-.04-.72-.12-.92-.08-.2-.22-.34-.41-.41-.19-.07-.49-.11-.89-.11h-6.42c-1.24%2C0-2.19.3-2.86.89-.67.59-1%2C1.39-1%2C2.39%2C0%2C.77.21%2C1.51.63%2C2.2.42.69%2C1.1%2C1.47%2C2.03%2C2.32l-.24.28c-1.12-.97-1.94-1.89-2.45-2.75ZM12.12%2C85.37c.19-.07.33-.2.41-.39.08-.19.12-.5.12-.93%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.06c-.03.59-.04%2C1.05-.04%2C1.4%2C0%2C.39.01.87.04%2C1.46l.02%2C1.08s-.04.06-.12.06-.12-.02-.12-.06c0-.41-.04-.72-.11-.92-.07-.2-.2-.34-.39-.41s-.48-.11-.88-.11H2.01c-.4%2C0-.7.04-.89.11-.19.07-.32.21-.39.4s-.1.5-.1.93c0%2C.04-.04.06-.12.06s-.12-.02-.12-.06l.02-1.78-.02-1.42c0-.16.02-.26.06-.31s.15-.07.32-.07h10.46c.4%2C0%2C.7-.03.89-.1Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M9.59%2C93.74c-.37.25-.7.55-.98.91-.28.36-.62.85-1.02%2C1.46-.43.67-.8%2C1.2-1.12%2C1.6-.32.4-.71.74-1.17%2C1.02-.46.28-.99.42-1.59.42-.69%2C0-1.31-.19-1.85-.56-.54-.37-.96-.89-1.26-1.55-.3-.66-.45-1.4-.45-2.21%2C0-.59.08-1.21.25-1.87.17-.66.35-1.1.55-1.33.05-.07.1-.12.15-.15s.12-.05.23-.05l3.18-.06h.02c.05%2C0%2C.08.03.09.1%2C0%2C.07-.02.11-.07.12-.81.4-1.47.75-1.98%2C1.05s-.95.68-1.34%2C1.14-.58.98-.58%2C1.57c0%2C.53.14.97.43%2C1.32.29.35.78.52%2C1.47.52.59%2C0%2C1.1-.13%2C1.54-.39.44-.26.81-.58%2C1.12-.95.31-.37.67-.89%2C1.1-1.54.41-.64.77-1.14%2C1.06-1.49.29-.35.65-.66%2C1.06-.91.41-.25.9-.38%2C1.46-.38.71%2C0%2C1.3.2%2C1.79.61.49.41.85.93%2C1.08%2C1.57.23.64.35%2C1.31.35%2C2.02%2C0%2C.47-.04.94-.13%2C1.42-.09.48-.19.87-.31%2C1.16-.05.12-.11.2-.17.24-.06.04-.14.06-.23.06h-2.94s-.07-.03-.09-.1c-.02-.07%2C0-.11.03-.12l.38-.16c.84-.33%2C1.55-.72%2C2.14-1.17.59-.45.88-1.07.88-1.87%2C0-.53-.15-.97-.46-1.31-.31-.34-.75-.51-1.34-.51-.48%2C0-.91.12-1.28.37Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M1.11%2C105c-.19.07-.31.2-.38.39s-.1.5-.1.93c0%2C.04-.04.06-.12.06s-.12-.02-.12-.06c0-.44%2C0-.79.02-1.04l.02-1.52-.02-1.48c-.01-.27-.02-.63-.02-1.08%2C0-.03.04-.04.12-.04s.12.01.12.04c0%2C.43.03.74.1.94.07.2.2.34.39.41.19.07.49.11.89.11h9.26c.4%2C0%2C.69-.04.88-.11s.32-.21.39-.41c.07-.2.11-.51.11-.94%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.08c-.03.61-.04%2C1.11-.04%2C1.48%2C0%2C.41.01.93.04%2C1.54l.02%2C1.02s-.04.06-.12.06-.12-.02-.12-.06c0-.41-.04-.72-.12-.92s-.22-.33-.41-.4c-.19-.07-.49-.1-.89-.1H2.01c-.41%2C0-.71.03-.9.1Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0%2C120.58c-.01-.06%2C0-.1.02-.13l11.22-9.86c.53-.47.9-.87%2C1.1-1.2.2-.33.3-.67.3-1.02%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02.84c-.01.17-.02.43-.02.76l.02%2C1.52c.01.19.02.41.02.68%2C0%2C.11-.03.19-.08.24-.05.05-.17.15-.34.28-.31.23-.51.39-.62.48l-8.46%2C7.34-3.3.16s-.07-.03-.08-.09ZM.09%2C120.67l.6-.58h9.64c.72%2C0%2C1.29-.15%2C1.7-.44.41-.29.62-.7.62-1.22%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02.86c-.03.43-.04.79-.04%2C1.08%2C0%2C.27.01.64.04%2C1.12l.02.9s-.04.04-.12.04-.12-.01-.12-.04c0-.53-.21-.95-.63-1.26-.42-.31-.98-.46-1.69-.46H.09ZM12.43%2C110.47l-.04.6H2.93c-.71%2C0-1.27.15-1.68.44-.41.29-.62.7-.62%2C1.22%2C0%2C.03-.04.04-.12.04s-.12-.01-.12-.04c0-.37%2C0-.66.02-.86l.02-1.08-.02-1.24c-.01-.23-.02-.55-.02-.98%2C0-.04.04-.06.12-.06s.12.02.12.06c0%2C.59.21%2C1.05.62%2C1.39.41.34.97.51%2C1.68.51h9.5Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M.51%2C124.24c.08%2C0%2C.12.02.12.06%2C0%2C.43.03.74.1.93s.2.32.39.39c.19.07.49.1.89.1h9.26c.4%2C0%2C.69-.03.88-.1.19-.07.32-.2.39-.4.07-.2.11-.51.11-.92%2C0-.04.04-.06.12-.06s.12.02.12.06v8.48c0%2C.13-.06.2-.18.2l-2.66.04s-.05-.04-.06-.11c-.01-.07%2C0-.12.04-.13.77-.21%2C1.35-.57%2C1.72-1.08.37-.51.56-1.17.56-2v-.6c0-.4-.09-.69-.26-.88-.17-.19-.44-.28-.8-.28H2.09c-.39%2C0-.67.07-.86.22-.19.15-.28.38-.28.7v.66c0%2C1.04.21%2C1.87.64%2C2.5.43.63%2C1.09%2C1.09%2C1.98%2C1.38.03%2C0%2C.04.03.04.08%2C0%2C.04%2C0%2C.08-.03.11-.02.03-.04.05-.05.05-1.04-.13-1.99-.2-2.84-.2-.11%2C0-.18-.02-.23-.06-.05-.04-.07-.12-.07-.24v-8.84s.04-.06.12-.06ZM6.14%2C131.39c.31-.42.47-1.02.47-1.81v-2.7h.56v2.72c0%2C.77.13%2C1.37.4%2C1.78.27.41.64.62%2C1.12.62.04%2C0%2C.06.04.06.11s-.02.11-.06.11l-1.8-.02-.96.02c-.45.03-.81.04-1.08.04-.03%2C0-.04-.04-.04-.12s.01-.12.04-.12c.55%2C0%2C.98-.21%2C1.29-.63Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M9.59%2C138.79c-.37.25-.7.55-.98.91-.28.36-.62.85-1.02%2C1.46-.43.67-.8%2C1.2-1.12%2C1.6-.32.4-.71.74-1.17%2C1.02-.46.28-.99.42-1.59.42-.69%2C0-1.31-.19-1.85-.56-.54-.37-.96-.89-1.26-1.55-.3-.66-.45-1.4-.45-2.21%2C0-.59.08-1.21.25-1.87.17-.66.35-1.1.55-1.33.05-.07.1-.12.15-.15s.12-.05.23-.05l3.18-.06h.02c.05%2C0%2C.08.03.09.1%2C0%2C.07-.02.11-.07.12-.81.4-1.47.75-1.98%2C1.05s-.95.68-1.34%2C1.14-.58.98-.58%2C1.57c0%2C.53.14.97.43%2C1.32.29.35.78.52%2C1.47.52.59%2C0%2C1.1-.13%2C1.54-.39.44-.26.81-.58%2C1.12-.95.31-.37.67-.89%2C1.1-1.54.41-.64.77-1.14%2C1.06-1.49.29-.35.65-.66%2C1.06-.91.41-.25.9-.38%2C1.46-.38.71%2C0%2C1.3.2%2C1.79.61.49.41.85.93%2C1.08%2C1.57.23.64.35%2C1.31.35%2C2.02%2C0%2C.47-.04.94-.13%2C1.42-.09.48-.19.87-.31%2C1.16-.05.12-.11.2-.17.24-.06.04-.14.06-.23.06h-2.94s-.07-.03-.09-.1c-.02-.07%2C0-.11.03-.12l.38-.16c.84-.33%2C1.55-.72%2C2.14-1.17.59-.45.88-1.07.88-1.87%2C0-.53-.15-.97-.46-1.31-.31-.34-.75-.51-1.34-.51-.48%2C0-.91.12-1.28.37Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M9.59%2C149.46c-.37.25-.7.55-.98.91-.28.36-.62.85-1.02%2C1.46-.43.67-.8%2C1.2-1.12%2C1.6-.32.4-.71.74-1.17%2C1.02-.46.28-.99.42-1.59.42-.69%2C0-1.31-.19-1.85-.56-.54-.37-.96-.89-1.26-1.55-.3-.66-.45-1.4-.45-2.21%2C0-.59.08-1.21.25-1.87.17-.66.35-1.1.55-1.33.05-.07.1-.12.15-.15s.12-.05.23-.05l3.18-.06h.02c.05%2C0%2C.08.03.09.1%2C0%2C.07-.02.11-.07.12-.81.4-1.47.75-1.98%2C1.05s-.95.68-1.34%2C1.14-.58.98-.58%2C1.57c0%2C.53.14.97.43%2C1.32.29.35.78.52%2C1.47.52.59%2C0%2C1.1-.13%2C1.54-.39.44-.26.81-.58%2C1.12-.95.31-.37.67-.89%2C1.1-1.54.41-.64.77-1.14%2C1.06-1.49.29-.35.65-.66%2C1.06-.91.41-.25.9-.38%2C1.46-.38.71%2C0%2C1.3.2%2C1.79.61.49.41.85.93%2C1.08%2C1.57.23.64.35%2C1.31.35%2C2.02%2C0%2C.47-.04.94-.13%2C1.42-.09.48-.19.87-.31%2C1.16-.05.12-.11.2-.17.24-.06.04-.14.06-.23.06h-2.94s-.07-.03-.09-.1c-.02-.07%2C0-.11.03-.12l.38-.16c.84-.33%2C1.55-.72%2C2.14-1.17.59-.45.88-1.07.88-1.87%2C0-.53-.15-.97-.46-1.31-.31-.34-.75-.51-1.34-.51-.48%2C0-.91.12-1.28.37Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M1.34%2C165.73c-.15.05-.26.16-.31.31-.05.15-.08.4-.08.75v.68c0%2C1.04.28%2C1.94.83%2C2.7.55.76%2C1.3%2C1.27%2C2.25%2C1.52.03%2C0%2C.04.03.04.08%2C0%2C.03%2C0%2C.06-.03.09-.02.03-.04.05-.05.05-1.32-.12-2.42-.18-3.3-.18-.11%2C0-.18-.02-.23-.07-.05-.05-.07-.12-.07-.23v-9.44s.04-.04.12-.04.12.01.12.04c0%2C.43.03.74.1.93s.2.33.39.4c.19.07.49.11.89.11h9.26c.4%2C0%2C.69-.04.88-.11.19-.07.32-.21.39-.41.07-.2.11-.51.11-.92%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.02c-.03.61-.04%2C1.12-.04%2C1.52s.01.91.04%2C1.52l.02%2C1.02s-.04.06-.12.06-.12-.02-.12-.06c0-.41-.04-.72-.11-.92-.07-.2-.21-.33-.4-.4s-.49-.1-.89-.1H2.09c-.35%2C0-.6.03-.75.08Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M1.11%2C177.59c-.19.07-.31.2-.38.39s-.1.5-.1.93c0%2C.04-.04.06-.12.06s-.12-.02-.12-.06c0-.44%2C0-.79.02-1.04l.02-1.52-.02-1.48c-.01-.27-.02-.63-.02-1.08%2C0-.03.04-.04.12-.04s.12.01.12.04c0%2C.43.03.74.1.94.07.2.2.34.39.41.19.07.49.11.89.11h9.26c.4%2C0%2C.69-.04.88-.11s.32-.21.39-.41c.07-.2.11-.51.11-.94%2C0-.03.04-.04.12-.04s.12.01.12.04l-.02%2C1.08c-.03.61-.04%2C1.11-.04%2C1.48%2C0%2C.41.01.93.04%2C1.54l.02%2C1.02s-.04.06-.12.06-.12-.02-.12-.06c0-.41-.04-.72-.12-.92s-.22-.33-.41-.4c-.19-.07-.49-.1-.89-.1H2.01c-.41%2C0-.71.03-.9.1Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M.51%2C181.03c.08%2C0%2C.12.02.12.06%2C0%2C.47.03.81.1%2C1.02.07.21.2.36.39.43.19.07.49.11.89.11h9.26c.4%2C0%2C.69-.03.88-.1.19-.07.32-.2.39-.4.07-.2.11-.51.11-.92%2C0-.04.04-.06.12-.06s.12.02.12.06v8.48c0%2C.13-.06.2-.18.2l-2.66.04s-.05-.04-.06-.11c-.01-.07%2C0-.12.04-.13.77-.21%2C1.35-.57%2C1.72-1.08.37-.51.56-1.17.56-2v-.6c0-.4-.09-.69-.26-.88-.17-.19-.44-.28-.8-.28H2.09c-.41%2C0-.72.05-.92.16-.2.11-.34.31-.42.6-.08.29-.12.75-.12%2C1.38%2C0%2C.03-.04.04-.12.04s-.12-.01-.12-.04c0-.55%2C0-.97.02-1.28l.02-2.04-.02-1.5c-.01-.27-.02-.63-.02-1.1%2C0-.04.04-.06.12-.06ZM5.9%2C188.08c.31-.42.47-1.02.47-1.79v-2.48h.56v2.5c0%2C.77.14%2C1.36.41%2C1.77.27.41.65.61%2C1.13.61.03%2C0%2C.04.04.04.12s-.01.12-.04.12l-1.82-.02c-.43%2C0-.75%2C0-.96.02l-1.06.02s-.06-.04-.06-.12.02-.12.06-.12c.53%2C0%2C.96-.21%2C1.27-.63Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M.51%2C192.1c.08%2C0%2C.12.02.12.06%2C0%2C.43.03.74.1.93s.2.32.39.39c.19.07.49.1.89.1h9.26c.4%2C0%2C.69-.03.88-.1.19-.07.32-.2.39-.4.07-.2.11-.51.11-.92%2C0-.04.04-.06.12-.06s.12.02.12.06v8.48c0%2C.13-.06.2-.18.2l-2.66.04s-.05-.04-.06-.11c-.01-.07%2C0-.12.04-.13.77-.21%2C1.35-.57%2C1.72-1.08.37-.51.56-1.17.56-2v-.6c0-.4-.09-.69-.26-.88-.17-.19-.44-.28-.8-.28H2.09c-.39%2C0-.67.07-.86.22-.19.15-.28.38-.28.7v.66c0%2C1.04.21%2C1.87.64%2C2.5.43.63%2C1.09%2C1.09%2C1.98%2C1.38.03%2C0%2C.04.03.04.08%2C0%2C.04%2C0%2C.08-.03.11-.02.03-.04.05-.05.05-1.04-.13-1.99-.2-2.84-.2-.11%2C0-.18-.02-.23-.06-.05-.04-.07-.12-.07-.24v-8.84s.04-.06.12-.06ZM6.14%2C199.25c.31-.42.47-1.02.47-1.81v-2.7h.56v2.72c0%2C.77.13%2C1.37.4%2C1.78.27.41.64.62%2C1.12.62.04%2C0%2C.06.04.06.11s-.02.11-.06.11l-1.8-.02-.96.02c-.45.03-.81.04-1.08.04-.03%2C0-.04-.04-.04-.12s.01-.12.04-.12c.55%2C0%2C.98-.21%2C1.29-.63Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
}
@media screen and (min-width: 641px) {
  .section-support {
    padding-top: min(10.3vw, 145px);
  }
  .section-support:after {
    width: min(5.52vw, 77.7823px);
    height: min(22.92vw, 322.7144px);
    right: min(9.94vw, 140px);
    top: min(11.65vw, 164px);
  }
}
@media screen and (max-width: 640px) {
  .section-support {
    padding-top: var(--pixel60);
  }
  .section-support:after {
    width: 16.67vw;
    height: 69.97vw;
    right: 0;
    top: var(--pixel60);
  }
}

.support-list {
  counter-reset: number;
}
@media screen and (min-width: 641px) {
  .support-list {
    padding-top: var(--pixel65);
  }
}
@media screen and (max-width: 640px) {
  .support-list {
    padding-top: var(--pixel50);
  }
}

.support-block {
  position: relative;
}
.support-block:nth-child(odd) {
  background: linear-gradient(90deg, transparent 0%, transparent 13.49%, #f2f6f8 13.49%, #f2f6f8 100%);
}
.support-block:before {
  content: "";
  -webkit-clip-path: polygon(0 100%, 0 0, 100% 100%);
  clip-path: polygon(0 100%, 0 0, 100% 100%);
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#40c5f1+12,40c5f1+100 */
  background: linear-gradient(to top, rgba(64, 197, 241, 0) 12%, rgba(64, 197, 241, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  opacity: 0.1;
  z-index: 0;
  top: 6.53vw;
}
.support-block:nth-child(odd):before {
  left: 13.49%;
  height: min(37.64vw, 530px);
  width: min(37.64vw, 530px);
}
.support-block:nth-child(even):before {
  left: 0;
  height: min(62.36vw, 878px);
  width: min(62.36vw, 878px);
}
.support-block &gt; * {
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 641px) {
  .support-block {
    padding-top: var(--pixel85);
    padding-bottom: var(--pixel85);
  }
  .support-block:not(:first-child) {
    margin-top: min(12.07vw, 170px);
  }
}
@media screen and (max-width: 640px) {
  .support-block {
    padding-top: var(--pixel70);
    padding-bottom: var(--pixel50);
  }
  .support-block:not(:first-child) {
    margin-top: 32vw;
  }
}

.support-head {
  position: relative;
}
.support-head:before,
.support-head:after {
  font-family: "Cormorant Infant", serif;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  display: block;
  text-align: center;
  left: 0;
}
.support-head:before {
  content: "SUPPORT";
  color: #a07c52;
}
.support-head:after {
  counter-increment: number;
  content: counter(number, decimal-leading-zero);
  color: #252d3c;
}
@media screen and (min-width: 641px) {
  .support-head:before,
  .support-head:after {
    width: min(9.59vw, 135px);
  }
  .support-head:before {
    font-size: var(--pixel25);
    top: calc(0px - min(9.23vw, 130px));
  }
  .support-head:after {
    font-size: min(9.23vw, 130px);
    top: calc(0px - min(8.52vw, 120px));
  }
}
@media screen and (max-width: 640px) {
  .support-head:before,
  .support-head:after {
    width: var(--pixel65);
  }
  .support-head:before {
    font-size: var(--pixel14);
    top: -28vw;
  }
  .support-head:after {
    font-size: var(--pixel78);
    top: calc(0px - var(--pixel95));
  }
}

.support-head__title {
  text-align: center;
  line-height: 1.35;
}
@media screen and (min-width: 641px) {
  .support-head {
    margin-bottom: var(--pixel70);
  }
  .support-head__title {
    font-size: var(--pixel36);
  }
}
@media screen and (max-width: 640px) {
  .support-head {
    margin-bottom: var(--pixel35);
  }
  .support-head__title {
    font-size: var(--pixel22);
  }
}

.support-efficiency__name {
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.support-efficiency__name .bg-slash-navy {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 641px) {
  .support-efficiency {
    display: flex;
  }
  .support-efficiency &gt; li {
    width: calc((100% - var(--pixel96)) / 3);
  }
  .support-efficiency &gt; li:not(:nth-child(3n + 3)) {
    margin-right: var(--pixel48);
  }
  .support-efficiency__name {
    font-size: var(--pixel22);
  }
  .support-efficiency__name .bg-slash-navy {
    height: min(14.56vw, 205px);
  }
}
@media screen and (max-width: 640px) {
  .support-efficiency &gt; li:not(:first-child) {
    margin-top: var(--pixel25);
  }
  .support-efficiency__name {
    font-size: var(--pixel20);
  }
  .support-efficiency__name .bg-slash-navy {
    padding: var(--pixel30);
  }
}

.support-efficiency__notes {
  margin-top: var(--pixel05);
}
.support-efficiency__txt {
  letter-spacing: 0.05em;
}
@media screen and (min-width: 641px) {
  .support-efficiency__info {
    margin-top: var(--pixel20);
  }
  .support-efficiency__txt {
    font-size: var(--pixel16);
  }
}
@media screen and (max-width: 640px) {
  .support-efficiency__info {
    margin-top: var(--pixel15);
    text-align: center;
    padding-right: var(--pixel10);
    padding-left: var(--pixel10);
  }
  .support-efficiency__txt {
    font-size: var(--pixel12);
  }
}

.support-point-lead {
  margin-right: auto;
  margin-left: auto;
}
.support-point-lead__in {
  border-top: var(--pixel01) solid #000;
  border-bottom: var(--pixel01) solid #000;
}
.support-point-lead__logo img {
  width: 100%;
}
.support-point-lead__notes {
  margin-top: var(--pixel05);
}
@media screen and (min-width: 641px) {
  .support-point-lead {
    width: 63.64vw;
  }
  .support-point-lead__in {
    padding: var(--pixel40) var(--pixel30);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .support-point-lead__logo {
    width: min(12.71vw, 179px);
  }
  .support-point-lead__info {
    width: calc(100% - min(12.71vw, 179px));
    padding-left: var(--pixel35);
  }
  .support-point-lead__txt {
    font-size: var(--pixel16);
  }
  .support-point-lead__notes {
    text-align: right;
  }
}
@media screen and (max-width: 640px) {
  .support-point-lead__in {
    padding: var(--pixel40) var(--pixel15) var(--pixel30);
  }
  .support-point-lead__logo {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 49.87vw;
    margin-bottom: var(--pixel25);
  }
  .support-point-lead__txt {
    font-size: var(--pixel12);
  }
}

.support-point-case__lead {
  text-align: center;
}
@media screen and (min-width: 641px) {
  .support-point-case {
    margin-top: var(--pixel20);
  }
  .support-point-case__lead {
    font-size: var(--pixel22);
    margin-bottom: var(--pixel50);
  }
}
@media screen and (max-width: 640px) {
  .support-point-case {
    margin-top: var(--pixel30);
  }
  .support-point-case__lead {
    font-size: var(--pixel16);
    margin-bottom: var(--pixel25);
  }
}

.support-point-case__list &gt; li {
  -webkit-filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
  filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
}
@media screen and (min-width: 641px) {
  .support-point-case__list {
    display: flex;
  }
  .support-point-case__list &gt; li {
    width: calc((100% - var(--pixel96)) / 3);
  }
  .support-point-case__list &gt; li:not(:last-child) {
    margin-right: var(--pixel48);
  }
}
@media screen and (max-width: 640px) {
  .support-point-case__list &gt; li:not(:last-child) {
    margin-bottom: var(--pixel35);
  }
}

.point-case-item:after {
  content: "";
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background-color: #252d3c;
  margin-top: var(--pixel17);
  margin-bottom: var(--pixel10);
}
@media screen and (min-width: 641px) {
  .point-case-item:after {
    width: var(--pixel50);
    height: var(--pixel16);
    margin-top: var(--pixel17);
    margin-bottom: var(--pixel10);
  }
}
@media screen and (max-width: 640px) {
  .point-case-item:after {
    width: var(--pixel38);
    height: var(--pixel14);
  }
}

.point-case-item__info {
  background-color: #252d3c;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.point-case-result {
  text-align: center;
}
.point-case-result__notes {
  margin-top: var(--pixel05);
}
@media screen and (min-width: 641px) {
  .point-case-item__info {
    padding: var(--pixel20);
  }
  .point-case-item__name {
    font-size: var(--pixel22);
  }
  .point-case-item__case {
    font-size: var(--pixel14);
    margin-top: var(--pixel10);
  }
  .point-case-result__txt {
    font-size: var(--pixel22);
  }
}
@media screen and (max-width: 640px) {
  .point-case-item__info {
    padding: var(--pixel10);
  }
  .point-case-item__name {
    font-size: var(--pixel18);
  }
  .point-case-item__case {
    font-size: var(--pixel12);
    margin-top: var(--pixel05);
  }
  .point-case-result__txt {
    font-size: var(--pixel20);
  }
}

.support-service &gt; li {
  -webkit-filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
  filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
}
.service-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.service-item__info {
  background-color: #fff;
}
.service-item__name {
  text-align: center;
  position: relative;
}
.service-item__name:after {
  content: "";
  background-color: #a07c52;
  height: var(--pixel01);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 641px) {
  .support-service &gt; li:not(:first-child) {
    margin-top: var(--pixel65);
  }
  .service-item {
    display: flex;
  }
  .service-item__img {
    width: 50%;
  }
  .service-item__info {
    width: 50%;
    padding: var(--pixel50);
  }
  .service-item__name {
    font-size: var(--pixel22);
    padding-bottom: var(--pixel20);
    margin-bottom: var(--pixel20);
  }
  .service-item__name:after {
    width: var(--pixel78);
  }
  .service-item__txt {
    font-size: var(--pixel14);
  }
  .service-item__notes {
    margin-top: var(--pixel10);
  }
}
@media screen and (max-width: 640px) {
  .support-service &gt; li:not(:first-child) {
    margin-top: var(--pixel20);
  }
  .service-item__info {
    padding: var(--pixel30) var(--pixel25);
  }
  .service-item__name {
    font-size: var(--pixel16);
    padding-bottom: var(--pixel15);
    margin-bottom: var(--pixel15);
  }
  .service-item__name:after {
    width: var(--pixel60);
  }
  .service-item__txt {
    font-size: var(--pixel12);
  }
  .service-item__notes {
    margin-top: var(--pixel05);
  }
}

.service-item__other-txt-sub {
  margin-left: var(--pixel05);
}
.service-item__other &gt; dt {
  font-weight: 700;
}
.service-item__other &gt; dd {
  text-align: right;
}
.service-item__other-txt {
  text-align: left;
}
.service-item__other-link {
  border-bottom: var(--pixel02) solid #977530;
  position: relative;
  padding-right: var(--pixel25);
}
.service-item__other-link:before,
.service-item__other-link:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
}
.service-item__other-link:before {
  height: var(--pixel08);
  width: var(--pixel13);
  bottom: var(--pixel08);
  right: 0;
  border-right: var(--pixel02) #856836 solid;
  border-top: var(--pixel02) #856836 solid;
}
.service-item__other-link:after {
  height: var(--pixel10);
  width: var(--pixel15);
  bottom: var(--pixel03);
  right: var(--pixel03);
  border: var(--pixel02) #856836 solid;
}
@media screen and (min-width: 641px) {
  .service-item__sub {
    margin-top: var(--pixel20);
  }
  .service-item__other &gt; dt {
    font-size: var(--pixel16);
  }
  .service-item__other &gt; dd {
    font-size: var(--pixel14);
    margin-top: var(--pixel05);
  }
  .service-item__other-link {
    font-size: var(--pixel14);
  }
}
@media screen and (max-width: 640px) {
  .service-item__sub {
    margin-top: var(--pixel15);
  }
  .service-item__other &gt; dt {
    font-size: var(--pixel13);
  }
  .service-item__other &gt; dd {
    font-size: var(--pixel12);
    margin-top: var(--pixel05);
  }
  .service-item__other-link {
    font-size: var(--pixel12);
  }
}

.support-other__lead {
  text-align: center;
}
.deco-border--top-bottom {
  border-top: var(--pixel02) solid #000;
  border-bottom: var(--pixel02) solid #000;
  display: inline-block;
}
@media screen and (min-width: 641px) {
  .support-other__head {
    padding-top: var(--pixel90);
    padding-bottom: var(--pixel90);
  }
  .support-other__lead {
    font-size: var(--pixel36);
  }
  .deco-border--top-bottom {
    margin-right: var(--pixel15);
  }
}
@media screen and (max-width: 640px) {
  .support-other__head {
    padding-top: var(--pixel70);
    padding-bottom: var(--pixel60);
  }
  .support-other__lead {
    font-size: var(--pixel22);
  }
  .deco-border--top-bottom {
    margin-bottom: var(--pixel20);
  }
}

.support-other-service &gt; li {
  background-color: #fff;
  -webkit-filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
  filter: drop-shadow(var(--pixel01) var(--pixel01) var(--pixel03) rgba(0, 0, 0, 0.1));
}
.pport-other-service__name-sub {
  display: block;
}
.support-other-service__name {
  text-align: center;
}
.support-other-service__more {
  position: relative;
  font-weight: 700;
  display: block;
  color: #fff;
  text-align: right;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#40c5f1+0,0071b6+100 */
  background: linear-gradient(90deg, rgba(64, 197, 241, 1) 0%, rgba(0, 113, 182, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: var(--pixel05) var(--pixel40);
}
.support-other-service__more:before,
.support-other-service__more:after {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(64, 197, 241, 0);
}
.support-other-service__more:before {
  height: var(--pixel08);
  width: var(--pixel13);
  bottom: var(--pixel15);
  right: var(--pixel15);
  border-right: var(--pixel02) #fff solid;
  border-top: var(--pixel02) #fff solid;
}
.support-other-service__more:after {
  height: var(--pixel10);
  width: var(--pixel15);
  bottom: var(--pixel10);
  right: var(--pixel18);
  border: var(--pixel02) #fff solid;
}
@media screen and (min-width: 641px) {
  .support-other__body {
    margin-top: var(--pixel50);
    border-right: var(--pixel64) solid #fff;
    border-left: var(--pixel64) solid #f2f6f8;
    padding-bottom: min(10.65vw, 150px);
  }
  .support-other-service {
    display: flex;
  }
  .support-other-service &gt; li {
    width: calc((100% - var(--pixel60)) / 3);
    margin-top: calc(0px - var(--pixel40));
  }
  .support-other-service &gt; li:not(:nth-child(3n + 3)) {
    margin-right: var(--pixel30);
  }
  .support-other-service__name {
    font-size: var(--pixel18);
  }
  .pport-other-service__name-sub {
    font-size: var(--pixel14);
  }
  .support-other-service__more {
    font-size: var(--pixel14);
    margin-top: var(--pixel40);
  }
}
@media screen and (max-width: 640px) {
  .support-other__body {
    padding-top: var(--pixel55);
    padding-bottom: 37.33vw;
  }
  .support-other-service &gt; li:not(:last-child) {
    margin-bottom: var(--pixel20);
  }
  .support-other-service__name {
    font-size: var(--pixel16);
  }
  .pport-other-service__name-sub {
    font-size: var(--pixel12);
  }
  .support-other-service__more {
    font-size: var(--pixel12);
    margin-top: var(--pixel20);
  }
}

/** SECTION ADD CARD
==============================================*/
@media screen and (min-width: 641px) {
  .section-add-card .section-content {
    padding-top: var(--pixel100);
    padding-bottom: var(--pixel100);
  }
}
@media screen and (max-width: 640px) {
  .section-add-card .section-content {
    padding-top: var(--pixel60);
    padding-bottom: var(--pixel65);
  }
}

.add-card__info {
  color: #fff;
}
.add-card__name {
  font-weight: 700;
}
.add-card__txt {
  line-height: 1.875;
}
.add-card__button {
  color: #fff;
  display: block;
  background: linear-gradient(90deg, rgba(64, 197, 241, 1) 0%, rgba(0, 113, 182, 1) 100%);
  text-align: center;
  font-weight: 700;
  position: relative;
  padding: var(--pixel10);
  margin-top: var(--pixel20);
}
.add-card__button:hover {
  color: #fff;
}
.add-card__button:after {
  content: "";
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #fff;
  position: absolute;
  width: var(--pixel08);
  height: var(--pixel10);
  right: var(--pixel20);
  top: calc(50% - var(--pixel05));
}
@media screen and (min-width: 641px) {
  .add-card {
    display: flex;
  }
  .add-card__img {
    width: min(27.49vw, 387px);
  }
  .add-card__info {
    width: calc(100% - min(27.49vw, 387px));
    padding-left: var(--pixel60);
  }
  .add-card__info &gt; *:not(:last-child) {
    margin-bottom: var(--pixel15);
  }
  .add-card__name {
    font-size: var(--pixel24);
  }
  .add-card__txt {
    font-size: var(--pixel16);
  }
  .add-card__button {
    font-size: var(--pixel14);
    width: min(13.07vw, 184px);
  }
}
@media screen and (max-width: 640px) {
  .add-card__img {
    width: 77.87vw;
  }
  .add-card__info {
    margin-top: var(--pixel30);
  }
  .add-card__info &gt; *:not(:last-child) {
    margin-bottom: var(--pixel10);
  }
  .add-card__name {
    font-size: var(--pixel18);
  }
  .add-card__txt {
    font-size: var(--pixel12);
  }
  .add-card__button {
    font-size: var(--pixel12);
    width: 49.07vw;
    margin-right: auto;
    margin-left: auto;
  }
}

/** SECTION FLOW
==============================================*/
.section-flow .headline__lead:before {
  content: "FLOW";
}
@media screen and (min-width: 641px) {
  .section-flow {
    padding-top: var(--pixel100);
    padding-bottom: min(8.52vw, 120px);
  }
}
@media screen and (max-width: 640px) {
  .section-flow {
    padding-top: var(--pixel65);
    padding-bottom: var(--pixel60);
  }
}

.flow-step {
  counter-reset: number;
  padding-top: var(--pixel35);
}
.flow-step &gt; li {
  position: relative;
}
.flow-step &gt; li:before,
.flow-step &gt; li:after {
  font-family: "Cormorant Infant", serif;
  font-weight: 700;
  letter-spacing: 0;
  position: absolute;
  line-height: 1;
  left: 0;
  width: 100%;
  text-align: center;
}
.flow-step &gt; li:before {
  content: "STEP";
  font-size: var(--pixel23);
  bottom: calc(100% - var(--pixel10));
  padding-right: var(--pixel30);
}
.flow-step &gt; li:after {
  counter-increment: number;
  content: counter(number);
  font-size: var(--pixel60);
  padding-left: var(--pixel55);
  bottom: calc(100% - var(--pixel18));
}
.flow-step__img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.flow-step__img img {
  width: 100%;
}
.flow-step__info {
  margin-top: var(--pixel20);
}
.flow-step__ttl {
  font-size: var(--pixel16);
  text-align: center;
  margin-bottom: var(--pixel30);
}
.flow-step &gt; li:not(:last-child) .flow-step__ttl:after {
  content: "";
  background-color: #252d3c;
  position: absolute;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.flow-step__txt {
  font-size: var(--pixel14);
  margin-top: var(--pixel15);
}
.flow-notes {
  margin-top: var(--pixel30);
}
@media screen and (min-width: 641px) {
  .flow-step {
    display: flex;
  }
  .flow-step &gt; li {
    width: calc((100% - min(8.52vw, 120px)) / 4);
    padding: var(--pixel45) var(--pixel20);
    background-color: #fff;
  }
  .flow-step &gt; li:not(:nth-child(4n + 4)) {
    margin-right: var(--pixel40);
  }
  .flow-step__img {
    width: min(14.06vw, 198px);
  }
  .flow-step &gt; li:not(:last-child) .flow-step__ttl:after {
    width: var(--pixel16);
    height: var(--pixel20);
    left: calc(100% + var(--pixel12));
    top: calc(50% - var(--pixel10));
  }
}
@media screen and (max-width: 640px) {
  .swiper-container {
    overflow: hidden;
  }
  .flow-step__item {
    padding: var(--pixel45) var(--pixel20) var(--pixel20);
    width: 68.27vw;
    background-color: #fff;
    margin-right: auto;
    margin-left: auto;
  }
  .flow-step__img {
    width: 52.8vw;
  }
  .flow-step &gt; li:not(:last-child) .flow-step__ttl:after {
    width: var(--pixel12);
    height: var(--pixel24);
    left: calc(100% - var(--pixel12));
    top: calc(50% - var(--pixel10));
  }
}

/** FIXED CTA
==============================================*/
.fixed-cta {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: var(--fixed-cta-height);
  width: 100%;
  box-shadow: 0px var(--pixel08) var(--pixel24) 0px rgba(135, 145, 162, 0.16);
  z-index: 10;
  padding: var(--pixel16);
  transition: top 0.5s ease;
}
.fixed-cta.is-fixed {
  top: 0;
}
.fixed-cta .entry-appeal__button {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 641px) {
  .fixed-cta .entry-appeal__button {
    width: min(27.27vw, 384px);
  }
}
</pre></body></html>