@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");:root{--color-bg-subtler:#76C643;--color-text-default:#231815;--spacing-none:0;--app-max-width:440px;--app-border-width:0.4rem;--app-radius:1.2rem;--footer-height:9.2rem;--spacing-1q:0.2rem;--spacing-1h:0.4rem;--spacing-1:0.8rem;--spacing-2h:1.2rem;--spacing-2:1.6rem;--spacing-3:2.4rem;--spacing-3h:2rem;--spacing-4:3.2rem;--spacing-5:4rem;--spacing-7:5.6rem}html{width:100%;height:100%;background:var(--color-bg-subtler);font-size:2.66666667vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:440px){html{font-size:11.73333333px}}article,aside,body,button,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,header,hr,input,p,section,span,strong,textarea{margin:0;padding:0;list-style:none;border:0}*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-khtml-user-drag:none}body{width:100%;height:100%;overflow:hidden;background:#fff;min-height:100vh;min-height:100dvh;color:var(--color-text-default);font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:400;-webkit-text-size-adjust:100%}input,textarea{border:1px solid var(--color-text-default);padding:0 6px}button,input,textarea{color:inherit;font:inherit}button{background-color:transparent;cursor:pointer}button:disabled{cursor:default}img{pointer-events:none;max-width:100%}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.close{display:none!important}.inactive{opacity:50%}.page-get,.page-help,.page-photo,.page-satisfaction,.page-stamp,.page-title{display:contents}.wrap{flex-direction:column;width:100%;max-width:var(--app-max-width);margin:0 auto;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--color-bg-subtler)}.header,.wrap{display:flex;position:relative}.header{flex-grow:0;flex-shrink:0;flex-basis:calc(7.2rem + env(safe-area-inset-top));padding:calc(var(--spacing-3) + env(safe-area-inset-top)) var(--spacing-3h) var(--spacing-2h);align-items:center;justify-content:center;background-color:var(--color-bg-subtler);box-shadow:0 2px 2px 0 rgba(0,0,0,.2);z-index:1}.header>p{color:var(--color-text-default);text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.32px}.header>button{position:absolute;right:var(--spacing-3h);width:2.9rem;height:2.9rem}.header>button>img{width:100%}.main{flex:1 1 auto;min-width:0;min-height:0;position:relative;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;z-index:1}.main-color{background-color:#ffffff}.footer-menu{flex:0 0 auto;position:relative;display:flex;width:100%;min-height:calc(var(--footer-height) + env(safe-area-inset-bottom));padding:var(--spacing-2h) 0 calc(var(--spacing-3) + env(safe-area-inset-bottom));align-items:center;justify-content:center;background:var(--color-bg-subtler);z-index:1}.footer-menu__inner{display:flex;width:min(34.4rem,calc(100% - 3.1rem));align-items:center;justify-content:space-between}.footer-menu__item{display:flex;flex:0 0 8rem;width:8rem;min-width:0;flex-direction:column;gap:var(--spacing-1);align-items:center;justify-content:center;padding:var(--spacing-1q);color:#fff}.footer-menu__item:disabled{opacity:1;pointer-events:none}.footer-menu__icon{display:block;width:3.2rem;height:3.2rem;object-fit:contain}.footer-menu__label{width:100%;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.02em;text-align:center;white-space:nowrap}.overlay{position:absolute;width:100%;height:100%;background-color:rgba(23,16,14,.8);pointer-events:auto;z-index:2}.popup-close-area{width:100%;display:flex;flex-direction:row-reverse;z-index:3}.popup-close-area>button{font-size:5rem;color:#ffffff}.common-popup{position:fixed;left:0;right:0;max-width:var(--app-max-width);margin-inline:auto;height:100%}.common-popup,.common-popup-wrap{z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center}.common-popup-in,.common-popup-wrap{align-items:center}.common-popup-in{display:flex;flex-direction:column;z-index:2}.common-popup-title{z-index:3;width:100%;margin:0 0 2.4rem}.common-popup-contents{width:100%;background-color:#ffffff;z-index:3;position:relative;height:39rem;overflow:hidden}.common-popup-contents-in{display:flex;flex-direction:column;height:100%}.container{position:relative}.center{overflow-y:auto;box-sizing:content-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.common-area-blank{width:100%;height:2rem}.common-popup-contents-in>button{width:10rem;height:3rem;background-color:#d9e021;border:1px solid #231815;color:#231815;margin:auto auto 2rem}.common-popup-contents-discription{width:25.6rem;margin:2rem auto 2.4rem}.common-popup-contents-discription>p{font-size:1.4rem}.common-popup-contents-discription>p:first-child{font-weight:700}.popup-form-area{width:25.6rem;margin:0 auto 2.4rem}.answer_label{display:flex;text-align:left;align-items:center;border-bottom:1px solid #231815;font-weight:700;margin:0 0 1.6rem}.answer_label.long{flex-flow:column;align-items:flex-start}.required-color{color:#b3201b;padding-left:.8rem;font-size:1.2rem}.answer_label.long>p{padding-left:0}.radio-item{font-size:1.4rem;white-space:nowrap}.radio-item>input{transform:scale(1.2);margin-right:.8rem}.age-options{display:grid;grid-gap:2rem 5.6rem;gap:2rem 5.6rem;margin-left:1.6rem}textarea{margin:auto;font-size:1.4rem;font-family:inherit;padding:.5rem;width:96%}.common-area-blank{margin-bottom:2rem}.link{color:#1b6fb3;font-weight:700}a{text-decoration:none}a,a:hover,a:visited{color:inherit}.link>a:nth-child(2){vertical-align:middle}.btn_next,.confirm,.main-area-wrap>button{min-height:6.6rem;background-color:var(--color-bg-subtler);border:0;border-radius:999px;font-weight:700;font-size:1.8rem;color:#fff}.btn_copy,.frame-list-btn{background-color:#228be0;color:#fff;border:1px solid #231815;border-radius:2rem;font-weight:700;font-size:1.4rem;padding:.8rem 1.6rem}