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

@media screen and (min-width: 641px) {
  /* 1360px size */
  :root {
    --pixel01: min(0.07352941176470588vw, 1px);
    --pixel02: min(0.14705882352941177vw, 2px);
    --pixel03: min(0.22058823529411764vw, 3px);
    --pixel04: min(0.29411764705882354vw, 4px);
    --pixel05: min(0.3676470588235294vw, 5px);
    --pixel06: min(0.4411764705882353vw, 6px);
    --pixel07: min(0.5147058823529411vw, 7px);
    --pixel08: min(0.5882352941176471vw, 8px);
    --pixel09: min(0.6617647058823529vw, 9px);
    --pixel10: min(0.7352941176470588vw, 10px);
    --pixel11: min(0.8088235294117648vw, 11px);
    --pixel12: min(0.8823529411764706vw, 12px);
    --pixel13: min(0.9558823529411765vw, 13px);
    --pixel14: min(1.0294117647058822vw, 14px);
    --pixel15: min(1.1029411764705883vw, 15px);
    --pixel16: min(1.1764705882352942vw, 16px);
    --pixel17: min(1.25vw, 17px);
    --pixel18: min(1.3235294117647058vw, 18px);
    --pixel19: min(1.397058823529412vw, 19px);
    --pixel20: min(1.4705882352941175vw, 20px);
    --pixel21: min(1.5441176470588236vw, 21px);
    --pixel22: min(1.6176470588235297vw, 22px);
    --pixel23: min(1.6911764705882353vw, 23px);
    --pixel24: min(1.7647058823529411vw, 24px);
    --pixel25: min(1.8382352941176472vw, 25px);
    --pixel26: min(1.911764705882353vw, 26px);
    --pixel27: min(1.9852941176470587vw, 27px);
    --pixel28: min(2.0588235294117645vw, 28px);
    --pixel29: min(2.1323529411764706vw, 29px);
    --pixel30: min(2.2058823529411766vw, 30px);
    --pixel31: min(2.2794117647058822vw, 31px);
    --pixel32: min(2.3529411764705883vw, 32px);
    --pixel33: min(2.4264705882352944vw, 33px);
    --pixel34: min(2.5vw, 34px);
    --pixel35: min(2.5735294117647056vw, 35px);
    --pixel36: min(2.6470588235294117vw, 36px);
    --pixel37: min(2.7205882352941178vw, 37px);
    --pixel38: min(2.794117647058824vw, 38px);
    --pixel39: min(2.8676470588235294vw, 39px);
    --pixel40: min(2.941176470588235vw, 40px);
    --pixel41: min(3.014705882352941vw, 41px);
    --pixel42: min(3.088235294117647vw, 42px);
    --pixel43: min(3.161764705882353vw, 43px);
    --pixel44: min(3.2352941176470593vw, 44px);
    --pixel45: min(3.308823529411765vw, 45px);
    --pixel46: min(3.3823529411764706vw, 46px);
    --pixel47: min(3.4558823529411766vw, 47px);
    --pixel48: min(3.5294117647058822vw, 48px);
    --pixel49: min(3.602941176470588vw, 49px);
    --pixel50: min(3.6764705882352944vw, 50px);
    --pixel51: min(3.75vw, 51px);
    --pixel52: min(3.823529411764706vw, 52px);
    --pixel53: min(3.8970588235294117vw, 53px);
    --pixel54: min(3.9705882352941173vw, 54px);
    --pixel55: min(4.044117647058823vw, 55px);
    --pixel56: min(4.117647058823529vw, 56px);
    --pixel57: min(4.191176470588235vw, 57px);
    --pixel58: min(4.264705882352941vw, 58px);
    --pixel59: min(4.338235294117647vw, 59px);
    --pixel60: min(4.411764705882353vw, 60px);
    --pixel61: min(4.485294117647059vw, 61px);
    --pixel62: min(4.5588235294117645vw, 62px);
    --pixel63: min(4.632352941176471vw, 63px);
    --pixel64: min(4.705882352941177vw, 64px);
    --pixel65: min(4.779411764705882vw, 65px);
    --pixel66: min(4.852941176470589vw, 66px);
    --pixel67: min(4.926470588235294vw, 67px);
    --pixel68: min(5vw, 68px);
    --pixel69: min(5.073529411764706vw, 69px);
    --pixel70: min(5.147058823529411vw, 70px);
    --pixel71: min(5.220588235294118vw, 71px);
    --pixel72: min(5.294117647058823vw, 72px);
    --pixel73: min(5.367647058823529vw, 73px);
    --pixel74: min(5.4411764705882355vw, 74px);
    --pixel75: min(5.514705882352941vw, 75px);
    --pixel76: min(5.588235294117648vw, 76px);
    --pixel77: min(5.661764705882353vw, 77px);
    --pixel78: min(5.735294117647059vw, 78px);
    --pixel79: min(5.8088235294117645vw, 79px);
    --pixel80: min(5.88235294117647vw, 80px);
    --pixel81: min(5.955882352941176vw, 81px);
    --pixel82: min(6.029411764705882vw, 82px);
    --pixel83: min(6.102941176470588vw, 83px);
    --pixel84: min(6.176470588235294vw, 84px);
    --pixel85: min(6.25vw, 85px);
    --pixel86: min(6.323529411764706vw, 86px);
    --pixel87: min(6.397058823529411vw, 87px);
    --pixel88: min(6.470588235294119vw, 88px);
    --pixel89: min(6.544117647058824vw, 89px);
    --pixel90: min(6.61764705882353vw, 90px);
    --pixel91: min(6.6911764705882355vw, 91px);
    --pixel92: min(6.764705882352941vw, 92px);
    --pixel93: min(6.838235294117648vw, 93px);
    --pixel94: min(6.911764705882353vw, 94px);
    --pixel95: min(6.985294117647059vw, 95px);
    --pixel96: min(7.0588235294117645vw, 96px);
    --pixel97: min(7.13235294117647vw, 97px);
    --pixel98: min(7.205882352941176vw, 98px);
    --pixel99: min(7.279411764705883vw, 99px);
    --pixel100: min(7.352941176470589vw, 100px);
  }
}
@media screen and (max-width: 640px) {
  /* 375px size */
  :root {
    --pixel01: 0.26666666666666666vw;
    --pixel02: 0.5333333333333333vw;
    --pixel03: 0.8vw;
    --pixel04: 1.0666666666666667vw;
    --pixel05: 1.3333333333333335vw;
    --pixel06: 1.6vw;
    --pixel07: 1.866666666666667vw;
    --pixel08: 2.1333333333333333vw;
    --pixel09: 2.4vw;
    --pixel10: 2.666666666666667vw;
    --pixel11: 2.933333333333333vw;
    --pixel12: 3.2vw;
    --pixel13: 3.4666666666666663vw;
    --pixel14: 3.733333333333334vw;
    --pixel15: 4vw;
    --pixel16: 4.266666666666667vw;
    --pixel17: 4.533333333333333vw;
    --pixel18: 4.8vw;
    --pixel19: 5.066666666666666vw;
    --pixel20: 5.333333333333334vw;
    --pixel21: 5.6000000000000005vw;
    --pixel22: 5.866666666666666vw;
    --pixel23: 6.133333333333333vw;
    --pixel24: 6.4vw;
    --pixel25: 6.666666666666667vw;
    --pixel26: 6.933333333333333vw;
    --pixel27: 7.199999999999999vw;
    --pixel28: 7.466666666666668vw;
    --pixel29: 7.733333333333333vw;
    --pixel30: 8vw;
    --pixel31: 8.266666666666666vw;
    --pixel32: 8.533333333333333vw;
    --pixel33: 8.799999999999999vw;
    --pixel34: 9.066666666666666vw;
    --pixel35: 9.333333333333334vw;
    --pixel36: 9.6vw;
    --pixel37: 9.866666666666667vw;
    --pixel38: 10.133333333333333vw;
    --pixel39: 10.4vw;
    --pixel40: 10.666666666666668vw;
    --pixel41: 10.933333333333334vw;
    --pixel42: 11.200000000000001vw;
    --pixel43: 11.466666666666667vw;
    --pixel44: 11.733333333333333vw;
    --pixel45: 12vw;
    --pixel46: 12.266666666666666vw;
    --pixel47: 12.533333333333333vw;
    --pixel48: 12.8vw;
    --pixel49: 13.066666666666665vw;
    --pixel50: 13.333333333333334vw;
    --pixel51: 13.600000000000001vw;
    --pixel52: 13.866666666666665vw;
    --pixel53: 14.133333333333335vw;
    --pixel54: 14.399999999999999vw;
    --pixel55: 14.666666666666666vw;
    --pixel56: 14.933333333333335vw;
    --pixel57: 15.2vw;
    --pixel58: 15.466666666666667vw;
    --pixel59: 15.733333333333333vw;
    --pixel60: 16vw;
    --pixel61: 16.266666666666666vw;
    --pixel62: 16.53333333333333vw;
    --pixel63: 16.8vw;
    --pixel64: 17.066666666666666vw;
    --pixel65: 17.333333333333336vw;
    --pixel66: 17.599999999999998vw;
    --pixel67: 17.866666666666667vw;
    --pixel68: 18.133333333333333vw;
    --pixel69: 18.4vw;
    --pixel70: 18.666666666666668vw;
    --pixel71: 18.933333333333334vw;
    --pixel72: 19.2vw;
    --pixel73: 19.466666666666665vw;
    --pixel74: 19.733333333333334vw;
    --pixel75: 20vw;
    --pixel76: 20.266666666666666vw;
    --pixel77: 20.533333333333335vw;
    --pixel78: 20.8vw;
    --pixel79: 21.066666666666666vw;
    --pixel80: 21.333333333333336vw;
    --pixel81: 21.6vw;
    --pixel82: 21.866666666666667vw;
    --pixel83: 22.133333333333333vw;
    --pixel84: 22.400000000000002vw;
    --pixel85: 22.666666666666664vw;
    --pixel86: 22.933333333333334vw;
    --pixel87: 23.200000000000003vw;
    --pixel88: 23.466666666666665vw;
    --pixel89: 23.733333333333334vw;
    --pixel90: 24vw;
    --pixel91: 24.266666666666666vw;
    --pixel92: 24.53333333333333vw;
    --pixel93: 24.8vw;
    --pixel94: 25.066666666666666vw;
    --pixel95: 25.333333333333336vw;
    --pixel96: 25.6vw;
    --pixel97: 25.866666666666667vw;
    --pixel98: 26.13333333333333vw;
    --pixel99: 26.400000000000002vw;
    --pixel100: 26.666666666666668vw;
  }
}

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

