.page-home .header{position:fixed}body.page-home .home-content .list-shop{background-color:#fff}body.page-home .home-content .list-reader .inner>.ui-item.post-type-product{background-color:var(--gray-fade)}body.page-home .home-content .first-list-rest,body.page-home-en .home-content .first-list-rest{margin-top:0}@media only screen and (width<=580px){body.page-home .home-content .list-reader .inner>.ui-item.post-type-product{width:calc(50% - var(--padding))}}body.page-home-en .home-content .list-research,body.page-home-en .home-content .list-research~.ui-list{background-color:var(--bg);box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-content>header{height:calc(28rem + var(--padding-x4));box-sizing:border-box;width:100%;padding:var(--padding-x3) var(--padding-x2) 0;text-align:center;flex-direction:column;justify-content:center;display:flex;top:0}.home-content>header h2,.home-content>header h3{font-size:var(--title-size);font-weight:400;line-height:1.2}.home-content>header h2{font-weight:500}.home-content>header h3{color:var(--gray-dark)}.home-content>header .social-icons{margin-top:var(--padding);justify-content:center;align-items:center;gap:1rem;display:flex}.home-content>header .social-icons li{margin-left:0}.home-content>header .social-icons a,.home-content>header .social-icons span{width:3rem;height:3rem;display:block}.home-content>header .social-icons a svg,.home-content>header .social-icons span svg{width:100%;height:100%;fill:var(--font-color);color:#fff}body.page-home-en .home-content>header .social-icons a svg,body.page-home-en .home-content>header .social-icons span svg{color:var(--bg)}.home-content>header .social-icons a:hover svg,.home-content>header .social-icons span:hover svg,body.page-home-en .home-content>header .social-icons a:hover svg,body.page-home-en .home-content>header .social-icons span:hover svg{fill:#fff;color:var(--font-color)}.home-content>header .social-icons span{cursor:pointer;position:relative}.home-content>header .social-icons span img{top:calc(100% + var(--padding-50));border-radius:var(--radius);z-index:999;background-color:#fff;width:20rem;height:auto;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1.2rem #00000026}.home-content>header .social-icons span:hover img{display:block}.home-content>header .social-icons .newsletter .newsletter-form .newsletter-input-wrap{direction:ltr;min-width:22rem;display:inline-block;position:relative}.home-content>header .social-icons .newsletter .newsletter-form input{background:var(--bg);width:100%;height:3.2rem;font-size:var(--small-size);box-sizing:border-box;border:none;border-radius:2rem;min-width:22rem;padding:0 2.6rem 0 1.2rem;display:block}.home-content>header .social-icons .newsletter .newsletter-form .newsletter-submit{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:50%;left:auto;right:.6rem;transform:translateY(-50%)}@media screen and (width<=580px){.home-content>header .social-icons{display:none}.home-content>header{height:calc(24rem + var(--padding));padding:var(--padding-x3) var(--padding) 0}}.home-content>.inner>header{padding:var(--padding-x2) 0;text-align:center;border-bottom:1px solid var(--gray-light)}.home-content>.inner>header h2{font-size:var(--medium-size);color:var(--gray-dark);font-weight:400;line-height:1}@media screen and (width<=580px){.home-content>.inner>header{padding:var(--padding)}}.home-content>.ui-list{margin-top:0;margin-bottom:0;overflow:hidden}.home-content>.ui-list:last-child{padding-bottom:var(--padding-x2)}.home-content .sign-wrap{padding:var(--padding-x2);flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}@media screen and (width<=580px){.home-content .sign-wrap{padding:var(--padding);flex-direction:column}}.home-content .sign-wrap:hover{filter:drop-shadow(0 0 1rem var(--gray-dark))}.home-content .sign-wrap .sign-main{background:var(--yellow);width:50%;padding:var(--padding-x4);border-radius:100px;flex:1}.home-content .sign-wrap .sign-main h2{font-size:var(--title-size);font-weight:700}.home-content .sign-wrap .sign-main .desc{margin:var(--padding) 0 var(--padding-x3);max-width:52rem;line-height:1.7}html.is-english .home-content .sign-wrap .sign-main .desc{line-height:1.4}@media screen and (width<=580px){.home-content .sign-wrap .sign-main{padding:var(--padding-x2);border-radius:calc(var(--radius) * 3);width:auto}.home-content .sign-wrap .sign-main .desc{margin:var(--padding) 0 var(--padding)}}.home-content .sign-wrap .sign-features{gap:var(--padding);background:var(--yellow);width:50%;padding:var(--padding-x2);border-radius:50px;flex:1;justify-content:flex-end;display:flex}@media screen and (width<=580px){.home-content .sign-wrap .sign-features{padding:var(--padding-x2);border-radius:var(--radius);flex-direction:column;width:auto}}.home-content .sign-wrap .sign-features .feature{background:#fff;border-radius:20px;width:33.33%;overflow:hidden}@media screen and (width<=580px){.home-content .sign-wrap .sign-features .feature{justify-content:left;align-items:center;gap:var(--padding);border-radius:var(--radius);flex-direction:row;width:100%;height:14rem;display:flex}}.home-content .sign-wrap .sign-features .feature img{border-radius:0;width:100%;height:auto;display:block}.home-content .sign-wrap .sign-features .feature:hover{color:#fff;background:#000}.home-content .sign-wrap .sign-features .feature .feature-inner{padding:var(--padding);text-align:center}@media screen and (width<=580px){.home-content .sign-wrap .sign-features .feature img{width:20rem}.home-content .sign-wrap .sign-features .feature .feature-inner{text-align:left;padding:0}}.home-content .sign-wrap .sign-features .feature .feature-inner svg{width:2.4rem;height:2.4rem;margin-bottom:0}.home-content .sign-wrap .sign-features .feature .feature-inner p{font-size:var(--base-size);margin:0}.home-content .load-more{text-align:center;padding:var(--padding-x2) 0;width:100%}.home-content .no-posts{text-align:center;padding:var(--padding-x2) 0 var(--padding-x4);width:100%}@media screen and (width<=580px){.home-content .no-posts{padding:var(--padding)}}
