html{-webkit-text-size-adjust:100%;font-size:16px}body,button,dd,dl,dt,html,li,ul{margin:0;padding:0}main{display:block}em{color:#cd121c;font-weight:700}h1{font-size:2em;margin:0}h3.hint{margin-top:50px;text-align:center}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.7;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}ul{list-style:none}button{background:none;border:none}.ui-helper-reset{line-height:1.7!important}:root{--font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,"Noto Sans CJK JP",sans-serif;--heading-font-family:"SkipProN-B";--color-primary:#ff553c;--color-secondary:#fff4e7;--color-accent:#c8b09d;--color-black:#333;--color-gray:#898989;--color-light-gray:#ddd;--bg-color-primary:#fff4e7;--bg-color-secondary:#fff;--bg-color-over:rgba(51,51,51,.8);--text-color-primary:#333;--border-radius:8px;--form-border-radius:4px;--form-border:1px solid #ddd;--form-placeholder-color:#898989;--form-focus:2px solid var(--accent,#c8b09d);--button-shadow:0px 2px 4px 0px rgba(0,0,0,.2)}a:focus,button:focus,input[type=button]:focus,input[type=checkbox]:focus,input[type=email]:focus,input[type=password]:focus,input[type=radio]:focus~label,input[type=submit]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:var(--form-focus)}@font-face{font-display:swap;font-family:var(--font-family);font-style:normal;font-weight:400;src:url(/themes/root@appleple/new-year-2024/fonts/ShipporiAntique-Regular.woff2) format("woff2"),url(/themes/root@appleple/new-year-2024/fonts/ShipporiAntique-Regular.woff) format("woff")}body{box-sizing:border-box;color:var(--text-color-primary);font-family:var(--font-family);line-height:1.7}p{font-size:16px;margin:0}.pattern-ichimatu{background-color:var(--bg-color-primary);background-image:url(/themes/root@appleple/new-year-2024/images/pattern_ichimatu.png);background-position:top}.visually-hidden{border:none!important;display:block!important;height:4px!important;left:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;visibility:visible!important;width:4px!important}.last-child-mb-0>:last-child{margin-bottom:0!important}.horizon{border:none;border-top:3px dotted var(--color-accent);margin:0}@media(hover:hover){a{cursor:pointer}a:any-link:hover{cursor:pointer}button{cursor:pointer;opacity:1;transition:.3s;transition-property:opacity}button:enabled:hover{opacity:.7}.button:where(:any-link,:enabled,summary):hover{cursor:pointer}}.main{display:block;padding-bottom:48px;padding-top:48px}.container,.main-container{box-sizing:border-box;margin:0 auto}.container{background-color:var(--bg-color-primary);display:flex;flex-direction:column;justify-content:space-between;max-width:768px;min-height:100vh}.main-container{box-sizing:content-box;max-width:368px;padding:0 16px}.block{display:block}.grid{display:-ms-grid!important;display:grid!important}.grid.gap-1{gap:8px!important}.grid.gap-2{gap:16px!important}.grid.gap-3{gap:24px!important}.grid.gap-4{gap:32px!important}.grid.-single{-ms-grid-columns:(minmax(100px,160px))[1]!important;grid-template-columns:repeat(1,minmax(100px,160px))!important}.grid.-split{-ms-grid-columns:(minmax(100px,1fr))[2]!important;grid-template-columns:repeat(2,minmax(100px,1fr))!important}.grid.-triple{-ms-grid-columns:(minmax(100px,1fr))[3]!important;grid-template-columns:repeat(3,minmax(100px,1fr))!important}.grid.-content-center{place-content:center!important}.grid.-items-center{place-items:center!important}.grid.-columns-auto{-ms-grid-columns:auto!important;grid-template-columns:auto!important}.grid.-rows-auto{-ms-grid-rows:auto!important;grid-template-rows:auto!important}.flex{display:flex!important}.flex.-justify-content-center{justify-content:center!important}.flex.-flex-end{justify-content:flex-end!important}.flex.-align-items-center{align-items:center!important}.text-align-center{text-align:center!important}.w-100{width:100%!important}.h-100{height:100%!important}.mr-8{margin-right:8px}.text-decoration-none{text-decoration:none!important}.link{color:var(--text-color-primary)!important;text-decoration:underline!important}.link:focus,.link:hover{outline:none!important;text-decoration:none!important}.link__primary{color:var(--color-primary)!important;text-decoration:underline!important}.link__primary:focus,.link__primary:hover{outline:none!important;text-decoration:none!important}.image__full{display:block;height:auto;width:100%}.indention{display:block;margin:0;padding:0 0 1em}.c-heading.-lg{color:var(--text-color-primary);font-family:var(--heading-font-family),var(--font-family);font-size:30px;line-height:1.5;margin-bottom:0;margin-top:34px;padding-top:8px;position:relative;text-align:center}.c-heading.-lg:before{background-image:url(/themes/root@appleple/new-year-2024/images/ribbon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:100%;content:"";height:34px;left:50%;position:absolute;translate:-50% 0;width:160px}.c-heading.-md{color:var(--text-color-primary);font-family:var(--heading-font-family),var(--font-family);font-size:1.5rem;margin:0;text-align:center}.c-heading.-md~.c-heading__label{color:var(--color-primary);font-size:1rem;font-weight:700;text-align:center}.c-heading.-md~.c-heading__description{margin-bottom:0;margin-top:8px;text-align:center}.c-pickup-card__image{border-radius:var(--border-radius);display:block;margin:0 auto .5rem;overflow:hidden;position:relative;width:calc(50% - 20px)}.c-pickup-card__image:before{content:"";display:block;padding-top:100%}.c-pickup-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.c-pickup-card__post{font-size:.875rem;text-align:center}.c-pickup-card__name{font-size:1rem;font-weight:700;text-align:center}.c-pickup-card__greeting{margin-top:.5em}.c-phrase{background-color:var(--bg-color-secondary);border-radius:var(--border-radius);display:-ms-grid;display:grid;gap:8px;margin:0;padding:16px}.c-phrase__label{color:var(--color-primary);font-size:1rem;font-weight:700;margin:0;text-align:center}.c-phrase__description{margin:0}.c-phrase__image{line-height:0;width:100%}.c-phrase__image img{width:100%}#accordion.c-accordion{background-color:var(--bg-color-secondary);border:0;border-radius:var(--border-radius);font-family:var(--font-family);font-size:1rem;line-height:1.7;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}#accordion.c-accordion .ui-icon{display:none}#accordion .c-accordion__label{background-color:#fff;border:none;color:var(--color-primary);cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:0;padding:16px;position:relative;transition:.3s;transition-property:background-color}#accordion .c-accordion__label:before{background-color:var(--color-primary);background-position:50%;background-size:contain;content:"";height:9px;-webkit-mask-image:url(/themes/root@appleple/new-year-2024/images/toggle.svg);mask-image:url(/themes/root@appleple/new-year-2024/images/toggle.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto;position:absolute;right:32px;top:25px;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;transform-origin:center;transition:.3s;transition-property:-webkit-transform background-color;transition-property:transform background-color;transition-property:transform background-color,-webkit-transform background-color;width:16px}#accordion .c-accordion__label:focus,#accordion .c-accordion__label:hover{background-color:var(--color-primary);color:#fff}#accordion .c-accordion__label:focus:before,#accordion .c-accordion__label:hover:before{background-color:#fff}#accordion .c-accordion__label[aria-selected=false]~.c-accordion__description{opacity:0}#accordion .c-accordion__label[aria-selected=false]~.c-accordion__image{display:none}#accordion .c-accordion__label[aria-selected=true]{background-color:var(--color-primary);color:#fff}#accordion .c-accordion__label[aria-selected=true]:before{background-color:#fff;-webkit-transform:rotate(0deg);transform:rotate(0deg)}#accordion .c-accordion__label[aria-selected=true]~.c-accordion__description{opacity:1}#accordion .c-accordion__label[aria-selected=true]~.c-accordion__image{display:block}#accordion .c-accordion__description{border:none;margin:0;padding:16px;transition:.3s;transition-property:opacity}#accordion .c-accordion__image{background:none;border:none;cursor:pointer;display:block;margin:0 0 16px;padding:0}#accordion .c-accordion__image img{width:100%}.c-card-button{background-color:var(--bg-color-secondary);border:8px solid transparent;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.c-card-button,.c-card-button__image{border-radius:var(--border-radius);width:100%}.c-card-button__image{display:block;height:100%;margin-bottom:8px;overflow:hidden;position:relative}.c-card-button__image:before{content:"";display:block;padding-top:100%}.c-card-button__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.c-card-button__post{display:block;font-size:.875rem;text-align:center}.c-card-button__name{color:var(--text-color-primary);font-size:1rem}.c-button,.c-card-button__name{display:block;font-weight:700;text-align:center}.c-button{background-color:var(--color-primary);border-radius:999px;box-shadow:var(--button-shadow);box-sizing:border-box;color:#fff;padding:10.5px;width:100%}.c-button.-black{background-color:var(--color-black)}.c-button__message{font-size:1rem;font-weight:700;margin:0;padding:16px;text-align:center}.c-back-button{background-color:var(--bg-color-secondary);border:1px solid var(--color-primary);border-radius:999px;box-shadow:var(--button-shadow);box-sizing:border-box;color:var(--color-primary);display:block;font-weight:700;padding:10.5px;text-align:center;width:100%}.c-form.invalid input,.c-form.invalid input[type=radio]+label{background-color:rgba(255,85,60,.1);border:2px solid #ff553c}.c-form__label{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:8px;margin-bottom:8px}.c-form__label .-any{background-color:var(--color-accent)}.c-form__label .-any,.c-form__label .-required{border-radius:99px;color:#fff;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.7;padding:0 8px;vertical-align:middle}.c-form__label .-required{background-color:var(--color-primary)}.c-form__error{color:var(--color-primary);font-size:.875rem;margin:8px 0 0}.c-form__text{background-color:var(--bg-color-secondary);border:var(--form-border);border-radius:var(--form-border-radius);padding:8px 16px;width:100%}.c-form__text::-webkit-input-placeholder{color:var(--form-placeholder-color)}.c-form__text:-ms-input-placeholder{color:var(--form-placeholder-color)}.c-form__text::-ms-input-placeholder{color:var(--form-placeholder-color)}.c-form__text::placeholder{color:var(--form-placeholder-color)}.c-form input[type=radio]:checked~.c-form-radio{border:2px solid var(--color-primary)}.c-form input[type=radio]:checked~.c-form-radio>.c-form-radio__button:before{background-color:var(--color-primary);border-radius:99px;content:"";height:10px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:10px}.c-form-radio{align-items:center;background-color:var(--bg-color-secondary);border:1px solid var(--color-light-gray);border-radius:var(--form-border-radius);display:flex;justify-content:space-between;padding:24px 16px}.c-form-radio__button{border:1px solid var(--color-gray);border-radius:99px;height:16px;margin-right:16px;position:relative;width:16px}.c-form-radio__image{height:50px;margin-right:16px;width:50px}.c-form-radio__image>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-form-radio__label{flex:1;font-weight:700}.c-form__select{position:relative}.c-form__select select{-webkit-appearance:none;appearance:none;background-color:#fff;border:var(--form-border);border-radius:var(--form-border-radius);color:var(--text-color-primary);padding:8px 16px;width:100%}.c-form__select:before{background-image:url(/themes/root@appleple/new-year-2024/images/arrow-bottom.svg);background-position:50%;background-repeat:no-repeat;content:"";height:5px;position:absolute;right:16px;top:50%;translate:0 -50%;width:9px}.c-form__select option{color:var(--text-color-primary);font-size:1rem;line-height:1.7}.c-form-textarea{background-color:#fff;border:var(--form-border);border-radius:var(--form-border-radius);padding:16px;resize:vertical;width:100%}.c-form__attention{display:block;font-size:.875rem;margin-top:8px}.c-confirm dt{font-size:1rem;font-weight:700;padding-bottom:8px;padding-top:16px}.c-confirm dd{border-bottom:1px solid var(--color-accent);font-size:1rem;font-weight:400;padding-bottom:16px}.c-confirm dd.bk{padding:16px}.c-var{background-image:url(/themes/root@appleple/new-year-2024/images/bar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;padding:8px 16px;width:100%}.c-var img{height:24px;margin-left:auto;margin-right:0}.c-var small{color:#fff;font-size:.75rem}.c-strong{font-weight:700;text-align:center}.c-strong.-lg span{font-size:1.5rem}.c-strong.-lg span,.c-strong.-lg strong{font-family:var(--heading-font-family),var(--font-family)}.c-strong.-lg strong{color:var(--color-primary);display:block;font-size:30px}.c-strong.-md span{font-size:1rem}.c-strong.-md strong{color:var(--color-primary);display:block;font-family:var(--heading-font-family),var(--font-family);font-size:1.5rem}.c-timer{text-align:center}.c-timer.-bold{font-weight:700}
