@charset "UTF-8";:root{--font-body-size-pc: 16rem;--font-body-size-sm: 14rem;--font-body-family: "Hiragino Sans", "\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af", "Hiragino Kaku Gothic ProN", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN", "Hiragino Kaku Gothic Pro", "\30d2\30e9\30ae\30ce\89d2\30b4  Pro", sans-serif;--font-body-weight: 400;--font-body-line-height-pc: calc(32 / 18);--font-body-line-height-sm: 1.75 ;--font-body-letter-spacing-pc: 0;--font-body-letter-spacing-sm: 0;--font-title-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", "Roboto", sans-serif;--font-title-weight: 700;--font-title-line-height-pc: 1;--font-title-line-height-sm: 1;--font-title-letter-spacing-pc: 0;--font-title-letter-spacing-sm: 0;--font-en-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", "Roboto", sans-serif;--color-base-text: black;--color-1: black;--color-2: black;--color-3: black;--color-accent-1: black;--color-accent-2: black;--color-caution: red;--color-link: blue;--color-shadow: black;--color-base-background-1: white;--color-base-background-2: white;--spacing-1: 4rem;--spacing-2: 8rem;--spacing-3: 12rem;--spacing-4: 16rem;--spacing-5: 20rem;--spacing-6: 24rem;--spacing-7: 28rem;--spacing-8: 32rem;--spacing-9: 36rem;--spacing-10: 40rem;--spacing-11: 44rem;--spacing-12: 48rem;--spacing-13: 52rem;--spacing-14: 56rem;--spacing-15: 60rem;--spacing-16: 64rem;--spacing-17: 68rem;--spacing-18: 72rem;--spacing-19: 76rem;--spacing-20: 80rem;--spacing-21: 84rem;--spacing-22: 88rem;--spacing-23: 92rem;--spacing-24: 96rem;--spacing-25: 100rem;--layer-header: 60;--layer-full-screen-overlay: 50;--layer-loading: 40;--layer-modal: 30;--layer-original-select: 20;--layer-floating: 10;--layer-default: 1;--border-base: max(1rem, 1px) solid black;--header-height-pc: 100rem;--header-height-sm: 80rem;--hover-opacity: .7;--transition-duration: .5s;--transition-timing-function: cubic-bezier(.65, 0, .076, 1);--padding-pc--rem: 40rem;--padding-sm--rem: 30rem;--container-width-pc: calc(1200px + 80rem) ;--container-width-pc--narrow: calc(1000px + 80rem) ;--container-width-pc--wide: calc(1440px + 80rem) ;--container-width-pc--no-unit: 1280;--container-width-sm--no-unit: 390;--subscription-text-wrapper-display: none;--line-display: block;--max-step: 6}.layout-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.layout-floating-button{-webkit-transform:translateX(-50%);background-color:#fff;bottom:0;left:50%;padding-bottom:20px;padding-top:20px;position:fixed;transform:translate(-50%);width:100%;z-index:10}.layout-header{left:0;position:sticky;top:0;width:100%;z-index:var(--layer-header)}.layout-section{padding:40rem 0}.common-button{-webkit-filter:drop-shadow(0 3px 10px rgba(0,0,0,.16));align-items:center;background-color:#fd8a02;border-radius:25px;color:#fff;display:flex;filter:drop-shadow(0 3px 10px rgba(0,0,0,.16));font-size:15px;height:50px;justify-content:center;max-width:320px;position:relative;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease;width:100%}.common-button:hover{color:#fff!important;opacity:.8}.common-button:focus{color:#fff!important}.common-button:after{-webkit-transform:translateY(-50%) rotate(45deg);border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:7px;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.common-link{background-color:#000;border:none;color:#fff;display:block;font-weight:700;line-height:1;margin-left:auto;margin-right:auto;max-width:312px;padding:17px;text-align:center;transition:.2s;width:100%}.drawer-menu{margin:0 auto;max-width:500px;padding-top:8px}.drawer-menu__list{display:flex}.drawer-menu__item{width:25%}.drawer-menu__item:not(:first-of-type){border-left:solid 1px #ccc}.drawer-menu__link{align-items:center;display:flex!important;flex-direction:column;justify-content:center;padding:10px}.drawer-menu__link:after{display:none!important}.drawer-menu__icon{align-items:center;display:flex;justify-content:center;max-width:50%;width:100%}.drawer-menu__icon img{height:auto;width:100%}.drawer-menu__icon svg{height:auto;width:60%}.drawer-menu__text{font-size:12px;font-weight:700;line-height:1.4;margin-top:8px;text-align:center}.floating-button__to-top{-webkit-filter:drop-shadow(0 3px 10px rgba(0,0,0,.3));background-color:#fd8a02;border:none;border-radius:50%;color:transparent;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.3));font-size:0;height:50px;position:relative;transition:.3s ease;width:50px}.floating-button__to-top:before{-webkit-transform:translate(-50%,-30%) rotate(-45deg);border:#fff 1px solid;border-width:1px 1px 0 0;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-30%) rotate(-45deg);width:10px}.floating-button__items{display:flex;justify-content:center}.floating-button__item{height:30px;width:calc(50% - 8px)}.floating-button__item+.floating-button__item{margin-left:16px}.floating-button__item .shopify-product-form{height:100%}.floating-button__item a,.floating-button__item button{align-items:center;background-color:#fd8a02;border:none;border-radius:30px;color:#fff;display:flex;font-size:15px;height:100%;justify-content:center;transition:.2s;width:100%}.legal-text-wrapper,.legal-text{margin-top:8px}.legal-text a{color:#1e50a2}.subscription-banner{border:none!important;box-shadow:0 1px 20px #0000001a;display:block;padding:none!important}.subscription-banner img{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.switch-display-tabs{margin-top:-30px;padding-top:60px}.switch-display-tabs__tab-list{background-color:#fafafa;display:flex;justify-content:center;left:0;list-style:none!important;margin:0 0 35px!important;padding-top:12px;position:sticky;top:60px;width:100%;z-index:1}.switch-display-tabs__tab-item{margin:0!important;text-align:center;width:33.33333%}.switch-display-tabs__tab-item a:not(.btn){border-bottom:none!important}.switch-display-tabs__tab{border-bottom:3px solid #ccc;color:#ccc;display:inline-block;font-size:16px;font-weight:700;padding:4px 0 12px;text-align:center;width:100%}.switch-display-tabs__radio{display:none}.switch-display-tabs__radio:checked+.switch-display-tabs__tab{border-color:#333;color:#333}.switch-display-tabs__element{display:none}.switch-display-tabs__element.is-show{display:block}.banner-link{padding:40px 0 37px}.banner-link a{display:block;margin-left:auto;margin-right:auto;max-width:644px;transition:opacity .3s}.banner-link a img{width:100%}.banner-link__item+.banner-link__item{margin-top:12px}.banner-link__banner{margin-top:12px}.gift-banner__link{display:block;margin-left:auto;margin-right:auto;max-width:510px;transition:opacity .3s}.gift-banner__link:hover{opacity:.7}.popup{height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:collapse;width:100vw;z-index:99999}.popup[aria-hidden=false]{opacity:1;visibility:visible}.popup__inner{height:100%;position:relative;width:100%}.popup__overlay{background-color:#0003;cursor:initial;height:100%;left:0;position:absolute;top:0;width:100%}.popup__content{-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.popup__box{max-width:880px;position:relative;width:100%}.popup__close{-webkit-transform:translate(50%,-50%);align-items:center;background-color:#888;border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:30px;justify-content:center;padding-bottom:3px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:30px}.stem-c-collection-wrap .hero-header-stem-c{background-image:url(img_kv_stemc_pc.webp);background-position:center top;background-repeat:no-repeat;background-size:cover;height:820px;position:relative}.stem-c-collection-wrap .hero-header-stem-c .text-wrap{-webkit-transform:translateX(-50%);color:#fff;left:50%;position:absolute;text-align:center;top:15%;transform:translate(-50%);width:100%}.stem-c-collection-wrap .hero-header-stem-c .text-wrap .heading-kv{font-size:24px;font-weight:700!important}.stem-c-collection-wrap .hero-header-stem-c .text-wrap .heading-kv.big{font-size:32px;margin-bottom:20px}.stem-c-collection-wrap .stem-c-collection-block{margin:0 auto;max-width:760px;padding:0 20px}.stem-c-collection-wrap .stem-c-collection-block .heading-stem-c{font-size:28px;font-weight:700;line-height:160%;margin-bottom:55px;margin-top:85px;text-align:center}.stem-c-collection-wrap .whatis{margin-bottom:100px}.stem-c-collection-wrap .whatis p{font-size:20px;line-height:200%}.stem-c-collection-wrap .developer{margin-bottom:83px}.stem-c-collection-wrap .developer .img-wrap{display:block;height:auto!important;margin:0 auto 60px;max-width:536px}.stem-c-collection-wrap .developer .img-wrap p{font-size:12px;padding-top:10px;text-align:center}.stem-c-collection-wrap .developer p{font-size:18px;line-height:200%}.stem-c-collection-wrap .stem_cell_nature-inner{margin:0 auto;max-width:700px;padding:0 0 100px}.stem-c-collection-wrap .stem_cell_nature-inner .text-block{font-size:20px;letter-spacing:.3px;line-height:40px;margin-bottom:90px;margin-top:80px}.stem-c-collection-wrap .stem_cell_nature-inner .text-block .stem-c{font-weight:900}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes{margin:0 auto;max-width:536px}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes p{background-color:#42d49c;margin-bottom:46px;text-align:center;width:100%;color:#333}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes p.ja{font-size:24px;font-weight:700;letter-spacing:2px;line-height:32px;margin-bottom:14px;padding:24px 0}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes p.en{font-size:16px;font-weight:700;letter-spacing:1px;padding:12px 0}.stem-c-collection-wrap .stem_cell_nature-inner .img-wrap{margin:0 auto;max-width:536px}.stem-c-collection-wrap .stem_cell_nature-inner .img-wrap img{aspect-ratio:700/702;display:block;width:100%}.stem-c-collection-wrap .stem_cell_nature .ball img{display:block;margin:0 auto 83px;width:30px}.stem-c-collection-wrap .stem_cell_nature-wave-wrap{margin-top:-15.5813953488%}.stem-c-collection-wrap .stem_cell_nature-wave-wrap img{display:block;width:100%}.stem-c-collection-wrap .quality-inner{margin:0 auto;max-width:700px;padding:0}.stem-c-collection-wrap .quality-inner .text{font-size:20px;letter-spacing:.3px;line-height:40px}.stem-c-collection-wrap .quality-inner .name{font-size:18px;letter-spacing:.27px;line-height:30px}.stem-c-collection-wrap .quality-inner .ingredient{background-color:#fff;border-radius:20px;display:inline-block;font-size:20px;letter-spacing:-.5px;line-height:30px;margin-bottom:30px;padding:5.5px 14px}.stem-c-collection-wrap .quality-inner .stem-c{font-weight:900}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap{display:flex;gap:20px;justify-content:center;margin-top:56px;position:relative}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .kuko{left:-135px;position:absolute;width:482px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .kuko p{font-size:18px;left:135px;letter-spacing:.27px;line-height:30px;position:absolute}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .kuko img{width:100%}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .chaba{margin-top:55px;position:relative;right:-255px;width:469px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .chaba p{font-size:18px;letter-spacing:.27px;line-height:30px;position:absolute;right:135px;top:-30px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .chaba img{width:100%}.stem-c-collection-wrap .quality-inner .zakuro_extract{display:flex;gap:20px;margin-top:57px;position:relative}.stem-c-collection-wrap .quality-inner .zakuro_extract .ingredient-wrap{margin-top:50px;min-width:310px}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap .zakuro{position:relative;width:501px}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap .zakuro p{font-size:18px;letter-spacing:.27px;line-height:30px;position:absolute;right:105px}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap .zakuro img{width:100%}.stem-c-collection-wrap .quality-inner .glucan{gap:20px;margin-bottom:100px;margin-top:-110px;position:relative}.stem-c-collection-wrap .quality-inner .glucan .ingredient-wrap{min-width:436px}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .omugi p{font-size:18px;left:0;letter-spacing:.27px;line-height:30px;margin-top:40px;position:absolute}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .omugi img{left:-100px;position:relative;width:569px}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .koubo{position:relative;width:373px}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .koubo img{margin-top:-255px;width:100%}.stem-c-collection-wrap .quality-inner .glucan .koubo-wrap{display:flex;margin-top:130px;position:relative}.stem-c-collection-wrap .quality-inner .green-boxes{display:flex;flex-direction:column;margin-bottom:46px;text-align:center;width:100%}.stem-c-collection-wrap .quality-inner .green-boxes p{background-color:#42d49c;display:inline-block;font-size:32px;font-weight:700;letter-spacing:3px;line-height:44px;margin:0 auto 20px;padding:16px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.stem-c-collection-wrap .quality-inner .green-boxes p .stem-c{font-size:34px;font-weight:700;letter-spacing:0px;line-height:39px;margin-right:10px}.stem-c-collection-wrap .quality .heading-wrap{margin-bottom:70px}.stem-c-collection-wrap .quality .heading-wrap .heading-common{margin-bottom:80px}.stem-c-collection-wrap .quality-wave-wrap{margin-top:-9.4339622642%;position:relative}.stem-c-collection-wrap .quality-wave-wrap._bottom{z-index:-1}.stem-c-collection-wrap .quality-wave-wrap img{display:block;width:100%}.stem-c-collection-wrap .powder{margin:0 auto 100px;width:413px}.stem-c-collection-wrap .powder img{width:100%}.stem-c-collection-wrap .powder p{font-size:18px;margin-top:13px;text-align:center}.stem-c-collection-wrap .common-block-middle-wide{margin:0 auto 100px;max-width:350px;padding:0}.stem-c-collection-wrap .common-block-middle-wide .img-wrap{margin:0 auto 30px;width:280px}.stem-c-collection-wrap .common-block-middle-wide .content-wrap .item-title{font-size:20px;margin-bottom:10px}.stem-c-collection-wrap .common-block-middle-wide .content-wrap .item-price{color:#69727b;font-weight:700}.stem-c-collection-wrap .common-block-middle-wide .quantity-cart .quantity-wrap{margin-bottom:20px}.stem-c-collection-wrap .common-block-middle-wide .quantity-cart .quantity-wrap .quantity-box{margin-bottom:10px}.stem-c-collection-wrap .common-block-middle-wide .quantity-cart .quantity-wrap .product-form__input{min-width:250px}.stem-c-collection-wrap .for-pc{display:block}.stem-c-collection-wrap .for-sp{display:none}.stem-c-collection-wrap .banner-product{margin-bottom:80px}.stem-c-collection-wrap .banner-product .banner-link-ul{align-items:baseline;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.stem-c-collection-wrap .banner-product .banner-link-ul .banner-link__item{width:47%}.heading-common_stem-c{font-size:20px;line-height:34px;margin-bottom:26.5px}.faq_stem-c{background-color:#fafafa!important}.stem-c-product-wrap .kv-block{background-image:url(img_kv_a_pc.webp);background-position:50% 150%;background-repeat:no-repeat;background-size:auto 115%;height:375px;margin-top:65px;position:relative}.stem-c-product-wrap .kv-block img{display:block;width:100%}.stem-c-product-wrap .kv-block-inner{-webkit-transform:translateX(-50%);left:50%;position:absolute;text-align:center;top:200px;transform:translate(-50%);width:100%}.stem-c-product-wrap .kv-block-inner .text-wrap p{-webkit-box-decoration-break:clone;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";box-decoration-break:clone;color:#fff}.stem-c-product-wrap .kv-block-inner .text-wrap .top{display:inline-block;font-size:32px;font-weight:700;letter-spacing:1px;line-height:180%;margin-bottom:0;padding:0 18px}.stem-c-product-wrap .kv-block-inner .text-wrap .bottom{display:inline-block;font-size:22px;font-weight:700;line-height:160%;padding:3px 11px 3px 5px}.stem-c-product-wrap .kv-text{margin:3px auto 0;max-width:433px}.stem-c-product-wrap .kv-text-inner h1{font-size:35px;font-weight:700;line-height:30px;text-align:center}.stem-c-product-wrap .kv-text-inner p{display:inline-block;font-size:18px;line-height:31px;margin:21px auto 0;width:100%}.stem-c-product-wrap .positive-block-wave-wrap{margin:-15.5813953488% -20px -3px;position:relative;z-index:0}.stem-c-product-wrap .positive-block-wave-wrap img{display:block;width:105%}.stem-c-product-wrap .positive-block-inner{margin:0 auto;max-width:700px}.stem-c-product-wrap .positive-block .tab .tab-list{font-size:0;margin:20px 0 24px;position:sticky;text-align:center;top:105px;transition:opacity .3s ease}.stem-c-product-wrap .positive-block .tab .tab-list-item{background-color:#fff;border:solid 2px #32d49c;border-radius:18px;box-sizing:border-box;color:#32d49c;cursor:pointer;display:inline-block;font-size:18px;line-height:32px;margin:0 12.5px;padding:0 15px;transition:.3s}.stem-c-product-wrap .positive-block .tab .tab-list-item:hover,.stem-c-product-wrap .positive-block .tab .tab-list-item.is-btn-active{background-color:#32d49c;color:#131937}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap{width:100%}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents{display:none;transition:.3s}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents.is-contents-active{display:block}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .img-wrap{margin-bottom:48px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .img-wrap img{aspect-ratio:536/306;display:block;width:100%}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .heading-contents{font-size:25px;font-weight:500!important;line-height:30px;margin-bottom:50px;text-align:center}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .heading-contents:before{background-image:url(img_ball.svg);background-size:22px;content:"";display:inline-block;height:22px;margin-bottom:-2px;margin-right:16px;width:22px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .description{font-size:20px;letter-spacing:.3px;line-height:200%;margin-bottom:50px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for{border-bottom:solid 2px #32d49c;display:inline-block;font-size:16px;font-weight:500!important;margin-bottom:40px;padding-bottom:10px;text-align:center}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-wrap{padding-bottom:100px;text-align:center}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-list li{background-color:#fff;display:inline-block;font-size:22px;line-height:50px;margin-bottom:20px;padding:0 16px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-list li:last-child{margin-bottom:0}#ProductSection-main-product-stem-c .page-faq .common-block,#ProductSection-main-product-stem-c .page-faq .common-block .faq_stem-c{padding:0}.decoration-underline{text-decoration:underline;text-underline-offset:.1em}.hidden{display:none!important;visibility:hidden!important}.visibility-hidden{visibility:hidden!important}.inline{display:inline!important}.flex{--horizontal-gutters: 0;--numItems: 1;display:flex;flex-wrap:wrap;margin-left:calc(var(--horizontal-gutters) / 2 * -1);margin-right:calc(var(--horizontal-gutters) / 2 * -1);row-gap:20rem}.flex>.flex-item{margin-left:calc(var(--horizontal-gutters) / 2);margin-right:calc(var(--horizontal-gutters) / 2);width:calc((100% - var(--horizontal-gutters)) / var(--numItems) - var(--horizontal-gutters) * (var(--numItems) - 1) / var(--numItems))}.flex--2col{--horizontal-gutters: 28rem;--numItems: 2}.flex--3col{--horizontal-gutters: 28rem;--numItems: 3}.flex--4col{--horizontal-gutters: 28rem;--numItems: 4}.flex--5col{--horizontal-gutters: 26rem;--numItems: 5}.font-family-en{font-family:Marcellus,serif!important}.font-family-heading{font-family:\30d2\30e9\30ae\30ce\660e\671d  Pro W3,Hiragino Mincho Pro,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,\6e38\660e\671d\4f53,YuMincho,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,MS PMincho,\ff2d\ff33  \660e\671d,serif,Shippori Mincho}.heading-primary{color:#fd8a02;font-size:30px;text-align:center}.hover-opacity{transition-duration:var(--transition-duration);transition-property:opacity;transition-timing-function:var(--transition-timing-function)}.hover-opacity:hover{opacity:var(--hover-opacity)}.hover-underline:hover{text-decoration:underline;text-underline-offset:.3em}body>main{min-height:100vh}.cart-popup-wrapper--hidden{display:none!important}.link-text{color:#1e50a2;display:inline-block;text-decoration:underline}.link-text:hover{color:#1e50a2;text-decoration:none}.swiper-fade .swiper-slide{transition-property:opacity!important}@media only screen and (min-width: 768px){.layout-container{max-width:1080px;padding-left:15px;padding-right:15px}.layout-floating-button{bottom:20px}.layout-header{height:var(--header-height-sm)}.layout-section{padding:20rem 0}.floating-button__item{height:50px;max-width:300px}.legal-text-wrapper{align-items:center;display:flex;justify-content:center;margin-top:16px;width:100%}.legal-text-wrapper .legal-text{margin-top:0}.legal-text{margin-top:16px}.subscription-banner{margin:0 auto;max-width:510px}.switch-display-tabs{margin-top:-50px;padding-top:80px}.switch-display-tabs__tab-list{top:80px}.banner-link__item+.banner-link__item{margin-top:24px}.banner-link__banner{margin-top:24px}.popup__close{font-size:30px;height:45px;width:45px}.for-sm{display:none!important}.flex-min-md>.flex-item{margin-left:calc(var(--horizontal-gutters) / 2);margin-right:calc(var(--horizontal-gutters) / 2);width:calc((100% - var(--horizontal-gutters)) / var(--numItems) - var(--horizontal-gutters) * (var(--numItems) - 1) / var(--numItems))}.flex--md-2col{--horizontal-gutters: 20rem;--numItems: 2}.flex--md-3col{--horizontal-gutters: 20rem;--numItems: 3}}@media (min-width: 1920px){.stem-c-collection-wrap .hero-header-stem-c{height:1000px}}@media screen and (max-width: 860px){.gift-banner{padding-left:0;padding-right:0}}@media (max-width: 768px){.stem-c-product-wrap .kv-block{background-position:50% 115%;background-size:auto 120%;margin:0 -20px}.stem-c-product-wrap .kv-block-inner .text-wrap p{color:#fff}.stem-c-product-wrap .kv-text{margin:20px auto 0}.stem-c-product-wrap .kv-text-inner h1{font-size:35px;font-weight:700;line-height:30px;text-align:center}.stem-c-product-wrap .kv-text-inner p{font-size:14px;line-height:24px;margin:20px auto 0}.stem-c-product-wrap .positive-block{padding-top:47px}.stem-c-product-wrap .positive-block-inner{margin:0 auto;max-width:700px;padding:0}.stem-c-product-wrap .positive-block .tab .tab-list{margin-bottom:30px;transition:opacity .2s ease}.stem-c-product-wrap .positive-block .tab .tab-list-item{margin:0 4px;padding:0 15px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents{display:none;transition:.3s}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents.is-contents-active{display:block}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .img-wrap{margin-bottom:34px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .img-wrap img{aspect-ratio:333/241;display:block;width:100%}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .heading-contents{font-size:23px;font-weight:500;letter-spacing:3.5px;line-height:30px;margin-bottom:30px;text-align:center}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .description{font-size:17px;letter-spacing:.3px;line-height:200%;margin-bottom:70px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for{border-bottom:solid 2px #32d49c;display:inline-block;font-size:16px;font-weight:500;margin-bottom:25px;padding-bottom:10px;text-align:center}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-wrap{padding-bottom:70px;text-align:center}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-list li{background-color:#fff;display:inline-block;font-size:17px;line-height:30px;margin-bottom:16px;padding:0 16px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-list li:last-child{margin-bottom:0}}@media (max-width: 768px) and (max-width: 429px){.stem-c-product-wrap .positive-block .tab .tab-list-item{font-size:16px;padding:0 12px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .description{font-size:14px}.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .user-for-list li{font-size:15px}}@media (max-width: 768px) and (max-width: 350px){.stem-c-product-wrap .positive-block .tab .tab-contents-wrap .tab-contents .heading-contents{font-size:20px}}@media only screen and (max-width: 767px){.popup__content{width:90vw}.for-pc{display:none!important}.flex{row-gap:32rem}.flex-min-md{--horizontal-gutters: 0;--numItems: 1;display:flex;flex-wrap:wrap;margin-left:calc(var(--horizontal-gutters) / 2 * -1);margin-right:calc(var(--horizontal-gutters) / 2 * -1);row-gap:20rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.flex-min-md{row-gap:32rem}}@media (max-width: 700px){.stem-c-collection-wrap .stem-c-collection-block .heading-stem-c{font-size:20px;font-weight:700;line-height:160%;margin-bottom:35px;margin-top:50px;text-align:center}.stem-c-collection-wrap .whatis{margin-bottom:60px}.stem-c-collection-wrap .whatis p{font-size:15px}.stem-c-collection-wrap .developer{margin-bottom:60px}.stem-c-collection-wrap .developer .img-wrap{display:block;height:auto!important;margin:0 auto 40px;max-width:536px}.stem-c-collection-wrap .developer .img-wrap p{font-size:11px}.stem-c-collection-wrap .developer p{font-size:15px}.stem-c-collection-wrap .stem_cell_nature-inner{margin:0 auto;padding:0 0 60px}.stem-c-collection-wrap .stem_cell_nature-inner .text-block{font-size:15px;line-height:200%;margin-bottom:50px;margin-top:0}.stem-c-collection-wrap .stem_cell_nature-inner .text-block .stem-c{font-weight:700}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes p{margin-bottom:30px;width:100%}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes p.ja{font-size:17px;font-weight:700;letter-spacing:0;line-height:32px;margin-bottom:14px;padding:10px 0}.stem-c-collection-wrap .stem_cell_nature-inner .green-boxes p.en{font-size:14px;letter-spacing:0;padding:10px 0}.stem-c-collection-wrap .stem_cell_nature-inner .img-wrap{margin:0 auto;max-width:536px}.stem-c-collection-wrap .stem_cell_nature-inner .img-wrap img{aspect-ratio:700/702;display:block;width:100%}.stem-c-collection-wrap .stem_cell_nature .ball img{margin:0 auto 60px}.stem-c-collection-wrap .quality{overflow:hidden}.stem-c-collection-wrap .quality-inner .text{font-size:15px;letter-spacing:.3px;line-height:200%}.stem-c-collection-wrap .quality-inner .name{font-size:18px;letter-spacing:.27px;line-height:30px}.stem-c-collection-wrap .quality-inner .ingredient{background-color:#fff;border-radius:12px;display:inline-block;font-size:17px;font-weight:700;letter-spacing:0;line-height:24px;margin-bottom:20px;margin-left:-14px;padding:5px 14px}.stem-c-collection-wrap .quality-inner .stem-c{font-weight:700}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap{margin-top:13px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .kuko{left:-160px;margin-left:60px;margin-right:-28px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .kuko p{font-size:15px;left:110px;letter-spacing:.23px;line-height:30px;position:absolute}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .kuko img{width:300px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .chaba{margin-top:60px;right:-160px;width:300px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .chaba p{font-size:15px;letter-spacing:.23px;line-height:30px;position:absolute;right:140px;top:-35px}.stem-c-collection-wrap .quality-inner .fermentum .illustration-wrap .chaba img{width:100%}.stem-c-collection-wrap .quality-inner .zakuro_extract{height:330px;margin-top:0}.stem-c-collection-wrap .quality-inner .zakuro_extract .ingredient-wrap{margin-top:50px;min-width:310px}.stem-c-collection-wrap .quality-inner .zakuro_extract .ingredient-wrap .text_zakuro{font-size:14px;line-height:180%;width:160px}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap{left:50%;margin-top:30px;position:absolute}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap .zakuro{position:relative;width:280px}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap .zakuro p{font-size:15px;letter-spacing:.27px;line-height:30px;position:absolute;right:105px}.stem-c-collection-wrap .quality-inner .zakuro_extract .illustration-wrap .zakuro img{width:100%}.stem-c-collection-wrap .quality-inner .glucan{gap:20px;margin-bottom:60px;margin-top:-60px;position:relative}.stem-c-collection-wrap .quality-inner .glucan .ingredient-wrap{min-width:100%}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .omugi p{font-size:15px;left:0;letter-spacing:0;line-height:30px;margin-top:30px;position:absolute}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .omugi img{left:-100px;position:relative;width:569px}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .koubo{position:relative;width:100%}.stem-c-collection-wrap .quality-inner .glucan .illustration-wrap .koubo img{margin-top:-255px;width:100%}.stem-c-collection-wrap .quality-inner .glucan .koubo-wrap{display:block;margin-top:130px;position:relative;z-index:-1}.stem-c-collection-wrap .quality-inner .glucan .koubo-wrap .illustration-wrap{position:absolute;right:-50px;top:-20px;width:200px}.stem-c-collection-wrap .quality-inner .glucan .koubo-wrap .ingredient-wrap{width:280px}.stem-c-collection-wrap .quality-inner .green-boxes{display:flex;flex-direction:column;margin-bottom:30px;text-align:center;width:100%}.stem-c-collection-wrap .quality-inner .green-boxes p{background-color:#42d49c;display:inline-block;font-size:20px;font-weight:700;letter-spacing:1px;line-height:150%;margin:0 auto 10px;padding:3px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.stem-c-collection-wrap .quality-inner .green-boxes p .stem-c{font-size:20px;font-weight:700;letter-spacing:0px;line-height:auto;margin-right:4px}.stem-c-collection-wrap .quality .heading-wrap{margin-bottom:50px}.stem-c-collection-wrap .quality .heading-wrap .heading-common{margin-bottom:80px}.stem-c-collection-wrap .powder{margin:0 auto 80px;width:280px}.stem-c-collection-wrap .powder img{width:100%}.stem-c-collection-wrap .powder p{font-size:16px;margin-top:13px;text-align:center}.stem-c-collection-wrap .for-pc{display:none}.stem-c-collection-wrap .for-sp{display:block}.stem-c-collection-wrap .banner-product{margin-bottom:80px}.stem-c-collection-wrap .banner-product .banner-link-ul{align-items:baseline;display:flex;flex-wrap:wrap;gap:30px}.stem-c-collection-wrap .banner-product .banner-link-ul .banner-link__item{width:100%}}@media (max-width: 480px){.stem-c-collection-wrap .hero-header-stem-c{background-image:url(img_kv_stemc_sp.webp);height:480px;position:relative}.stem-c-collection-wrap .hero-header-stem-c .text-wrap{-webkit-transform:translateX(-50%);color:#fff;left:50%;position:absolute;text-align:center;top:18%;transform:translate(-50%);width:100%}.stem-c-collection-wrap .hero-header-stem-c .text-wrap .heading-kv{font-size:17px;font-weight:700!important}.stem-c-collection-wrap .hero-header-stem-c .text-wrap .heading-kv.big{font-size:23px;margin-bottom:14px}.stem-c-product-wrap .positive-block .tab .tab-list{top:80px}}@media (max-width: 429px){.stem-c-product-wrap .positive-block-inner .heading-wrap .heading-common{font-size:24px;letter-spacing:0px}}@media (max-width: 429px) and (max-width: 374px){.stem-c-product-wrap .positive-block-inner .heading-wrap .heading-common{font-size:20px}.stem-c-product-wrap .positive-block-inner .heading-wrap .heading-block{font-size:15px;letter-spacing:0px}}@media (max-width: 350px){.stem-c-product-wrap .positive-block .tab .tab-list-item{font-size:14px}}@media (hover: hover){.common-link:hover{background-color:#436076!important;color:#fff!important;opacity:.8}.floating-button__item a:hover,.floating-button__item button:hover{background-color:#436076;color:#fff!important;opacity:.8}.legal-text a:hover{color:#1e50a2;text-decoration:underline}.banner-link a:hover{opacity:.7}.decoration-underline:hover{text-decoration:none}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/theme-customize.css.map */
