@layer components{@media screen and (width>=480px){.news-main-body{padding:120px 60px 300px}.news-main-body .title{font-size:26px}.news-main-body .link-title{display:block}}@media screen and (width<=480px){.news-main-body{padding:100px 25px 134px}.news-main-body .news-title{font-size:18px}.news-main-body .link-title{display:none}}.mobile-only{display:none!important}@media only screen and (width<=720px){.slide-media-pc{display:none!important}.slide-media-sp{display:block!important}.slide-message-pc{display:none!important}.slide-message-sp{display:block!important}.feature-card-pc{display:none!important}.feature-card-sp{display:flex!important}.about-us-section-pc{display:none!important}.about-us-section-sp{display:block!important}.contact-us-section-pc,.health-care-section-pc{display:none!important}.health-care-section-sp{display:block!important}.story-section-pc{display:none!important}.story-section-sp{display:block!important}.news-section-pc{display:none!important}.news-section-sp{display:block!important}.footer-pc{display:none!important}.footer-sp{color:#fff;background-color:#292929;display:block!important}.footer-sp .public-button{color:#fff;background-color:#0000;border-color:#fff}.footer-sp .public-button:hover{color:#000;background-color:#fff;border-color:#fff;text-decoration:none}.login-form-opened{opacity:1;width:22rem;margin-top:110px;margin-right:auto;display:block}.header{border-bottom:none;height:4rem}.header-min{background-color:#fff;border-bottom:none;height:4rem}.header .logo,.header-min .logo{border-right:none;height:4rem}.slide .h1-text{font-size:1.8rem}.slide .h2-text{font-size:1.2rem}.slide .h3-text{font-size:1rem}.slide .h4-text{font-size:.5rem}.sns-link-icon{color:#fff;font-size:4rem}.header-login-icon-pc,.pc-only{display:none!important}.mobile-only{display:block!important}.public-primary{color:#3b3b3b!important;background-color:#fafafa!important}.header-links-pc{display:none!important}.rounded-button{border-radius:20px;width:10rem;font-size:1.2rem}.footer-sp .rounded-button{border-radius:20px;width:15rem;font-size:1rem}}}