body {
  font-weight: 400;
}
p,
span,
a,
li,
em,
h1,
h2,
h3,
h4,
h5,
dt,
dd {
  letter-spacing: 0.07em;
  line-height: 1.75;
}
picture {
  display: inline-block;
}
img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
a:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 641px) {
  .row {
    width: min(100vw, 1360px);
    padding-right: var(--pixel100);
    padding-left: var(--pixel100);
  }
}
@media screen and (max-width: 640px) {
  .row {
    padding-right: var(--pixel20);
    padding-left: var(--pixel20);
  }
}

.site-main {
  margin-top: var(--header-height);
}

/** PAGE BUTTON
==============================================*/
.page-button {
  text-align: center;
}
.page-button__button img {
  -webkit-filter: drop-shadow(var(--pixel05) var(--pixel05) var(--pixel05) rgba(0, 0, 0, 0.25));
  filter: drop-shadow(var(--pixel05) var(--pixel05) var(--pixel05) rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 641px) {
  .page-button {
    padding-top: var(--pixel100);
    padding-bottom: var(--pixel100);
  }
  .page-button__button img {
    width: min(38.75vw, 527px);
  }
}
@media screen and (max-width: 640px) {
  .page-button {
    padding-top: var(--pixel25);
    padding-bottom: var(--pixel25);
  }
  .page-button__button img {
    width: 70.26666666666667vw;
  }
}

/** MODAL
==============================================*/
[data-micromodal-transition] {
  -webkit-transition: opacity 0.5s ease-in-out;
  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;
    -webkit-transition: opacity 0.3s ease;
    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%20110%20110%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%231d4294%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%22105%22%20y1%3D%225%22%20x2%3D%225%22%20y2%3D%22105%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%22105%22%20y1%3D%22105%22%20x2%3D%225%22%20y2%3D%225%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 100;
}
@media screen and (min-width: 641px) {
  .modal-close {
    width: var(--pixel80);
    height: var(--pixel80);
    right: var(--pixel20);
    top: var(--pixel20);
  }
}
@media screen and (max-width: 640px) {
  .modal-close {
    width: var(--pixel50);
    height: var(--pixel50);
    right: var(--pixel20);
    top: var(--pixel20);
  }
}

.modal-overlay {
  -webkit-box-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  bottom: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

.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;
  max-width: 100%;
}
@media screen and (min-width: 641px) {
  .modal-content {
    width: min(54.60750853242321vw, 960px);
  }
}
@media screen and (max-width: 640px) {
  .modal-content {
    width: 89.33333333333333vw;
  }
}

.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-main,
.modal-micromodal .modal-overlay {
  will-change: transform;
}

/** ENTRT MODAL
==============================================*/
.modal-main {
  position: relative;
}

@media only screen and (min-width: 641px) {
  .modaal-container {
    width: auto;
    min-width: min(54.60750853242321vw, 960px);
  }
}
@media only screen and (max-width: 640px) {
  .modaal-container {
    width: 100%;
  }
}

.entry-chart {
  display: none;
}
@media only screen and (min-width: 641px) {
  #question-online {
    display: block;
  }
  .entry-chart__txt {
    font-size: var(--pixel20);
  }
}
@media only screen and (max-width: 640px) {
  #question-identification {
    display: block;
  }
  .entry-chart__txt {
    font-size: var(--pixel20);
  }
}

