/*! tailwindcss v4.0.17 | MIT License | https://tailwindcss.com */*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[70\%\]{top:70%}.top-\[105px\]{top:105px}.left-1\/2{left:50%}.z-\[1\]{z-index:1}.z-\[15\]{z-index:15}.z-\[9980\]{z-index:9980}.container{width:100%}.mx-\[10px\]{margin-inline:10px}.mx-auto{margin-inline:auto}.my-\[20px\]{margin-block:20px}.mt-\[5px\]{margin-top:5px}.mt-\[10px\]{margin-top:10px}.mt-\[20px\]{margin-top:20px}.mr-\[2px\]{margin-right:2px}.mr-\[5px\]{margin-right:5px}.mr-\[10px\]{margin-right:10px}.mb-\[5px\]{margin-bottom:5px}.mb-\[10px\]{margin-bottom:10px}.mb-\[15px\]{margin-bottom:15px}.mb-\[20px\]{margin-bottom:20px}.mb-\[30px\]{margin-bottom:30px}.ml-\[10px\]{margin-left:10px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[20px\]{height:20px}.h-\[50vh\]{height:50vh}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[calc\(100svh-105px\)\]{height:calc(100svh - 105px)}.h-\[calc\(100vh-350px\)\]{height:calc(100vh - 350px)}.h-\[calc\(100vh-375px\)\]{height:calc(100vh - 375px)}.h-auto{height:auto}.h-full{height:100%}.min-h-\[102px\]{min-height:102px}.min-h-\[175px\]{min-height:175px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-\[20px\]{width:20px}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[200px\]{width:200px}.w-\[375px\]{width:375px}.w-full{width:100%}.max-w-\[375px\]{max-width:375px}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[5px\]{gap:5px}.gap-\[10px\]{gap:10px}.gap-\[25px\]{gap:25px}.gap-x-\[5px\]{column-gap:5px}.gap-y-\[10px\]{row-gap:10px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#015E67\]{background-color:#015e67}.bg-\[\#670101\]{background-color:#670101}.bg-\[\#FF6B6B\]{background-color:#ff6b6b}.bg-\[url\(\'\/img\/bg_footer\.svg\'\)\]{background-image:url(/img/bg_footer.svg)}.bg-\[url\(\'\/img\/bg_header\.svg\'\)\]{background-image:url(/img/bg_header.svg)}.bg-\[url\(\'\/img\/bg_home\.png\'\)\]{background-image:url(/img/bg_home.png)}.bg-\[url\(\'\/img\/bg_mypage\.png\'\)\]{background-image:url(/img/bg_mypage.png)}.bg-\[url\(\'\/img\/bg_shop\.png\'\)\]{background-image:url(/img/bg_shop.png)}.bg-\[url\(\'\/img\/bg_title\.png\'\)\]{background-image:url(/img/bg_title.png)}.bg-\[length\:375px_auto\]{background-size:375px}.bg-\[length\:376px_auto\]{background-size:376px}.bg-contain{background-size:contain}.bg-fixed{background-attachment:fixed}.bg-bottom{background-position:bottom}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-repeat-x{background-repeat:repeat-x}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[15px\]{padding:15px}.px-\[10px\]{padding-inline:10px}.px-\[15px\]{padding-inline:15px}.px-\[20px\]{padding-inline:20px}.px-\[30px\]{padding-inline:30px}.px-\[40px\]{padding-inline:40px}.py-\[5px\]{padding-block:5px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[15px\]{padding-block:15px}.pb-\[10px\]{padding-bottom:10px}.pb-\[20px\]{padding-bottom:20px}.pl-\[15px\]{padding-left:15px}.text-center{text-align:center}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.break-all{word-break:break-all}.text-\[\#015E67\]{color:#015e67}.text-\[\#505050\]{color:#505050}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-400{--tw-duration:.4s;transition-duration:.4s}@media (hover:hover){.group-hover\:scale-108:is(:where(.group):hover *){--tw-scale-x:108%;--tw-scale-y:108%;--tw-scale-z:108%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.before\:content-\[\'・\'\]:before{--tw-content:"・";content:var(--tw-content)}@media (hover:hover){.hover\:bg-\[\#014A52\]:hover{background-color:#014a52}.hover\:underline:hover{text-decoration-line:underline}}*{box-sizing:border-box}body{color:#000;font-family:Noto Sans japanese,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;position:relative}body,p,ul{margin:0}ul{padding:0}li{list-style:none}a{opacity:1;color:#505050}a,a:hover{text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;font-family:Ro GSan Serif StdN,sans-serif}*{--content-width:375px}.ads-strong{font-family:ads-strong,sans-serif;font-style:normal;font-weight:400}.text-white{color:#fff}.content-wrap{max-width:var(--content-width);margin:auto;position:relative}.button{color:#fff;cursor:pointer;background:#92bf22;border-radius:50px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-family:Ro GSan Serif StdN,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset -2px -2px #00000031}.button:hover{opacity:1;transform:translateY(2px);box-shadow:inset -1px -1px #00000031}.button img{width:13px;margin-right:2px}.button.home{background:#ff7429}.button.cart{background:#ed3a38}.button.cart img{width:20px}.button.back img{width:8px}.button2{color:#fff;cursor:pointer;background:#48bcff;border:none;border-radius:50px;align-items:center;padding:10px 20px;font-size:24px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset -2px -2px #0000005e}.button2:disabled{opacity:.3}.button2:hover{opacity:1;transform:translateY(2px);box-shadow:inset -1px -1px #0000005e}.button2 img{width:25px;margin-right:10px}.button2.giftOpen{text-align:left;font-size:16px}.buttonIcon{transform-origin:bottom;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.buttonIcon:hover{filter:brightness(1.05);transform:translateY(-8px)scale(1.02)}.buttonIcon img{transform-origin:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.buttonIcon:hover img{animation:bounce .8s cubic-bezier(.36,0,.66,-.56) infinite alternate;transform:scale(1.08)}@keyframes bounce{0%{transform:scale(1.08)translateY(0)}to{transform:scale(1.08)translateY(-6px)}}.buttonIcon p{color:#fff;text-shadow:1px 1px 3px #00000071;text-align:center;width:100%;font-size:16px;font-weight:700;line-height:1;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.buttonIcon:hover p{text-shadow:2px 3px 4px #00000090;letter-spacing:.03em;animation:float .8s cubic-bezier(.36,0,.66,-.56) infinite alternate;transform:translate(-50%,-4px)}@keyframes float{0%{transform:translate(-50%,-4px)}to{transform:translate(-50%,-8px)}}.buttonIcon.gift p{width:120%;font-size:18px;bottom:28px}.buttonIcon.mypage p{font-size:17px;bottom:31px}.termsAndConditionsLinks{grid-gap:5px;justify-content:center;align-items:center;display:flex}.termsAndConditionsLinks a{font-size:10px}.header-content{width:100%;padding:0 30px 0 15px}.header-column{justify-content:space-between;padding-bottom:10px;display:flex}.header-column p{color:#015e67;font-size:14px}.header-logo{margin-top:10px}.header-logo img{height:25px}.content-wrap{background-position:top;background-repeat:repeat-y;background-size:100%;min-height:100vh}#top .content-wrap{background-image:url(/img/bg_home.png)}#guide .content-wrap{background-image:url(/img/bg_title.png)}#details .content-wrap,#entrance .content-wrap{background-image:url(/img/bg_mypage.png)}#shop .content-wrap{background-image:url(/img/bg_shop.png)}.scroll{overflow-y:auto}footer{z-index:9980;background-image:url(/img/bg_footer.svg);background-position:bottom;background-repeat:repeat-x;background-size:contain;align-items:flex-end;width:100%;min-height:175px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-wrap{padding:0 30px 20px}.footer-buttons .button{margin-bottom:10px}.footer-buttons>img{width:95px}.footer-buttons{grid-gap:25px;grid-template-columns:repeat(3,1fr);align-items:flex-end;margin-bottom:10px;display:grid}.topButtons{z-index:9980;justify-content:space-between;align-items:center;width:375px;padding:0 30px;display:flex;position:fixed;top:105px;left:50%;transform:translate(-50%)}.topButtons img{width:95px}.modal{width:calc(var(--content-width) - 40px);background:#ffffffb3;border-radius:20px;padding:20px;top:50%;transform:translate(-50%,-50%)}.modal,.modal-overlay{z-index:19;position:fixed;left:50%}.modal-overlay{content:"";cursor:pointer;background:#00000080;width:100%;height:100%;top:0;transform:translate(-50%)}.modal-title{text-align:center;color:#ff7429;margin-bottom:70px;font-family:Ro GSan Serif StdN,sans-serif;font-size:20px;font-weight:700}.firstVisit-procedure{grid-template-columns:max-content 1fr;margin-bottom:60px;display:grid;position:relative}.firstVisit-procedure:last-child{margin-bottom:30px}.firstVisit-procedure:not(:last-child):after{content:"";background-image:url(/img/icon_arrow_down.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:35px;height:20px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%,50%)}.firstVisit-procedure-icon{z-index:5;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;padding:5px;display:flex}.firstVisit-procedure-icon.type1 img{width:60px}.firstVisit-procedure-icon.type2 img{width:80px}.firstVisit-procedure-icon.type3 img{width:65px}.firstVisit-procedure p,.firstVisit-procedure-text{align-items:center;display:flex}.firstVisit-procedure p{color:#ff7429;background-color:#fff;border-radius:0 50px 50px 0;width:100%;min-height:50px;padding:0 10px;font-size:26px;font-weight:700;position:relative}.firstVisit-procedure p:before{content:"";background-color:#fff;width:10px;height:100%;position:absolute;top:0;left:-10px}.modal-button{margin-top:20px}.modal-button,.modal-button button{justify-content:center;display:flex}.modal-button button{color:#fff;cursor:pointer;background-color:#ff7429;border:none;border-radius:50px;align-items:center;gap:5px;min-height:40px;padding:0 20px;font-size:16px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;box-shadow:inset -2px -2px #6e22044f}.modal-button button:hover{transform:translateY(2px);box-shadow:inset -1px -1px #6e22044f}.modal-button button img{width:15px;height:15px}.swipe-guide{z-index:18;background:#ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.swipe-guide img{width:100px;margin-bottom:10px}.swipe-guide p{color:#797979;text-align:center;font-size:24px;font-weight:700}.page-inner{padding:110px 30px 180px}.page-inner.thin{padding:110px 30px 30px}.page-box{background:#fff;border-radius:12px;margin-bottom:15px;padding:20px}.page-box.bg-yellow{background:#fffcf4}.validation-message{color:#e74c3c}.error-icon{width:20px;height:20px;margin-right:5px}.mint-error-message{color:#ffffffe6;z-index:9999;background:#e74c3ccc;border-radius:5px;padding:10px 20px;font-size:14px;position:fixed;top:40px;right:40px}.error-message{background:#e74c3c;border-radius:12px;margin-bottom:15px;padding:20px}.page-title{text-align:center;font-size:20px}.page-img,.page-title{margin-bottom:10px}.page-text{font-size:10px}.page-box:last-child{margin-bottom:0}.mypage-title{color:#0af;margin-bottom:15px;font-size:24px;font-weight:700}.animals-list{grid-gap:10px;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;display:grid;position:relative}.animals-list-item{border-radius:12px;height:fit-content;position:relative;overflow:hidden}.animals-list-id{color:#fff;z-index:10;background:#353535;border-radius:50px;padding:0 5px;font-family:Ro GSan Serif StdN,sans-serif;font-size:12px;font-weight:700;position:absolute;top:5px;left:5px}.animals-list-img{position:relative}.animals-list-img img{object-fit:cover;width:100%;height:130px}.animals-list-img p{color:#fff;z-index:2;font-family:Ro GSan Serif StdN,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:5px}.animals-list-img:after{content:"";z-index:1;background:linear-gradient(#0000,#000000b3);width:100%;height:50%;position:absolute;bottom:0;left:0}.animals-list-info{background:#353535;padding:5px}.animals-list-name{margin-bottom:5px;font-weight:700}.animals-list-birth,.animals-list-name{color:#fff;font-size:10px}.animals-list-button{color:#353535;background:#fff;border-radius:50px;padding:0 5px;font-family:Ro GSan Serif StdN,sans-serif;font-size:12px}.animals-list-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.animals-list.shop .animals-list-id{background:#48bcff}.animals-list-price{color:#fff;margin-top:5px;font-size:12px}.animals-list.shop .animals-list-button{color:#fff;text-align:center;background:#ed3a38;width:100%;display:inline-block}.animals-list-label{color:#fff;background:#ff9494;justify-content:center;padding:5px;font-family:Ro GSan Serif StdN,sans-serif;font-size:14px;font-weight:700}.animals-list-item.check .animals-list-img p,.animals-list-label{align-items:center;display:flex}.animals-list-item.check .animals-list-img p:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin-right:5px;display:block}.details-id{color:#fff;background:#48bcff;border-radius:50px;margin-bottom:10px;padding:0 10px;font-family:Ro GSan Serif StdN,sans-serif;font-size:10px;display:inline-block}.details-title{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1}.details-img{border-radius:15px;margin-bottom:10px;overflow:hidden}.details-info{margin-bottom:20px}.details-birth,.details-name{font-size:14px}.details-button{color:#fff;cursor:pointer;background:#48bcff;border:none;border-radius:50px;margin-bottom:20px;padding:5px 20px;font-family:Ro GSan Serif StdN,sans-serif;font-size:18px;font-weight:700;display:inline-block}.details-button:hover{opacity:.8}.details-section{color:#fff;text-align:center;background:#353535;margin-bottom:10px;padding:5px;font-size:11px}.details-text{margin-bottom:10px;font-size:10px}.details-video-title{margin-bottom:5px;font-size:11px;font-weight:700}.details-video iframe{aspect-ratio:16/9;width:100%;height:auto}.giftbox-inner{padding-top:50px}.giftbox-icon{width:fit-content;margin:auto auto 20px;position:relative}.giftbox-icon-free{width:180px}.giftbox-icon-hatena{width:100px;position:absolute;top:0;right:-60px}.giftbox-button{justify-content:center;margin-bottom:60px;display:flex}.giftbox-text .type1{text-align:center;font-size:18px;font-weight:700}.giftbox-text .type2{text-align:center;font-size:12px}.giftbox-open-title{color:#353535;text-align:center;margin-bottom:50px;font-size:65px;font-weight:700}.giftbox-open-img{text-align:center;margin-bottom:40px}.giftbox-open-img img{width:180px}.giftbox-open-info{text-align:center;margin-bottom:40px}.giftbox-open-animalName{margin-bottom:15px;font-size:28px;font-weight:700;line-height:1.2}.giftbox-open-nickname{font-size:20px;font-weight:700}.shop-list-wrapper{flex-direction:column;height:calc(100vh - 180px);display:flex;overflow-y:auto}.shop-list-flex{flex-shrink:0}.shop-list-flex.bottom{margin-top:20px}.shop-list{flex:1;min-height:0;overflow-y:auto}.shop-title{color:#005f66;align-items:center;margin-bottom:10px;font-size:22px;font-weight:700;display:flex}.shop-title img{width:20px;margin-right:10px}.shop-button{color:#fff;cursor:pointer;background:#92bf22;border:none;border-radius:50px;margin-bottom:10px;padding:2px 10px;font-size:16px;font-weight:700}.shop-button:hover{opacity:.8}.shop-list-buttons{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.benefits-item{background:#88d4e7;border-radius:10px;margin-bottom:10px;padding:10px}.benefits-item-img{grid-gap:10px;grid-template-rows:auto auto;grid-template-columns:1fr .5fr .5fr;margin-bottom:10px;display:grid}.benefits-item-img img{object-fit:cover;border-radius:10px;width:100%;height:100%}.benefits-item-img img:first-child{aspect-ratio:1;grid-area:1/1/span 2}.benefits-item-img img:not(:first-child){aspect-ratio:1}.benefits-item-img img:nth-child(2){grid-area:1/2}.benefits-item-img img:nth-child(3){grid-area:1/3}.benefits-item-img img:nth-child(4){grid-area:2/2}.benefits-item-img img:nth-child(5){grid-area:2/3}.benefits-title{text-align:center;color:#2d8095;margin-bottom:10px;font-size:24px;font-weight:700}.benefits-item-text{color:#2d8095;text-align:center;margin-bottom:5px;font-size:10px}.benefits-item-price{color:#fff;text-align:center;margin-bottom:5px;font-size:14px;font-weight:700}.benefits-item-button-wrapper{justify-content:center;display:flex}.benefits-item-button{color:#fff;cursor:pointer;background:#ed3a38;border:none;border-radius:50px;margin:auto;padding:2px 20px;font-family:Ro GSan Serif StdN,sans-serif;font-size:12px;font-weight:700}.benefits-item-button:hover{opacity:.8}.benefits-item.type2{background:#fcd2b7}.benefits-item.type2 .benefits-item-text,.benefits-item.type2 .benefits-title,.cart-title{color:#ed3a38}.cart-title{align-items:center;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.cart-title img{width:35px;margin-right:5px}.cart-info-total{margin-bottom:20px;font-size:16px;font-weight:700}.cart-info-total span{color:#ed3a38;margin-left:10px;font-size:15px;font-weight:700}.cart-button-wrapper{border-bottom:2px solid #0af;justify-content:flex-end;margin-bottom:10px;padding-bottom:20px;display:flex}.cart-button{color:#fff;cursor:pointer;background:#48bcff;border:none;border-radius:50px;padding:2px 20px;font-family:Ro GSan Serif StdN,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:inset -2px -2px #00000024}.cart-button:hover{transform:translateY(2px);box-shadow:inset -1px -1px #00000024}.cart-item{grid-gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid;position:relative}.cart-item-id{background:#48bcff;left:5px}.cart-item-amount,.cart-item-id{color:#fff;z-index:1;border-radius:50px;padding:0 5px;font-family:Ro GSan Serif StdN,sans-serif;font-size:10px;font-weight:700;position:absolute;top:5px}.cart-item-amount{background:#ff7429;right:5px}.cart-item-img{position:relative}.cart-item-img-inner{border-radius:12px;position:relative;overflow:hidden}.cart-item-img-inner:before{content:"";background:linear-gradient(#0000,#00000080);width:100%;height:50%;position:absolute;bottom:0;left:0}.cart-item-img-inner p{color:#fff;position:absolute;bottom:5px;left:5px}.cart-item-img-inner p,.cart-item-info{font-family:Ro GSan Serif StdN,sans-serif;font-size:12px;font-weight:700}.cart-item-price{margin-top:10px}.cart-item-button{color:#fff;cursor:pointer;background:#b5b5b5;border:none;border-radius:50px;margin-top:10px;padding:2px 10px;font-family:Ro GSan Serif StdN,sans-serif;font-size:12px;font-weight:700}.cart-item-button:hover{opacity:.8}.shop-complate-inner{padding:40px 0}.shop-complate-title{text-align:center;margin-bottom:20px;font-size:18px;font-weight:700}.shop-complate-img{margin-bottom:30px}.shop-complate-button-wrapper{justify-content:center;margin-bottom:20px;display:flex}.shop-complate-button-wrapper:last-child{margin-bottom:0}.terms-title{text-align:center;margin-bottom:20px;font-family:Ro GSan Serif StdN,sans-serif;font-size:16px;font-weight:700}.terms-text{font-size:10px;line-height:1.6}.terms-text h2{margin:15px 0 10px;font-size:14px;font-weight:700}.terms-text p,.terms-text ul{margin-bottom:10px}.terms-text ul{padding-left:15px}.terms-text li{margin-bottom:5px;list-style:outside}.terms-text a{color:#48bcff;text-decoration:underline}.terms-text-last-update{text-align:right;font-size:10px}.entrance-inner{z-index:9990;max-width:var(--content-width);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}