@charset "UTF-8";@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;user-select:none!important}}@layer reset,base,components,utilities;@layer base{:root{--font-noto: "Noto Serif JP", serif;--font-mp2: "M PLUS 2", sans-serif;--font-anton: "Anton", sans-serif;--color-primary: #00a7e3;--color-secondary: #2c4667;--color-accent: #f2e929;--color-gray: #ccc;--icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%232c4667' d='M17.47 250.9C88.82 328.1 158 397.6 224.5 485.5c72.3-143.8 146.3-288.1 268.4-444.37L460 26.06C356.9 135.4 276.8 238.9 207.2 361.9c-48.4-43.6-126.62-105.3-174.38-137z'/%3E%3C/svg%3E");--icon-checkbox-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M17.47 250.9C88.82 328.1 158 397.6 224.5 485.5c72.3-143.8 146.3-288.1 268.4-444.37L460 26.06C356.9 135.4 276.8 238.9 207.2 361.9c-48.4-43.6-126.62-105.3-174.38-137z'/%3E%3C/svg%3E")}body{overflow-x:hidden;background-color:#fff;color:#333;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;font-family:var(--font-mp2)}main{width:100%}img{display:block;width:100%;height:auto}.\@container{container-type:inline-size}.container{width:100%;max-width:750px;margin-inline:auto;container-type:inline-size}.link-mypage{display:block;font-family:var(--font-mp2);text-decoration:underline;text-align:center;font-weight:700;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.link-mypage{font-size:clamp(10px,3.2cqw,24px)}}.link-mypage{margin-top:7.3333333333vw}@supports (width: 1cqw){.link-mypage{margin-top:7.3333333333cqw}}.link-mypage:hover{text-decoration:none}.bg-img-primary{background-image:url(../img/bg_primary.png);background-size:cover;color:#fff}.bg-img-secondary{background-image:url(../img/bg.png);background-size:cover;color:#fff}}@layer components{.header{position:sticky;top:0;left:0;background-color:var(--color-primary);z-index:1001;margin-inline:auto;width:100%}.header .header__inner{display:flex;align-items:center;justify-content:space-between;padding-left:5.6vw}@supports (width: 1cqw){.header .header__inner{padding-left:5.6cqw}}.header .header__inner{min-height:12.8vw}@supports (width: 1cqw){.header .header__inner{min-height:12.8cqw}}.header .header__inner .header__otsuka-logo{max-width:21.6vw}@supports (width: 1cqw){.header .header__inner .header__otsuka-logo{max-width:21.6cqw}}.header .header__inner .header__menu-button{display:block;position:relative;width:100%;background-color:var(--color-primary);height:100%;aspect-ratio:1;border:none;cursor:pointer;max-width:12.8vw}@supports (width: 1cqw){.header .header__inner .header__menu-button{max-width:12.8cqw}}.header .header__inner .header__menu-button .header__menu-icon-bar{position:absolute;left:0;right:0;display:block;height:1px;width:100%;max-width:7.2vw}@supports (width: 1cqw){.header .header__inner .header__menu-button .header__menu-icon-bar{max-width:7.2cqw}}.header .header__inner .header__menu-button .header__menu-icon-bar{background-color:#fff;margin:auto;top:0;bottom:0;transition:transform .3s ease,opacity .3s ease}.header .header__inner .header__menu-button .header__menu-icon-bar:nth-of-type(1){--offset: 1.4666666667vw}@supports (width: 1cqw){.header .header__inner .header__menu-button .header__menu-icon-bar:nth-of-type(1){--offset: 1.4666666667cqw}}.header .header__inner .header__menu-button .header__menu-icon-bar:nth-of-type(1){transform:translateY(calc(var(--offset) * -1))}.header .header__inner .header__menu-button .header__menu-icon-bar:nth-of-type(2){--offset: 1.4666666667vw}@supports (width: 1cqw){.header .header__inner .header__menu-button .header__menu-icon-bar:nth-of-type(2){--offset: 1.4666666667cqw}}.header .header__inner .header__menu-button .header__menu-icon-bar:nth-of-type(2){transform:translateY(var(--offset))}.header .header__inner .header__menu-button.is-active .header__menu-icon-bar:nth-of-type(1){transform:rotate(45deg)}.header .header__inner .header__menu-button.is-active .header__menu-icon-bar:nth-of-type(2){opacity:0}.header .header__inner .header__menu-button.is-active .header__menu-icon-bar:nth-of-type(3){transform:rotate(-45deg)}.header__menu{position:fixed;top:0;left:0;width:100%;height:100vh;transform:translateY(-100%);transition:transform .3s ease;z-index:1000;overflow-y:auto;padding-top:var(--header-height, 24px);background-color:var(--color-primary)}.header__menu.is-open{transform:translateY(0)}.header__menu .header__menu-inner{padding-block:4vw}@supports (width: 1cqw){.header__menu .header__menu-inner{padding-block:4cqw}}.header__menu .header__menu-inner{padding-inline:4vw}@supports (width: 1cqw){.header__menu .header__menu-inner{padding-inline:4cqw}}.header__menu .header__menu-inner{display:flex;flex-direction:column;row-gap:8vw}@supports (width: 1cqw){.header__menu .header__menu-inner{row-gap:8cqw}}.header__menu .header__menu-top{display:flex;align-items:flex-end;justify-content:space-between}.header__menu .header__menu-top .header__mypageid{display:flex;column-gap:.5em;color:#fff;font-size:clamp(10px,4vw,30px)}@supports (width: 1cqw){.header__menu .header__menu-top .header__mypageid{font-size:clamp(10px,4cqw,30px)}}.header__menu .header__menu-top .header__mypageid{font-weight:500;letter-spacing:.1em}.header__menu .header__menu-nav{border-top:1px solid white;border-bottom:1px solid white;padding-block:8vw}@supports (width: 1cqw){.header__menu .header__menu-nav{padding-block:8cqw}}.header__menu .header__menu-nav ul{display:flex;flex-direction:column;row-gap:5.3333333333vw}@supports (width: 1cqw){.header__menu .header__menu-nav ul{row-gap:5.3333333333cqw}}.header__menu .header__menu-nav ul a{text-decoration:none;color:#fff;font-family:var(--font-mp2);font-weight:500;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.header__menu .header__menu-nav ul a{font-size:clamp(10px,5.3333333333cqw,40px)}}.header__menu .header__menu-nav ul a{letter-spacing:.001em}.header__menu .header__menu-nav ul a:hover{text-decoration:underline}.header__menu .header__sakatsu-logo{max-width:26.8vw}@supports (width: 1cqw){.header__menu .header__sakatsu-logo{max-width:26.8cqw}}.header__menu .header__ion-logo{max-width:16.1333333333vw}@supports (width: 1cqw){.header__menu .header__ion-logo{max-width:16.1333333333cqw}}.header__menu .header__ion-logo{margin-inline:auto}}@layer components{.footer{background-color:var(--color-primary);color:#fff;padding-block:6.6666666667vw}@supports (width: 1cqw){.footer{padding-block:6.6666666667cqw}}.footer{padding-inline:4vw}@supports (width: 1cqw){.footer{padding-inline:4cqw}}.footer .footer__top .footer__otsuka-logo{max-width:21.8666666667vw}@supports (width: 1cqw){.footer .footer__top .footer__otsuka-logo{max-width:21.8666666667cqw}}.footer .footer__top .footer__otsuka-logo{margin-inline:auto}.footer .footer__center{border-top:1px solid white;border-bottom:1px solid white;padding-block:6.6666666667vw}@supports (width: 1cqw){.footer .footer__center{padding-block:6.6666666667cqw}}.footer .footer__center{margin-block:6.8vw}@supports (width: 1cqw){.footer .footer__center{margin-block:6.8cqw}}@media (min-width: 768px){.footer .footer__center{border:none}}.footer .footer__ion-logo{max-width:16vw}@supports (width: 1cqw){.footer .footer__ion-logo{max-width:16cqw}}.footer .footer__ion-logo{margin-inline:auto}.footer .footer__bottom small{display:block;text-align:center;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.footer .footer__bottom small{font-size:clamp(10px,2.1333333333cqw,16px)}}}@layer components{.totonoi{background-color:#fff;padding-block:6.5333333333vw}@supports (width: 1cqw){.totonoi{padding-block:6.5333333333cqw}}.totonoi{padding-inline:7.2vw}@supports (width: 1cqw){.totonoi{padding-inline:7.2cqw}}.totonoi .totonoi__main-title{font-family:var(--font-noto);text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.totonoi .totonoi__main-title{font-size:clamp(10px,5.3333333333cqw,40px)}}.totonoi .totonoi__main-title{margin-bottom:4vw}@supports (width: 1cqw){.totonoi .totonoi__main-title{margin-bottom:4cqw}}.totonoi .totonoi__title{color:var(--color-secondary);text-align:center;font-family:var(--font-mp2);font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.totonoi .totonoi__title{font-size:clamp(10px,4.2666666667cqw,32px)}}.totonoi .totonoi__title{margin-bottom:6.8vw}@supports (width: 1cqw){.totonoi .totonoi__title{margin-bottom:6.8cqw}}.totonoi .totonoi__img{margin-bottom:4.2666666667vw}@supports (width: 1cqw){.totonoi .totonoi__img{margin-bottom:4.2666666667cqw}}.totonoi .totonoi__description{color:var(--color-secondary);text-align:center;font-weight:500;font-family:var(--font-mp2);font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.totonoi .totonoi__description{font-size:clamp(10px,2.1333333333cqw,16px)}}.totonoi .totonoi__description{margin-bottom:4.2666666667vw}@supports (width: 1cqw){.totonoi .totonoi__description{margin-bottom:4.2666666667cqw}}.totonoi .totonoi__description{letter-spacing:-.075em}.totonoi .totonoi__link{display:flex;justify-content:center;align-items:center;padding-block:4.4vw}@supports (width: 1cqw){.totonoi .totonoi__link{padding-block:4.4cqw}}.totonoi .totonoi__link{background-color:var(--color-primary);font-weight:700;font-family:var(--font-mp2);font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.totonoi .totonoi__link{font-size:clamp(10px,4.2666666667cqw,32px)}}.totonoi .totonoi__link{color:#fff;text-decoration:none;text-align:center;border-radius:9999px}}@layer components{.prizes{padding-block:7.3333333333vw}@supports (width: 1cqw){.prizes{padding-block:7.3333333333cqw}}.prizes{padding-inline:4vw}@supports (width: 1cqw){.prizes{padding-inline:4cqw}}.prizes .prizes__title{font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.prizes .prizes__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.prizes .prizes__title{font-weight:700;font-family:var(--font-noto);text-align:center}.prizes .prizes__description{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.prizes .prizes__description{font-size:clamp(10px,3.2cqw,24px)}}.prizes .prizes__description{font-weight:700;font-family:var(--font-noto);text-align:center}.prizes .prizes__list{display:grid;row-gap:10.2666666667vw}@supports (width: 1cqw){.prizes .prizes__list{row-gap:10.2666666667cqw}}.prizes .prizes__list{margin-top:5.3333333333vw}@supports (width: 1cqw){.prizes .prizes__list{margin-top:5.3333333333cqw}}.prizes .prizes__list .prizes__card{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__card{border-radius:1.6cqw}}.prizes .prizes__list .prizes__card{padding-block:4.8vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__card{padding-block:4.8cqw}}.prizes .prizes__list .prizes__card{padding-inline:1.6vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__card{padding-inline:1.6cqw}}.prizes .prizes__list .prizes__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__card{row-gap:4cqw}}.prizes .prizes__list .prizes__card{position:relative;border:4px solid var(--color-secondary)}.prizes .prizes__list .prizes__points{position:absolute;top:0;left:0;right:0;margin:auto;transform:translateY(-50%);background-color:var(--color-secondary);color:#fff;text-align:center;line-height:1;max-width:max-content;padding-inline:8vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__points{padding-inline:8cqw}}.prizes .prizes__list .prizes__points{padding-top:.6666666667vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__points{padding-top:.6666666667cqw}}.prizes .prizes__list .prizes__points{padding-bottom:1.4666666667vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__points{padding-bottom:1.4666666667cqw}}.prizes .prizes__list .prizes__points{border-radius:9999px;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.prizes .prizes__list .prizes__points{font-size:clamp(10px,2.1333333333cqw,16px)}}.prizes .prizes__list .prizes__points .prizes__points-point{font-size:1.5em}.prizes .prizes__list .prizes__info{display:flex;flex-direction:column;row-gap:2.6666666667vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__info{row-gap:2.6666666667cqw}}.prizes .prizes__list .prizes__course-name{text-align:center;font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.prizes .prizes__list .prizes__course-name{font-size:clamp(10px,5.3333333333cqw,40px)}}.prizes .prizes__list .prizes__course-name{margin-top:1.7333333333vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__course-name{margin-top:1.7333333333cqw}}.prizes .prizes__list .prizes__winner{background-color:var(--color-secondary);color:#fff;max-width:max-content;min-width:16vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__winner{min-width:16cqw}}.prizes .prizes__list .prizes__winner{margin:auto;padding:1.3333333333vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__winner{padding:1.3333333333cqw}}.prizes .prizes__list .prizes__winner{border-radius:1.3333333333vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__winner{border-radius:1.3333333333cqw}}.prizes .prizes__list .prizes__winner{font-size:clamp(10px,1.6vw,12px)}@supports (width: 1cqw){.prizes .prizes__list .prizes__winner{font-size:clamp(10px,1.6cqw,12px)}}.prizes .prizes__list .prizes__winner{line-height:1;text-align:center;font-weight:500}.prizes .prizes__list .prizes__winner .prizes__winner-count{font-size:2em}.prizes .prizes__list .prizes__prize{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.prizes .prizes__list .prizes__prize{font-size:clamp(10px,3.2cqw,24px)}}.prizes .prizes__list .prizes__prize{font-weight:700;text-align:center}.prizes .prizes__list .prizes__image{max-width:92%;margin-inline:auto;margin-bottom:3.4666666667vw}@supports (width: 1cqw){.prizes .prizes__list .prizes__image{margin-bottom:3.4666666667cqw}}.prizes .prizes__list .prizes__notes{font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.prizes .prizes__list .prizes__notes{font-size:clamp(10px,2.1333333333cqw,16px)}}.prizes .prizes__list .prizes__notes{letter-spacing:-.125em;max-width:92%;margin-inline:auto;font-weight:500}.prizes .prizes__list li:last-child .prizes__image{max-width:80%}.prizes .prizes__annotations{margin-top:3.3333333333vw}@supports (width: 1cqw){.prizes .prizes__annotations{margin-top:3.3333333333cqw}}.prizes .prizes__annotations .prizes__annotations-title{font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.prizes .prizes__annotations .prizes__annotations-title{font-size:clamp(10px,3.4666666667cqw,26px)}}.prizes .prizes__annotations .prizes__annotations-title{font-weight:500;letter-spacing:-.1em;text-align:center;margin-bottom:1.3333333333vw}@supports (width: 1cqw){.prizes .prizes__annotations .prizes__annotations-title{margin-bottom:1.3333333333cqw}}.prizes .prizes__annotations .prizes__annotations-list{display:flex;flex-direction:column;align-items:center;row-gap:.6666666667vw}@supports (width: 1cqw){.prizes .prizes__annotations .prizes__annotations-list{row-gap:.6666666667cqw}}.prizes .prizes__annotations .prizes__annotations-list{font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.prizes .prizes__annotations .prizes__annotations-list{font-size:clamp(10px,2.1333333333cqw,16px)}}.prizes .prizes__annotations .prizes__annotations-list{text-align:center;letter-spacing:-.1em}}@layer components{.product{color:#fff}.product .product__container{padding-block:6.6666666667vw}@supports (width: 1cqw){.product .product__container{padding-block:6.6666666667cqw}}.product .product__container{padding-inline:4vw}@supports (width: 1cqw){.product .product__container{padding-inline:4cqw}}.product .product__container{display:grid;row-gap:6.6666666667vw}@supports (width: 1cqw){.product .product__container{row-gap:6.6666666667cqw}}.product .product__container .product__title{font-family:var(--font-noto);font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.product .product__container .product__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.product .product__container .product__title{text-align:center}.product .product__container .product__info{background-color:#fff;color:var(--color-secondary);border-radius:2.6666666667vw}@supports (width: 1cqw){.product .product__container .product__info{border-radius:2.6666666667cqw}}.product .product__container .product__info{padding-block:6.6666666667vw}@supports (width: 1cqw){.product .product__container .product__info{padding-block:6.6666666667cqw}}.product .product__container .product__info{padding-inline:6.1333333333vw}@supports (width: 1cqw){.product .product__container .product__info{padding-inline:6.1333333333cqw}}.product .product__container .product__info{display:flex;flex-direction:column;row-gap:1em;text-align:left;font-size:clamp(10px,3.7333333333vw,28px)}@supports (width: 1cqw){.product .product__container .product__info{font-size:clamp(10px,3.7333333333cqw,28px)}}.product .product__container .product__info{font-weight:500;letter-spacing:-.05em}.product .product__container .product__info .product__name{font-size:inherit;font-weight:inherit}.product .product__container .product__info .product__annotation{font-size:clamp(10px,2.6666666667vw,20px)}@supports (width: 1cqw){.product .product__container .product__info .product__annotation{font-size:clamp(10px,2.6666666667cqw,20px)}}.product .product__container .product__description{text-align:center;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.product .product__container .product__description{font-size:clamp(10px,4.2666666667cqw,32px)}}.product .product__container .product__description{font-weight:500}}@layer components{.iifuro{position:fixed;top:0;left:0;width:100%;height:100%;border:none;padding:0;z-index:9999;max-width:100%;max-height:100%}.iifuro::backdrop{background-color:#00000080}.iifuro .iifro__container{padding-inline:5.3333333333vw}@supports (width: 1cqw){.iifuro .iifro__container{padding-inline:5.3333333333cqw}}.iifuro .iifuro__backdrop{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080}.iifuro .iifuro__close-button{display:block;margin-left:auto;max-width:max-content;width:8vw}@supports (width: 1cqw){.iifuro .iifuro__close-button{width:8cqw}}.iifuro .iifuro__close-button{margin-bottom:2.6666666667vw}@supports (width: 1cqw){.iifuro .iifuro__close-button{margin-bottom:2.6666666667cqw}}.iifuro .iifuro__card{position:relative;background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.iifuro .iifuro__card{border-radius:1.6cqw}}.iifuro .iifuro__card{padding:4.8vw}@supports (width: 1cqw){.iifuro .iifuro__card{padding:4.8cqw}}.iifuro .iifuro__card{display:flex;flex-direction:column}.iifuro .iifuro__title{margin-bottom:2.1333333333vw}@supports (width: 1cqw){.iifuro .iifuro__title{margin-bottom:2.1333333333cqw}}.iifuro .iifuro__title{padding-inline:3.2vw}@supports (width: 1cqw){.iifuro .iifuro__title{padding-inline:3.2cqw}}.iifuro .iifuro__title{padding-block:1.2vw}@supports (width: 1cqw){.iifuro .iifuro__title{padding-block:1.2cqw}}.iifuro .iifuro__title{border-radius:9999px;max-width:max-content;background-color:var(--color-secondary);color:#fff;font-weight:700;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.iifuro .iifuro__title{font-size:clamp(10px,3.2cqw,24px)}}.iifuro .iifuro__message{font-weight:800;font-size:clamp(10px,6.6666666667vw,50px)}@supports (width: 1cqw){.iifuro .iifuro__message{font-size:clamp(10px,6.6666666667cqw,50px)}}.iifuro .iifuro__message{padding-inline:2.1333333333vw}@supports (width: 1cqw){.iifuro .iifuro__message{padding-inline:2.1333333333cqw}}.iifuro .iifuro__message .iifuro__message-small{font-size:clamp(10px,4vw,30px)}@supports (width: 1cqw){.iifuro .iifuro__message .iifuro__message-small{font-size:clamp(10px,4cqw,30px)}}.iifuro .iifuro__message .iifuro__message-highlight{position:relative;display:inline-block;z-index:0}.iifuro .iifuro__message .iifuro__message-highlight:after{content:"";position:absolute;bottom:5%;left:0;width:100%;height:.2em;background:var(--color-accent);border-radius:.15em;z-index:-1}.iifuro .iifuro__image{position:absolute;top:4.5333333333vw}@supports (width: 1cqw){.iifuro .iifuro__image{top:4.5333333333cqw}}.iifuro .iifuro__image{right:8.5333333333vw}@supports (width: 1cqw){.iifuro .iifuro__image{right:8.5333333333cqw}}.iifuro .iifuro__image{width:31.6vw}@supports (width: 1cqw){.iifuro .iifuro__image{width:31.6cqw}}}@layer components{.frontpage .frontpage__kv{position:relative}@media (min-width: 768px){.frontpage .frontpage__kv{margin-bottom:0}}.frontpage .frontpage__kv .frontpage__otsuka-logo{position:absolute;top:4vw}@supports (width: 1cqw){.frontpage .frontpage__kv .frontpage__otsuka-logo{top:4cqw}}.frontpage .frontpage__kv .frontpage__otsuka-logo{left:5.7333333333vw}@supports (width: 1cqw){.frontpage .frontpage__kv .frontpage__otsuka-logo{left:5.7333333333cqw}}.frontpage .frontpage__kv .frontpage__otsuka-logo{max-width:21.6vw}@supports (width: 1cqw){.frontpage .frontpage__kv .frontpage__otsuka-logo{max-width:21.6cqw}}.frontpage .frontpage__checkin-guide{background-color:#fff;color:var(--color-secondary)}.frontpage .frontpage__checkin-guide .container{padding-block:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .container{padding-block:6.6666666667cqw}}.frontpage .frontpage__checkin-guide .container{padding-inline:4vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .container{padding-inline:4cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__title{letter-spacing:-.1em;margin-bottom:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__title{margin-bottom:6.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{row-gap:4cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{padding-block:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{padding-block:6.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{border-radius:2.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{border-radius:2.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card{background-color:#fff;color:var(--color-secondary)}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-line{display:block;padding-block:4.4vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-line{padding-block:4.4cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-line{border-radius:9999px;width:100%;max-width:74.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-line{max-width:74.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-line{margin-inline:auto;background-color:#06c755;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-line{font-size:clamp(10px,4.2666666667cqw,32px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-regulation{display:block;max-width:max-content;margin-inline:auto;text-align:center;text-transform:uppercase;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-regulation{font-size:clamp(10px,4.2666666667cqw,32px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__card .frontpage__campagin-guide__link-regulation:hover{text-decoration:none}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{border-radius:1.6cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{padding-block:4.8vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{padding-block:4.8cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{padding-inline:1.6vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{padding-inline:1.6cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{display:flex;flex-direction:column;row-gap:3.3333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{row-gap:3.3333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card{position:relative;border:4px solid var(--color-secondary)}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{background-color:var(--color-secondary);color:#fff;display:block;border-radius:9999px;padding-block:1.7333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{padding-block:1.7333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{padding-inline:6.1333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{padding-inline:6.1333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{font-size:clamp(10px,3.4666666667cqw,26px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-badge{font-weight:500;line-height:1;max-width:max-content;margin-inline:auto;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-name{text-align:center;font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-name{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-name{margin-top:3.4666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-name{margin-top:3.4666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-name{margin-bottom:1.3333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-name{margin-bottom:1.3333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{background-color:var(--color-secondary);color:#fff;max-width:max-content;min-width:16vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{min-width:16cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{margin:auto;padding:1.3333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{padding:1.3333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{border-radius:1.3333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{border-radius:1.3333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{font-size:clamp(10px,1.6vw,12px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{font-size:clamp(10px,1.6cqw,12px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity{line-height:1;text-align:center;font-weight:500}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-quantity-number{font-size:2em}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-image{max-width:60.5333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-image{max-width:60.5333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-image{margin-inline:auto;margin-bottom:2.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-image{margin-bottom:2.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-note{display:block;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-note{font-size:clamp(10px,2.1333333333cqw,16px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__prize-card .frontpage__checkin-guide__prize-note{font-weight:500;text-align:center}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method{display:grid;row-gap:7.3333333333vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method{row-gap:7.3333333333cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__method-title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__method-title{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__annotation{display:block;text-align:center;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__annotation{font-size:clamp(10px,3.4666666667cqw,26px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__annotation{font-weight:500;font-family:var(--font-noto)}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{row-gap:4cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{padding-block:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{padding-block:6.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{border-radius:2.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{border-radius:2.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__card{background-color:#fff;color:var(--color-secondary)}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-line{display:block;padding-block:4.4vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-line{padding-block:4.4cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-line{border-radius:9999px;width:100%;max-width:74.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-line{max-width:74.6666666667cqw}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-line{margin-inline:auto;background-color:#06c755;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-line{font-size:clamp(10px,4.2666666667cqw,32px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-regulation{display:block;max-width:max-content;margin-inline:auto;text-align:center;text-transform:uppercase;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-regulation{font-size:clamp(10px,4.2666666667cqw,32px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__link-regulation:hover{text-decoration:none}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__period{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__period{font-size:clamp(10px,3.4666666667cqw,26px)}}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__period{text-align:center;letter-spacing:.05em}.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__period .frontpage__checkin-guide__period-date{font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .frontpage__checkin-guide .frontpage__checkin-guide__method .frontpage__checkin-guide__period .frontpage__checkin-guide__period-date{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .frontpage__campagin-guide{color:#fff}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__container{display:flex;flex-direction:column;row-gap:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__container{row-gap:6.6666666667cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__container{padding-block:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__container{padding-block:6.6666666667cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__container{padding-inline:4vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__container{padding-inline:4cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__description{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__description{font-size:clamp(10px,3.4666666667cqw,26px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{row-gap:4cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{padding-block:6.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{padding-block:6.6666666667cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{border-radius:2.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{border-radius:2.6666666667cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card{background-color:#fff;color:var(--color-secondary)}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-line{display:block;padding-block:4.4vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-line{padding-block:4.4cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-line{border-radius:9999px;width:100%;max-width:74.6666666667vw}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-line{max-width:74.6666666667cqw}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-line{margin-inline:auto;background-color:#06c755;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-line{font-size:clamp(10px,4.2666666667cqw,32px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-regulation{display:block;max-width:max-content;margin-inline:auto;text-align:center;text-transform:uppercase;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-regulation{font-size:clamp(10px,4.2666666667cqw,32px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__card .frontpage__campagin-guide__link-regulation:hover{text-decoration:none}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__period{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__period{font-size:clamp(10px,3.4666666667cqw,26px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__period{text-align:center;letter-spacing:.05em}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__period .frontpage__campagin-guide__period-date{font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__period .frontpage__campagin-guide__period-date{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__note{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__note{font-size:clamp(10px,3.4666666667cqw,26px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__note{text-align:center}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__description{font-weight:700;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__description{font-size:clamp(10px,3.2cqw,24px)}}.frontpage .frontpage__campagin-guide .frontpage__campagin-guide__description{text-align:center}.frontpage .pc_frontpage__contents{background-image:url(../img/pc_bg.png);background-size:cover;color:#fff}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container{padding-block:16vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container{padding-block:16cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__title{margin-bottom:4vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__title{margin-bottom:4cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__message{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__message{font-size:clamp(10px,3.2cqw,24px)}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__message{margin-bottom:6.4vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__message{margin-bottom:6.4cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__qr-code{background-color:#fff;width:40vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__qr-code{width:40cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__qr-code{height:40vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__qr-code{height:40cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__qr-code{margin-inline:auto;margin-bottom:6.8vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__qr-code{margin-bottom:6.8cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__annotations{display:grid;row-gap:2.6666666667vw}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__annotations{row-gap:2.6666666667cqw}}.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__annotations{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.frontpage .pc_frontpage__contents .pc_frontpage__contents__container .pc_frontpage__contents__annotations{font-size:clamp(10px,2.1333333333cqw,16px)}}.closed{position:fixed;inset:0;margin:auto;z-index:9999;width:100%;height:100dvh;height:100vh;background-color:#000c;display:grid;place-content:center}.closed .closed__message{color:#fff;text-align:center}}body:has(>.closed){overflow:hidden}@layer components{.mypage .mypage__current-points{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.mypage .mypage__current-points{border-radius:1.6cqw}}.mypage .mypage__current-points{padding-block:7.3333333333vw}@supports (width: 1cqw){.mypage .mypage__current-points{padding-block:7.3333333333cqw}}.mypage .mypage__current-points{padding-inline:4vw}@supports (width: 1cqw){.mypage .mypage__current-points{padding-inline:4cqw}}.mypage .mypage__current-points{position:relative}.mypage .mypage__current-points .mypage__current-points-label{position:absolute;top:4vw}@supports (width: 1cqw){.mypage .mypage__current-points .mypage__current-points-label{top:4cqw}}.mypage .mypage__current-points .mypage__current-points-label{left:4vw}@supports (width: 1cqw){.mypage .mypage__current-points .mypage__current-points-label{left:4cqw}}.mypage .mypage__current-points .mypage__current-points-label{font-weight:500;font-size:clamp(10px,2.6666666667vw,20px)}@supports (width: 1cqw){.mypage .mypage__current-points .mypage__current-points-label{font-size:clamp(10px,2.6666666667cqw,20px)}}.mypage .mypage__current-points .mypage__current-points-value{text-align:center;line-height:1}.mypage .mypage__current-points .mypage__current-points-number{font-weight:700;font-size:clamp(10px,13.3333333333vw,100px)}@supports (width: 1cqw){.mypage .mypage__current-points .mypage__current-points-number{font-size:clamp(10px,13.3333333333cqw,100px)}}.mypage .mypage__current-points .mypage__current-points-unit{font-weight:500;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__current-points .mypage__current-points-unit{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__tabs-wrapper{position:relative}.mypage .mypage__tabs-wrapper .mypage__tabs{position:relative;background-color:#c19c4e}.mypage .mypage__tabs-wrapper .mypage__tabs-radio{display:none}.mypage .mypage__tabs-wrapper .mypage__tabs-list{z-index:10;display:flex;list-style:none;padding:0;column-gap:4vw}@supports (width: 1cqw){.mypage .mypage__tabs-wrapper .mypage__tabs-list{column-gap:4cqw}}.mypage .mypage__tabs-wrapper .mypage__tabs-list{padding-inline:4vw}@supports (width: 1cqw){.mypage .mypage__tabs-wrapper .mypage__tabs-list{padding-inline:4cqw}}.mypage .mypage__tabs-wrapper .mypage__tabs-item{flex:1;border-radius:20px 20px 0 0}.mypage .mypage__tabs-wrapper .mypage__tabs-item label{font-weight:900;display:block;padding-block:3.2vw}@supports (width: 1cqw){.mypage .mypage__tabs-wrapper .mypage__tabs-item label{padding-block:3.2cqw}}.mypage .mypage__tabs-wrapper .mypage__tabs-item label{padding-inline:2.1333333333vw}@supports (width: 1cqw){.mypage .mypage__tabs-wrapper .mypage__tabs-item label{padding-inline:2.1333333333cqw}}.mypage .mypage__tabs-wrapper .mypage__tabs-item label{text-align:center;cursor:pointer;transition:opacity .3s;background-color:#fff;color:var(--color-secondary);border-radius:20px 20px 0 0}.mypage .mypage__tabs-wrapper .mypage__tabs-item label:hover{filter:brightness(1.1)}.mypage .mypage__tabs-wrapper .mypage__tabs-panel{position:relative;z-index:10;display:none;background-image:url(../img/bg.png);color:#fff;background-size:100vw auto;background-position:center top;background-repeat:no-repeat}.mypage .mypage__tabs-list .mypage__tabs-item:nth-child(1) label{color:#fff;background-image:url(../img/bg.png);background-size:100vw auto;background-position:center top;background-repeat:no-repeat;overflow:hidden}.mypage .mypage__tabs #tab-point:checked~.mypage__tabs-panel#panel-point,.mypage .mypage__tabs #tab-checkin:checked~.mypage__tabs-panel#panel-checkin{display:block}.mypage .mypage__panel-point__title{text-align:center;font-weight:700;font-family:var(--font-noto);font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__panel-point__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__panel-point__title{padding-block:7.3333333333vw}@supports (width: 1cqw){.mypage .mypage__panel-point__title{padding-block:7.3333333333cqw}}.mypage .mypage__checkin-guide{background-color:#fff;color:var(--color-secondary);padding-block:6.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide{padding-block:6.6666666667cqw}}.mypage .mypage__checkin-guide{padding-inline:4vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide{padding-inline:4cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__title{letter-spacing:-.1em;margin-bottom:6.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__title{margin-bottom:6.6666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__period-date{font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__period-date{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__period-date{font-weight:700}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{border-radius:1.6cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{padding-block:4.8vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{padding-block:4.8cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{padding-inline:1.6vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{padding-inline:1.6cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{display:flex;flex-direction:column;row-gap:3.3333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{row-gap:3.3333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card{position:relative;border:4px solid var(--color-secondary)}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{background-color:var(--color-secondary);color:#fff;display:block;border-radius:9999px;padding-block:1.7333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{padding-block:1.7333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{padding-inline:6.1333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{padding-inline:6.1333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{font-size:clamp(10px,3.4666666667cqw,26px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-badge{font-weight:500;line-height:1;max-width:max-content;margin-inline:auto;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-name{text-align:center;font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-name{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-name{margin-top:3.4666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-name{margin-top:3.4666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-name{margin-bottom:1.3333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-name{margin-bottom:1.3333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{background-color:var(--color-secondary);color:#fff;max-width:max-content;min-width:16vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{min-width:16cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{margin:auto;padding:1.3333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{padding:1.3333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{border-radius:1.3333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{border-radius:1.3333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{font-size:clamp(10px,1.6vw,12px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{font-size:clamp(10px,1.6cqw,12px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity{line-height:1;text-align:center;font-weight:500}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-quantity-number{font-size:2em}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-image{max-width:60.5333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-image{max-width:60.5333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-image{margin-inline:auto}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-note{display:block;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-note{font-size:clamp(10px,2.1333333333cqw,16px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__prize-card .mypage__checkin-guide__prize-note{font-weight:500;text-align:center}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-title{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-title{margin-top:6.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-title{margin-top:6.6666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list{display:grid;row-gap:2.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list{row-gap:2.6666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{background-color:var(--color-secondary);color:#fff;display:flex;align-items:stretch;column-gap:2.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{column-gap:2.6666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{min-height:13.8666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{min-height:13.8666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{border-radius:2.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{border-radius:2.6666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{padding:2.1333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-item{padding:2.1333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-number{display:flex;align-items:center;font-weight:900;font-family:var(--font-anton);font-size:clamp(10px,6.6666666667vw,50px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-number{font-size:clamp(10px,6.6666666667cqw,50px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-number{line-height:1;letter-spacing:.025em;font-style:italic;min-width:1.5em;border-right:1px solid currentColor;padding-right:2.6666666667vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-number{padding-right:2.6666666667cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-text{display:flex;align-items:center;font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-text{font-size:clamp(10px,3.2cqw,24px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__method-list .mypage__checkin-guide__method-text{line-height:1.3;font-style:italic}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotation{display:block;text-align:center;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__annotation{font-size:clamp(10px,3.4666666667cqw,26px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotation{font-weight:500;margin-block:6.5333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__annotation{margin-block:6.5333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotation{font-family:var(--font-noto)}.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{font-size:clamp(10px,4.2666666667cqw,32px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{line-height:1;letter-spacing:.1em;padding-block:4vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{padding-block:4cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{padding-inline:7.3333333333vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{padding-inline:7.3333333333cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{max-width:80vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{max-width:80cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__action-button{margin-inline:auto}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotations-link{display:block;max-width:max-content;margin-inline:auto;margin-top:4vw}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__annotations-link{margin-top:4cqw}}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotations-link{font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.mypage .mypage__checkin-guide .mypage__checkin-guide__annotations-link{font-size:clamp(10px,4.2666666667cqw,32px)}}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotations-link{font-weight:500;letter-spacing:-.1em}.mypage .mypage__checkin-guide .mypage__checkin-guide__annotations-link:hover{text-decoration:none}.mypage .mypage__point-guide{padding-bottom:7.2vw}@supports (width: 1cqw){.mypage .mypage__point-guide{padding-bottom:7.2cqw}}.mypage .mypage__point-guide{padding-inline:4vw}@supports (width: 1cqw){.mypage .mypage__point-guide{padding-inline:4cqw}}.mypage .mypage__point-guide .mypage__point-guide__period{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__period{font-size:clamp(10px,3.2cqw,24px)}}.mypage .mypage__point-guide .mypage__point-guide__period{text-align:center}.mypage .mypage__point-guide .mypage__point-guide__period-date{font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__period-date{font-size:clamp(10px,5.3333333333cqw,40px)}}.mypage .mypage__point-guide .mypage__point-guide__note{display:grid;row-gap:3.4666666667vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__note{row-gap:3.4666666667cqw}}.mypage .mypage__point-guide .mypage__point-guide__note{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__note{font-size:clamp(10px,3.4666666667cqw,26px)}}.mypage .mypage__point-guide .mypage__point-guide__note{text-align:center}.mypage .mypage__point-guide .mypage__point-guide__action-receipt{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-receipt{font-size:clamp(10px,4.2666666667cqw,32px)}}.mypage .mypage__point-guide .mypage__point-guide__action-receipt{line-height:1;margin-top:6.9333333333vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-receipt{margin-top:6.9333333333cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-receipt{padding-block:4vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-receipt{padding-block:4cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-receipt{padding-inline:7.3333333333vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-receipt{padding-inline:7.3333333333cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-receipt{max-width:74.6666666667vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-receipt{max-width:74.6666666667cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-receipt{margin-inline:auto}.mypage .mypage__point-guide .mypage__point-guide__action-point{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-point{font-size:clamp(10px,4.2666666667cqw,32px)}}.mypage .mypage__point-guide .mypage__point-guide__action-point{line-height:1;margin-top:6.6666666667vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-point{margin-top:6.6666666667cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-point{padding-block:4vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-point{padding-block:4cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-point{padding-inline:7.3333333333vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-point{padding-inline:7.3333333333cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-point{max-width:74.6666666667vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__action-point{max-width:74.6666666667cqw}}.mypage .mypage__point-guide .mypage__point-guide__action-point{margin-inline:auto}.mypage .mypage__point-guide .mypage__point-guide__link-regulation{display:block;margin-inline:auto;max-width:max-content;margin-top:7.2vw}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__link-regulation{margin-top:7.2cqw}}.mypage .mypage__point-guide .mypage__point-guide__link-regulation{text-align:center;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.mypage .mypage__point-guide .mypage__point-guide__link-regulation{font-size:clamp(10px,4.2666666667cqw,32px)}}.mypage .mypage__point-guide .mypage__point-guide__link-regulation:hover{text-decoration:none}}@layer components{.complete{background-image:url(../img/bg.png);background-size:cover}.complete .complate__inner{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;padding-block:32vw}@supports (width: 1cqw){.complete .complate__inner{padding-block:32cqw}}.complete .complate__inner h2{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.complete .complate__inner h2{font-size:clamp(10px,5.3333333333cqw,40px)}}.complete .complate__inner h2{margin-bottom:6.6666666667vw}@supports (width: 1cqw){.complete .complate__inner h2{margin-bottom:6.6666666667cqw}}}@layer components{.error{background-image:url(../img/bg.png);background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-block:5.6vw}@supports (width: 1cqw){.error{padding-block:5.6cqw}}.error{padding-inline:3.4666666667vw}@supports (width: 1cqw){.error{padding-inline:3.4666666667cqw}}.error .error__card{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.error .error__card{border-radius:1.6cqw}}.error .error__card{padding:4.8vw}@supports (width: 1cqw){.error .error__card{padding:4.8cqw}}.error .error__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.error .error__card{row-gap:4cqw}}.error .error__title{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.error .error__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.error .error__description{font-family:var(--font-mp2);font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.error .error__description{font-size:clamp(10px,3.2cqw,24px)}}.error .error__link{text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.error .error__link{font-size:clamp(10px,4.2666666667cqw,32px)}}.error .error__link:hover{text-decoration:underline}.error .error__checkbox-label{display:flex;justify-content:center;align-items:center;column-gap:2.6666666667vw}@supports (width: 1cqw){.error .error__checkbox-label{column-gap:2.6666666667cqw}}.error .error__checkbox-label .error__checkbox{position:relative}.error .error__checkbox-label .error__checkbox .error__checkbox-input{display:none}.error .error__checkbox-label .error__checkbox:before{content:"";display:block;margin:auto;background:#fff;border:black 1px solid;width:6.6666666667vw}@supports (width: 1cqw){.error .error__checkbox-label .error__checkbox:before{width:6.6666666667cqw}}.error .error__checkbox-label .error__checkbox:before{height:6.6666666667vw}@supports (width: 1cqw){.error .error__checkbox-label .error__checkbox:before{height:6.6666666667cqw}}.error .error__checkbox-label .error__checkbox:has(>input[type=checkbox]:checked):after{content:var(--icon-checkbox);position:absolute;inset:0;margin:auto}.error .error__checkbox-label .error__checkbox-text{text-align:left;user-select:none;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.error .error__checkbox-label .error__checkbox-text{font-size:clamp(10px,3.2cqw,24px)}}.error .error__annotation{display:flex;justify-content:center;text-align:left;font-size:clamp(10px,2.6666666667vw,20px)}@supports (width: 1cqw){.error .error__annotation{font-size:clamp(10px,2.6666666667cqw,20px)}}.error .error__button{text-decoration:none;font-weight:700;user-select:none;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.error .error__button{font-size:clamp(10px,4.2666666667cqw,32px)}}.error .error__button[aria-disabled=true]{opacity:50%;pointer-events:none}}@layer components{.course-select{background-image:url(../img/bg.png);background-size:cover;color:#fff;padding-block:6.4vw}@supports (width: 1cqw){.course-select{padding-block:6.4cqw}}.course-select{padding-inline:4vw}@supports (width: 1cqw){.course-select{padding-inline:4cqw}}.course-select .course-select__lead{text-align:center;font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.course-select .course-select__lead{font-size:clamp(10px,3.2cqw,24px)}}.course-select .course-select__lead{margin-bottom:3.7333333333vw}@supports (width: 1cqw){.course-select .course-select__lead{margin-bottom:3.7333333333cqw}}.course-select .course-select__heading{text-align:center;font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.course-select .course-select__heading{font-size:clamp(10px,5.3333333333cqw,40px)}}.course-select .course-select__heading{margin-bottom:7.7333333333vw}@supports (width: 1cqw){.course-select .course-select__heading{margin-bottom:7.7333333333cqw}}.course-select .course-select__current-points{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.course-select .course-select__current-points{border-radius:1.6cqw}}.course-select .course-select__current-points{padding-block:8vw}@supports (width: 1cqw){.course-select .course-select__current-points{padding-block:8cqw}}.course-select .course-select__current-points{padding-inline:4vw}@supports (width: 1cqw){.course-select .course-select__current-points{padding-inline:4cqw}}.course-select .course-select__current-points{margin-bottom:10.2666666667vw}@supports (width: 1cqw){.course-select .course-select__current-points{margin-bottom:10.2666666667cqw}}.course-select .course-select__current-points{position:relative}.course-select .course-select__current-points .course-select__current-points-label{position:absolute;top:4vw}@supports (width: 1cqw){.course-select .course-select__current-points .course-select__current-points-label{top:4cqw}}.course-select .course-select__current-points .course-select__current-points-label{left:4vw}@supports (width: 1cqw){.course-select .course-select__current-points .course-select__current-points-label{left:4cqw}}.course-select .course-select__current-points .course-select__current-points-label{font-weight:500;font-size:clamp(10px,2.6666666667vw,20px)}@supports (width: 1cqw){.course-select .course-select__current-points .course-select__current-points-label{font-size:clamp(10px,2.6666666667cqw,20px)}}.course-select .course-select__current-points .course-select__current-points-value{text-align:center;line-height:1}.course-select .course-select__current-points .course-select__current-points-number{font-weight:700;font-size:clamp(10px,13.3333333333vw,100px)}@supports (width: 1cqw){.course-select .course-select__current-points .course-select__current-points-number{font-size:clamp(10px,13.3333333333cqw,100px)}}.course-select .course-select__current-points .course-select__current-points-unit{font-weight:500;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.course-select .course-select__current-points .course-select__current-points-unit{font-size:clamp(10px,5.3333333333cqw,40px)}}.course-select .course-select__list{display:grid;row-gap:10.2666666667vw}@supports (width: 1cqw){.course-select .course-select__list{row-gap:10.2666666667cqw}}.course-select .course-select__list li:last-child .course-select__image{max-width:80%}.course-select .course-select__card{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.course-select .course-select__card{border-radius:1.6cqw}}.course-select .course-select__card{padding-block:4.8vw}@supports (width: 1cqw){.course-select .course-select__card{padding-block:4.8cqw}}.course-select .course-select__card{padding-inline:1.6vw}@supports (width: 1cqw){.course-select .course-select__card{padding-inline:1.6cqw}}.course-select .course-select__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.course-select .course-select__card{row-gap:4cqw}}.course-select .course-select__card{position:relative;border:4px solid var(--color-primary)}.course-select .course-select__points{position:absolute;top:0;left:0;right:0;margin:auto;transform:translateY(-50%);background-color:var(--color-primary);color:#fff;text-align:center;line-height:1;max-width:max-content;padding-inline:8vw}@supports (width: 1cqw){.course-select .course-select__points{padding-inline:8cqw}}.course-select .course-select__points{padding-top:.6666666667vw}@supports (width: 1cqw){.course-select .course-select__points{padding-top:.6666666667cqw}}.course-select .course-select__points{padding-bottom:1.4666666667vw}@supports (width: 1cqw){.course-select .course-select__points{padding-bottom:1.4666666667cqw}}.course-select .course-select__points{border-radius:9999px;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.course-select .course-select__points{font-size:clamp(10px,2.1333333333cqw,16px)}}.course-select .course-select__points .course-select__points-point{font-size:1.5em}.course-select .course-select__info{display:flex;flex-direction:column;row-gap:2.6666666667vw}@supports (width: 1cqw){.course-select .course-select__info{row-gap:2.6666666667cqw}}.course-select .course-select__title{text-align:center;font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.course-select .course-select__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.course-select .course-select__title{margin-top:1.7333333333vw}@supports (width: 1cqw){.course-select .course-select__title{margin-top:1.7333333333cqw}}.course-select .course-select__winner{background-color:var(--color-secondary);color:#fff;max-width:max-content;min-width:16vw}@supports (width: 1cqw){.course-select .course-select__winner{min-width:16cqw}}.course-select .course-select__winner{margin:auto;padding:1.3333333333vw}@supports (width: 1cqw){.course-select .course-select__winner{padding:1.3333333333cqw}}.course-select .course-select__winner{border-radius:1.3333333333vw}@supports (width: 1cqw){.course-select .course-select__winner{border-radius:1.3333333333cqw}}.course-select .course-select__winner{font-size:clamp(10px,1.6vw,12px)}@supports (width: 1cqw){.course-select .course-select__winner{font-size:clamp(10px,1.6cqw,12px)}}.course-select .course-select__winner{line-height:1;text-align:center;font-weight:500}.course-select .course-select__winner .course-select__winner-count{font-size:2em}.course-select .course-select__prize{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.course-select .course-select__prize{font-size:clamp(10px,3.2cqw,24px)}}.course-select .course-select__prize{font-weight:700;text-align:center}.course-select .course-select__image{max-width:90%;margin-inline:auto;margin-bottom:3.4666666667vw}@supports (width: 1cqw){.course-select .course-select__image{margin-bottom:3.4666666667cqw}}.course-select .course-select__notes{max-width:90%;margin-inline:auto;text-align:left;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.course-select .course-select__notes{font-size:clamp(10px,2.1333333333cqw,16px)}}.course-select .course-select__notes{font-weight:500;letter-spacing:-.125em}.course-select .course-select__button-submit{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.course-select .course-select__button-submit{font-size:clamp(10px,4.2666666667cqw,32px)}}.course-select .course-select__button-submit{line-height:1;padding-block:4vw}@supports (width: 1cqw){.course-select .course-select__button-submit{padding-block:4cqw}}.course-select .course-select__button-submit{padding-inline:7.3333333333vw}@supports (width: 1cqw){.course-select .course-select__button-submit{padding-inline:7.3333333333cqw}}.course-select .course-select__button-submit{max-width:max-content;margin-inline:auto}.course-select .course-select__button-submit[aria-disabled=true]{background-color:var(--color-gray);color:#fff;cursor:not-allowed;pointer-events:none}.course-select .course-select__annotations{display:flex;flex-direction:column;margin-block:7.3333333333vw}@supports (width: 1cqw){.course-select .course-select__annotations{margin-block:7.3333333333cqw}}.course-select .course-select__annotations .course-select__annotations-title{font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__annotations-title{font-size:clamp(10px,3.4666666667cqw,26px)}}.course-select .course-select__annotations .course-select__annotations-title{font-weight:500;letter-spacing:-.1em;text-align:center;margin-bottom:1.3333333333vw}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__annotations-title{margin-bottom:1.3333333333cqw}}.course-select .course-select__annotations .course-select__annotations-list{display:flex;flex-direction:column;align-items:center;row-gap:.6666666667vw}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__annotations-list{row-gap:.6666666667cqw}}.course-select .course-select__annotations .course-select__annotations-list{font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__annotations-list{font-size:clamp(10px,2.1333333333cqw,16px)}}.course-select .course-select__annotations .course-select__annotations-list{text-align:center}.course-select .course-select__annotations .course-select__annotations-link{display:block;max-width:max-content;margin-inline:auto;margin-block:6.6666666667vw}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__annotations-link{margin-block:6.6666666667cqw}}.course-select .course-select__annotations .course-select__annotations-link{font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__annotations-link{font-size:clamp(10px,4.2666666667cqw,32px)}}.course-select .course-select__annotations .course-select__annotations-link{font-weight:500;letter-spacing:-.1em}.course-select .course-select__annotations .course-select__annotations-link:hover{text-decoration:none}.course-select .course-select__annotations .course-select__back-button{display:block;max-width:max-content;margin-inline:auto;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.course-select .course-select__annotations .course-select__back-button{font-size:clamp(10px,4.2666666667cqw,32px)}}.course-select .course-select__annotations .course-select__back-button{font-weight:500;letter-spacing:-.1em;text-decoration:underline}.course-select .course-select__annotations .course-select__back-button:hover{text-decoration:none}}@layer components{.course-confirm{background-image:url(../img/bg.png);background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;padding-block:5.6vw}@supports (width: 1cqw){.course-confirm{padding-block:5.6cqw}}.course-confirm{padding-inline:3.4666666667vw}@supports (width: 1cqw){.course-confirm{padding-inline:3.4666666667cqw}}.course-confirm .course-confirm__heading{font-family:var(--font-noto);font-weight:700;text-align:center;margin-bottom:10.6666666667vw}@supports (width: 1cqw){.course-confirm .course-confirm__heading{margin-bottom:10.6666666667cqw}}.course-confirm .course-confirm__heading{font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.course-confirm .course-confirm__heading{font-size:clamp(10px,5.3333333333cqw,40px)}}.course-confirm .course-confirm__card{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.course-confirm .course-confirm__card{border-radius:1.6cqw}}.course-confirm .course-confirm__card{padding-block:4.8vw}@supports (width: 1cqw){.course-confirm .course-confirm__card{padding-block:4.8cqw}}.course-confirm .course-confirm__card{padding-inline:1.6vw}@supports (width: 1cqw){.course-confirm .course-confirm__card{padding-inline:1.6cqw}}.course-confirm .course-confirm__card{display:flex;flex-direction:column;row-gap:4vw}@supports (width: 1cqw){.course-confirm .course-confirm__card{row-gap:4cqw}}.course-confirm .course-confirm__card{position:relative;border:4px solid var(--color-primary)}.course-confirm .course-confirm__points{position:absolute;top:0;left:0;right:0;margin:auto;transform:translateY(-50%);background-color:var(--color-primary);color:#fff;text-align:center;line-height:1;max-width:max-content;padding-inline:8vw}@supports (width: 1cqw){.course-confirm .course-confirm__points{padding-inline:8cqw}}.course-confirm .course-confirm__points{padding-top:.6666666667vw}@supports (width: 1cqw){.course-confirm .course-confirm__points{padding-top:.6666666667cqw}}.course-confirm .course-confirm__points{padding-bottom:1.4666666667vw}@supports (width: 1cqw){.course-confirm .course-confirm__points{padding-bottom:1.4666666667cqw}}.course-confirm .course-confirm__points{border-radius:9999px;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.course-confirm .course-confirm__points{font-size:clamp(10px,2.1333333333cqw,16px)}}.course-confirm .course-confirm__points-point{font-size:1.5em}.course-confirm .course-confirm__info{display:flex;flex-direction:column;row-gap:2.6666666667vw}@supports (width: 1cqw){.course-confirm .course-confirm__info{row-gap:2.6666666667cqw}}.course-confirm .course-confirm__title{text-align:center;font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.course-confirm .course-confirm__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.course-confirm .course-confirm__title{margin-top:1.7333333333vw}@supports (width: 1cqw){.course-confirm .course-confirm__title{margin-top:1.7333333333cqw}}.course-confirm .course-confirm__winner{background-color:var(--color-secondary);color:#fff;max-width:max-content;min-width:16vw}@supports (width: 1cqw){.course-confirm .course-confirm__winner{min-width:16cqw}}.course-confirm .course-confirm__winner{margin:auto;padding:1.3333333333vw}@supports (width: 1cqw){.course-confirm .course-confirm__winner{padding:1.3333333333cqw}}.course-confirm .course-confirm__winner{border-radius:1.3333333333vw}@supports (width: 1cqw){.course-confirm .course-confirm__winner{border-radius:1.3333333333cqw}}.course-confirm .course-confirm__winner{font-size:clamp(10px,1.6vw,12px)}@supports (width: 1cqw){.course-confirm .course-confirm__winner{font-size:clamp(10px,1.6cqw,12px)}}.course-confirm .course-confirm__winner{line-height:1;text-align:center;font-weight:500}.course-confirm .course-confirm__winner .course-confirm__winner-count{font-size:2em}.course-confirm .course-confirm__prize{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.course-confirm .course-confirm__prize{font-size:clamp(10px,3.2cqw,24px)}}.course-confirm .course-confirm__prize{font-weight:700;text-align:center}.course-confirm .course-confirm__image{max-width:90%;margin-inline:auto;margin-bottom:3.4666666667vw}@supports (width: 1cqw){.course-confirm .course-confirm__image{margin-bottom:3.4666666667cqw}}.course-confirm .course-confirm__notes{text-align:left;font-weight:500;font-size:clamp(10px,2.1333333333vw,16px)}@supports (width: 1cqw){.course-confirm .course-confirm__notes{font-size:clamp(10px,2.1333333333cqw,16px)}}.course-confirm .course-confirm__notes{letter-spacing:-.125em;max-width:90%;margin-inline:auto}.course-confirm .course-confirm__annotation{text-align:center;font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.course-confirm .course-confirm__annotation{font-size:clamp(10px,3.2cqw,24px)}}.course-confirm .course-confirm__annotation{margin-top:4.5333333333vw}@supports (width: 1cqw){.course-confirm .course-confirm__annotation{margin-top:4.5333333333cqw}}.course-confirm .course-confirm__button-submit{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.course-confirm .course-confirm__button-submit{font-size:clamp(10px,4.2666666667cqw,32px)}}.course-confirm .course-confirm__button-submit{line-height:1;margin-top:4.5333333333vw}@supports (width: 1cqw){.course-confirm .course-confirm__button-submit{margin-top:4.5333333333cqw}}.course-confirm .course-confirm__button-submit{padding-block:4vw}@supports (width: 1cqw){.course-confirm .course-confirm__button-submit{padding-block:4cqw}}.course-confirm .course-confirm__button-submit{padding-inline:7.3333333333vw}@supports (width: 1cqw){.course-confirm .course-confirm__button-submit{padding-inline:7.3333333333cqw}}.course-confirm .course-confirm__button-submit{max-width:max-content;margin-inline:auto}.course-confirm .course-confirm__button-submit[aria-disabled=true]{background-color:var(--color-gray);color:#fff;pointer-events:none}.course-confirm .course-confirm__button-back{display:block;margin-inline:auto;max-width:max-content;margin-top:7.2vw}@supports (width: 1cqw){.course-confirm .course-confirm__button-back{margin-top:7.2cqw}}.course-confirm .course-confirm__button-back{text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.course-confirm .course-confirm__button-back{font-size:clamp(10px,4.2666666667cqw,32px)}}.course-confirm .course-confirm__button-back:hover{text-decoration:underline}}@layer components{.receipt-select{background-image:url(../img/bg.png);background-size:cover;color:#fff}.receipt-select .receipt-select__uploader .receipt-select__uploader-container{display:flex;flex-direction:column;row-gap:6.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploader-container{row-gap:6.6666666667cqw}}.receipt-select .receipt-select__uploader .receipt-select__uploader-container{padding-block:20vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploader-container{padding-block:20cqw}}.receipt-select .receipt-select__uploader .receipt-select__uploader-container{padding-inline:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploader-container{padding-inline:4cqw}}.receipt-select .receipt-select__uploader .receipt-select__title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.receipt-select .receipt-select__uploader .receipt-select__title{letter-spacing:-.1em}.receipt-select .receipt-select__uploader .receipt-select__upload-label{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__upload-label{font-size:clamp(10px,4.2666666667cqw,32px)}}.receipt-select .receipt-select__uploader .receipt-select__upload-label{line-height:1;margin-top:4.5333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__upload-label{margin-top:4.5333333333cqw}}.receipt-select .receipt-select__uploader .receipt-select__upload-label{padding-block:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__upload-label{padding-block:4cqw}}.receipt-select .receipt-select__uploader .receipt-select__upload-label{padding-inline:7.3333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__upload-label{padding-inline:7.3333333333cqw}}.receipt-select .receipt-select__uploader .receipt-select__upload-label{max-width:max-content;margin-inline:auto}.receipt-select .receipt-select__uploader .receipt-select__upload-label[aria-disabled=true]{background-color:var(--color-gray);color:#fff;pointer-events:none}.receipt-select .receipt-select__uploader .receipt-select__upload-input{display:none}.receipt-select .receipt-select__uploader .receipt-select__notes{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__notes{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__uploader .receipt-select__notes{font-weight:500}.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{display:flex;justify-content:center;align-items:center;background-color:var(--color-gray);padding-block:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{padding-block:2.6666666667cqw}}.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{padding-inline:2.9333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{padding-inline:2.9333333333cqw}}.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{max-width:57.3333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{max-width:57.3333333333cqw}}.receipt-select .receipt-select__uploader .receipt-select__uploaded-img{margin-inline:auto}.receipt-select .receipt-select__uploader .receipt-select__uploaded-img .receipt-select__uploaded-img-info{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__uploaded-img .receipt-select__uploaded-img-info{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__uploader .receipt-select__uploaded-img .receipt-select__uploaded-img-info{font-weight:700;user-select:none}.receipt-select .receipt-select__uploader .receipt-select__delete-button{display:block;max-width:max-content;margin-inline:auto;margin-top:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__delete-button{margin-top:4cqw}}.receipt-select .receipt-select__uploader .receipt-select__delete-button{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__uploader .receipt-select__delete-button{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__uploader .receipt-select__delete-button{font-weight:700;text-align:center;user-select:none}.receipt-select .receipt-select__register{background-color:#fff;color:var(--color-secondary);padding-block:6.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register{padding-block:6.6666666667cqw}}.receipt-select .receipt-select__register{padding-inline:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register{padding-inline:4cqw}}.receipt-select .receipt-select__register .receipt-select__register-heading{text-align:center;font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__register-heading{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__register-heading{margin-bottom:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__register-heading{margin-bottom:4cqw}}.receipt-select .receipt-select__register .receipt-select__selectors{display:grid;row-gap:5.0666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__selectors{row-gap:5.0666666667cqw}}.receipt-select .receipt-select__register .receipt-select__selectors{margin-block:7.2vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__selectors{margin-block:7.2cqw}}.receipt-select .receipt-select__register .receipt-select__item-selector{display:flex;justify-content:space-between;align-items:center}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-label{font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-label{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-select{display:flex;align-items:center;column-gap:1.3333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-select{column-gap:1.3333333333cqw}}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input{background-color:transparent;border:4px solid currentColor;border-radius:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input{border-radius:2.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input{font-size:clamp(10px,10.6666666667vw,80px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input{font-size:clamp(10px,10.6666666667cqw,80px)}}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input{font-weight:700;text-align:right;padding-inline:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input{padding-inline:4cqw}}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-input>option{font-size:16px}.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-unit{font-weight:500;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__item-selector .receipt-select__item-selector-unit{font-size:clamp(10px,5.3333333333cqw,40px)}}.receipt-select .receipt-select__register .receipt-select__notes{font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__notes{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__notes{margin-block:7.2vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__notes{margin-block:7.2cqw}}.receipt-select .receipt-select__register .receipt-select__notes{display:grid;row-gap:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__notes{row-gap:4cqw}}.receipt-select .receipt-select__register .receipt-select__online-store{border:4px solid currentColor;padding:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store{padding:4cqw}}.receipt-select .receipt-select__register .receipt-select__online-store{border-radius:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store{border-radius:2.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-label{display:flex;align-items:flex-start;column-gap:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-label{column-gap:2.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-label{cursor:pointer}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox{position:relative;flex-shrink:0}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox:before{content:"";display:block;margin:auto;border:currentColor 2px solid;border-radius:4px;width:10.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox:before{width:10.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox:before{height:10.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox:before{height:10.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox:has(>input[type=checkbox]:checked){background-color:currentColor}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-checkbox:has(>input[type=checkbox]:checked):after{content:var(--icon-checkbox-white);position:absolute;inset:0;margin:auto;max-width:75%;height:max-content}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-input{display:none}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-text{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-text{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-text{font-weight:500;user-select:none}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-note{display:block;margin-top:3.4666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-note{margin-top:3.4666666667cqw}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-note{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-note{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__online-store .receipt-select__online-store-note{font-weight:700}.receipt-select .receipt-select__register .receipt-select__submit-button{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__submit-button{font-size:clamp(10px,4.2666666667cqw,32px)}}.receipt-select .receipt-select__register .receipt-select__submit-button{line-height:1;margin-top:4.5333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__submit-button{margin-top:4.5333333333cqw}}.receipt-select .receipt-select__register .receipt-select__submit-button{padding-block:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__submit-button{padding-block:4cqw}}.receipt-select .receipt-select__register .receipt-select__submit-button{padding-inline:7.3333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__submit-button{padding-inline:7.3333333333cqw}}.receipt-select .receipt-select__register .receipt-select__submit-button{max-width:max-content;margin-inline:auto}.receipt-select .receipt-select__register .receipt-select__submit-button[aria-disabled=true]{background-color:var(--color-gray);color:#fff;pointer-events:none}.receipt-select .receipt-select__register .receipt-select__warning{display:block;text-align:center;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__warning{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__warning{font-weight:500;margin-top:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__warning{margin-top:4cqw}}.receipt-select .receipt-select__register .receipt-select__instructions{padding-block:6.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions{padding-block:6.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-title{font-family:var(--font-noto);font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-title{font-size:clamp(10px,5.3333333333cqw,40px)}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-title{text-align:center;margin-bottom:4.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-title{margin-bottom:4.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-content{border:4px solid currentColor;padding:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-content{padding:4cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-content{border-radius:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-content{border-radius:2.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-text{font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-text{font-size:clamp(10px,4.2666666667cqw,32px)}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-text{font-weight:500}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtext{font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtext{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtext{font-weight:500}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{background-color:var(--color-secondary);border-radius:1.3333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{border-radius:1.3333333333cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{padding-block:2vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{padding-block:2cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{margin-block:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{margin-block:2.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{color:#fff;text-align:center;font-size:clamp(10px,3.4666666667vw,26px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{font-size:clamp(10px,3.4666666667cqw,26px)}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-subtitle{line-height:1}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-example{display:flex;justify-content:space-between;margin-block:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-example{margin-block:4cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list{font-size:clamp(10px,3.7333333333vw,28px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list{font-size:clamp(10px,3.7333333333cqw,28px)}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list{font-weight:500;line-height:1;display:flex;flex-direction:column;row-gap:2vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list{row-gap:2cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list .receipt-select__instructions-list-number{display:inline-grid;flex-shrink:0;place-content:center;width:4.2666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list .receipt-select__instructions-list-number{width:4.2666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list .receipt-select__instructions-list-number{height:4.2666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list .receipt-select__instructions-list-number{height:4.2666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-list .receipt-select__instructions-list-number{border-radius:9999px;background-color:var(--color-secondary);color:#fff}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-image{width:46.5333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-image{width:46.5333333333cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-checklist{margin-top:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-checklist{margin-top:2.6666666667cqw}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-checklist li{display:flex;align-items:flex-start;column-gap:.5em;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-checklist li{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-checklist li{font-weight:500}.receipt-select .receipt-select__register .receipt-select__instructions .receipt-select__instructions-checklist li:before{content:"";display:block;width:.9em;height:.9em;background-color:var(--color-secondary);flex-shrink:0;border-radius:9999px;transform:translateY(33%)}.receipt-select .receipt-select__register .receipt-select__back-button{display:block;max-width:max-content;margin-inline:auto;margin-top:7.7333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__back-button{margin-top:7.7333333333cqw}}.receipt-select .receipt-select__register .receipt-select__back-button{text-decoration:underline;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-select .receipt-select__register .receipt-select__back-button{font-size:clamp(10px,3.2cqw,24px)}}.receipt-select .receipt-select__register .receipt-select__back-button{font-weight:500}.receipt-select .receipt-select__register .receipt-select__back-button:hover{text-decoration:none}.receipt-select .receipt-select__card{background-color:#fff;color:var(--color-secondary);padding:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__card{padding:4cqw}}.receipt-select .receipt-select__card{border-radius:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__card{border-radius:2.6666666667cqw}}.receipt-select .receipt-select__card .receipt-select__requirements{display:grid;row-gap:4vw}@supports (width: 1cqw){.receipt-select .receipt-select__card .receipt-select__requirements{row-gap:4cqw}}.receipt-select .receipt-select__card .receipt-select__requirements>li{display:flex;align-items:stretch;column-gap:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__card .receipt-select__requirements>li{column-gap:2.6666666667cqw}}.receipt-select .receipt-select__card .receipt-select__requirements>li{min-height:8.5333333333vw}@supports (width: 1cqw){.receipt-select .receipt-select__card .receipt-select__requirements>li{min-height:8.5333333333cqw}}.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-number{display:flex;align-items:center;font-weight:900;font-family:var(--font-anton);font-size:clamp(10px,6.6666666667vw,50px)}@supports (width: 1cqw){.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-number{font-size:clamp(10px,6.6666666667cqw,50px)}}.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-number{line-height:1;letter-spacing:.025em;min-width:1.5em;border-right:1px solid currentColor;padding-right:2.6666666667vw}@supports (width: 1cqw){.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-number{padding-right:2.6666666667cqw}}.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-text{display:flex;align-items:center;font-weight:700;font-size:clamp(10px,3.7333333333vw,28px)}@supports (width: 1cqw){.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-text{font-size:clamp(10px,3.7333333333cqw,28px)}}.receipt-select .receipt-select__card .receipt-select__requirements .receipt-select__requirements-text{line-height:1.3}}@layer components{.receipt-submit{background-image:url(../img/bg.png);background-size:cover;color:#fff}.receipt-submit .receipt-submit__container{padding-block:6.6666666667vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__container{padding-block:6.6666666667cqw}}.receipt-submit .receipt-submit__container{padding-inline:4vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__container{padding-inline:4cqw}}.receipt-submit .receipt-submit__title{font-family:var(--font-noto);font-weight:700;text-align:center;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.receipt-submit .receipt-submit__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.receipt-submit .receipt-submit__title{letter-spacing:-.1em;margin-bottom:4vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__title{margin-bottom:4cqw}}.receipt-submit .receipt-submit__description{text-align:center;font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-submit .receipt-submit__description{font-size:clamp(10px,3.2cqw,24px)}}.receipt-submit .receipt-submit__description{margin-bottom:6.6666666667vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__description{margin-bottom:6.6666666667cqw}}.receipt-submit .receipt-submit__current-points{background-color:#fff;color:var(--color-secondary);border-radius:1.6vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points{border-radius:1.6cqw}}.receipt-submit .receipt-submit__current-points{padding-block:7.3333333333vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points{padding-block:7.3333333333cqw}}.receipt-submit .receipt-submit__current-points{padding-inline:4vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points{padding-inline:4cqw}}.receipt-submit .receipt-submit__current-points{margin-bottom:10.2666666667vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points{margin-bottom:10.2666666667cqw}}.receipt-submit .receipt-submit__current-points{position:relative}.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-label{position:absolute;top:4vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-label{top:4cqw}}.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-label{left:4vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-label{left:4cqw}}.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-label{font-weight:500;font-size:clamp(10px,2.6666666667vw,20px)}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-label{font-size:clamp(10px,2.6666666667cqw,20px)}}.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-value{text-align:center;line-height:1}.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-number{font-weight:700;font-size:clamp(10px,13.3333333333vw,100px)}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-number{font-size:clamp(10px,13.3333333333cqw,100px)}}.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-unit{font-weight:500;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.receipt-submit .receipt-submit__current-points .receipt-submit__current-points-unit{font-size:clamp(10px,5.3333333333cqw,40px)}}.receipt-submit .receipt-submit__back-button{display:block;max-width:max-content;margin-inline:auto;margin-top:7.7333333333vw}@supports (width: 1cqw){.receipt-submit .receipt-submit__back-button{margin-top:7.7333333333cqw}}.receipt-submit .receipt-submit__back-button{text-decoration:underline;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.receipt-submit .receipt-submit__back-button{font-size:clamp(10px,3.2cqw,24px)}}.receipt-submit .receipt-submit__back-button{font-weight:500}.receipt-submit .receipt-submit__back-button:hover{text-decoration:none}}@layer components{.checkin{background-image:url(../img/bg.png);background-size:cover}.checkin .checkin__container{padding-block:6.6666666667vw}@supports (width: 1cqw){.checkin .checkin__container{padding-block:6.6666666667cqw}}.checkin .checkin__container{padding-inline:4vw}@supports (width: 1cqw){.checkin .checkin__container{padding-inline:4cqw}}.checkin .checkin__card{background-color:#fff;color:var(--color-secondary);padding:4vw}@supports (width: 1cqw){.checkin .checkin__card{padding:4cqw}}.checkin .checkin__card{border-radius:2.6666666667vw}@supports (width: 1cqw){.checkin .checkin__card{border-radius:2.6666666667cqw}}.checkin .checkin__card .checkin__title{text-align:center;font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.checkin .checkin__card .checkin__title{letter-spacing:-.1em}.checkin .checkin__card .checkin__description{text-align:center;font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__description{font-size:clamp(10px,3.2cqw,24px)}}.checkin .checkin__card .checkin__description{letter-spacing:-.1em;margin-top:4vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__description{margin-top:4cqw}}.checkin .checkin__card .checkin__consent-label{display:flex;justify-content:center;align-items:center;column-gap:2.6666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__consent-label{column-gap:2.6666666667cqw}}.checkin .checkin__card .checkin__consent-label{margin-top:6.6666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__consent-label{margin-top:6.6666666667cqw}}.checkin .checkin__card .checkin__consent-label .checkin__consent-checkbox{position:relative}.checkin .checkin__card .checkin__consent-label .checkin__consent-checkbox:before{content:"";display:block;margin:auto;background:#fff;border:black 1px solid;width:4.2666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__consent-label .checkin__consent-checkbox:before{width:4.2666666667cqw}}.checkin .checkin__card .checkin__consent-label .checkin__consent-checkbox:before{height:4.2666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__consent-label .checkin__consent-checkbox:before{height:4.2666666667cqw}}.checkin .checkin__card .checkin__consent-label .checkin__consent-checkbox:has(>input[type=checkbox]:checked):after{content:var(--icon-checkbox);position:absolute;inset:0;margin:auto;max-width:75%;height:max-content}.checkin .checkin__card .checkin__consent-label .checkin__consent-input{display:none}.checkin .checkin__card .checkin__consent-label .checkin__consent-text{font-weight:500;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__consent-label .checkin__consent-text{font-size:clamp(10px,3.2cqw,24px)}}.checkin .checkin__card .checkin__consent-label .checkin__consent-text{user-select:none}.checkin .checkin__card .checkin__facility-label{display:block;text-align:center;font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-label{font-size:clamp(10px,5.3333333333cqw,40px)}}.checkin .checkin__card .checkin__facility-label{margin-top:4.9333333333vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-label{margin-top:4.9333333333cqw}}.checkin .checkin__card .checkin__facility-input{display:block;margin-inline:auto;width:100%;max-width:74.6666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-input{max-width:74.6666666667cqw}}.checkin .checkin__card .checkin__facility-input{min-height:13.3333333333vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-input{min-height:13.3333333333cqw}}.checkin .checkin__card .checkin__facility-input{background-color:#fff;border:4px var(--color-secondary) solid;border-radius:2.6666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-input{border-radius:2.6666666667cqw}}.checkin .checkin__card .checkin__facility-input{text-align:center;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-input{font-size:clamp(10px,4.2666666667cqw,32px)}}.checkin .checkin__card .checkin__facility-input{font-weight:500;margin-top:4.9333333333vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__facility-input{margin-top:4.9333333333cqw}}.checkin .checkin__card .checkin__submit-button{display:block;border-radius:9999px;background-color:var(--color-accent);color:var(--color-secondary);text-align:center;text-decoration:none;font-weight:700;font-size:clamp(10px,4.2666666667vw,32px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__submit-button{font-size:clamp(10px,4.2666666667cqw,32px)}}.checkin .checkin__card .checkin__submit-button{line-height:1;margin-top:4.5333333333vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__submit-button{margin-top:4.5333333333cqw}}.checkin .checkin__card .checkin__submit-button{padding-block:4vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__submit-button{padding-block:4cqw}}.checkin .checkin__card .checkin__submit-button{padding-inline:7.3333333333vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__submit-button{padding-inline:7.3333333333cqw}}.checkin .checkin__card .checkin__submit-button{max-width:74.6666666667vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__submit-button{max-width:74.6666666667cqw}}.checkin .checkin__card .checkin__submit-button{margin-inline:auto}.checkin .checkin__card .checkin__link-mypage{display:block;max-width:max-content;margin-inline:auto;margin-top:4vw}@supports (width: 1cqw){.checkin .checkin__card .checkin__link-mypage{margin-top:4cqw}}.checkin .checkin__card .checkin__link-mypage{font-weight:700;text-decoration:underline;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.checkin .checkin__card .checkin__link-mypage{font-size:clamp(10px,3.2cqw,24px)}}.checkin .checkin__card .checkin__link-mypage:hover{text-decoration:none}.checkin:has(.checkin__consent-input:not(:checked)) .checkin__facility-input,.checkin:has(.checkin__revisit-flag:checked) .checkin__facility-input{pointer-events:none;background-color:var(--color-gray);border:4px var(--color-gray) solid;color:#fff}.checkin .checkin__revisit-message{display:none}.checkin:has(.checkin__revisit-flag:checked) .checkin__revisit-message{display:block;margin-top:4.9333333333vw}@supports (width: 1cqw){.checkin:has(.checkin__revisit-flag:checked) .checkin__revisit-message{margin-top:4.9333333333cqw}}.checkin:has(.checkin__revisit-flag:checked) .checkin__revisit-message{font-weight:700;text-align:center;color:red;font-size:clamp(10px,2.6666666667vw,20px)}@supports (width: 1cqw){.checkin:has(.checkin__revisit-flag:checked) .checkin__revisit-message{font-size:clamp(10px,2.6666666667cqw,20px)}}.checkin:has(.checkin__consent-input:not(:checked)) .checkin__submit-button,.checkin:has(.checkin__revisit-flag:checked) .checkin__submit-button,.checkin:has(.checkin__facility-input:invalid) .checkin__submit-button{pointer-events:none;background-color:var(--color-gray);color:#fff}.checkin .checkin__note{display:block;text-align:center;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.checkin .checkin__note{font-size:clamp(10px,3.2cqw,24px)}}.checkin .checkin__note{font-weight:500;margin-top:4vw}@supports (width: 1cqw){.checkin .checkin__note{margin-top:4cqw}}.checkin-result{background-image:url(../img/bg.png);background-size:cover;color:#fff}.checkin-result .checkin-result__container{padding-block:18.4vw}@supports (width: 1cqw){.checkin-result .checkin-result__container{padding-block:18.4cqw}}.checkin-result .checkin-result__container{padding-inline:4vw}@supports (width: 1cqw){.checkin-result .checkin-result__container{padding-inline:4cqw}}.checkin-result .checkin-result__container .checkin-result__title{text-align:center;font-weight:700;font-family:var(--font-noto);font-size:clamp(10px,8.6666666667vw,65px)}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__title{font-size:clamp(10px,8.6666666667cqw,65px)}}.checkin-result .checkin-result__container .checkin-result__message{text-align:center;font-weight:700;font-family:var(--font-noto);font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__message{font-size:clamp(10px,5.3333333333cqw,40px)}}.checkin-result .checkin-result__container .checkin-result__message{margin-top:2.8vw}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__message{margin-top:2.8cqw}}.checkin-result .checkin-result__container .checkin-result__annotation{text-align:center;font-weight:700;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__annotation{font-size:clamp(10px,3.2cqw,24px)}}.checkin-result .checkin-result__container .checkin-result__annotation{margin-top:4.1333333333vw}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__annotation{margin-top:4.1333333333cqw}}.checkin-result .checkin-result__container .checkin-result__link-mypage{display:block;max-width:max-content;margin-inline:auto;margin-top:7.3333333333vw}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__link-mypage{margin-top:7.3333333333cqw}}.checkin-result .checkin-result__container .checkin-result__link-mypage{font-weight:700;text-decoration:underline;font-size:clamp(10px,3.2vw,24px)}@supports (width: 1cqw){.checkin-result .checkin-result__container .checkin-result__link-mypage{font-size:clamp(10px,3.2cqw,24px)}}.checkin-result .checkin-result__container .checkin-result__link-mypage:hover{text-decoration:none}}@layer components{.history{color:#fff}.history .history__container{padding-block:6.6666666667vw}@supports (width: 1cqw){.history .history__container{padding-block:6.6666666667cqw}}.history .history__container{padding-inline:4vw}@supports (width: 1cqw){.history .history__container{padding-inline:4cqw}}.history .history__title{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.history .history__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.history .history__title{text-align:center;margin-bottom:6.6666666667vw}@supports (width: 1cqw){.history .history__title{margin-bottom:6.6666666667cqw}}.history .history__heading{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,4vw,30px)}@supports (width: 1cqw){.history .history__heading{font-size:clamp(10px,4cqw,30px)}}.history .history__heading{text-align:center;margin-bottom:3.3333333333vw}@supports (width: 1cqw){.history .history__heading{margin-bottom:3.3333333333cqw}}.history .history__card{background-color:#fff;color:var(--color-secondary);border-radius:2.6666666667vw}@supports (width: 1cqw){.history .history__card{border-radius:2.6666666667cqw}}.history .history__card{margin-bottom:7.6vw}@supports (width: 1cqw){.history .history__card{margin-bottom:7.6cqw}}.history .history__card{padding-block:4.5333333333vw}@supports (width: 1cqw){.history .history__card{padding-block:4.5333333333cqw}}.history .history__card{padding-inline:2.8vw}@supports (width: 1cqw){.history .history__card{padding-inline:2.8cqw}}.history .history__card{font-size:clamp(10px,2.9333333333vw,22px)}@supports (width: 1cqw){.history .history__card{font-size:clamp(10px,2.9333333333cqw,22px)}}.history .history__card{letter-spacing:-.05em}.history .history__card .history__list :where(li){display:flex;flex-wrap:wrap;column-gap:1em}}@layer components{.regulation{color:#fff}.regulation .regulation__container{padding-block:6.6666666667vw}@supports (width: 1cqw){.regulation .regulation__container{padding-block:6.6666666667cqw}}.regulation .regulation__container{padding-inline:4vw}@supports (width: 1cqw){.regulation .regulation__container{padding-inline:4cqw}}.regulation .regulation__title{font-family:var(--font-noto);font-weight:700;font-size:clamp(10px,5.3333333333vw,40px)}@supports (width: 1cqw){.regulation .regulation__title{font-size:clamp(10px,5.3333333333cqw,40px)}}.regulation .regulation__title{text-align:center;margin-bottom:6.6666666667vw}@supports (width: 1cqw){.regulation .regulation__title{margin-bottom:6.6666666667cqw}}.regulation .regulation__card{background-color:#fff;color:var(--color-secondary)}.regulation .regulation__card .regulation__card__spacer{margin-block:1em}.regulation .regulation__card{border-radius:2.6666666667vw}@supports (width: 1cqw){.regulation .regulation__card{border-radius:2.6666666667cqw}}.regulation .regulation__card{padding-block:4.8vw}@supports (width: 1cqw){.regulation .regulation__card{padding-block:4.8cqw}}.regulation .regulation__card{padding-inline:3.2vw}@supports (width: 1cqw){.regulation .regulation__card{padding-inline:3.2cqw}}.regulation .regulation__card{display:flex;flex-direction:column;row-gap:2.9333333333vw}@supports (width: 1cqw){.regulation .regulation__card{row-gap:2.9333333333cqw}}.regulation .regulation__card :where(h2,h3,h4,h5,p,address,time,ul,ol){font-size:clamp(10px,2.9333333333vw,22px)}@supports (width: 1cqw){.regulation .regulation__card :where(h2,h3,h4,h5,p,address,time,ul,ol){font-size:clamp(10px,2.9333333333cqw,22px)}}.regulation .regulation__card :where(h2,h3,h4,h5,p,address,time,ul,ol){font-weight:400;letter-spacing:-.1em;line-height:1.75;font-style:normal}.regulation .regulation__card :where(h2,h3,h4,h5):not(:first-child){margin-top:5.3333333333vw}@supports (width: 1cqw){.regulation .regulation__card :where(h2,h3,h4,h5):not(:first-child){margin-top:5.3333333333cqw}}.regulation .regulation__card :where(h2,h3,h4,h5):not(:first-child){margin-bottom:1.3333333333vw}@supports (width: 1cqw){.regulation .regulation__card :where(h2,h3,h4,h5):not(:first-child){margin-bottom:1.3333333333cqw}}.regulation .regulation__card :where(h2,h3,h4,h5):first-child{margin-bottom:4vw}@supports (width: 1cqw){.regulation .regulation__card :where(h2,h3,h4,h5):first-child{margin-bottom:4cqw}}.regulation .regulation__card :where(h2,h3,h4,h5):first-child{font-weight:700}.regulation .regulation__card :where(h3){text-align:center}.regulation .regulation__card :where(ol){list-style:decimal;list-style-position:inside}}@layer utilities{.fixed{position:fixed}@media (min-width: 768px){.sp_only{display:none}}@media not all and (min-width: 768px){.pc_only{display:none}}.bg-transparent{background-color:transparent}.font-noto{font-family:var(--font-noto)}.font-mp2{font-family:var(--font-mp2)}.list-disc{list-style:disc;list-style-position:inside}.list-decimal{list-style:decimal;list-style-position:inside}}
