@charset "UTF-8";:root{--viewport-sm:750;--viewport-md:1440;--font-default:"Noto Sans JP", sans-serif;--font-noto-serif:"Noto Serif JP", serif;--font-raleway:"Raleway", sans-serif;--color-black:#000000;--color-dark-gray:#111111;--color-white:#ffffff;--color-bg:var(--color-white);--color-font:var(--color-white);--color-link:var(--color-white);--ease-sine-in:cubic-bezier(.47, 0, .745, .715);--ease-sine-out:cubic-bezier(.39, .575, .565, 1);--ease-sine-in-out:cubic-bezier(.445, .05, .55, .95);--ease-quad-in:cubic-bezier(.55, .085, .68, .53);--ease-quad-out:cubic-bezier(.25, .46, .45, .94);--ease-quad-in-out:cubic-bezier(.455, .03, .515, .955);--ease-cubic-in:cubic-bezier(.55, .055, .675, .19);--ease-cubic-out:cubic-bezier(.215, .61, .355, 1);--ease-cubic-in-out:cubic-bezier(.645, .045, .355, 1);--ease-quart-in:cubic-bezier(.895, .03, .685, .22);--ease-quart-out:cubic-bezier(.165, .84, .44, 1);--ease-quart-in-out:cubic-bezier(.77, 0, .175, 1);--ease-quint-in:cubic-bezier(.755, .05, .855, .06);--ease-quint-out:cubic-bezier(.23, 1, .32, 1);--ease-quint-in-out:cubic-bezier(.86, 0, .07, 1);--ease-expo-in:cubic-bezier(.95, .05, .795, .035);--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--ease-expo-in-out:cubic-bezier(1, 0, 0, 1);--ease-circ-in:cubic-bezier(.6, .04, .98, .335);--ease-circ-out:cubic-bezier(.075, .82, .165, 1);--ease-circ-in-out:cubic-bezier(.785, .135, .15, .86);--ease-back-in:cubic-bezier(.6, -.28, .735, .045);--ease-back-out:cubic-bezier(.175, .885, .32, 1.275);--ease-back-in-out:cubic-bezier(.68, -.55, .265, 1.55)}@keyframes zoom-in{0%{scale:1}to{scale:1.2}}@keyframes scroll-down{0%,to{translate:0}49%,51%{translate:0 8px}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media (min-width:768px){html{font-size:calc(100vw * 14 / 768)}}@media (min-width:1024px){html{font-size:calc(100vw * 15 / 1024)}}@media (min-width:1280px){html{font-size:calc(100vw * 16 / 1440)}}body{color:var(--color-white);font-family:var(--font-default);font-feature-settings:"palt";line-height:1;text-rendering:auto;font-size:calc(32 / var(--viewport-sm) * 100vw)}@media (min-width:768px){body{font-size:1rem}}a{color:var(--color-link)}small{font-size:100%}img{height:auto;max-width:100%;width:100%}svg{height:100%;width:100%}section{position:relative}.svg-sprites{opacity:0;position:absolute;z-index:-999;height:0px;width:0px}.is-loading{cursor:wait}.loader{background:var(--color-dark-gray);z-index:100;position:fixed;top:0;left:0;height:100%;width:100%}@supports (z-index: calc(infinity)){.loader{z-index:calc(infinity)}}@media (scripting: none){.loader{display:none}}.is-loaded .loader{--duration:1s;--delay:.75s;opacity:0;transition:opacity var(--duration) var(--delay),visibility var(--duration) var(--delay);visibility:hidden}.heading-lv2{font-family:var(--font-raleway);text-align:center}[class^=heading-lv2-]{display:block}.heading-lv2-lg{font-size:calc(64 / var(--viewport-sm) * 100vw);line-height:calc(91 / 64);letter-spacing:.03em}@media (min-width:768px){.heading-lv2-lg{font-size:4rem}}.heading-lv2-sm{margin-top:calc(17 / var(--viewport-sm) * 100vw);font-size:calc(20 / var(--viewport-sm) * 100vw);line-height:1;letter-spacing:.2em}@media (min-width:768px){.heading-lv2-sm{margin-top:0;font-size:1rem}}.btn{align-items:center;background-color:transparent;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;pointer-events:auto;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.btn *{pointer-events:none}.hover-opacity{transition:opacity .3s}@media (any-hover: hover){.hover-opacity:hover{opacity:.7}}@media (max-width:767px){.md{display:none!important}}@media (min-width:768px){.sm{display:none!important}}.visually-hidden{height:4px!important;contain:strict!important;display:block!important;width:4px!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:fixed!important}.wrapper{position:relative}@media (min-width:768px){.wrapper:before,.wrapper:after{background:#fff3;content:"";z-index:1;position:fixed;top:0;height:100%;width:1px}.wrapper:before{left:2.8125rem}.wrapper:after{right:2.75rem}}.header{pointer-events:none;width:100%;z-index:10;position:fixed;top:0;left:0}.header-inner{align-items:center;display:flex;margin:calc(42 / var(--viewport-sm) * 100vw) calc(61 / var(--viewport-sm) * 100vw);position:relative}@media (min-width:768px){.header-inner{margin:2.625rem 3.8125rem}}.header-logo{pointer-events:auto}.header-logo-link{display:inline-black}.header-logo-svg{aspect-ratio:201 / 37;fill:var(--color-white);width:calc(201 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.header-logo-svg{width:12.5625rem}}.header-nav{margin:calc(-4 / var(--viewport-sm) * 100vw) calc(84 / var(--viewport-sm) * 100vw) 0 auto;pointer-events:auto}@media (min-width:768px){.header-nav{margin:-.125rem .4375rem 0 auto}}.header-nav-list{align-items:center;-moz-column-gap:calc(58 / var(--viewport-sm) * 100vw);column-gap:calc(58 / var(--viewport-sm) * 100vw);display:flex}@media (min-width:768px){.header-nav-list{-moz-column-gap:2.1875rem;column-gap:2.1875rem}}.header-nav-item{font-size:calc(22 / var(--viewport-sm) * 100vw);line-height:1;letter-spacing:.1em}@media (min-width:768px){.header-nav-item{font-size:.875rem}}.header-nav-item.is-disabled{opacity:.5;pointer-events:none}.main{overflow:hidden}.footer{position:relative;z-index:10}@media (max-width:767px){.footer{border-top:calc(2 / var(--viewport-sm) * 100vw) solid rgba(255,255,255,.15)}}@media (min-width: 768px) and (max-width:1279px){.footer{border-top:1px solid rgba(255,255,255,.15)}}.footer-inner{padding:calc(53 / var(--viewport-sm) * 100vw) calc(65 / var(--viewport-sm) * 100vw) calc(60 / var(--viewport-sm) * 100vw)}@media (min-width:1280px){.footer-inner{align-items:center;display:flex;padding:0 4.0625rem 3.0625rem}}.footer-logo-social-media{align-items:center;-moz-column-gap:calc(140 / var(--viewport-sm) * 100vw);column-gap:calc(140 / var(--viewport-sm) * 100vw);display:flex;margin-bottom:calc(50 / var(--viewport-sm) * 100vw)}@media (min-width:1280px){.footer-logo-social-media{-moz-column-gap:2.5rem;column-gap:2.5rem;margin-bottom:0}}.footer-logo{width:calc(191 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.footer-logo{width:11.9375rem}}.footer-logo-link{display:inline-block}.footer-logo-svg{aspect-ratio:191 / 35;fill:var(--color-white);width:calc(191 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.footer-logo-svg{width:11.9375rem}}.social-media-list{-moz-column-gap:calc(30 / var(--viewport-sm) * 100vw);column-gap:calc(30 / var(--viewport-sm) * 100vw);display:flex;margin-top:calc(7 / var(--viewport-sm) * 100vw)}@media (min-width: 768px) and (max-width:1279px){.social-media-list{margin-left:auto}}@media (min-width:768px){.social-media-list{-moz-column-gap:calc(19 / var(--viewport-md) * 100vw);column-gap:calc(19 / var(--viewport-md) * 100vw);margin-top:calc(3 / var(--viewport-md) * 100vw)}}.social-media-link{-moz-column-gap:calc(14 / var(--viewport-sm) * 100vw);column-gap:calc(14 / var(--viewport-sm) * 100vw);display:flex}@media (min-width:768px){.social-media-link{-moz-column-gap:.5625rem;column-gap:.5625rem}}.social-media-label{font-size:calc(20 / var(--viewport-sm) * 100vw);line-height:1}@media (min-width:768px){.social-media-label{font-size:.875rem;line-height:1;letter-spacing:.028em}}.social-media-icon-instagram{aspect-ratio:1;fill:#fff;width:calc(22 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.social-media-icon-instagram{width:1rem}}.social-media-icon-youtube{aspect-ratio:28 / 20;fill:#fff;width:calc(28 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.social-media-icon-youtube{aspect-ratio:20 / 14;width:1.25rem}}.footer-copyright{text-align:center;white-space:nowrap;font-size:calc(18 / var(--viewport-sm) * 100vw);line-height:calc(22 / 18);letter-spacing:.005em}@media (min-width:768px){.footer-copyright{margin-left:auto;margin-right:-.5rem;font-size:.75rem;line-height:calc(22 / 12)}}.page-home:before{background:url(/lp/phossil-mineral/assets/img/bg-1.webp) left bottom / cover no-repeat;content:"";z-index:-1;position:fixed;top:0;left:0;height:100vh;width:100%}@media (min-width:768px){.page-home:before{background:url(/lp/phossil-mineral/assets/img/md/bg-1.webp) left bottom / cover no-repeat;background:-webkit-image-set(url(/lp/phossil-mineral/assets/img/md/bg-1.webp) 1x,url(/lp/phossil-mineral/assets/img/md/bg-1@2x.webp) 2x) left bottom / cover no-repeat;background:image-set(url(/lp/phossil-mineral/assets/img/md/bg-1.webp) 1x,url(/lp/phossil-mineral/assets/img/md/bg-1@2x.webp) 2x) left bottom / cover no-repeat}@media (min-resolution: 192dpi){.page-home:before{background:url(/lp/phossil-mineral/assets/img/md/bg-1@2x.webp) left bottom / cover no-repeat}}}.intro-indicators{width:calc(20 / var(--viewport-sm) * 100vw);z-index:9;position:fixed;top:calc(53 / var(--viewport-sm) * 100vw);right:calc(11 / var(--viewport-sm) * 100vw)}@media (max-width:768px) and (orientation: landscape){.intro-indicators{bottom:0;height:-moz-fit-content;height:fit-content;margin-top:auto;margin-bottom:auto;top:0}}@media (min-width:768px){.intro-indicators{margin-top:-1rem;right:1.625rem;top:50%;translate:0 -50%;width:.75rem}}.intro-indicators-item{font-size:0;position:relative}.intro-indicators-item:not(:first-child){margin-top:calc(33 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item:not(:first-child){margin-top:1.3125rem}}.intro-indicators-item span,.intro-indicators-link{display:block}.is-located .intro-indicators-link{pointer-events:none}.intro-indicators-num{width:calc(20 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-num{width:.75rem}}.intro-indicators-label{display:none!important;opacity:0;visibility:hidden;position:absolute;top:0}.is-located .intro-indicators-label{display:block!important;opacity:1;visibility:visible}.intro-indicators-item-0 .intro-indicators-label{left:calc(-55 / var(--viewport-sm) * 100vw);width:calc(34 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-0 .intro-indicators-label{left:-2.0625rem;width:1.25rem}}.intro-indicators-item-1 .intro-indicators-label{left:calc(-82 / var(--viewport-sm) * 100vw);width:calc(65 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-1 .intro-indicators-label{left:-3.125rem;width:2.375rem}}.intro-indicators-item-2 .intro-indicators-label{left:calc(-88 / var(--viewport-sm) * 100vw);width:calc(68 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-2 .intro-indicators-label{left:-3.375rem;width:2.625rem}}.intro-indicators-item-3 .intro-indicators-label{left:calc(-112 / var(--viewport-sm) * 100vw);width:calc(92 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-3 .intro-indicators-label{left:-4.3125rem;width:3.5rem}}.intro-indicators-item-4 .intro-indicators-label{left:calc(-122 / var(--viewport-sm) * 100vw);width:calc(102 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-4 .intro-indicators-label{left:-4.75rem;width:4rem}}.intro-indicators-item-5 .intro-indicators-label{left:calc(-59 / var(--viewport-sm) * 100vw);width:calc(40 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-5 .intro-indicators-label{left:-2.25rem;width:1.5rem}}.intro-indicators-item-6 .intro-indicators-label{left:calc(-97 / var(--viewport-sm) * 100vw);width:calc(76 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.intro-indicators-item-6 .intro-indicators-label{left:-3.6875rem;width:2.875rem}}.hero-stories{position:relative}.hero-stories-lines{pointer-events:none;z-index:1;position:absolute;top:0;left:0;height:100%;width:100%}@media (min-width:768px){.hero-stories-lines{opacity:0}}@media (scripting: none){.hero-stories-lines{opacity:1}}.hero-stories-lines:before,.hero-stories-lines:after{background:#fff3;content:"";z-index:1;position:absolute;top:0;height:100%;width:1px}.hero-stories-lines:before{left:calc(39 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.hero-stories-lines:before{left:calc(493 / var(--viewport-md) * 100%)}}.hero-stories-lines:after{right:calc(39 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.hero-stories-lines:after{right:calc(493.5 / var(--viewport-md) * 100%)}}.hero-animation-trigger{position:absolute;top:500px;left:0;height:50vh;width:100%}.hero{align-items:center;background:var(--color-dark-gray);display:grid;font-family:var(--font-noto-serif);position:relative;height:100vh;width:100%}@media (max-width:767px){.hero:before{background:var(--color-dark-gray);content:"";position:absolute;bottom:-1px;left:0;height:1px;width:100%}}.hero-slider{margin:auto;pointer-events:none;position:fixed;inset:0;height:100%;width:100%}.is-opening-completed .hero-slider .is-active img,.is-opening-completed .hero-slider .swiper-slide-prev img{animation:zoom-in 20s linear infinite}.hero-slides{display:flex;position:relative;transition-timing-function:var(--ease-expo-out);height:100%;width:100%}.hero-slide{flex-shrink:0;width:100%}.hero-slide img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.hero-content{margin-top:calc(-200 / var(--viewport-sm) * 100vw);pointer-events:none;position:relative;text-align:center;width:100%}@media (max-width:768px) and (orientation: landscape){.hero-content{margin-top:0}}@media (min-width:768px){.hero-content{margin-top:-2.1875rem}}.hero-heading{aspect-ratio:422 / 72;display:inline-block;fill:var(--color-white);margin-bottom:calc(44 / var(--viewport-sm) * 100vw);overflow:hidden;width:calc(422 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.hero-heading{margin:0 0 2.375rem .1875rem;width:26.375rem}}.hero-tagline,.hero-slogan{overflow:hidden}.hero-tagline span,.hero-slogan span{backface-visibility:hidden;display:block}.hero-tagline{margin-left:calc(-4 / var(--viewport-sm) * 100vw);font-size:calc(30 / var(--viewport-sm) * 100vw);line-height:1.5;letter-spacing:.24em}@media (min-width:768px){.hero-tagline{margin-left:-.125rem;font-size:1.875rem}}.hero-slogan{margin-top:calc(13 / var(--viewport-sm) * 100vw);font-size:calc(18 / var(--viewport-sm) * 100vw);line-height:1.5;letter-spacing:.27em}@media (min-width:768px){.hero-slogan{margin:.8125rem 0 0 .125rem;font-size:1.0625rem;line-height:calc(25 / 17);letter-spacing:.33em}}.stories{background:var(--color-dark-gray);overflow:hidden;position:relative}@media (min-width:768px){.stories{padding-bottom:9rem}}.stories-bg{position:absolute;top:0;left:0;height:100vh;width:100%}.story-bg{will-change:transform;position:absolute;top:0;left:0;height:100%;width:100%}.story-bg img{height:100%;-o-object-fit:cover;object-fit:cover}.story{margin-top:50vh;margin-bottom:50vh;position:relative}@media (min-width:768px){.story{align-content:center;display:grid;height:100vh;min-height:900px}}.story-row{position:relative;z-index:5}@media (min-width:768px){.story-row{align-items:flex-start;-moz-column-gap:calc(33 / var(--viewport-md) * 100%);column-gap:calc(33 / var(--viewport-md) * 100%);display:flex;width:calc(1395 / var(--viewport-md) * 100%)}}@media (max-width:767px){.story-content{margin:calc(30 / var(--viewport-sm) * 100vw) calc(41 / var(--viewport-sm) * 100vw) calc(40 / var(--viewport-sm) * 100vw) calc(82 / var(--viewport-sm) * 100vw)}}[class^=story-title-]{display:block;width:-moz-fit-content;width:fit-content}.story-title{display:inline-block;margin-bottom:calc(26 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-title{margin-bottom:2.3125rem}}.story-title-sm{font-size:0}.story-title-md{margin-top:calc(15 / var(--viewport-sm) * 100vw);font-size:calc(20 / var(--viewport-sm) * 100vw);line-height:1.5;letter-spacing:.2em}@media (min-width:768px){.story-title-md{margin-top:.8125rem;font-size:.875rem;line-height:1.5}}.story-text{font-family:var(--font-noto-serif);font-size:calc(30 / var(--viewport-sm) * 100vw);line-height:calc(70 / 30);letter-spacing:.2em}@media (min-width:768px){.story-text{font-size:1.5rem;line-height:2.25}}@media (min-width: 768px) and (max-width:1279px){.story-text br{display:none!important}}.story-img{display:inline-black;margin-bottom:calc(65 / var(--viewport-sm) * 100vw);position:relative;width:calc(709 / var(--viewport-sm) * 100vw);z-index:1}@media (min-width:768px){.story-img{aspect-ratio:945 / 611;margin-bottom:0;width:67.74193548387096%}}.story-img:before,.story-img:after{background:#fff3;content:"";z-index:1;position:absolute;height:1px;width:100%}.story-img:before{top:0}.story-img:after{bottom:0}.story-img-photo{position:relative;height:100%;width:100%}.story-img-photo img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.story-img-photo-caption{font-size:calc(17 / var(--viewport-sm) * 100vw);line-height:calc(25 / 17);letter-spacing:.2em;position:absolute;bottom:-2em}@media (min-width:768px){.story-img-photo-caption{font-size:.75rem;line-height:1.5}}.story-img-num{font-size:0;width:calc(38 / var(--viewport-sm) * 100vw);z-index:1;position:absolute;top:calc(265 / var(--viewport-sm) * 100vw);right:calc(26 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-img-num{bottom:0;display:grid;margin-top:.1875rem;align-items:center;justify-items:center;place-items:center;right:1.5625rem;top:0;width:1.375rem}}.story-img-num-left{left:calc(32 / var(--viewport-sm) * 100vw);right:auto}.story-img-right{margin-left:auto}@media (min-width:768px){.story-img-right{width:59rem}}.story-row-left .story-content{align-self:flex-end;order:1}@media (min-width:768px){.story-row-left .story-content{width:29.89247311827957%}}.story-row-left .story-img{order:0}.story-row-left .story-img-photo-caption{left:calc(8 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-row-left .story-img-photo-caption{left:.5rem}}.story-row-right{margin-left:auto}@media (min-width:768px){.story-row-right .story-content{order:0;padding-top:1.125rem;text-align:right;width:29.89247311827957%}}@media (min-width:768px){.story-row-right .story-text{margin-right:-.5625rem}}@media (min-width:768px){.story-row-right .story-title-sm{margin-left:auto}}@media (max-width:767px){.story-row-right .story-img{margin-left:auto}}@media (min-width:768px){.story-row-right .story-img{order:1}}.story-row-right .story-img-photo-caption{right:calc(8 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-row-right .story-img-photo-caption{right:.5rem}}@media (max-width:767px){.story-row-right .story-img-num{left:calc(32 / var(--viewport-sm) * 100vw);top:calc(267 / var(--viewport-sm) * 100vw)}}@media (min-width:768px){.story-row-right .story-img-num{left:1.4375rem}}.story-1 .story-title-sm{width:calc(66 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-1 .story-title-sm{width:2.75rem}}.story-2 .story-title-sm{width:calc(74 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-2 .story-title-sm{width:3.25rem}}.story-3 .story-content-inner{margin-top:calc(48 / var(--viewport-sm) * 100vw);margin-bottom:calc(35 / var(--viewport-sm) * 100vw)}.story-3 .story-content{margin-bottom:calc(35 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-3 .story-content{margin-bottom:-.5rem}}.story-3 .story-title-sm{width:calc(102 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-3 .story-title-sm{width:4.25rem}}@media (max-width:767px){.story-3 .story-img-num{right:calc(34 / var(--viewport-sm) * 100vw)}}.story-4 .story-title-sm{width:calc(114 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-4 .story-title-sm{width:4.75rem}}@media (max-width:767px){.story-4 .story-img{margin-bottom:calc(57 / var(--viewport-sm) * 100vw)}}@media (min-width:768px){.story-5 .story-row{padding-top:0}}.story-5 .story-content{padding-top:0}@media (min-width:768px){.story-5 .story-content{align-self:flex-start;padding-top:10.125rem}}@media (max-width:767px){.story-5 .story-img{margin-bottom:calc(55 / var(--viewport-sm) * 100vw);width:100%}}@media (min-width:768px){.story-5 .story-img{height:100vh}}@media (min-width:768px){.story-5 .story-img-photo img{height:100%}}@media (max-width:767px){.story-5 .story-img-num{left:calc(32 / var(--viewport-sm) * 100vw);right:auto;top:calc(342 / var(--viewport-sm) * 100vw)}}.story-5 .story-title-sm{width:calc(42 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.story-5 .story-title-sm{width:1.75rem}}.about{position:relative}.about-text{font-family:var(--font-noto-serif);font-weight:700;margin-left:calc(56 / var(--viewport-sm) * 100vw);margin-right:calc(56 / var(--viewport-sm) * 100vw);font-size:calc(24 / var(--viewport-sm) * 100vw);line-height:2.5;letter-spacing:.2em}@media (min-width:768px){.about-text{font-size:1.125rem;line-height:calc(60 / 18)}}@media (min-width: 768px) and (max-width:1279px){.about-text br{display:none!important}}@media (min-width:1280px){.about-text{margin:0 2.8125rem 0 auto;padding-left:2.0625rem;padding-right:2.0625rem;width:56.1875rem}}.about-img{position:relative;z-index:2}.about-img-1{margin-bottom:calc(40 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.about-img-1{margin-bottom:4.25rem}}.about-img-2{margin:calc(50 / var(--viewport-sm) * 100vw) 0 0 auto;width:calc(709 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.about-img-2{width:52rem}}@media (min-width:1024px){.about-img-2{margin:4rem 2.8125rem 0 auto;width:56.1875rem}}.section-products{padding-top:calc(150 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.section-products{padding-top:4.25rem}}.products-heading-lv2{margin-bottom:calc(14 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.products-heading-lv2{margin-bottom:.875rem}}.products{display:grid;height:100vh;min-height:calc(1090 / var(--viewport-sm) * 100vw);padding-top:calc(10 / var(--viewport-sm) * 100vw);align-content:center;justify-content:center;place-content:center}@media (min-width:768px){.products{min-height:720px;padding-top:.625rem}}@media (min-width: 768px) and (max-height: 720px){.products{align-content:normal;justify-content:normal;place-content:normal}}.products-inner{display:flex;flex-wrap:nowrap;position:relative}.product{flex-shrink:0;position:relative;width:100%;font-size:calc(20 / var(--viewport-sm) * 100vw);line-height:1.5}@media (min-width:768px){.product{font-size:.8125rem;line-height:calc(23 / 13)}}.product-box{background:#083d0080;margin-left:auto;margin-right:auto;padding:calc(62 / var(--viewport-sm) * 100vw) calc(47 / var(--viewport-sm) * 100vw) calc(78 / var(--viewport-sm) * 100vw);height:100%;width:calc(668 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-box{padding:3.5625rem 1.25rem 5.0625rem}}@media (min-width:1280px){.product-box{padding-left:4.75rem;padding-right:4.75rem;width:71.875rem}}@media (min-width:768px){.product-box-inner{align-content:center;display:grid;margin-left:auto;position:relative;height:100%;width:28.125rem}}@media (min-width:1024px){.product-box-inner{width:32.5rem}}@media (max-width:767px){.product-row{display:flex;margin:0 auto calc(33 / var(--viewport-sm) * 100vw);width:calc(500 / var(--viewport-sm) * 100vw)}}@media (max-width:767px){.product-col:nth-child(1){width:calc(162 / var(--viewport-sm) * 100vw)}}@media (max-width:767px){.product-col:nth-child(2){width:calc(338 / var(--viewport-sm) * 100vw)}}.product-img{margin:calc(12 / var(--viewport-sm) * 100vw) calc(74 / var(--viewport-sm) * 100vw) 0 0;width:calc(90 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-img{margin:3.9375rem 11.25rem 0 0;width:9.875rem;z-index:2;position:absolute;top:0;left:-15rem}}@media (min-width:1024px){.product-img{left:-21.125rem}}.product-title{font-weight:500;margin-bottom:calc(5 / var(--viewport-sm) * 100vw);font-size:calc(30 / var(--viewport-sm) * 100vw);line-height:calc(40 / 30);letter-spacing:.01em}@media (max-width:767px){.product-title{white-space:nowrap}}@media (min-width:768px){.product-title{margin-bottom:.25rem;font-size:1.5rem;line-height:calc(44 / 24);letter-spacing:.05em}}@media (min-width:1280px){.product-title{white-space:nowrap}}.product-lead{margin-bottom:calc(22 / var(--viewport-sm) * 100vw);font-size:calc(22 / var(--viewport-sm) * 100vw);line-height:calc(32 / 22);letter-spacing:.1em}@media (min-width:768px){.product-lead{margin-bottom:1.1875rem;font-size:1rem;line-height:1.875;letter-spacing:.14em}}@media (max-width:767px){.product-text{margin-right:-1em}}@media (min-width:768px){.product-text{margin-bottom:.875rem;letter-spacing:.08em}}.product-volume{margin-left:calc(22 / var(--viewport-sm) * 100vw);margin-right:calc(22 / var(--viewport-sm) * 100vw);font-size:calc(18 / var(--viewport-sm) * 100vw);line-height:calc(26 / 18)}@media (min-width:768px){.product-volume{margin-left:0;margin-right:0;font-size:.8125rem;line-height:2}}.product-col .product-volume{margin:calc(28 / var(--viewport-sm) * 100vw) 0 0}@media (min-width:768px){.product-col .product-volume{margin-top:.875rem}}.product-thumbs-list{-moz-column-gap:calc(13 / var(--viewport-sm) * 100vw);column-gap:calc(13 / var(--viewport-sm) * 100vw);display:flex;justify-content:center;margin-top:calc(26 / var(--viewport-sm) * 100vw);margin-bottom:calc(27 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-thumbs-list{-moz-column-gap:.6875rem;column-gap:.6875rem;justify-content:flex-start;margin:.4375rem 0 .75rem .0625rem}}.product-thumb-btn{cursor:pointer}.is-active .product-thumb-btn{pointer-events:none}.product-thumb-btn-inner{padding-bottom:calc(40 / var(--viewport-sm) * 100vw);position:relative}@media (min-width:768px){.product-thumb-btn-inner{padding-bottom:1.6875rem}}.product-thumb{background:#fff;border-radius:calc(6 / var(--viewport-sm) * 100vw);opacity:.5;overflow:hidden;position:relative;transition:opacity .3s ease-in-out;height:calc(93 / var(--viewport-sm) * 100vw);width:calc(93 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-thumb{border-radius:.25rem;height:4.125rem;width:4.125rem}}@media (any-hover: hover){.product-thumb:hover{opacity:1}}.product-thumb:before{border-radius:calc(6 / var(--viewport-sm) * 100vw);content:"";pointer-events:none;z-index:1;position:absolute;top:0;height:100%;width:100%}@media (min-width:768px){.product-thumb:before{border-radius:.25rem}}.is-active .product-thumb{opacity:1}.is-active .product-thumb:before{border:calc(4 / var(--viewport-sm) * 100vw) solid #16af00}@media (min-width:768px){.is-active .product-thumb:before{border-width:.125rem}}.product-thumb-item-2.is-active .product-thumb:before{border-color:#5e9fff}.product-thumb-item-3.is-active .product-thumb:before{border-color:#ce6fe1}.product-thumb-item-4.is-active .product-thumb:before{border-color:#ff7fa2}.product-thumb-item-5.is-active .product-thumb:before{border-color:gold}.product-thumb-label{white-space:nowrap;z-index:1;position:absolute;bottom:0;left:0;font-size:calc(18 / var(--viewport-sm) * 100vw);line-height:2}@media (min-width:768px){.product-thumb-label{font-size:.6875rem;line-height:calc(26 / 11)}}.product-price{margin-bottom:calc(35 / var(--viewport-sm) * 100vw);white-space:nowrap;line-height:calc(48 / 20)}@media (min-width:768px){.product-price{margin-bottom:.9375rem;font-size:.875rem;line-height:calc(34 / 14);letter-spacing:.045em}}.product-col .product-price{margin-top:calc(22 / var(--viewport-sm) * 100vw);line-height:1.75}.product-price-lg{line-height:1;font-size:calc(34 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-price-lg{font-size:1.5rem}}.product-meta-list{-moz-column-gap:calc(10 / var(--viewport-sm) * 100vw);column-gap:calc(10 / var(--viewport-sm) * 100vw);display:flex;justify-content:center;margin-bottom:calc(20 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-meta-list{-moz-column-gap:.375rem;column-gap:.375rem;justify-content:flex-start;margin-bottom:1.125rem}}.product-meta-item{align-items:center;background:#ddddddbf;border-radius:calc(4 / var(--viewport-sm) * 100vw);color:var(--color-black);display:flex;height:calc(61 / var(--viewport-sm) * 100vw);justify-content:center;padding-left:calc(32 / var(--viewport-sm) * 100vw);padding-right:calc(32 / var(--viewport-sm) * 100vw);text-align:center;vertical-align:middle;font-size:calc(18 / var(--viewport-sm) * 100vw);line-height:1}@media (min-width:768px){.product-meta-item{border-radius:.25rem;height:2.375rem;margin-left:.0625rem;padding-left:1rem;padding-right:1rem;font-size:.6875rem}}.product-meta-label:not(:first-child){margin-left:calc(12 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-meta-label:not(:first-child){margin-left:.5625rem}}.product-buy{margin-top:calc(39 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-buy{margin-top:1.1875rem}}.product-buy-btn{--color-green:#40b071;background:var(--color-green);border:.25rem solid transparent;border-radius:calc(8 / var(--viewport-sm) * 100vw);color:var(--color-white);margin-left:auto;margin-right:auto;transition:border .3s ease-in-out,background .3s ease-in-out,color .3s ease-in-out;height:calc(92 / var(--viewport-sm) * 100vw);width:calc(482 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-buy-btn{border-radius:.5rem;margin-left:0;margin-right:0;height:4.375rem;width:23.125rem}}@media (any-hover: hover){.product-buy-btn:hover{background-color:var(--color-white);border-color:var(--color-green);color:var(--color-green);font-weight:500}}.product-buy-btn-label{font-size:calc(24 / var(--viewport-sm) * 100vw);line-height:1;letter-spacing:.05em}@media (min-width:768px){.product-buy-btn-label{font-size:1.0625rem}}.product-prune .product-box{background:#2d2e8780}.product-prune .product-buy-btn{--color-blue:#6da5f7;background:var(--color-blue)}@media (any-hover: hover){.product-prune .product-buy-btn:hover{background-color:var(--color-white);border-color:var(--color-blue);color:var(--color-blue)}}.product-cassis .product-box{background:#67127e80}.product-cassis .product-buy-btn{--color-purple:#c26fd2;background-color:var(--color-purple)}@media (any-hover: hover){.product-cassis .product-buy-btn:hover{background-color:var(--color-white);border-color:var(--color-purple);color:var(--color-purple)}}.product-pink-pine .product-box{background:#9d007080}.product-pink-pine .product-buy-btn{--color-pink:#ea79a4;background-color:var(--color-pink)}@media (any-hover: hover){.product-pink-pine .product-buy-btn:hover{background-color:var(--color-white);border-color:var(--color-pink);color:var(--color-pink)}}.product-honey-ginger-oil-plus .product-box{background:#593e1380}.product-honey-ginger-oil-plus .product-buy-btn{--color-ochre:#ab9001;background-color:var(--color-ochre)}@media (any-hover: hover){.product-honey-ginger-oil-plus .product-buy-btn:hover{background-color:var(--color-white);border-color:var(--color-ochre);color:var(--color-ochre)}}.product-capsules .product-box{background:#26666580;height:auto}@media (min-width:768px){.product-capsules .product-box{padding-bottom:7.125rem}}.product-capsules .product-row{margin-bottom:calc(10 / var(--viewport-sm) * 100vw)}@media (max-width:767px){.product-capsules .product-row{padding-left:calc(7 / var(--viewport-sm) * 100vw);width:calc(569 / var(--viewport-sm) * 100vw)}}@media (min-width:768px){.product-capsules .product-row{margin-bottom:.875rem}}@media (max-width:767px){.product-capsules .product-col:nth-child(1){width:calc(191 / var(--viewport-sm) * 100vw)}.product-capsules .product-col:nth-child(2){width:calc(378 / var(--viewport-sm) * 100vw)}}.product-capsules .product-img{margin:calc(17 / var(--viewport-sm) * 100vw) calc(63 / var(--viewport-sm) * 100vw) 0 0;width:calc(128 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.product-capsules .product-img{margin:6.6875rem 0 0;width:10.625rem;position:absolute;top:0;left:-15rem}}@media (min-width:1024px){.product-capsules .product-img{left:-22.125rem}}@media (min-width:768px){.product-capsules .product-meta-list{margin-bottom:1.8125rem}}.product-capsules .product-buy-btn{--color-teal:#45ada9;background-color:var(--color-teal)}@media (min-width:768px){.product-capsules .product-buy-btn{margin-top:2.625rem}}@media (any-hover: hover){.product-capsules .product-buy-btn:hover{background-color:var(--color-white);border-color:var(--color-teal);color:var(--color-teal)}}.back-to-top{backface-visibility:hidden;margin:calc(520 / var(--viewport-sm) * 100vw) 0 0 calc(202 / var(--viewport-sm) * 100vw);width:100%;z-index:1;position:fixed;top:50%;left:50%}@media (min-width:768px){.back-to-top{margin:19.625rem 0 0 34.6875rem}}.back-to-top-btn{color:#fff;display:grid;align-content:center;justify-content:center;place-content:center;position:relative;text-align:center;height:calc(140 / var(--viewport-sm) * 100vw);width:calc(140 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.back-to-top-btn{height:6.25rem;width:6.25rem}}@media (any-hover: hover){.back-to-top-btn:hover .back-to-top-btn-bg{scale:1.08}}.back-to-top-btn-bg{background:#ffffff80;border-radius:50%;display:block;transition:scale .5s var(--ease-expo-out);height:100%;width:100%;position:absolute;top:0;left:0}.back-to-top-btn-icon{fill:#fff;margin-left:auto;margin-right:auto;rotate:-90deg;height:calc(27 / var(--viewport-sm) * 100vw);width:calc(27 / var(--viewport-sm) * 100vw);position:absolute;top:calc(15 / var(--viewport-sm) * 100vw);right:0;left:0}@media (min-width:768px){.back-to-top-btn-icon{top:.625rem;height:1.125rem;width:1.125rem}}.back-to-top-btn-label{margin-top:calc(8 / var(--viewport-sm) * 100vw);font-size:calc(19 / var(--viewport-sm) * 100vw);line-height:calc(28 / 19);letter-spacing:.025em}@media (min-width:768px){.back-to-top-btn-label{margin-top:.3125rem;font-size:.75rem}}.back-to-top-btn-label-lg{font-size:calc(20 / var(--viewport-sm) * 100vw);line-height:1}@media (min-width:768px){.back-to-top-btn-label-lg{font-size:.875rem}}.contact{margin:calc(48 / var(--viewport-sm) * 100vw) auto calc(127 / var(--viewport-sm) * 100vw);position:relative;width:calc(192 / var(--viewport-sm) * 100vw)}@media (min-width:768px){.contact{margin-top:18.75rem;margin-bottom:10.0625rem;width:12rem}}.contact-link{display:block;font-family:var(--font-raleway);font-size:calc(40 / var(--viewport-sm) * 100vw);line-height:1.5;letter-spacing:.03em}@media (min-width:768px){.contact-link{font-size:2.5rem}}@media (min-width:768px){.scroll-down{align-items:center;-moz-column-gap:1.1875rem;column-gap:1.1875rem;display:flex;z-index:10;position:fixed;bottom:1.9375rem;left:3.75rem}.scroll-down-indicator{background:#ffffff80;border-radius:50%;position:relative;height:2.5rem;width:2.5rem}.scroll-down-indicator-circle{animation:1.25s infinite scroll-down;background:#1b690080;border-radius:50%;display:block;margin:auto;z-index:1;position:absolute;top:.75rem;right:0;left:0;height:.5rem;width:.5rem}.scroll-down-label{font-size:.875rem;line-height:1;letter-spacing:.065em}}
