.fadein{opacity:0;visibility:hidden}.fadein.show{opacity:1;visibility:visible;-webkit-animation:up-fadein 1.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;animation:up-fadein 1.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards}@-webkit-keyframes up-fadein{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up-fadein{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.content_space{padding-top:150px}@media screen and (max-width: 768px){.content_space{padding-top:80px}}.c_list__ttl{font-size:26px;border-bottom:1px solid #d6b789;padding-bottom:8px;margin-bottom:8px;margin-top:100px}@media screen and (max-width: 768px){.c_list__ttl{font-size:18px;margin-top:60px}}.c_list__ttl small{font-size:14px}@media screen and (max-width: 768px){.c_list__ttl small{font-size:12px}}.c_list__ttl span{font-size:22px}@media screen and (max-width: 768px){.c_list__ttl span{font-size:16px}}.c_list__txt{font-size:15px;line-height:1.825;letter-spacing:.05em}@media screen and (max-width: 768px){.c_list__txt{font-size:13px}}.c_exsome{padding-block:150px}@media screen and (max-width: 768px){.c_exsome{padding-block:80px}}.c_exsome__ttl{border:1px solid #d6b789;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:240px;max-width:920px;margin-inline:auto}@media screen and (max-width: 768px){.c_exsome__ttl{height:220px}}.c_exsome__ttl h2{font-size:38px;text-align:center}@media screen and (max-width: 768px){.c_exsome__ttl h2{font-size:22px;line-height:36px}}.c_exsome__ttl h2 span{color:#d6b789}.c_exsome__sub{text-align:center;font-size:32px;line-height:40px;margin-top:100px}@media screen and (max-width: 768px){.c_exsome__sub{margin-top:64px;font-size:24px;line-height:36px}}.c_exsome__sub small{font-size:18px}@media screen and (max-width: 768px){.c_exsome__sub small{font-size:14px}}.c_exsome__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.c_exsome__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c_exsome__content__block{width:56.62%}@media screen and (max-width: 768px){.c_exsome__content__block{width:100%}}.c_exsome__content__image{width:35.29%;display:block}@media screen and (max-width: 768px){.c_exsome__content__image{width:80%;margin-inline:auto;margin-top:40px}}.c_exsome__content__image img{display:block;width:100%;height:auto}.c_features{background-color:#484130;padding-block:150px}@media screen and (max-width: 768px){.c_features{padding-top:80px}}.c_features__ttl{font-size:38px;text-align:center;line-height:59px}@media screen and (max-width: 768px){.c_features__ttl{font-size:2.4rem;line-height:36px}}.c_features__detail{margin-top:100px;font-size:15px;line-height:1.825;letter-spacing:.05em}@media screen and (max-width: 768px){.c_features__detail{font-size:13px}}@media screen and (max-width: 768px){.c_features__detail{margin-top:60px}}.c_features__sub{margin-top:100px;font-size:26px;text-align:center;line-height:1.875}@media screen and (max-width: 768px){.c_features__sub{font-size:18px}}.c_features__note{margin-block:50px;text-align:center;font-size:18px}@media screen and (max-width: 768px){.c_features__note{margin-top:30px;font-size:14px}}.c_features__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}@media screen and (max-width: 768px){.c_features__list{grid-template-columns:repeat(1, 1fr);gap:30px}}.c_features__list__item{background-color:#fff;padding:20px 30px;color:#484130}@media screen and (max-width: 768px){.c_features__list__item{padding:12px 16px 24px}}.c_features__list__item__sub{font-size:18px;text-align:right}@media screen and (max-width: 768px){.c_features__list__item__sub{font-size:16px}}.c_features__list__item__ttl{margin-top:8px;font-size:28px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #d6b789}@media screen and (max-width: 768px){.c_features__list__item__ttl{font-size:24px;margin-top:0}}.c_features__list__item__txt{font-size:15px;line-height:1.825;letter-spacing:.05em}@media screen and (max-width: 768px){.c_features__list__item__txt{font-size:13px}}.c_features__center{background-color:#fff;margin-block:100px;padding-block:64px 48px}@media screen and (max-width: 768px){.c_features__center{padding-inline:16px;margin-block:60px;padding-block:48px 32px}}.c_features__center__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.c_features__center__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}}.c_features__center__wrap__block{width:50%}@media screen and (max-width: 768px){.c_features__center__wrap__block{width:100%}}.c_features__center__wrap__block__inner{max-width:360px;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c_features__center__ttl{font-size:18px;text-align:center;background-color:#484130;width:220px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:30px;margin-bottom:40px}@media screen and (max-width: 768px){.c_features__center__ttl{width:190px;font-size:16px;height:48px}}.c_features__center__image{display:block;width:100%}.c_features__center__image img{display:block;width:100%;height:auto}.c_features__difference{margin-top:150px}@media screen and (max-width: 768px){.c_features__difference{margin-top:80px}}.c_features__difference__ttl{width:100%;max-width:400px;margin-inline:auto;border-top:1px solid #d6b789;border-bottom:1px solid #d6b789;font-size:32px;text-align:center;padding-block:20px}@media screen and (max-width: 768px){.c_features__difference__ttl{font-size:24px;padding-block:12px;width:80%}}.c_features__difference__list{margin-top:100px;max-width:1000px;margin-inline:auto}@media screen and (max-width: 768px){.c_features__difference__list{margin-top:64px}}.c_features__difference__list .c_list__ttl{margin-top:0}.c_features__difference__list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.c_features__difference__list__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c_features__difference__list__item__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c_features__difference__list__item__num{-webkit-clip-path:polygon(0 20%, 50% 0, 100% 20%, 100% 80%, 50% 100%, 0 80%);clip-path:polygon(0 20%, 50% 0, 100% 20%, 100% 80%, 50% 100%, 0 80%);background-color:#fff;border:1px solid #d6b789;width:80px;height:92px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:50px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#484130}@media screen and (max-width: 768px){.c_features__difference__list__item__num{width:56px;height:64px;margin-right:16px}}.c_features__difference__list__item__num__en{font-size:10px;font-weight:500}.c_features__difference__list__item__num__number{font-size:34px;font-weight:500;margin-top:-6px}@media screen and (max-width: 768px){.c_features__difference__list__item__num__number{font-size:28px;line-height:1;-webkit-margin-before:-3px;margin-block-start:-3px}}@media screen and (max-width: 768px){.c_features__difference__list__item .c_list{width:calc(100% - 72px)}}.c_features__difference__list__item__image{display:block}.c_features__difference__list__item__image img{display:block;width:100%;height:auto}.c_features__difference__list__item__note{font-size:13px;margin-top:14px;font-weight:300;text-align:right}@media screen and (max-width: 768px){.c_features__difference__list__item__note{font-size:11px}}.c_features__difference__list__item:nth-child(n+2){margin-top:80px}.c_features__difference__list__item:nth-child(1) .c_list{width:55%}@media screen and (max-width: 768px){.c_features__difference__list__item:nth-child(1) .c_list{width:calc(100% - 72px)}}.c_features__difference__list__item:nth-child(1) .c_features__difference__list__item__image{width:25%;margin-left:auto}@media screen and (max-width: 768px){.c_features__difference__list__item:nth-child(1) .c_features__difference__list__item__image{width:70%;margin-inline:auto;-webkit-margin-before:40px;margin-block-start:40px}}.c_features__difference__list__item:nth-child(3){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c_features__difference__list__item:nth-child(3) .c_features__difference__list__item__image{width:70%;max-width:587px;margin-left:auto;margin-top:30px}@media screen and (max-width: 768px){.c_features__difference__list__item:nth-child(3) .c_features__difference__list__item__image{width:100%}}.c_features__difference__list__item:nth-child(4){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c_features__difference__list__item:nth-child(4) .c_features__difference__list__item__right{width:60%;max-width:418px;margin-left:auto;margin-top:30px}@media screen and (max-width: 768px){.c_features__difference__list__item:nth-child(4) .c_features__difference__list__item__right{width:100%}}.c_features__difference__list__item:nth-child(5) .c_list{width:55%}@media screen and (max-width: 768px){.c_features__difference__list__item:nth-child(5) .c_list{width:calc(100% - 72px)}}.c_features__difference__list__item:nth-child(5) .c_features__difference__list__item__image{width:25%;margin-left:auto}@media screen and (max-width: 768px){.c_features__difference__list__item:nth-child(5) .c_features__difference__list__item__image{margin-top:30px;width:70%;margin-right:auto}}.c_unique{padding-block:150px}@media screen and (max-width: 768px){.c_unique{padding-block:80px}}.c_unique__ttl{font-size:38px;text-align:center;line-height:59px}@media screen and (max-width: 768px){.c_unique__ttl{font-size:26px;line-height:52px}}.c_unique__list{max-width:1000px;margin-inline:auto;-webkit-margin-before:100px;margin-block-start:100px}@media screen and (max-width: 768px){.c_unique__list{-webkit-margin-before:64px;margin-block-start:64px}}.c_unique__list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.c_unique__list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c_unique__list__item:nth-child(n+2){-webkit-margin-before:65px;margin-block-start:65px}.c_unique__list__item .c_list{width:69%}@media screen and (max-width: 768px){.c_unique__list__item .c_list{width:100%}}.c_unique__list__item .c_list__ttl{-webkit-margin-before:0;margin-block-start:0}.c_unique__list__item__image{width:25%;display:block}@media screen and (max-width: 768px){.c_unique__list__item__image{width:80%;margin-inline:auto;-webkit-margin-before:30px;margin-block-start:30px}}.c_unique__list__item__image img{display:block;width:100%;height:auto}.js-parallax-elm-box{aspect-ratio:2/1;min-height:300px;overflow:hidden;position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 0 0 2px rgba(0,0,0,.1),inset 0 0 20px rgba(0,0,0,.3),inset 0 5px 15px rgba(0,0,0,.4),inset 0 -3px 10px rgba(0,0,0,.2),inset 5px 0 15px rgba(0,0,0,.25),inset -5px 0 15px rgba(0,0,0,.25);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 0 0 2px rgba(0,0,0,.1),inset 0 0 20px rgba(0,0,0,.3),inset 0 5px 15px rgba(0,0,0,.4),inset 0 -3px 10px rgba(0,0,0,.2),inset 5px 0 15px rgba(0,0,0,.25),inset -5px 0 15px rgba(0,0,0,.25)}.js-parallax-elm-box::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:-webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 25%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.2) 100%);background:linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 25%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.2) 100%);border-radius:4px;z-index:-1}.js-parallax-elm{position:relative;width:100%;height:150%}.js-parallax-elm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 768px){.js-parallax-elm img{-o-object-position:88% center;object-position:88% center}}.js-parallax-elm-box.deep-inset{-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.15),0 0 0 3px rgba(0,0,0,.2),inset 0 0 30px rgba(0,0,0,.5),inset 0 8px 25px rgba(0,0,0,.6),inset 0 -5px 20px rgba(0,0,0,.4),inset 10px 0 25px rgba(0,0,0,.4),inset -10px 0 25px rgba(0,0,0,.4);box-shadow:0 0 0 2px hsla(0,0%,100%,.15),0 0 0 3px rgba(0,0,0,.2),inset 0 0 30px rgba(0,0,0,.5),inset 0 8px 25px rgba(0,0,0,.6),inset 0 -5px 20px rgba(0,0,0,.4),inset 10px 0 25px rgba(0,0,0,.4),inset -10px 0 25px rgba(0,0,0,.4)}.js-parallax-elm-box.deep-inset .js-parallax-elm{-webkit-transform:translateZ(-15px) scale(1.03);transform:translateZ(-15px) scale(1.03)}.js-parallax-elm-box.light-inset{-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.08),inset 0 0 15px rgba(0,0,0,.2),inset 0 3px 10px rgba(0,0,0,.25),inset 3px 0 10px rgba(0,0,0,.15),inset -3px 0 10px rgba(0,0,0,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),inset 0 0 15px rgba(0,0,0,.2),inset 0 3px 10px rgba(0,0,0,.25),inset 3px 0 10px rgba(0,0,0,.15),inset -3px 0 10px rgba(0,0,0,.15)}.js-parallax-elm-box.light-inset .js-parallax-elm{-webkit-transform:translateZ(-5px) scale(1.01);transform:translateZ(-5px) scale(1.01)}.js-parallax-elm-box.light-inset .js-parallax-elm img{-webkit-filter:contrast(0.98) saturate(0.99) brightness(0.95) drop-shadow(0 1px 5px rgba(0, 0, 0, 0.3));filter:contrast(0.98) saturate(0.99) brightness(0.95) drop-shadow(0 1px 5px rgba(0, 0, 0, 0.3))}