.entry-modal {
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 641px) {
  .entry-modal &gt; * {
    max-width: min(50.05688282138794vw, 880px);
    margin-right: auto;
    margin-left: auto;
  }
  .entry-modal__txt {
    font-size: var(--pixel18);
  }
}
@media only screen and (max-width: 640px) {
  .entry-modal {
    padding: var(--pixel30) var(--pixel15);
  }
  .entry-modal__txt {
    font-size: var(--pixel20);
  }
}

.entry-modal__ttl {
  color: #004098;
  display: block;
  text-align: center;
  border-bottom: var(--pixel03) solid #004098;
}
@media only screen and (min-width: 641px) {
  .entry-modal__ttl {
    font-size: var(--pixel30);
    margin-bottom: var(--pixel40);
    padding-bottom: var(--pixel10);
  }
}
@media only screen and (max-width: 640px) {
  .entry-modal__ttl {
    font-size: var(--pixel24);
    margin-bottom: var(--pixel20);
    padding-bottom: var(--pixel05);
  }
}

.entry-modal__txt {
  text-align: center;
}
@media only screen and (min-width: 641px) {
  .entry-modal__txt {
    font-size: var(--pixel26);
  }
}
@media only screen and (max-width: 640px) {
  .entry-modal__txt {
    font-size: var(--pixel18);
  }
}

