.page-title .title-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#76c643}.page-title .main{grid-row:1;display:flex;min-width:0;min-height:0;padding:calc(var(--app-border-width) + env(safe-area-inset-top)) var(--app-border-width) 0;overflow:hidden;box-sizing:border-box;background:#76c643;text-align:center}.page-title .footer-menu{grid-row:2}.page-title .onboarding-screen{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:0;padding:2.4rem 1.6rem;overflow:hidden;box-sizing:border-box;border-radius:var(--app-radius);background:#fff;color:#231815}.page-title .survey-heading{display:flex;flex:0 1 25.3rem;flex-direction:column;align-items:center;min-height:11.5rem;margin-bottom:2.4rem;overflow:hidden}.page-title .hareiro-logo{display:block;flex:0 0 3.9rem;width:8rem;height:3.9rem;object-fit:contain}.page-title .survey-title-art{display:block;flex:0 1 13.8rem;width:24rem;min-height:0;margin-top:1rem;object-fit:contain}.page-title .survey-description{flex:none;margin-top:1.2rem;font-size:1.6rem;font-weight:500;line-height:1.7}.page-title .container-1,.page-title .container-2{position:relative;width:100%;max-width:33.5rem;min-height:0;margin:0 auto;overflow:hidden;box-sizing:border-box;border:.05rem solid #231815;border-radius:.8rem;background:#fff}.page-title .container-1{flex:1 1 40rem;max-height:40rem}.page-title .container-2{flex:1 1 45.8rem;max-height:45.8rem}.page-title .center{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#d4eef9 transparent;scrollbar-width:thin}.page-title .center::-webkit-scrollbar{width:.4rem}.page-title .center::-webkit-scrollbar-track{background:transparent}.page-title .center::-webkit-scrollbar-thumb{border-radius:999rem;background:#d4eef9}.page-title .policy-content,.page-title .survey-form{padding:1.6rem .8rem 1.6rem 1.6rem}.page-title .form-area{width:100%;margin:0 0 3.2rem}.page-title .form-area:last-child{margin-bottom:0}.page-title .answer_label{display:flex;align-items:flex-start;width:100%;margin:0 0 1.6rem;padding-bottom:.4rem;box-sizing:border-box;border-bottom:.1rem solid #231815;text-align:left;font-size:1.6rem;font-weight:700;line-height:1.7}.page-title .answer_label.long{flex-direction:column}.page-title .required-color{flex:none;padding-left:.8rem;color:#e85888;font-size:1.2rem;font-weight:700;line-height:2.2666667}.page-title .answer_label.long .required-color{padding-left:0;line-height:1.7}.page-title .answer-options{display:grid;grid-gap:2rem 1.6rem;gap:2rem 1.6rem;padding-left:1.6rem}.page-title .answer-options.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title .answer-options.one-column{grid-template-columns:minmax(0,1fr)}.page-title .address-options .answer-option:nth-child(3),.page-title .stay-options .answer-option:first-child,.page-title .stay-options .answer-option:nth-child(4){grid-column:1/-1}.page-title .answer-option{display:flex;align-items:flex-start;min-width:0;color:#231815;text-align:left;font-size:1.4rem;font-weight:400;line-height:1.7}.page-title .answer-option input{display:grid;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;margin:0 .8rem 0 0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;border:.1rem solid #231815;background:#fff}.page-title .answer-option input[type=radio]{border-radius:50%}.page-title .answer-option input[type=radio]:before{width:1.2rem;height:1.2rem;border-radius:50%;background:#76c643;content:"";transform:scale(0)}.page-title .answer-option input[type=radio]:checked:before{transform:scale(1)}.page-title .answer-option input[type=checkbox]{border-radius:.2rem}.page-title .answer-option input[type=checkbox]:before{width:1.1rem;height:.55rem;border-bottom:.25rem solid #fff;border-left:.25rem solid #fff;content:"";transform:translateY(-.1rem) rotate(-45deg) scale(0)}.page-title .answer-option input[type=checkbox]:checked{border-color:#76c643;background:#76c643}.page-title .answer-option input[type=checkbox]:checked:before{transform:translateY(-.1rem) rotate(-45deg) scale(1)}.page-title .answer-option input:focus-visible{outline:.2rem solid #29abe2;outline-offset:.2rem}.page-title .answer-option span{min-width:0}.page-title .screen-title{position:relative;flex:none;margin:0 0 4rem;color:#231815;font-size:2.4rem;font-weight:700;line-height:1.5}.page-title .screen-title:after{position:absolute;bottom:-.4rem;left:50%;width:4.8rem;height:.1rem;border-radius:999rem;background:#d27643;content:"";transform:translateX(-50%)}.page-title .policy-instruction{margin-bottom:2.4rem;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.7}.page-title .policy-instruction span{display:block;margin-top:.8rem;color:#d27643;font-size:2rem;line-height:1}.page-title .main-text{color:#231815;text-align:left;font-size:1.4rem;font-weight:400;line-height:1.7}.page-title .main-text h2,.page-title .main-text h3{font:inherit;font-weight:700}.page-title .main-text h2{margin-bottom:2.4rem;text-align:center}.page-title .main-text section{margin-top:2.4rem}.page-title .main-text h3{margin-bottom:.8rem}.page-title .main-text p+p{margin-top:.8rem}.page-title .link{color:#1b6fb3!important;font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.page-title .id_confirm_innner{width:100%;max-width:33.5rem;padding:2.4rem 1.6rem;box-sizing:border-box;border:.1rem solid #541c2f;border-radius:.8rem;background:#fff;text-align:center}.page-title .id_confirm_innner>p{font-size:1.4rem;font-weight:400;line-height:1.7}.page-title .id_confirm_innner .id-warning{margin-top:1.6rem;color:#e85888;font-weight:700}.page-title .id-copy-area{margin-top:2.4rem}.page-title #copy_target{display:block;width:100%;height:3.8rem;margin:0;padding:.4rem;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;border:.1rem solid #231815;border-radius:0;color:#231815;background:#fff;font:inherit;font-size:1.6rem;line-height:1.7;resize:none;white-space:nowrap}.page-title .copy_btn_wrapper{margin-top:1.6rem}.page-title .btn_copy{padding:.8rem 1.6rem;border:0;border-radius:999rem;background:#29abe2;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.7}.page-title .id_confirm_innner .id-note{margin-top:2.4rem;text-align:left;font-size:1.2rem;line-height:1.65}.page-title .id_confirm{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#d4eef9 transparent;scrollbar-width:thin}.page-title .id_confirm>*{flex:none}.page-title .id_confirm::-webkit-scrollbar{width:.4rem}.page-title .id_confirm::-webkit-scrollbar-track{background:transparent}.page-title .id_confirm::-webkit-scrollbar-thumb{border-radius:999rem;background:#d4eef9}.page-title .btn_next,.page-title .confirm{flex:none;width:100%;max-width:33.5rem;min-height:6.6rem;margin-top:5.6rem;padding:2.4rem 1.6rem;box-sizing:border-box;border:0;border-radius:999rem;background:#76c643;color:#fff;font-size:1.8rem;font-weight:700;line-height:1}.page-title .btn_next:disabled,.page-title .confirm:disabled,.page-title .inactive{opacity:.5;cursor:not-allowed}.page-title .error-message{position:absolute;right:1.6rem;bottom:10.4rem;left:1.6rem;z-index:1;color:#b3201b;font-size:1.2rem;font-weight:700;line-height:1.5;pointer-events:none}.page-title #copy_target,.page-title .policy-content{-webkit-user-select:text;-moz-user-select:text;user-select:text}@media (max-height:700px){.page-title .onboarding-screen{padding-top:1.6rem;padding-bottom:1.6rem}.page-title .survey-heading{min-height:8rem;margin-bottom:1.6rem}.page-title .survey-description,.page-title .survey-title-art{margin-top:.4rem}.page-title .screen-title{margin-bottom:2.4rem}.page-title .btn_next,.page-title .confirm{margin-top:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem;min-height:6.2rem}}