:root{--headerHeight: 77px }@media screen and (min-width: 992px){:root{--headerHeight: 110px }}@media screen and (min-width: 768px){.pc-none{display:none !important}}@media screen and not (min-width: 768px){.sp-none{display:none !important}}.mv{background:url(../img/applepay/mv-bg.jpg) center center/auto 100% repeat;text-align:center;line-height:0;font-size:0}@media screen and (min-width: 768px){.mv img{max-height:550px}}.sec{padding-block:90px;padding-inline:10px}.sec *,.sec *::before,.sec *::after{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and not (min-width: 768px){.sec{padding-block:60px}}.sec+.sec:not(.is-colored){padding-top:0px}.sec .inner{max-width:1200px;margin-inline:auto}.sec--head{font-size:3.7rem;text-align:center;border-radius:1000px;background:#02c3dd;color:#fff;margin-bottom:2.5rem;line-height:1.25;padding:3rem 2rem}@media screen and not (min-width: 768px){.sec--head{font-size:2.4666666667rem;padding:2rem 1.5rem;margin-inline:2rem;margin-bottom:2rem}}.sec--head::after{content:"";background:url(../img/applepay/yellowdot.svg) center center/contain no-repeat;aspect-ratio:83/7;width:83px;max-width:100%;display:block;margin:1.5rem auto 0}@media screen and not (min-width: 768px){.sec--head::after{margin-top:1rem}}.about--head{font-size:4.2rem;text-align:center;color:#0068b7;margin-bottom:2rem;line-height:1.5}@media screen and not (min-width: 768px){.about--head{font-size:2.8rem}}.about--head2{font-size:2.2rem;text-align:center;color:#05c3de;margin-bottom:5rem;line-height:1.5}@media screen and not (min-width: 768px){.about--head2{font-size:1.4666666667rem;margin-bottom:3rem}}.about--lead{font-size:1.8rem;text-align:center;line-height:1.8;max-width:640px;margin-inline:auto}@media screen and not (min-width: 768px){.about--lead{font-size:1.6rem;text-align:left;padding-inline:2rem}}.howtouse--box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}.howtouse--box--item{background:#e6fbfe;padding:4.5rem;border-radius:20px}@media screen and not (min-width: 768px){.howtouse--box--item{padding:3rem}}.howtouse--box--item--head{font-size:2.4rem;text-align:center;color:#0068b7;margin-bottom:2rem;line-height:1.5}@media screen and not (min-width: 768px){.howtouse--box--item--head{font-size:1.8rem}}.howtouse--box--item--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:1rem;font-size:1.6rem;line-height:1.8;max-width:720px;margin-inline:auto}.howtouse--box--item--list li{text-indent:-1ex;padding-left:1ex}.step--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;counter-reset:stepnum}.step--list--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:solid .4rem #02c3dd;padding:4rem clamp(2rem,50% - 47rem,14.6rem);border-radius:20px;counter-increment:stepnum}@media screen and not (min-width: 768px){.step--list--item{padding:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:4rem 2rem}}.step--list--item--text{width:40rem}@media screen and not (min-width: 768px){.step--list--item--text{display:contents}}.step--list--item--text::before{content:"STEP " counter(stepnum);font-size:3.4rem;text-align:center;color:#fff;background:#02c3dd;border-radius:1000px;line-height:1.5;display:block;font-weight:bold;width:36rem;max-width:100%;padding:.7rem;margin:0 auto 2rem}@media screen and not (min-width: 768px){.step--list--item--text::before{content:counter(stepnum, decimal-leading-zero);width:5rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-5.5rem}}.step--list--item--text--head{font-size:3.1rem;text-align:center;color:#0068b7;margin-bottom:2.5rem;line-height:1.2}@media screen and not (min-width: 768px){.step--list--item--text--head{font-size:2.4rem}}.step--list--item--text--head::after{content:"";background:url(../img/applepay/bluedot.svg) center center/contain no-repeat;aspect-ratio:39/6;width:39px;max-width:100%;display:block;margin:2.5rem auto 0}.step--list--item--text--lead{font-size:1.6rem;text-align:center;line-height:1.8em;max-width:640px;margin-inline:auto}@media screen and not (min-width: 768px){.step--list--item--text--lead{font-size:1.6rem;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}}.step--list--item--text--lead span{display:block;font-size:.75em;line-height:1.5}.step--list--item--text--lead a{color:#0068b7;font-weight:bold;text-decoration:underline}.step--list--item--text--qr{text-align:center}.step--list--item--img{width:36rem}@media screen and not (min-width: 768px){.step--list--item--img{width:auto;margin-bottom:2rem}}.advantage{background:#e6fbfe}.advantage--box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:5rem}.advantage--box--nav{position:relative;width:34rem}@media screen and not (min-width: 768px){.advantage--box--nav{display:none}}.advantage--box--nav--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding-right:1.2rem;position:sticky;top:10px;padding-top:var(--headerHeight);margin-top:calc(var(--headerHeight)*-1)}.advantage--box--nav--list--item a{display:block;border:2px solid #05c3de;background-color:#fff;color:#05c3de;font-weight:700;font-size:1.8rem;line-height:1.4;border-radius:24px;padding-block:1.2222222222em;text-align:center}.advantage--box--nav--list--item a::after{display:block;width:16px;height:12px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-color:#05c3de;position:absolute;right:-16px;top:0;bottom:0;margin-block:auto}.advantage--box--nav--list--item a.is-active{background-color:#05c3de;color:#fff;position:relative}.advantage--box--nav--list--item a.is-active::after{content:""}@media screen and (hover){.advantage--box--nav--list--item a:hover{background-color:#05c3de;color:#fff;position:relative}.advantage--box--nav--list--item a:hover::after{content:""}}.advantage--box--cont{width:calc(100% - 5rem - 34rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:2.4em}@media screen and not (min-width: 768px){.advantage--box--cont{width:100%}}.advantage--box--cont--item{border-radius:24px;border:4px solid #05c3de;overflow:hidden;font-weight:700;text-align:center;background:#fff}.advantage--box--cont--item--head{background-color:#05c3de;color:#fff;font-size:2.6rem;line-height:1.51;padding-top:0.8333333333em;padding-bottom:1em}.advantage--box--cont--item--lead{padding-inline:2em;padding-top:3rem;padding-bottom:3rem;color:#0068b7}.advantage--box--cont--item--lead mark{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #FFF57F));background:linear-gradient(transparent 80%, #FFF57F 0%);letter-spacing:.05em;font-size:2.8rem;line-height:1.4;font-style:normal;color:inherit}@media screen and not (min-width: 768px){.advantage--box--cont--item--lead mark{font-size:2.2rem}}.advantage--box--cont--item--lead mark img{width:1.4285714286em;vertical-align:baseline;position:relative;display:inline-block}.advantage--box--cont--item--lead mark img.is-ic{width:1.4285714286em;top:.1em}.advantage--box--cont--item--lead mark img.is-icoca{width:1.5em}.advantage--box--cont--item--img{max-width:35rem;width:calc(100% - 40px);margin-inline:auto;padding-bottom:3.7em}@media screen and not (min-width: 768px){.advantage--box--cont--item--img{padding-bottom:2rem}}.note--box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:solid .4rem #02c3dd;background:#fffddf;padding:4rem clamp(2rem,50% - 47rem,14.6rem);border-radius:20px;counter-increment:stepnum;margin-bottom:2rem}@media screen and not (min-width: 768px){.note--box{padding:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:4rem 2rem}}.note--box--head{font-size:2.8rem;text-align:center;color:#0068b7;margin-bottom:2rem;line-height:1.5}@media screen and not (min-width: 768px){.note--box--head{font-size:2.4rem}}.note--box--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:1rem;font-size:1.6rem;line-height:1.8;max-width:720px;margin-inline:auto}.note--box--list li{text-indent:-1ex;padding-left:1ex}.note--box--list a{color:#0068b7;text-decoration:underline}.note--caption{font-size:1.2rem;line-height:1.8;text-indent:-1ex;padding-left:1ex}@media screen and not (min-width: 768px){.note--caption{margin:0 3rem}}.wallet{position:fixed;top:70%;right:0;border:solid 1px #fff;border-right:none;border-radius:20px 0 0 20px;background:#fff;overflow:hidden;z-index:99;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}body.is-scrolled .wallet{-webkit-transform:translateX(calc(100% + 20px));transform:translateX(calc(100% + 20px))}@media screen and not (min-width: 768px){.wallet{top:auto;bottom:10px;border-radius:10px 0 0 10px}}.wallet a{padding:2rem;padding-right:1rem;display:block;background:-webkit-gradient(linear, left top, right top, from(rgb(2, 173, 234)), to(rgb(2, 129, 194)));background:linear-gradient(90deg, rgb(2, 173, 234) 0%, rgb(2, 129, 194) 100%)}@media screen and (hover){.wallet a{-webkit-transition:opacity .3s;transition:opacity .3s}.wallet a:hover{opacity:.7}}@media screen and not (min-width: 768px){.wallet a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem}}.wallet--img{width:5.7rem;margin:0 auto;margin-bottom:1rem}@media screen and not (min-width: 768px){.wallet--img{width:4.8rem;margin:0;margin-right:1rem}}.wallet--text{font-weight:bold;font-size:1.8rem;text-align:center;line-height:1.5;color:#fff}@media screen and not (min-width: 768px){.wallet--text{font-size:1.6rem}}