.select-entry-style__btn {
  border-radius: var(--pixel05);
  color: #fff;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  line-height: 1.3;
  position: relative;
  font-weight: 500;
  background-color: #20a1f9;
  border: var(--pixel02) solid #20a1f9;
  text-align: center;
}
.select-entry-style__btn--yes {
  background-color: #004098;
  border: var(--pixel02) solid #004098;
}
.select-entry-style__btn:hover {
  color: #fff;
}
.select-entry-style__btn .small {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .select-entry-style {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    align-items: flex-start;
    padding-top: var(--pixel25);
  }
  .select-entry-style &gt; li {
    width: calc(50% - var(--pixel15));
  }
  .select-entry-style &gt; li:nth-child(odd) {
    margin-right: var(--pixel30);
  }
  .select-entry-style &gt; li:not(:last-child) {
    margin-bottom: var(--pixel15);
  }
  .select-entry-style__btn {
    width: 100%;
    max-width: 100%;
    min-height: var(--pixel47);
    padding: var(--pixel15) var(--pixel45);
    font-size: var(--pixel24);
  }
  .select-entry-style__btn .small {
    font-size: var(--pixel16);
  }
}
@media only screen and (max-width: 640px) {
  .select-entry-style {
    padding-top: var(--pixel20);
  }
  .select-entry-style &gt; li:not(:last-child) {
    margin-bottom: var(--pixel20);
  }
  .select-entry-style__btn {
    padding: var(--pixel10) var(--pixel20);
    font-size: var(--pixel20);
  }
  .select-entry-style__btn .small {
    font-size: var(--pixel16);
  }
}

.select-entry-style__btn--prev {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  text-align: left;
  min-height: var(--pixel41);
  font-weight: 500;
  background: none;
  border: none;
  color: #1d4294;
}
.select-entry-style__btn--prev:hover {
  color: #1d4294;
}
.select-entry-style__btn--prev:before,
.select-entry-style__btn--prev:after {
  content: "";
  position: absolute;
}
.select-entry-style__btn--prev:before {
  border-radius: 50%;
  background-color: #1d4294;
  left: 0;
}
.select-entry-style__btn--prev:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
@media only screen and (min-width: 641px) {
  .select-entry-style__btn--prev {
    margin-top: var(--pixel50);
    padding-left: var(--pixel50);
  }
  .select-entry-style__btn--prev:before {
    width: var(--pixel40);
    height: var(--pixel40);
    top: calc(50% - var(--pixel20));
  }
  .select-entry-style__btn--prev:after {
    border-width: var(--pixel05) var(--pixel08) var(--pixel05) 0;
    left: var(--pixel16);
    top: calc(50% - var(--pixel05));
  }
}
@media only screen and (max-width: 640px) {
  .select-entry-style__btn--prev {
    margin-top: var(--pixel30);
    font-size: var(--pixel21);
    padding-left: var(--pixel35);
  }
  .select-entry-style__btn--prev:before {
    width: var(--pixel30);
    height: var(--pixel30);
    top: calc(50% - var(--pixel15));
  }
  .select-entry-style__btn--prev:after {
    border-width: var(--pixel06) var(--pixel08) var(--pixel06) 0;
    left: var(--pixel11);
    top: calc(50% - var(--pixel05));
  }
}

