.section__title{margin:0}.fv{position:relative;height:100vh}.fv__inner{margin:0 auto;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;z-index:2}.fv__box{max-width:95%;width:900px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:30px}@media screen and (max-width:768px){.fv__box{gap:0;height:100%;flex-direction:column;max-width:100%;padding-bottom:26.6666666667vw}}.fv__movie{width:100%;height:100%}.fv__movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.fv h1{text-align:center;margin-bottom:8vw!important;font-size:8.5333333333vw!important;padding-left:15px;text-shadow:0 0 15px rgba(0,0,0,.6);color:#fff}}.fv__img{width:400px}@media screen and (max-width:768px){.fv__img{width:58.6666666667vw;margin:0 auto}}@media screen and (max-width:768px){.fv__contents{text-align:center}}.fv__contents h1{font-size:40px;line-height:1.4;color:#fff;margin-bottom:100px;text-shadow:0 0 15px rgba(0,0,0,.6)}.fv__contents p.en{padding-bottom:15px;border-bottom:1px solid #fff;margin-bottom:15px;font-size:20px;text-shadow:0 0 15px rgba(0,0,0,.6);font-weight:500;font-family:Cormorant Garamond,serif;color:#fff}@media screen and (max-width:768px){.fv__contents p.en{width:-moz-max-content;width:max-content;padding-bottom:10px;margin:0 auto;font-size:5.3333333333vw}}.fv__contents p.ja{font-size:16px;font-weight:500;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.6);line-height:1.5}@media screen and (max-width:768px){.fv__contents p.ja{font-size:3.4666666667vw}}.fv__bottom{position:absolute;bottom:30px;left:50%;width:100%;transform:translate(-50%);text-align:center;color:#fff;font-size:3.357vw;text-shadow:0 0 15px rgba(0,0,0,.3)}@media screen and (max-width:768px){.fv__bottom{bottom:20px;line-height:1.3;font-size:6.4vw}}.intro{background:#7d765e;padding:120px 40px}@media screen and (max-width:768px){.intro{padding:13.3333333333vw 5.3333333333vw}}.intro__inner{max-width:1200px;margin:0 auto}.intro__title{text-align:center;color:#fff;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500}@media screen and (max-width:768px){.intro__title{font-size:6.4vw}}.intro__links{display:flex;justify-content:center;gap:20px;align-items:center;margin-bottom:80px}@media screen and (max-width:768px){.intro__links{flex-direction:column;margin-bottom:13.3333333333vw}}.intro__link{padding:8px 40px;border:1px solid #fff;color:#fff;text-align:center;font-size:20px;text-shadow:0 0 15px rgba(255,255,255,.6);transition:.3s ease}@media screen and (max-width:768px){.intro__link{width:200px;font-size:4.2666666667vw;padding:8px 0}}.intro__link:hover{opacity:1;background:#fff;color:#000}.intro .message__title{color:#fff;text-align:center;text-shadow:0 0 15px rgba(255,255,255,.6);font-size:24px;margin-bottom:50px;font-family:Cormorant Garamond,serif}@media screen and (max-width:768px){.intro .message__title{margin-bottom:8vw}}.intro .message__text{max-width:700px;margin:0 auto;color:#fff;font-weight:600}@media screen and (max-width:768px){.intro .message__text{font-size:3.7333333333vw;width:80%;margin:0 auto}}.products{padding:120px 40px;background:#000}@media screen and (max-width:768px){.products{padding:13.3333333333vw 5.3333333333vw}}.products__inner{max-width:1200px;margin:0 auto}.products .section__title{text-align:center;line-height:1.4;color:#d6b788;font-size:24px;text-shadow:0 0 15px rgba(255,255,255,.6)}@media screen and (max-width:768px){.products .section__title{font-size:5.3333333333vw}}.products__text{text-align:center;color:#fff;font-size:20px;margin:50px auto;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:600}@media screen and (max-width:768px){.products__text{font-size:4.2666666667vw;margin:8vw auto}}.products__lists{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:60px}@media screen and (max-width:768px){.products__lists{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:60px}}.products__list{display:block;cursor:pointer}.products__list--img{padding-bottom:10px;border-bottom:1px solid #fff;margin-bottom:20px}.products__list--en{color:#fff;line-height:1.4;font-size:20px;margin-bottom:20px}@media screen and (max-width:768px){.products__list--en{font-size:3.2vw;margin-bottom:10px}}.products__list--ja{color:#fff;font-size:14px;line-height:1.4}@media screen and (max-width:768px){.products__list--ja{font-size:2.9333333333vw}}.moreBtn{display:block;width:270px;height:55px;display:flex;align-items:center;justify-content:center;border:1px solid #d6b788;color:#fff;transition:.3s ease;text-shadow:0 0 15px rgba(255,255,255,.6);font-size:18px;margin:40px auto 0}.moreBtn:hover{opacity:1;background:#d6b788;color:#000}.products .moreBtn{display:block;width:240px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid #d6b788;color:#fff;transition:.3s ease;text-shadow:0 0 15px rgba(255,255,255,.6);font-size:20px;margin:0 auto}.products .moreBtn:hover{opacity:1;background:#d6b788;color:#000}.products__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:95%;background:#000;max-height:94%;padding:80px 100px;z-index:10000;width:1400px;overflow-y:auto}@media screen and (max-width:768px){.products__modal{max-width:92%;padding:40px 20px}}.products__modal--close{cursor:pointer;width:25px;position:absolute;top:20px;right:20px}@media screen and (max-width:768px){.products__modal--close{width:20px}}.products__modal .section__title{text-align:center;color:#d6b788;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin:0 0 50px}@media screen and (max-width:768px){.products__modal .section__title{font-size:6.4vw;margin-bottom:8vw}}.products__modal--copy{text-align:center;line-height:1.4;margin:0;text-shadow:0 0 15px rgba(255,255,255,.6);color:#fff;font-size:32px}@media screen and (max-width:768px){.products__modal--copy{font-size:5.3333333333vw}}.products__modal--box{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.6);margin-bottom:80px}@media screen and (max-width:768px){.products__modal--box{display:block;margin-bottom:0;border-bottom:0}}.products__modal--img{width:50%}@media screen and (max-width:768px){.products__modal--img{padding-bottom:15px;width:100%;margin-top:-30px;border-bottom:1px solid #fff}}.products__modal--contents{width:50%}@media screen and (max-width:768px){.products__modal--contents{width:100%}}.products__modal--contents .en{color:#fff;line-height:1.4;border-bottom:1ox solid rgba(255,255,255,.6);font-size:18px;margin-bottom:50px}@media screen and (max-width:768px){.products__modal--contents .en{font-size:4.2666666667vw;margin-bottom:5.3333333333vw}}.products__modal--contents .ja{color:#d6b788;font-size:20px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin:0 0 20px}@media screen and (max-width:768px){.products__modal--contents .ja{font-size:4vw;margin-bottom:2.6666666667vw}}.products__modal--contents .text{line-height:1.5;text-shadow:0 0 15px rgba(255,255,255,.6);color:#fff;font-size:14px}.products__modal--detail{display:flex;justify-content:space-between}@media screen and (max-width:768px){.products__modal--detail{display:block}}.products__modal--detail .left{width:48%}@media screen and (max-width:768px){.products__modal--detail .left{width:100%}}.products__modal--detail .rights{width:48%}@media screen and (max-width:768px){.products__modal--detail .rights{width:100%}}.products__modal--detail .item{height:200px}@media screen and (max-width:768px){.products__modal--detail .item{height:auto;margin-bottom:5.3333333333vw}}.products__modal--detail .item .ttl{background:#d6b788;color:#000;font-weight:700;font-size:18px;padding:4px 10px;margin-bottom:15px;width:-moz-max-content;width:max-content}@media screen and (max-width:768px){.products__modal--detail .item .ttl{font-size:3.4666666667vw;margin-bottom:10px}}.products__modal--detail .item .price{color:#fff;font-size:14px}@media screen and (max-width:768px){.products__modal--detail .item .price{font-size:3.2vw}}.products__modal--detail .item .price span{font-size:22px}@media screen and (max-width:768px){.products__modal--detail .item .price span{font-size:4.5333333333vw}}.products__modal--detail .item .text{color:#fff;font-size:16px;line-height:1.5}@media screen and (max-width:768px){.products__modal--detail .item .text{font-size:3.4666666667vw}}.products__modal--bottom .review{color:#fff;font-size:14px;width:-moz-max-content;width:max-content;display:block;margin:0 auto}@media screen and (max-width:768px){.products__modal--bottom .review{margin-left:0;margin-right:auto}}.products__modal--btns{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}@media screen and (max-width:768px){.products__modal--btns{flex-direction:column;gap:10px}}.products__modal--btns a{display:block;width:250px;padding:9px 0;text-align:center;color:#7d765e;background:#fff;font-size:20px;box-shadow:0 0 10px #fff9;font-weight:500}@media screen and (max-width:768px){.products__modal--btns a{font-size:14px;width:200px}}.products__modal{opacity:0;visibility:hidden;transition:.4s}.products__modal.is_active{opacity:1;visibility:visible}.about{padding:120px 40px;background:#7d765e}@media screen and (max-width:768px){.about{padding:21.3333333333vw 0 10.6666666667vw}}.about__inner{max-width:900px;margin:0 auto}.about .section__title{text-align:center;line-height:1.4;color:#fff;font-size:24px;margin-bottom:50px;text-shadow:0 0 15px rgba(255,255,255,.6)}@media screen and (max-width:768px){.about .section__title{font-size:5.3333333333vw;margin-bottom:5.3333333333vw}}.about__list{margin-bottom:40px}@media screen and (max-width:768px){.about__list{margin-bottom:6.6666666667vw}}.about__list--img{margin-bottom:10px}.about__list--img video{width:100%}.about__list--title{text-align:center;font-size:24px;color:#fff;line-height:1.4;text-shadow:0 0 15px rgba(255,255,255,.6)}@media screen and (max-width:768px){.about__list--title{font-size:4vw;padding:0 4vw}}.about__list--title span{font-size:12px}@media screen and (max-width:768px){.about__list--title span{font-size:2.6666666667vw}}.technology{padding:120px 40px;background:#000}@media screen and (max-width:768px){.technology{padding:13.3333333333vw 5.3333333333vw}}.technology__inner{max-width:1000px;margin:0 auto}.technology .section__title{text-align:center;color:#d6b788;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500}@media screen and (max-width:768px){.technology .section__title{font-size:5.3333333333vw}}.technology__list{width:100%;margin-bottom:40px}@media screen and (max-width:768px){.technology__list{width:100%}}.technology__list h3{color:#fff;padding-bottom:8px;font-size:18px;margin-bottom:8px;border-bottom:1px solid #fff;width:50%}@media screen and (max-width:768px){.technology__list h3{width:100%}}.technology__list p{color:#fff;font-size:14px;width:50%}@media screen and (max-width:768px){.technology__list p{width:100%}}.technology__list .movie{margin-top:20px}.technology__list .movie video{width:100%}.exosome{padding:120px 40px;background:#000}@media screen and (max-width:768px){.exosome{padding:10.6666666667vw 5.3333333333vw}}.exosome__inner{max-width:1200px;margin:0 auto}.exosome .section__title{text-align:center;color:#d6b788;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin-bottom:50px}@media screen and (max-width:768px){.exosome .section__title{font-size:5.3333333333vw;margin-bottom:10.6666666667vw}}.exosome__lists{display:flex;justify-content:center;flex-wrap:wrap;gap:50px}.exosome__list{width:45%;color:#fff;text-align:center}@media screen and (max-width:768px){.exosome__list{width:90%;margin:0 auto}}.exosome__list h3{width:-moz-max-content;width:max-content;border-bottom:1px solid #fff;padding-bottom:4px;text-shadow:0 0 15px rgba(255,255,255,.6);margin:0 auto 30px;font-size:24px}@media screen and (max-width:768px){.exosome__list h3{font-size:5.3333333333vw}}.exosome__list p{font-size:20px;text-align:center;line-height:1.5}@media screen and (max-width:768px){.exosome__list p{font-size:4.2666666667vw}}.exosome__list p.max{width:-moz-max-content;width:max-content;text-align:left;margin:0 auto}.exosome__list:nth-child(1){width:60%}@media screen and (max-width:768px){.exosome__list:nth-child(1){width:90%}}.concept{background:#000;padding:120px 40px}@media screen and (max-width:768px){.concept{padding:13.3333333333vw 5.3333333333vw}}.concept__inner{max-width:1200px;margin:0 auto}.concept .section__title{text-align:center;color:#d6b788;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin-bottom:0}@media screen and (max-width:768px){.concept .section__title{font-size:5.3333333333vw}}.concept .section__subTitle{color:#fff;display:block;margin:0 auto 80px;text-align:center}@media screen and (max-width:768px){.concept .section__subTitle{margin-bottom:10.6666666667vw}}.concept__text{text-align:center;color:#fff;line-height:1.5;font-size:20px}@media screen and (max-width:768px){.concept__text{font-size:4.8vw}}.partner{background:#7d765e;padding:120px 40px}@media screen and (max-width:768px){.partner{padding:18.6666666667vw 5.3333333333vw 10.6666666667vw}}.partner__inner{max-width:1000px;margin:0 auto}.partner .section__title{text-align:center;color:#fff;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin-bottom:80px}@media screen and (max-width:768px){.partner .section__title{font-size:5.3333333333vw;margin-bottom:8vw}}.partner__box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.partner__box{flex-direction:column}}.partner__item{width:44%}@media screen and (max-width:768px){.partner__item{width:100%;margin-bottom:8vw}}.partner__item h3{text-align:center;margin-bottom:30px;color:#fff;font-size:22px}@media screen and (max-width:768px){.partner__item h3{margin-bottom:10px;font-size:4.8vw}}.partner__item .item{margin-bottom:15px}.partner__item .item input{width:100%;background:#fff;border:none;padding:10px;height:32px;box-sizing:border-box}@media screen and (max-width:768px){.partner__item .item input{height:45px}}.partner__item--btn{text-align:center;display:block;width:160px;margin:30px auto 0}.partner__item--btn a{color:#fff;padding:15px 0;display:block;width:100%;border:1px solid #fff;border-radius:50px;height:100%}@media screen and (max-width:768px){.partner__item--btn a{padding:10px 0}}.partner__item--btn a:hover{opacity:1;color:#000;background:#fff}.partner__item p{text-align:center;color:#fff;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.partner__item p{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.company{padding:40px;background:#000}@media screen and (max-width:768px){.company{padding:10.6666666667vw 5.3333333333vw}}.company__inner{max-width:1000px;margin:0 auto}.company .section__title{text-align:center;color:#d6b788;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin-bottom:50px}@media screen and (max-width:768px){.company .section__title{font-size:5.3333333333vw;margin-bottom:8vw}}.company__table{width:-moz-max-content;width:max-content;margin:0 auto 40px;max-width:800px}@media screen and (max-width:768px){.company__table{width:95%;margin-bottom:20px}}.company__table th{color:#fff;font-size:20px;text-align:left;width:30%;padding:20px 20px 20px 0}@media screen and (max-width:768px){.company__table th{font-size:4.2666666667vw;padding:10px 0;vertical-align:top}}.company__table td{color:#fff;font-size:20px;text-align:left;width:70%;padding:20px 0}@media screen and (max-width:768px){.company__table td{padding:10px 0;font-size:4.2666666667vw}}.company__text{color:#d6b788;text-align:center;font-size:28px}@media screen and (max-width:768px){.company__text{font-size:4.8vw;text-align:left;width:85%;margin:0 auto}}.program{padding:120px 40px;background:#000}@media screen and (max-width:768px){.program{padding:13.3333333333vw 5.3333333333vw}}.program__inner{max-width:1000px;margin:0 auto}.program .section__title{text-align:center;color:#d6b788;font-size:32px;text-shadow:0 0 15px rgba(255,255,255,.6);font-weight:500;margin-bottom:50px}@media screen and (max-width:768px){.program .section__title{font-size:5.8666666667vw;margin-bottom:8vw}}.program__text{max-width:800px;margin:0 auto;color:#fff;line-height:1.5;font-size:20px}@media screen and (max-width:768px){.program__text{font-size:4vw;width:92%;margin:0 auto}}.modal__mask{position:fixed;width:100%;height:100%;background:#0009;cursor:pointer;z-index:9999;top:0;right:0;bottom:0;left:0;visibility:hidden;transition:.3s;opacity:0}.modal__mask.is_active{opacity:1;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/3/assets/top.css.map */
