@media(min-width:0px){.how-viewport,.story-viewport{width:100%!important;min-width:0;max-width:100%;height:auto!important;overflow:visible!important}.how-stage,.story-stage{position:relative;top:auto!important;left:auto;width:100%;height:auto;transform:none}.how-pc,.story-pc{width:100%;height:auto;overflow:visible}.how-pc>section,.how-pc>nav,.how-pc>footer,.story-pc>section,.story-pc>footer{position:relative;top:auto;left:auto!important;width:100%!important;height:auto!important}.how-pc h1,.story-pc h1{font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.12}.how-pc h2,.story-pc h2{font-size:clamp(2rem,4.25vw,3rem);line-height:1.18}.how-pc h3,.story-pc h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.how-pc p,.story-pc p{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55}.how-pc img,.story-pc img{max-width:100%}.how-pc .hero-badge-capsule,.story-pc .hero-badge-capsule,.how-pc .cflow-badge-capsule,.story-pc .cflow-badge-capsule{width:max-content;max-width:100%;height:40px;padding:0 20px;margin-bottom:18px;font-size:13px;letter-spacing:.16em}.how-pc .hero-explore-btn,.how-pc .cflow-explore-btn,.story-pc .cflow-explore-btn{width:min(100%,300px);height:52px;min-height:44px;font-size:16px;transform:none}.how-pc .hero-explore-btn:hover,.how-pc .cflow-explore-btn:hover,.story-pc .cflow-explore-btn:hover{transform:translateY(-2px)}.how-pc .site-footer,.story-pc .site-footer{min-height:0!important;padding:clamp(56px,7vw,88px) clamp(20px,5vw,64px) 32px;overflow:visible}.how-pc .footer-inner-wrap,.story-pc .footer-inner-wrap{position:relative;top:auto;left:auto;width:min(100%,1080px);height:auto;margin:auto}.how-pc .footer-nav-columns,.story-pc .footer-nav-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-right:0}.how-pc .footer-col,.story-pc .footer-col{width:auto;min-width:0}.how-pc .footer-newsletter-wrap,.story-pc .footer-newsletter-wrap{position:relative;top:auto;left:auto;width:min(100%,460px);margin-top:56px}.how-pc .newsletter-headline,.story-pc .newsletter-headline{width:auto;margin-bottom:20px;font-size:clamp(28px,4vw,36px);line-height:1.25}.how-pc .newsletter-subtext,.story-pc .newsletter-subtext,.how-pc .newsletter-form,.story-pc .newsletter-form,.how-pc .newsletter-privacy-note,.story-pc .newsletter-privacy-note{width:100%}.how-pc .newsletter-privacy-note,.story-pc .newsletter-privacy-note{font-size:12px;line-height:1.5}.how-pc .footer-social-row,.story-pc .footer-social-row{position:relative;top:auto;left:auto;width:min(100%,350px);height:42px;margin-top:50px;overflow:hidden}.how-pc .footer-social-img,.story-pc .footer-social-img{width:1501px;max-width:none;height:42px}.how-pc .footer-bottom-bar,.story-pc .footer-bottom-bar{position:relative;top:auto;left:auto;width:100%;height:auto;margin-top:36px;padding-top:24px;align-items:flex-start;gap:20px}.how-pc .footer-legal-links,.story-pc .footer-legal-links{flex-wrap:wrap;gap:8px 16px}.how-pc .footer-col-title,.story-pc .footer-col-title,.how-pc .footer-link,.story-pc .footer-link,.how-pc .footer-legal-link,.story-pc .footer-legal-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:700px){.how-pc .footer-nav-columns,.story-pc .footer-nav-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.how-pc .footer-bottom-bar,.story-pc .footer-bottom-bar{flex-direction:column}}@media(max-width:800px){linklike-mega-header .site-header__bar .brand,linklike-mega-header .site-header__bar .menu-toggle,linklike-mega-header .site-header__bar .header-icon-link{min-height:44px}linklike-mega-header .site-header__bar .header-icon-link{width:44px;height:44px}}