.card-entry-box__notes {
  margin-top: 1em;
}
@media only screen and (min-width: 641px) {
  .card-entry-box__notes &gt; li {
    font-size: var(--pixel18);
  }
}
@media only screen and (max-width: 640px) {
  .card-entry-box__notes &gt; li {
    font-size: var(--pixel14);
  }
}

.howto-dl {
  margin-top: var(--pixel15);
  text-align: center;
}

.howto-dl &gt; dt {
  position: relative;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
}
.howto-dl &gt; dt:after {
  content: "";
  position: absolute;
  right: 0;
  background-color: #1d4294;
}
@media only screen and (min-width: 641px) {
  .howto-dl &gt; dt {
    text-align: center;
    padding-left: var(--pixel20);
    padding-right: var(--pixel40);
  }
  .howto-dl &gt; dt:after {
    width: var(--pixel30);
    height: var(--pixel30);
    top: calc(50% - var(--pixel15));
  }
}
@media only screen and (max-width: 640px) {
  .howto-dl &gt; dt {
    padding-left: var(--pixel15);
    padding-right: var(--pixel30);
  }
  .howto-dl &gt; dt:after {
    width: var(--pixel26);
    height: var(--pixel26);
    top: calc(50% - var(--pixel13));
  }
}

.howto-dl__dt:before,
.howto-dl__dt:after {
  content: "";
  position: absolute;
  height: var(--pixel02);
  background-color: #fff;
  top: calc(50% - var(--pixel01));
  z-index: 1;
}
.howto-dl__dt:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.is-active .howto-dl__dt:after {
  opacity: 0;
}
@media only screen and (min-width: 641px) {
  .howto-dl &gt; dt {
    text-align: center;
    padding-left: var(--pixel20);
    padding-right: var(--pixel40);
  }
  .howto-dl__dt:before,
  .howto-dl__dt:after {
    width: var(--pixel20);
    right: calc(0px + var(--pixel05));
  }
  .howto-dl &gt; dt:after {
    width: var(--pixel30);
    height: var(--pixel30);
    top: calc(50% - var(--pixel15));
  }
}
@media only screen and (max-width: 640px) {
  .howto-dl &gt; dt {
    padding-left: var(--pixel15);
    padding-right: var(--pixel30);
  }
  .howto-dl__dt:before,
  .howto-dl__dt:after {
    width: var(--pixel15);
    right: calc(0px + var(--pixel04));
  }
  .howto-dl &gt; dt:after {
    width: var(--pixel26);
    height: var(--pixel26);
    top: calc(50% - var(--pixel13));
  }
}

.howto-dl &gt; dd {
  background-color: #f3f3f2;
  text-align: left;
}
@media only screen and (min-width: 641px) {
  .howto-dl &gt; dd {
    padding: var(--pixel30);
  }
  .howto-dl__dt {
    font-size: var(--pixel20);
  }
  .howto-dl--kantan &gt; dd {
    width: calc(200% + var(--pixel30));
  }
}
@media only screen and (max-width: 640px) {
  .howto-dl &gt; dd {
    padding: var(--pixel15);
  }
  .howto-dl__dt {
    font-size: var(--pixel18);
  }
}
@media all and (-ms-high-contrast: none) {
  .howto-dl--kantan &gt; dd {
    max-width: 100%;
  }
}

@media only screen and (min-width: 641px) {
  .howto-online-box__lead {
    font-size: var(--pixel20);
  }
}
@media only screen and (max-width: 640px) {
  .howto-online-box__lead {
    font-size: var(--pixel16);
  }
}

.howto-online-box__notes {
  margin-top: 1em;
}
@media only screen and (min-width: 641px) {
  .howto-online-box__notes &gt; li {
    font-size: var(--pixel18);
  }
}
@media only screen and (max-width: 640px) {
  .howto-online-box__notes &gt; li {
    font-size: var(--pixel14);
  }
}

.howto-kantan-box &gt; * {
  margin-bottom: var(--pixel10);
}

.step-body__inner {
  margin-top: var(--pixel20);
  padding-bottom: var(--pixel40);
}

.howto-kantan-box__lead {
  text-align: left;
}
.howto-kantan-box__in-ttl {
  font-weight: 500;
  text-align: center;
}
.howto-kantan-box .em_txt {
  font-weight: 500;
}
@media only screen and (min-width: 641px) {
  .howto-kantan-box__lead {
    font-size: var(--pixel20);
  }
  .howto-kantan-box__notes &gt; li {
    font-size: var(--pixel18);
  }
  .howto-kantan-box__in-ttl {
    font-size: var(--pixel24);
    padding-top: 1em;
  }
  .howto-kantan-box__em_txt {
    font-size: var(--pixel20);
  }
  .howto-kantan-box__txt {
    font-size: var(--pixel20);
    padding-top: var(--pixel05);
  }
}
@media only screen and (max-width: 640px) {
  .howto-kantan-box__lead {
    font-size: var(--pixel14);
  }
  .howto-kantan-box__notes &gt; li {
    font-size: var(--pixel12);
  }
  .howto-kantan-box__in-ttl {
    font-size: var(--pixel16);
    padding-top: var(--pixel20);
    margin-bottom: 0;
  }
  .howto-kantan-box__em_txt {
    font-size: var(--pixel16);
  }
  .howto-kantan-box__txt {
    font-size: var(--pixel14);
    padding-top: var(--pixel10);
  }
}

