:root{--primary-color:#0070f3;--secondary-color:#1c1c1e;--accent-color:#69a4a1;--base-color:#fff;--base-color-second:#eaf1f4;--base-color-third:#f8fafa;--base-color-dark:#667d8b;--font-size-base:16px;--font-size-s:14px;--font-size-xs:12px;--spacing-base:8px;--text-black:#1c1c1e;--text-gray:#b3bec2;--text-rightGray:#f2f2f2;--text-wh:#fff;--link-color:#0f83fd}:is(html:has(.c-popup.is-open),body:has(.c-popup.is-open)){position:relative;overflow:hidden}.c-popup{z-index:999;background-color:#fff;border-radius:15px;min-width:50vw;min-height:50vh;max-height:86vh;padding:3rem 2rem;animation:.2s ease-out popupFade;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.c-popup__wrap{content:"";z-index:998;background-color:#0009;width:100%;height:100%;animation:.2s ease-out popupFade;position:absolute;top:0;left:0}.c-popup__inner{max-width:600px;margin:auto}.c-popup__close{font-size:2rem;position:fixed;top:1rem;right:1.5rem}.c-popup__title{margin-bottom:1.5rem}.c-popup__contents{line-height:2;animation:.6s ease-out popupFadeIn}.c-popup__contents p{margin-bottom:1rem}@media (max-width:768px){.c-popup{min-width:90vw;min-height:60vh;padding:2rem 1rem}.c-popup__close{font-size:1.5rem}.c-popup__title,.c-popup__contents,.c-popup__contents p{font-size:15px}}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(16px)}30%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
:root{--primary-color:#0070f3;--secondary-color:#1c1c1e;--accent-color:#69a4a1;--base-color:#fff;--base-color-second:#eaf1f4;--base-color-third:#f8fafa;--base-color-dark:#667d8b;--font-size-base:16px;--font-size-s:14px;--font-size-xs:12px;--spacing-base:8px;--text-black:#1c1c1e;--text-gray:#b3bec2;--text-rightGray:#f2f2f2;--text-wh:#fff;--link-color:#0f83fd}.c-bg-wh{background-color:#fff}.c-texts{flex-direction:column;gap:1rem;display:flex}.c-texts h3{margin-top:2rem}.c-texts p{line-height:2}@media (max-width:768px){.c-texts h3{margin-top:1rem}}.c-shadow{box-shadow:0 0 8px #9dbcd069}.c-radius{border-radius:15px}.c-pr{text-underline-offset:6px;border-radius:2px;width:100%;padding-bottom:1em;font-size:12px;line-height:1;text-decoration:underline}.c-stars{margin-left:1.5rem;display:inline-block}.c-stars svg:not(.c-star__gray){fill:gold}.c-stars .c-star__gray{fill:#ccc}.c-stars>svg{margin-right:.25rem}.c-stars>svg:first-child{animation:1.6s linear starZoomIn}.c-stars>svg:nth-child(2){animation:1.8s linear starZoomIn}.c-stars>svg:nth-child(3){animation:2.2s linear starZoomIn}.c-stars>svg:nth-child(4){animation:2.6s linear starZoomIn}@keyframes starZoomIn{0%{opacity:0;transform:scale(.1)}50%{opacity:0;transform:scale(1)}to{transform:scale(1)}}

:root{--primary-color:#0070f3;--secondary-color:#1c1c1e;--accent-color:#69a4a1;--base-color:#fff;--base-color-second:#eaf1f4;--base-color-third:#f8fafa;--base-color-dark:#667d8b;--font-size-base:16px;--font-size-s:14px;--font-size-xs:12px;--spacing-base:8px;--text-black:#1c1c1e;--text-gray:#b3bec2;--text-rightGray:#f2f2f2;--text-wh:#fff;--link-color:#0f83fd}.u-pc{display:block}@media (max-width:768px){.u-pc{display:none}}.u-bg{background-color:var(--base-color-second)}.u-bg-wh{background-color:#fff}.u-db{display:block}.u-text-gray{color:var(--text-gray)}.u-text-wh{color:var(--text-wh)}.u-font-m{font-size:20px}@media (max-width:768px){.u-font-m{font-size:18px}}.u-font-s{font-size:14px}.u-font-ss{font-size:12px}.u-font-xs{font-size:10px}.u-bold{font-weight:600}.u-normal{font-weight:400}.u-capitalize{text-transform:capitalize}.u-mb-1{margin-bottom:1rem!important}.u-mt-1{margin-top:1rem!important}.u-center{text-align:center}.u-link{text-underline-offset:2px;color:var(--link-color);text-decoration:underline;transition:color .2s ease-out}.u-link:hover{color:var(--text-black)}.u-fadeIn{animation:.4s ease-in-out loadfadein}@keyframes loadfadein{0%{opacity:0;transform:translateY(16px)}30%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.u-fadeInDown{animation:.4s ease-in-out loadfadeinDown}@keyframes loadfadeinDown{0%{opacity:0;transform:translateY(-16px)}30%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.scrollOut{opacity:0;transform:translateY(100px)translateZ(0)}.scrollIn{opacity:1;transform:none}.u-ad-sec{text-align:center;padding-top:0!important}.u-ad-sec>*{width:90%;margin:auto}
