*,:after,:before{box-sizing:inherit;outline:none;padding:0;margin:0}html{box-sizing:border-box;font-size:16px}body,html{background:#f0f2f6;font-family:Source Sans Pro,Arial,sans-serif;overflow:hidden;height:100%;width:100%}@media(max-width:640px){body,html{font-size:14px}}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}a{text-decoration:none;color:inherit;cursor:pointer}section{position:relative}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}dd,ol,ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}input:focus,textarea:focus{box-shadow:0 0 0 0;outline:0}#__next{height:100%;min-height:100%;position:relative}.slick-vertical .slick-slide{border:none}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title{color:#8e3264;font-size:1.125rem;font-weight:700;display:block}.title_modal{padding:2rem 0;text-align:center}.title_content{padding:3rem 0 1.5rem 2rem}.title_medium{font-size:1.25rem}.title_small{font-size:1rem}.title_subtitle{color:#677489}.scroll_type_none::-webkit-scrollbar{width:0;height:0}.scroll_type_none::-webkit-scrollbar-thumb,.scroll_type_none::-webkit-scrollbar-track{background:hsla(0,0%,100%,0)}.button{height:4rem;line-height:calc(4rem - (2 * 2px));font-size:1.125rem;font-weight:700;transition:all .2s ease-out;padding:0 2rem;border:2px solid #8e3264;background:#8e3264;border-radius:16px;color:#fff;width:100%;font-family:inherit;white-space:nowrap;text-align:center;text-decoration:none;display:block;cursor:pointer;margin:0}.button+.button{margin-top:8px}.button i{margin-right:4px}.button_neutral{background-color:#f2f2f2;border-color:#f2f2f2;color:#677489;font-weight:400}.button_buy{background-color:#5cc882;border-color:#5cc882;color:#fff}.input{background:#f2f2f2;border-radius:4px;height:3rem;color:#677489;font-size:1rem;padding:0 1.5rem;border:1px solid #f2f2f2;width:100%}.input_bold{font-weight:700}.input_black{background-color:#e5e7ee;border-color:#e5e7ee}.input_white{background-color:#fff;border-color:#fff}