.howto-kantan-box__img {
  padding-top: var(--pixel25);
  padding-bottom: var(--pixel25);
}

.step-body__img img {
  width: 100%;
}
.howto-kantan-box__dot {
  text-align: left;
  line-height: 1.3;
}
.howto-kantan-box__dot &gt; li {
  text-align: left;
  display: inline-block;
}
@media only screen and (min-width: 641px) {
  .howto-kantan-box__dot &gt; li {
    font-size: var(--pixel20);
  }
  .step-block {
    width: 100%;
    max-width: min(39.81797497155859vw, 700px);
    margin: 0 auto;
  }
  .step-body__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .step-body__inner &gt; * {
    width: 50%;
  }
  .step-body__img {
    padding-right: var(--pixel20);
  }
  .step-body__text {
    padding-left: var(--pixel20);
  }
  .step-body__em_txt {
    text-align: left;
    font-size: var(--pixel22);
  }
  .step-body__txt {
    text-align: left;
  }
}
@media only screen and (max-width: 640px) {
  .howto-kantan-box__dot &gt; li {
    font-size: var(--pixel14);
  }
  .step-body__inner {
    padding-bottom: var(--pixel20);
  }
  .step-body__text {
    margin-top: var(--pixel10);
  }
  .step-body__em_txt {
    font-size: var(--pixel16);
  }
  .step-body__txt {
    font-size: var(--pixel14);
  }
}

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

/** SWIPER
==============================================*/
.swiper-container {
  overflow: hidden;
}

/** SITE HEADER
==============================================*/
.site-header {
  position: fixed;
  width: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 99;
}
.site-header .brand-logo {
  line-height: 1;
}
.site-header .brand-logo-img {
  display: inline-block;
}
.fixed-cta * {
  line-height: 1;
  display: block;
}
@media screen and (min-width: 641px) {
  .site-header .masthead .content {
    position: relative;
    padding-top: var(--pixel10);
    padding-bottom: var(--pixel10);
  }
  .site-header .brand-logo-img {
    width: min(13.382352941176471vw, 182px);
  }
  .fixed-cta__button {
    position: absolute;
    right: var(--pixel100);
    top: 0;
  }
  .fixed-cta__img img {
    width: min(15.808823529411764vw, 215px);
    -webkit-filter: drop-shadow(var(--pixel05) var(--pixel05) var(--pixel05) rgba(0, 0, 0, 0.35));
    filter: drop-shadow(var(--pixel05) var(--pixel05) var(--pixel05) rgba(0, 0, 0, 0.35));
  }
}
@media screen and (max-width: 640px) {
  .site-header .masthead .content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 0;
  }
  .site-header .brand-logo-img {
    width: 34.66666666666667vw;
  }
  .fixed-cta__img img {
    width: 56.00000000000001vw;
  }
}

/** SECTION HERO
==============================================*/
.section-hero {
  background: url(../images/bg.png) no-repeat center top/cover;
}
@media screen and (min-width: 641px) {
  .section-hero {
    padding-top: var(--pixel30);
    padding-bottom: var(--pixel50);
  }
}
@media screen and (max-width: 640px) {
  .section-hero {
    padding-top: var(--pixel17);
    padding-bottom: var(--pixel25);
  }
  .section-hero .content {
    padding-right: 0;
    padding-left: 0;
  }
}

.page-kv {
  text-align: center;
}
.page-kv__visual img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .page-kv__ttl {
    margin-bottom: var(--pixel50);
  }
  .page-kv__ttl img {
    width: min(79.63235294117646vw, 1083px);
  }
  .page-kv__visual {
    margin-bottom: var(--pixel50);
  }
  .page-kv__info img {
    width: min(56.98529411764706vw, 775px);
  }
}
@media screen and (max-width: 640px) {
  .page-kv__ttl {
    margin-bottom: var(--pixel25);
  }
  .page-kv__ttl img {
    width: 98.93333333333332vw;
  }
  .page-kv__visual {
    margin-bottom: var(--pixel25);
  }
  .page-kv__info img {
    width: 82.66666666666667vw;
  }
}

