@use "sass:math";@font-face{font-family:HEINEKENCore;font-display:swap;src:url(../font/heineken_core-webfont.eot);src:url(../font/heineken_core-webfont.eot?#iefix) format("embedded-opentype"),url(../font/heineken_core-webfont.woff2) format("woff2"),url(../font/heineken_core-webfont.woff) format("woff"),url(../font/heineken_core-webfont.ttf) format("truetype"),url(../font/heineken_core-webfont.svg#HEINEKENCoreRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:HEINEKENCore;font-display:swap;src:url(../font/heineken_core-bold-webfont.eot);src:url(../font/heineken_core-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/heineken_core-bold-webfont.woff2) format("woff2"),url(../font/heineken_core-bold-webfont.woff) format("woff"),url(../font/heineken_core-bold-webfont.ttf) format("truetype"),url(../font/heineken_core-bold-webfont.svg#HEINEKENCoreBold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:HEINEKENcurve;font-display:swap;src:url(../font/heineken_curve-semibold-webfont.eot);src:url(../font/heineken_curve-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/heineken_curve-semibold-webfont.woff2) format("woff2"),url(../font/heineken_curve-semibold-webfont.woff) format("woff"),url(../font/heineken_curve-semibold-webfont.ttf) format("truetype"),url(../font/heineken_curve-semibold-webfont.svg#heineken_curvesemibold) format("svg");font-weight:600;font-style:normal}BODY,HTML{margin:0;padding:0}BODY{background:#fff}BODY::before{position:fixed;content:"";height:110%;width:36px;background:url(../image/age_check_bg.png) right top/cover no-repeat;left:-20px;top:3%}@media only screen and (min-width:768px){BODY::before{left:0;top:8%}}#pg_wrapper{margin:3.75rem 1.75rem}@media only screen and (min-width:768px){#pg_wrapper{margin-inline:5.125rem}}@media only screen and (min-width:992px){#pg_wrapper{margin-inline:calc(8.3333% + 2rem);max-width:50%}}@media only screen and (min-width:1200px){#pg_wrapper{margin-block:5.625rem}}.logo{margin-bottom:.9375rem;display:inline-block;width:150px;height:36px;background:url(../image/logo.svg) no-repeat center/contain}@media only screen and (min-width:768px){.logo{margin-left:-1rem}}P{margin:0 0 1rem;padding:0;font:1rem/1.5 HEINEKENCore,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#757575}@media only screen and (min-width:1200px){P{font-size:1.125rem;line-height:1.5555}}.legend{color:#205527;font:bold 1.125rem/1.3888 HEINEKENCore,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin-block:2rem}@media only screen and (min-width:768px){.legend{font-size:1.25rem;line-height:1.6;margin-top:4rem}}@media only screen and (min-width:1200px){.legend{font-size:1.5rem;line-height:1.5}}FORM{margin:0;padding:0}.age_check_input_wrapper{margin-right:.625rem;display:inline-block;width:3.4375rem}@media only screen and (min-width:768px){.age_check_input_wrapper{width:6.25rem}}LABEL{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.age_check_input{background:#fff;border-bottom:1px solid #c3c3c3}INPUT{padding:0;border:none;width:100%;text-transform:uppercase;position:relative;outline:0;background:0 0;font:2.1875rem/3.125rem HEINEKENcurve,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:rgba(165,230,0,.5);text-align:center}@media only screen and (min-width:768px){INPUT{font-size:4.0625rem;line-height:4.75rem}}.input_not_empty INPUT{color:#a5e600}#button_submit{background-color:#205527;border-color:#205527;border-radius:.5rem;color:#fff;cursor:pointer;font:bold .8125rem/1 HEINEKENCore,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;min-height:2.5rem;margin-top:2rem;padding:.75rem 1.25rem;width:initial;text-transform:none;transition:background-color .3s ease,border-color .3s ease}#button_submit:hover{background-color:#4d7752;border-color:#4d7752}@media only screen and (min-width:768px){#button_submit{font-size:1rem;margin-top:2.75rem;min-height:3rem}}