﻿/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*!
 * smartbanner.js v1.19.3 <https://github.com/ain/smartbanner.js#readme>
 * Copyright © 2023 Ain Tohvri, contributors. Licensed under GPL-3.0.
 */.smartbanner{position:absolute;top:0;left:0;overflow-x:hidden;width:100%;height:84px;background:#f3f3f3;font-family:Helvetica, sans, sans-serif}.smartbanner__exit{position:absolute;top:calc(50% - 6px);left:9px;display:block;margin:0;width:12px;height:12px;border:0;text-align:center}.smartbanner__exit::before,.smartbanner__exit::after{position:absolute;width:1px;height:12px;background:#767676;content:" "}.smartbanner__exit::before{transform:rotate(45deg)}.smartbanner__exit::after{transform:rotate(-45deg)}.smartbanner__icon{position:absolute;top:10px;left:30px;width:64px;height:64px;border-radius:15px;background-size:64px 64px}.smartbanner__info{position:absolute;top:10px;left:104px;display:flex;overflow-y:hidden;width:60%;height:64px;align-items:center;color:#000}.smartbanner__info__title{font-size:14px}.smartbanner__info__author,.smartbanner__info__price{font-size:12px}.smartbanner__button{position:absolute;top:32px;right:10px;z-index:1;display:block;padding:0 10px;min-width:10%;border-radius:5px;background:#f3f3f3;color:#1474fc;font-size:18px;text-align:center;text-decoration:none}.smartbanner__button__label{text-align:center}.smartbanner.smartbanner--android{background:#3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");box-shadow:inset 0 4px 0 #88b131}.smartbanner.smartbanner--android .smartbanner__exit{left:6px;margin-right:7px;width:17px;height:17px;border-radius:14px;background:#1c1e21;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3);color:#b1b1b3;font-family:"ArialRoundedMTBold", Arial;font-size:20px;line-height:17px;text-shadow:0 1px 1px #000}.smartbanner.smartbanner--android .smartbanner__exit::before,.smartbanner.smartbanner--android .smartbanner__exit::after{top:3px;left:8px;width:2px;height:11px;background:#b1b1b3}.smartbanner.smartbanner--android .smartbanner__exit:active,.smartbanner.smartbanner--android .smartbanner__exit:hover{color:#eee}.smartbanner.smartbanner--android .smartbanner__icon{background-color:transparent;box-shadow:none}.smartbanner.smartbanner--android .smartbanner__info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner.smartbanner--android .smartbanner__info__title{color:#fff;font-weight:bold}.smartbanner.smartbanner--android .smartbanner__button{top:30px;right:20px;padding:0;min-width:12%;border-radius:0;background:none;box-shadow:0 0 0 1px #333, 0 0 0 2px #dddcdc;color:#d1d1d1;font-size:14px;font-weight:bold}.smartbanner.smartbanner--android .smartbanner__button:active,.smartbanner.smartbanner--android .smartbanner__button:hover{background:none}.smartbanner.smartbanner--android .smartbanner__button__label{display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(to bottom, #42b6c9, #39a9bb);box-shadow:none;line-height:24px;text-align:center;text-shadow:none;text-transform:none}.smartbanner.smartbanner--android .smartbanner__button__label:active,.smartbanner.smartbanner--android .smartbanner__button__label:hover{background:#2ac7e1}/*!
 * custom patch styles for android smartbanner.
 */.smartbanner.smartbanner--android{background:#fff;box-shadow:0 0 0 0.1px rgba(0,0,0,0.3);z-index:999}.smartbanner.smartbanner--android .smartbanner__exit{top:15px;left:calc(100% - 30px);color:#626262;box-shadow:none;text-shadow:none;background:transparent}.smartbanner.smartbanner--android .smartbanner__icon{height:64px;width:64px;left:15px;border-radius:15px;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.smartbanner.smartbanner--android .smartbanner__info{color:#30302F;text-shadow:none}.smartbanner.smartbanner--android .smartbanner__info__title{color:#30302F;margin-bottom:5px}.smartbanner.smartbanner--android .smartbanner__button{top:calc(100% - 35px);right:15px;border-radius:10px;box-shadow:none;font-weight:normal}.smartbanner.smartbanner--android .smartbanner__button__label{background:#68A036;color:#fff;border-radius:2px;width:120px}.about{margin-top:72px}@media (min-width: 768px){.about{margin-top:172px}}.about__description{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}@media (min-width: 768px){.about__description{margin-top:58px}}.about__description-sup{font-size:var(--pepup-text-size-xs);font-weight:normal}.about__description-sub{font-size:var(--pepup-text-size-xl);font-weight:600}@media (min-width: 768px){.about__description-sub{font-size:var(--pepup-text-size-2xl)}}.about__description-main{font-size:var(--pepup-text-size-2xl);font-weight:600}@media (min-width: 768px){.about__description-main{font-size:var(--pepup-text-size-3xl)}}.about__section{position:relative;display:flex;max-width:305px;flex-direction:column;gap:16px;border-radius:24px;border:1px solid var(--pepup-blue-600);background-color:var(--pepup-gray-50);padding:16px;opacity:0.9;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25)}@media (min-width: 768px){.about__section--recognize,.about__section--continue{justify-self:end}}@media (min-width: 768px){.about__section--act{grid-row:2;grid-column:2}}@media (min-width: 768px){.about__section--learn,.about__section--act{justify-self:start}}.about__section-title{font-weight:600;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.about__section-title::after{content:"";display:block;height:4px;width:51px;border-radius:9999px;background-color:var(--pepup-yellow-600)}.about__section-description{font-size:var(--pepup-text-size-sm)}.about__disclaimer{display:flex;gap:4px;font-size:var(--pepup-text-size-xs);color:var(--pepup-gray-600)}.about__disclaimer-wrapper{display:flex;justify-content:flex-end}.about__inner{position:relative;margin-top:80px;display:grid;justify-content:center;gap:48px}@media (min-width: 768px){.about__inner{margin-top:128px;grid-template-columns:repeat(2, 1fr);gap:96px}}.about__background{position:absolute;inset:0;z-index:-1;display:grid;place-content:center}.contact{margin-top:96px}@media (min-width: 768px){.contact{margin-top:128px}}.contact__inner{display:flex;flex-direction:column;align-items:center;gap:32px;border-radius:8px;border:1px solid var(--pepup-blue-600);background:var(--pepup-blue-50);padding:32px 24px}@media (min-width: 768px){.contact__inner{padding:48px 32px}}.contact__link{width:100%;border-radius:9999px;border:1px solid var(--pepup-blue-800);background-color:var(--pepup-white);padding-inline:24px;padding-block:12px;text-align:center;font-size:var(--pepup-text-size-sm);font-weight:600;color:var(--pepup-blue-800);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:border-color, background-color, color;transition-duration:150ms}@media (min-width: 768px){.contact__link{max-width:300px}}.contact__link:hover{color:var(--pepup-blue-600);border-color:var(--pepup-blue-600)}.contact__title{text-align:center;font-weight:600;font-size:var(--pepup-text-size-xl)}@media (min-width: 768px){.contact__title{font-size:var(--pepup-text-size-2xl)}}.contact__subtitle{text-align:center;font-size:var(--pepup-text-size-sm)}.contact__title-wrapper{display:flex;flex-direction:column;gap:16px}[data-animation-enabled=true] .animate--appear{opacity:0;transform:translateY(16px);transition-delay:0.2s;transition-duration:0.4s;transition-timing-function:ease-in-out;transition-property:opacity, transform}[data-animation-enabled=true] .animate--appear.animate--visible{opacity:1;transform:translateY(0)}.faq{display:flex;flex-direction:column;gap:48px;margin-block:96px}@media (min-width: 768px){.faq{margin-block:128px}}.faq__inner{display:flex;flex-direction:column;gap:48px}.faq__link{width:100%;border-radius:9999px;background-color:var(--pepup-blue-800);padding-inline:16px;padding-block:12px;text-align:center;font-size:var(--pepup-text-size-sm);color:var(--pepup-white);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:border-color, background-color, color;transition-duration:150ms}.faq__link:hover{background-color:var(--pepup-blue-600)}@media (min-width: 768px){.faq__link{max-width:300px}}.faq__link-wrapper{display:flex;justify-content:center}.features__wrapper{position:relative;z-index:1;margin-top:96px;margin-bottom:96px}@media (min-width: 768px){.features__wrapper{margin-top:192px;margin-bottom:192px}}.features{display:flex;flex-direction:column;gap:32px}.features__articles{display:flex;flex-direction:column;gap:96px}@media (min-width: 768px){.features__articles{gap:128px}}.features__article{display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width: 768px){.features__article{display:grid;grid-template-columns:repeat(2, 1fr);gap:96px}}.features__article-number{align-self:start;font-family:Roboto, sans-serif;font-size:88px;line-height:1;color:var(--pepup-blue-100)}@media (min-width: 768px){.features__article-number{font-size:178px}}.features__article-screens{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.features__article-main{display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width: 768px){.features__article:nth-child(2) .features__article-main{order:2}}.features__article-disclaimers{display:flex;flex-direction:column;gap:4px;align-self:flex-start}.features__article-disclaimer{display:flex;gap:4px;font-size:var(--pepup-text-size-xs);color:var(--pepup-gray-600)}.features__article-title{font-size:var(--pepup-text-size-2xl);font-weight:600}@media (min-width: 768px){.features__article-title{font-size:var(--pepup-text-size-3xl)}}.features__article-description{font-size:var(--pepup-text-size-lg);font-weight:600}.features__article-presentations{display:flex;align-items:center;gap:64px}.features__article-sub{display:flex;flex-direction:column;align-items:center;gap:24px}.features__article-image-wakeup{max-width:88px}@media (min-width: 768px){.features__article-image-wakeup{max-width:176px}}.features__article-image-walking{max-width:76px}@media (min-width: 768px){.features__article-image-walking{max-width:154px}}.features__article-image-vital{max-width:157px}@media (min-width: 768px){.features__article-image-vital{max-width:278px}}.features__healthage{display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width: 768px){.features__healthage{flex-direction:row}}.features__healthage-inner{display:flex;min-width:120px;gap:8px}@media (min-width: 768px){.features__healthage-inner{flex-direction:column}}.features__healthage-description{border-radius:4px;background-color:var(--pepup-green-600);padding:8px;text-align:center;font-size:var(--pepup-text-size-sm);color:var(--pepup-white)}.features__healthage-description strong{font-weight:600;font-size:var(--pepup-text-size-base)}.features__healthage-descriptions{display:flex;flex-direction:column;gap:8px}.features__healthage-plus{align-self:center;font-size:28px;color:var(--pepup-green-600)}.features__healthage-arrow{flex-shrink:0}@media (min-width: 768px){.features__healthage-arrow{rotate:-90deg}}[data-animation-enabled=true] .features{opacity:0;transition-duration:0.4s;transition-timing-function:ease-in-out;transition-property:opacity, transform}[data-animation-enabled=true] .features--visible{opacity:1}.features__bg-svg{position:fixed;z-index:-1;inset:0;height:100vh;height:100dvh;width:100vw;pointer-events:none}.features__bg-circle{fill:var(--pepup-blue-50)}[data-animation-enabled=true] .features__bg-circle{transition-duration:0.4s;transition-timing-function:ease-in-out;transition-property:opacity, r;opacity:0;r:0}[data-animation-enabled=true] .features__bg-circle--visible{opacity:1;r:var(--max-radius)}.footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;color:var(--pepup-white)}.footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:var(--pepup-text-size-sm)}.footer__copyright{text-align:center;font-size:var(--pepup-text-size-xxs)}.footer__link{display:inline-block}.footer__link-separator{display:inline-block;width:1px;height:16px;background-color:var(--pepup-white)}.header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(255,255,255,0.8);border-radius:9999px;padding:8px 16px;margin-inline:16px;max-width:1276px;width:100%}@media (min-width: 768px){.header{padding:16px 48px}}.header__inner{margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.header__logo-link{flex-shrink:0}.header__logo-image{width:80px}@media (min-width: 768px){.header__logo-image{width:138px}}.header__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.header__link{display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;border:2px solid;padding:10px 12px;font-size:var(--pepup-text-size-sm);font-weight:600;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:border-color, background-color, color;transition-duration:150ms}@media (min-width: 768px){.header__link{padding:12px 24px}}.header__link--outlined{background-color:var(--pepup-white);border-color:var(--pepup-blue-800);color:var(--pepup-blue-800)}.header__link--outlined:hover{border-color:var(--pepup-blue-600);color:var(--pepup-blue-600)}.header__link--filled{background-color:var(--pepup-blue-800);border-color:var(--pepup-blue-800);color:var(--pepup-white)}.header__link--filled:hover{background-color:var(--pepup-blue-600);border-color:var(--pepup-blue-600)}.hero-bottom{display:flex;flex-direction:column;align-items:center;gap:32px;color:var(--pepup-white)}@media (min-width: 768px){.hero-bottom{display:grid;grid-template-columns:1fr 1fr}}.hero-bottom__main-image{max-width:205px}@media (min-width: 768px){.hero-bottom__main-image{max-width:472px}}.hero-bottom__store-link-image{height:48px;width:auto}.hero-bottom__store-links-wrapper{display:flex;flex-direction:column;gap:16px}.hero-bottom__store-links{display:flex;gap:16px;justify-content:center}.hero-bottom__disclaimer{display:flex;gap:4px;font-size:var(--pepup-text-size-xs)}.hero-bottom__subtitle{text-align:center;font-size:var(--pepup-text-size-3xl);font-weight:600}@media (min-width: 768px){.hero-bottom__subtitle{font-size:44px}}.hero-bottom__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.hero-top{display:grid;align-items:center;gap:32px;padding-top:24px;justify-items:center}@media (min-width: 768px){.hero-top{grid-template-areas:"space title image" "space links image";grid-template-columns:32px 400px auto;grid-template-rows:auto auto}}.hero-top__store-link-image{height:48px;width:auto}.hero-top__title{white-space:nowrap;font-size:var(--pepup-text-size-3xl);font-weight:600}@media (min-width: 768px){.hero-top__title{font-size:var(--pepup-text-size-5xl)}}.hero-top__title-wrapper{display:flex;flex-direction:column;gap:8px;justify-self:start}@media (min-width: 768px){.hero-top__title-wrapper{align-self:end;justify-self:start;grid-area:title;padding-top:64px}}.hero-top__main-image{max-width:205px}@media (min-width: 768px){.hero-top__main-image{max-width:472px;grid-area:image}}.hero-top__subtitle{font-size:var(--pepup-text-size-lg);font-weight:600}.hero-top__disclaimer{display:flex;gap:4px;font-size:var(--pepup-text-size-xs)}.hero-top__store-links-wrapper{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.hero-top__store-links-wrapper{grid-area:links;place-self:start}}.hero-top__store-links{display:flex;gap:16px;justify-content:center}@media (min-width: 768px){.hero-top__store-links{justify-content:flex-start}}[data-animation-enabled=true] .hero-top{opacity:0;transform:translateY(8px);transition-delay:0.6s;transition-duration:0.4s;transition-timing-function:ease-in-out;transition-property:opacity, transform}[data-animation-enabled=true] .hero-top--visible{opacity:1;transform:translateY(0)}.news{display:flex;flex-direction:column;gap:48px;margin-top:96px}@media (min-width: 768px){.news{margin-top:128px}}.news__inner{display:flex;flex-direction:column;border:solid var(--pepup-gray-300);border-width:0;border-top-width:2px;padding-block:24px}.news__inner:last-child{border-bottom-width:2px}.news-article{display:flex;flex-direction:column;gap:16px}.news-article__tag{font-size:var(--pepup-text-size-xs);background-color:var(--pepup-blue-100);padding:4px 16px;border-radius:4px}.news-article__date{font-size:var(--pepup-text-size-sm)}.news-article__header{display:flex;gap:16px;align-items:center}.news-article__link{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:color;transition-duration:150ms}.news-article__link:hover{color:var(--pepup-blue-800)}.q-and-a{position:relative;border:solid var(--pepup-gray-300);border-width:0;border-top-width:2px;padding-block:24px}.q-and-a:last-child{border-bottom-width:2px}.q-and-a[open] .q-and-a__plus{display:none}.q-and-a:not([open]) .q-and-a__minus{display:none}.q-and-a__summary{display:block;cursor:pointer;font-weight:600;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:border-color, background-color, color;transition-duration:150ms}.q-and-a__summary::-webkit-details-marker{display:none}.q-and-a__summary:hover{color:var(--pepup-blue-800)}.q-and-a__question{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.q-and-a__icon{display:grid;width:48px;height:48px;place-content:center;border-radius:9999px;font-size:var(--pepup-text-size-lg);font-weight:600}@media (min-width: 768px){.q-and-a__icon{width:80px;height:80px;font-size:var(--pepup-text-size-2xl)}}.q-and-a__icon--outlined{border:1px solid var(--pepup-blue-600);color:var(--pepup-blue-600);background-color:var(--pepup-white)}.q-and-a__icon--filled{border:1px solid var(--pepup-blue-600);color:var(--pepup-white);background-color:var(--pepup-blue-600)}.q-and-a__answer-wrapper{margin-top:24px;display:grid;grid-template-columns:auto 1fr 24px;gap:24px}.q-and-a__answer{font-weight:600}:root{--pepup-white: #ffffff;--pepup-gray-50: #fafafa;--pepup-gray-300: #e0e0e0;--pepup-gray-600: #757575;--pepup-gray-900: #212121;--pepup-green-600: #7fbe25;--pepup-blue-50: #e1f6fc;--pepup-blue-100: #b4e7f6;--pepup-blue-400: #32baea;--pepup-blue-600: #00a0da;--pepup-blue-800: #007cb3;--pepup-yellow-400: #fdd000;--pepup-yellow-600: #ffca05;--pepup-text-size-xxs: 0.625rem;--pepup-text-size-xs: 0.75rem;--pepup-text-size-sm: 0.875rem;--pepup-text-size-base: 1rem;--pepup-text-size-lg: 1.125rem;--pepup-text-size-xl: 1.25rem;--pepup-text-size-2xl: 1.5rem;--pepup-text-size-3xl: 2rem;--pepup-text-size-5xl: 3rem}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;vertical-align:middle}img{height:auto;max-width:100%}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}html{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;background-color:var(--pepup-gray-50);color:var(--pepup-gray-900);line-height:1.5}.root__bottom-section{padding-bottom:64px;padding-top:96px;background-repeat:no-repeat, no-repeat;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2300A0DA' /%3E%3C/svg%3E"),url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23FDD000' /%3E%3C/svg%3E");background-size:3200px 3200px, 3200px 3200px;background-position:left calc(50% + 720px) bottom -2380px,left calc(50% + 560px) bottom -2420px;background-attachment:scroll, scroll}@media (min-width: 768px){.root__bottom-section{padding-top:192px}}.root__bottom-section-inner{display:flex;flex-direction:column;gap:64px;max-width:1128px;margin-inline:auto;padding-inline:24px}.root__header{position:sticky;top:24px;display:flex;justify-content:center;z-index:2}.root__container{margin-inline:auto;margin-top:24px;max-width:1128px;padding-inline:24px}.section-title{display:flex;flex-direction:column;align-items:center;gap:8px}.section-title__title{font-size:var(--pepup-text-size-3xl);font-weight:600}@media (min-width: 768px){.section-title__title{font-size:var(--pepup-text-size-5xl)}}.section-title__subtitle{color:var(--pepup-blue-600);font-weight:600}.top-bg{position:absolute;z-index:-1;width:100%;top:0;left:0}.top-bg--pc{height:1000px;display:none}@media (min-width: 768px){.top-bg--pc{display:block}}.top-bg--sp{height:767px;display:block}@media (min-width: 768px){.top-bg--sp{display:none}}.top-bg__circle{stroke-opacity:1}.top-bg__circle--pc{stroke-dasharray:880 0}.top-bg__circle--sp{stroke-dasharray:578 0}[data-animation-enabled=true] .top-bg__circle{stroke-opacity:0;transition-property:stroke-dasharray, stroke-opacity;transition-timing-function:linear;transition-duration:0.6s}[data-animation-enabled=true] .top-bg__circle--pc{stroke-dasharray:0 880}[data-animation-enabled=true] .top-bg__circle--sp{stroke-dasharray:0 578}[data-animation-enabled=true] .top-bg__circle--visible{stroke-opacity:1}[data-animation-enabled=true] .top-bg__circle--pc.top-bg__circle--visible{stroke-dasharray:880 0}[data-animation-enabled=true] .top-bg__circle--sp.top-bg__circle--visible{stroke-dasharray:578 0}