/** SECTION INCENIVE
==============================================*/
.incentive-1__info {
  text-align: left;
}
@media screen and (min-width: 641px) {
  .incentive-1__info {
    padding-bottom: var(--pixel95);
  }
  .incentive-1__info img {
    width: min(79.26470588235294vw, 1078px);
  }
}
@media screen and (max-width: 640px) {
  .incentive-1__info {
    padding-bottom: var(--pixel48);
  }
  .incentive-1__info img {
    width: 100%;
  }
}

@media screen and (min-width: 641px) {
  .incentive-2-3 {
    background: url(../images/bg.png) no-repeat center center/cover;
  }
  .incentive-2-3__inner {
    padding-right: var(--pixel80);
    padding-left: var(--pixel80);
    background: url(../images/incentive-bg.png) no-repeat center top/cover;
  }
}
@media screen and (max-width: 640px) {
  .incentive-2-3 {
    background: url(../images/incentive-bg.png) no-repeat center top/cover;
  }
}

.incentive-2__info img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .incentive-2__info {
    padding-bottom: var(--pixel75);
  }
}
@media screen and (max-width: 640px) {
  .incentive-2__info {
    padding-bottom: var(--pixel40);
  }
}

.incentive-3__info img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .incentive-3__info {
    padding-bottom: var(--pixel78);
  }
}
@media screen and (max-width: 640px) {
  .incentive-3__info {
    padding-bottom: var(--pixel30);
  }
}

.incentive-details {
  background: url(../images/incentive-details-bg-pc.png) no-repeat left top/cover;
  text-align: center;
}
.incentive-details img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .incentive-details {
    padding: min(12.5vw, 170px) var(--pixel80);
  }
}
@media screen and (max-width: 640px) {
  .incentive-details {
    padding: var(--pixel63) 0 var(--pixel60);
    background: url(../images/incentive-details-bg-sp.png) no-repeat left top/cover;
  }
}

/** SECTION HOWTO
==============================================*/
@media screen and (min-width: 641px) {
  .section-howto {
    padding-top: var(--pixel90);
    padding-bottom: var(--pixel75);
  }
}
@media screen and (max-width: 640px) {
  .section-howto {
    overflow: hidden;
    padding-top: var(--pixel50);
    padding-bottom: var(--pixel50);
  }
}

.howto-card__title {
  text-align: center;
}
@media screen and (min-width: 641px) {
  .howto-card__title {
    margin-bottom: var(--pixel100);
  }
  .howto-card__title img {
    width: min(36.470588235294116vw, 496px);
  }
}
@media screen and (max-width: 640px) {
  .howto-card__title {
    margin-bottom: var(--pixel47);
  }
  .howto-card__title img {
    width: 50.93333333333333vw;
  }
}

@media screen and (min-width: 641px) {
  .howto-card {
    padding-right: var(--pixel80);
    padding-left: var(--pixel80);
  }
}

.howto-card__item {
  background-color: #f3f3f2;
}
.howto-card__txt {
  text-align: center;
}
@media screen and (min-width: 641px) {
  .howto-card__item {
    border-radius: var(--pixel15);
    border: var(--pixel03) solid #000;
    padding-top: var(--pixel100);
    padding-bottom: var(--pixel100);
    margin-bottom: var(--pixel30);
  }
  .howto-card__txt {
    padding-bottom: var(--pixel100);
  }
  .howto-card__txt img {
    width: min(35.73529411764706vw, 486px);
  }
}
@media screen and (max-width: 640px) {
  .howto-card__item {
    border-radius: var(--pixel05);
    border: var(--pixel02) solid #000;
    padding-top: var(--pixel35);
    padding-bottom: var(--pixel35);
    margin-bottom: var(--pixel15);
  }
  .howto-card__txt {
    padding-bottom: var(--pixel30);
  }
  .howto-card__txt img {
    width: 58.93333333333334vw;
  }
}

.slide-bnr__list {
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
}
.slide-bnr__item {
  display: block;
}
.slide-bnr__item img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .slide-bnr {
    overflow: hidden;
  }
  .slide-bnr__item {
    padding: var(--pixel10);
  }
  .slide-bnr__item img {
    -webkit-filter: drop-shadow(var(--pixel05) var(--pixel05) var(--pixel05) rgba(0, 0, 0, 0.2));
    filter: drop-shadow(var(--pixel05) var(--pixel05) var(--pixel05) rgba(0, 0, 0, 0.2));
  }
}
@media screen and (max-width: 640px) {
  .slide-bnr {
    overflow: visible;
  }
  .slide-bnr__item {
    padding: var(--pixel05);
  }
  .slide-bnr__item img {
    -webkit-filter: drop-shadow(var(--pixel02) var(--pixel02) var(--pixel02) rgba(0, 0, 0, 0.2));
    filter: drop-shadow(var(--pixel02) var(--pixel02) var(--pixel02) rgba(0, 0, 0, 0.2));
  }
}

.howto-card__list &gt; li img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .howto-card__list {
    position: relative;
  }
  .howto-card__list &gt; li {
    width: 50%;
    padding-top: var(--pixel30);
    padding-bottom: var(--pixel30);
  }
  .howto-card__list &gt; li:nth-child(1),
  .howto-card__list &gt; li:nth-child(2) {
    padding-right: var(--pixel30);
  }
  .howto-card__list &gt; li:nth-child(3),
  .howto-card__list &gt; li:nth-child(4) {
    position: absolute;
    right: 0;
    padding-left: var(--pixel30);
  }
  .howto-card__list &gt; li:nth-child(3) {
    top: 0;
  }
  .howto-card__list &gt; li:nth-child(4) {
    bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .howto-card__list &gt; li {
    padding-top: var(--pixel15);
    padding-bottom: var(--pixel15);
  }
}

.howto-card__copy {
  text-align: center;
}
@media screen and (min-width: 641px) {
  .howto-card__copy img {
    width: min(27.573529411764707vw, 375px);
  }
}
@media screen and (max-width: 640px) {
  .howto-card__copy img {
    width: 100%;
  }
  .howto-card__copy {
    margin-bottom: var(--pixel25);
  }
}

/** SECTION STEP
==============================================*/
@media screen and (max-width: 640px) {
  .section-step {
    padding-bottom: var(--pixel25);
  }
}

.entry-button {
  opacity: 0.5;
  pointer-events: none;
}

.entry-step__info img {
  width: 100%;
}
@media screen and (min-width: 641px) {
  .entry-step {
    padding-right: var(--pixel80);
    padding-left: var(--pixel80);
  }
  .entry-step__title {
    margin-bottom: var(--pixel90);
  }
  .entry-step__title img {
    width: min(32.05882352941177vw, 436px);
  }
}
@media screen and (max-width: 640px) {
  .entry-step {
    padding-right: var(--pixel60);
    padding-left: var(--pixel60);
    margin-bottom: var(--pixel25);
  }
  .entry-step__title {
    margin-bottom: var(--pixel35);
  }
  .entry-step__title img {
    width: 52.26666666666666vw;
  }
}

/** SECTION SPEC
==============================================*/
.section-spec {
  background-color: #1d4294;
}
@media screen and (min-width: 641px) {
  .section-spec {
    padding-top: var(--pixel85);
    padding-bottom: var(--pixel85);
  }
}
@media screen and (max-width: 640px) {
  .section-spec {
    padding-top: var(--pixel40);
  }
  .section-spec .content {
    padding-right: 0;
    padding-left: 0;
  }
}

.card-spec__spec {
  margin-bottom: var(--pixel30);
}
.card-spec__spec img {
  width: 100%;
}
.card-spec__notes img {
  width: 100%;
}
.card-spec__notes-list &gt; li {
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.3;
  font-size: var(--pixel12);
}
.card-spec__notes-list &gt; li:before {
  content: "※";
}
@media screen and (min-width: 641px) {
  .card-spec {
    padding-right: var(--pixel80);
    padding-left: var(--pixel80);
  }
  .card-spec__title {
    margin-bottom: var(--pixel80);
  }
  .card-spec__title img {
    width: min(20.808823529411764vw, 283px);
  }
  .card-spec__notes-list &gt; li,
  .card-spec__notes-list &gt; li .intextlink {
    color: #fff;
  }
}
@media screen and (max-width: 640px) {
  .card-spec__spec {
    padding-right: var(--pixel20);
    padding-left: var(--pixel20);
  }
  .card-spec__title {
    margin-bottom: var(--pixel25);
  }
  .card-spec__title img {
    width: 37.733333333333334vw;
  }
  .card-spec__notes {
    background-color: #d3d8e6;
    padding: var(--pixel20);
  }
  .card-spec__notes-list {
    background-color: #d3d8e6;
    padding: 0 var(--pixel20) var(--pixel20);
  }
  .card-spec__notes-list &gt; li,
  .card-spec__notes-list &gt; li .intextlink {
    color: #291f6a;
  }
}

/** SECTION SPEC
==============================================*/
@media only screen and (min-width: 641px) {
  .site-footer {
    padding-top: var(--pixel32);
    padding-bottom: var(--pixel55);
  }
  .site-footer__copy img {
    width: min(23.676470588235293vw, 322px);
  }
}
@media only screen and (max-width: 640px) {
  .site-footer {
    padding-top: var(--pixel20);
    padding-bottom: var(--pixel100);
  }
  .site-footer__copy img {
    width: 100%;
  }
}
</pre></body></html>