#MainContent .puriot-landing .l-sub-kv{position:relative;overflow:hidden;height:calc(320 * var(--vw));padding-top:5.5rem}#MainContent .puriot-landing .l-sub-kv__head{position:relative;z-index:1;text-align:center}#MainContent .puriot-landing .l-sub-kv__head-en{font-size:min(28 * var(--vw),4.2rem);line-height:1.5}#MainContent .puriot-landing .l-sub-kv__head-ja{font-size:min(18 * var(--vw),2.7rem);line-height:1.5;margin-top:calc(10 * var(--vw))}#MainContent .puriot-landing .l-sub-kv__bg img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media all and (min-width:744px){#MainContent .puriot-landing .l-sub-kv{position:relative;overflow:hidden;height:calc(1080 * var(--vw))}#MainContent .puriot-landing .l-sub-kv__head-en{font-size:5rem}#MainContent .puriot-landing .l-sub-kv__head-ja{font-size:2.5rem;margin-top:2rem}}@media all and (min-width:1024px){#MainContent .puriot-landing .l-sub-kv{margin-top:calc(var(--header-height) * -1);padding-top:18.5rem;height:calc(810 * var(--vw))}#MainContent .puriot-landing .l-sub-kv__head-en{font-size:6.5rem}#MainContent .puriot-landing .l-sub-kv__head-ja{font-size:3.7rem;margin-top:2.5rem}}#MainContent .puriot-landing [data-anime=fadeIn]{opacity:0;transition-property:opacity;transition-duration:calc(var(--duration) * 2)}#MainContent .puriot-landing [data-anime=fadeIn].is-found{opacity:1}#MainContent .puriot-landing [data-anime=fadeInUp]{opacity:0;translate:0 3rem;transition-property:opacity,translate;transition-duration:calc(var(--duration) * 2)}#MainContent .puriot-landing [data-anime=fadeInUp].is-found{opacity:1;translate:0}#MainContent .puriot-landing [data-anime=fadeInDown]{opacity:0;translate:0 -3rem;transition-property:opacity,translate;transition-duration:calc(var(--duration) * 2)}#MainContent .puriot-landing [data-anime=fadeInDown].is-found{opacity:1;translate:0}#MainContent .puriot-landing [data-anime=fadeInLeft]{opacity:0;translate:-3rem 0;transition-property:opacity,translate;transition-duration:calc(var(--duration) * 2)}#MainContent .puriot-landing [data-anime=fadeInLeft].is-found{opacity:1;translate:0}#MainContent .puriot-landing [data-anime=fadeInRight]{opacity:0;translate:-3rem 0;transition-property:opacity,translate;transition-duration:calc(var(--duration) * 2)}#MainContent .puriot-landing [data-anime=fadeInRight].is-found{opacity:1;translate:0}#MainContent .puriot-landing [data-anime][data-anime-duration="0.1"]{transition-duration:.1s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.1"]{transition-delay:.1s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.2"]{transition-duration:.2s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.2"]{transition-delay:.2s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.3"]{transition-duration:.3s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.3"]{transition-delay:.3s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.4"]{transition-duration:.4s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.4"]{transition-delay:.4s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.5"]{transition-duration:.5s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.5"]{transition-delay:.5s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.6"]{transition-duration:.6s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.6"]{transition-delay:.6s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.7"]{transition-duration:.7s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.7"]{transition-delay:.7s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.8"]{transition-duration:.8s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.8"]{transition-delay:.8s}#MainContent .puriot-landing [data-anime][data-anime-duration="0.9"]{transition-duration:.9s}#MainContent .puriot-landing [data-anime][data-anime-delay="0.9"]{transition-delay:.9s}#MainContent .puriot-landing [data-anime][data-anime-duration="1"]{transition-duration:1s}#MainContent .puriot-landing [data-anime][data-anime-delay="1"]{transition-delay:1s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.1"]{transition-duration:1.1s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.1"]{transition-delay:1.1s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.2"]{transition-duration:1.2s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.2"]{transition-delay:1.2s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.3"]{transition-duration:1.3s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.3"]{transition-delay:1.3s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.4"]{transition-duration:1.4s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.4"]{transition-delay:1.4s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.5"]{transition-duration:1.5s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.5"]{transition-delay:1.5s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.6"]{transition-duration:1.6s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.6"]{transition-delay:1.6s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.7"]{transition-duration:1.7s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.7"]{transition-delay:1.7s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.8"]{transition-duration:1.8s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.8"]{transition-delay:1.8s}#MainContent .puriot-landing [data-anime][data-anime-duration="1.9"]{transition-duration:1.9s}#MainContent .puriot-landing [data-anime][data-anime-delay="1.9"]{transition-delay:1.9s}#MainContent .puriot-landing [data-anime][data-anime-duration="2"]{transition-duration:2s}#MainContent .puriot-landing [data-anime][data-anime-delay="2"]{transition-delay:2s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.1"]{transition-duration:2.1s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.1"]{transition-delay:2.1s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.2"]{transition-duration:2.2s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.2"]{transition-delay:2.2s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.3"]{transition-duration:2.3s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.3"]{transition-delay:2.3s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.4"]{transition-duration:2.4s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.4"]{transition-delay:2.4s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.5"]{transition-duration:2.5s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.5"]{transition-delay:2.5s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.6"]{transition-duration:2.6s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.6"]{transition-delay:2.6s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.7"]{transition-duration:2.7s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.7"]{transition-delay:2.7s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.8"]{transition-duration:2.8s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.8"]{transition-delay:2.8s}#MainContent .puriot-landing [data-anime][data-anime-duration="2.9"]{transition-duration:2.9s}#MainContent .puriot-landing [data-anime][data-anime-delay="2.9"]{transition-delay:2.9s}#MainContent .puriot-landing [data-anime][data-anime-duration="3"]{transition-duration:3s}#MainContent .puriot-landing [data-anime][data-anime-delay="3"]{transition-delay:3s}@media all and not (min-width:744px){#MainContent .puriot-landing [data-anime]{transition-delay:0s}}#MainContent .puriot-landing .c-btn1{width:fit-content;margin-inline:auto}#MainContent .puriot-landing .c-btn1__link{display:block;width:100%;padding:.3rem 3.5rem .3rem 2.5rem;border:2px solid var(--blue);border-radius:calc(infinity * 1px);position:relative;transition:background-color var(--duration),color var(--duration);background:var(--blue);font-size:1.8rem;font-weight:700;text-align:center;color:#fff;line-height:1.5}#MainContent .puriot-landing .c-btn1__link:before{content:"";display:block;clip-path:polygon(0 0,0% 100%,100% 50%);width:.9rem;height:.9rem;position:absolute;top:50%;right:1.5rem;translate:0 -50%;transition:background-color var(--duration);background:#fff}#MainContent .puriot-landing .c-btn1__link:focus-visible{background:#fff;color:var(--blue)}#MainContent .puriot-landing .c-btn1__link:focus-visible:before{background:var(--blue)}@media(any-hover:hover){#MainContent .puriot-landing .c-btn1__link:hover{background:#fff;color:var(--blue)}#MainContent .puriot-landing .c-btn1__link:hover:before{background:var(--blue)}}@media all and (min-width:744px){#MainContent .puriot-landing .c-btn1{width:fit-content}#MainContent .puriot-landing .c-btn1__link{padding:1rem 5rem 1rem 3.5rem;font-size:2.8rem}#MainContent .puriot-landing .c-btn1__link:before{width:1.3rem;height:1.1rem;right:2rem}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .c-btn1__link{padding:0 4rem 0 2.5rem;font-size:2.2rem}}#MainContent .puriot-landing .c-form1 input[type=text],#MainContent .puriot-landing .c-form1 input[type=number],#MainContent .puriot-landing .c-form1 input[type=email],#MainContent .puriot-landing .c-form1 input[type=password],#MainContent .puriot-landing .c-form1 input[type=tel],#MainContent .puriot-landing .c-form1 input[type=date],#MainContent .puriot-landing .c-form1 textarea{display:block;width:100%;padding:1em;border:1px solid #a7a7a7;border-radius:0;font-size:16px;-webkit-appearance:none}#MainContent .puriot-landing .c-form1 input[type=text]::-moz-placeholder,#MainContent .puriot-landing .c-form1 input[type=number]::-moz-placeholder,#MainContent .puriot-landing .c-form1 input[type=email]::-moz-placeholder,#MainContent .puriot-landing .c-form1 input[type=password]::-moz-placeholder,#MainContent .puriot-landing .c-form1 input[type=tel]::-moz-placeholder,#MainContent .puriot-landing .c-form1 input[type=date]::-moz-placeholder,#MainContent .puriot-landing .c-form1 textarea::-moz-placeholder{color:#ccc}#MainContent .puriot-landing .c-form1 input[type=text]::placeholder,#MainContent .puriot-landing .c-form1 input[type=number]::placeholder,#MainContent .puriot-landing .c-form1 input[type=email]::placeholder,#MainContent .puriot-landing .c-form1 input[type=password]::placeholder,#MainContent .puriot-landing .c-form1 input[type=tel]::placeholder,#MainContent .puriot-landing .c-form1 input[type=date]::placeholder,#MainContent .puriot-landing .c-form1 textarea::placeholder{color:#ccc}#MainContent .puriot-landing .c-form1 textarea{min-height:12em}#MainContent .puriot-landing .c-form1 input[type=submit],#MainContent .puriot-landing .c-form1 input[type=button]{display:grid;width:-moz-fit-content;width:fit-content;min-width:15rem;padding:.8rem 3.5rem;border:1px solid var(--black);border-radius:0;place-items:center;transition:background-color var(--duration),color var(--duration);background:transparent;font-size:1.6rem;line-height:1.5;text-align:center;cursor:pointer;-webkit-appearance:none}#MainContent .puriot-landing .c-form1 input[type=submit]:focus-visible,#MainContent .puriot-landing .c-form1 input[type=button]:focus-visible{background:var(--black);color:#fff}@media(any-hover:hover){#MainContent .puriot-landing .c-form1 input[type=submit]:hover,#MainContent .puriot-landing .c-form1 input[type=button]:hover{background:var(--black);color:#fff}}#MainContent .puriot-landing .c-form1 input[type=button]{border-color:var(--gray);background:var(--gray)}#MainContent .puriot-landing .c-form1__fieldset+.c-form1__fieldset{margin-top:3rem}#MainContent .puriot-landing .c-form1__legend{font-size:1.4rem}#MainContent .puriot-landing .c-form1__required{margin-left:1em;color:var(--red)}#MainContent .puriot-landing .c-form1__inputs{margin-top:.5rem}#MainContent .puriot-landing .c-form1__btns{margin-top:5rem}#MainContent .puriot-landing .c-form1__btns input{margin-inline:auto}#MainContent .puriot-landing .c-form1__btns input+input{margin-top:1rem}@media all and (min-width:744px){#MainContent .puriot-landing .c-form1 input[type=text],#MainContent .puriot-landing .c-form1 input[type=number],#MainContent .puriot-landing .c-form1 input[type=email],#MainContent .puriot-landing .c-form1 input[type=password],#MainContent .puriot-landing .c-form1 input[type=tel],#MainContent .puriot-landing .c-form1 input[type=date],#MainContent .puriot-landing .c-form1 textarea{padding:1.2em}#MainContent .puriot-landing .c-form1 textarea{min-height:24em}#MainContent .puriot-landing .c-form1 input[type=submit],#MainContent .puriot-landing .c-form1 input[type=button]{min-width:20.5rem;padding:1.5rem 5rem;font-size:2rem}#MainContent .puriot-landing .c-form1__fieldset+.c-form1__fieldset{margin-top:3.5rem}#MainContent .puriot-landing .c-form1__inputs{margin-top:.5rem}#MainContent .puriot-landing .c-form1__btns{display:flex;margin-top:7.5rem;justify-content:center;gap:3rem}#MainContent .puriot-landing .c-form1__btns input{margin-inline:0}#MainContent .puriot-landing .c-form1__btns input+input{margin-top:0}}#MainContent .puriot-landing .c-head1{text-align:center}#MainContent .puriot-landing .c-head1__en{font-size:2rem;line-height:1.5}#MainContent .puriot-landing .c-head1__ja{font-size:3rem;line-height:1.3;margin-top:.5rem}@media all and not (min-width:375px){#MainContent .puriot-landing .c-head1__ja{font-size:2.6rem}}@media all and (min-width:744px){#MainContent .puriot-landing .c-head1__en{font-size:3.5rem}#MainContent .puriot-landing .c-head1__ja{font-size:5.2rem;margin-top:1rem;line-height:1.5}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .c-head1__en{font-size:2.8rem}#MainContent .puriot-landing .c-head1__ja{font-size:4.1rem}}#MainContent .puriot-landing .c-ico:before{content:"";display:block;width:inherit;height:inherit;transition:var(--duration);background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#MainContent .puriot-landing .c-ico.-arrow1:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 100"><path d="M50,0l50,80H0Z" transform="translate(80) rotate(90)"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 100"><path d="M50,0l50,80H0Z" transform="translate(80) rotate(90)"/></svg>')}#MainContent .puriot-landing dialog::backdrop{background:#00000080}#MainContent .puriot-landing .c-modal1{border:none;position:relative;transition:opacity var(--duration);background:transparent;outline:none}#MainContent .puriot-landing .c-modal1::backdrop{transition:opacity var(--duration, .3s)}#MainContent .puriot-landing .c-modal1.is-open,#MainContent .puriot-landing .c-modal1.is-close{opacity:0}#MainContent .puriot-landing .c-modal1.is-open::backdrop,#MainContent .puriot-landing .c-modal1.is-close::backdrop{opacity:0}#MainContent .puriot-landing .c-modal1__container{width:min(100% - 100px,800px);height:-moz-fit-content;height:fit-content;top:0;right:0;bottom:0;left:0;margin:auto;position:fixed;background:#fff}#MainContent .puriot-landing .c-modal1__inner{max-height:calc(100dvh - 100px);padding:50px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#MainContent .puriot-landing .u-inner{padding-inline:2.5rem}@media all and (min-width:744px){#MainContent .puriot-landing .u-inner{width:100%;max-width:clamp(134rem,.6979166667 * 100vw,134rem);margin-inline:auto;padding-inline:5rem}}#MainContent .puriot-landing .u-inline-block{display:inline-block}#MainContent .puriot-landing .u-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}@media all and (min-width:744px){#MainContent .puriot-landing .u-hidden-md{display:none!important}}@media all and not (min-width:744px){#MainContent .puriot-landing .u-hidden-max-md{display:none!important}}@media all and (min-width:1024px){#MainContent .puriot-landing .u-hidden-lg{display:none!important}}@media all and not (min-width:1024px){#MainContent .puriot-landing .u-hidden-max-lg{display:none!important}}@media all and (min-width:1280px){#MainContent .puriot-landing .u-hidden-xl{display:none!important}}@media all and not (min-width:1280px){#MainContent .puriot-landing .u-hidden-max-xl{display:none!important}}@media all and (min-width:1536px){#MainContent .puriot-landing .u-hidden-xxl{display:none!important}}@media all and not (min-width:1536px){#MainContent .puriot-landing .u-hidden-max-xxl{display:none!important}}#MainContent .puriot-landing .u-font-medium{font-weight:500}#MainContent .puriot-landing .u-font-bold{font-weight:700}#MainContent .puriot-landing .u-font-black{font-weight:900}#MainContent .puriot-landing .u-text-white{color:#fff}#MainContent .puriot-landing .u-text-black{color:var(--black)}#MainContent .puriot-landing .u-text-gray{color:var(--gray)}#MainContent .puriot-landing .u-text-light-gray{color:var(--light-gray)}#MainContent .puriot-landing .u-text-blue{color:var(--blue)}#MainContent .puriot-landing .u-text-red{color:var(--red)}#MainContent .puriot-landing .u-leading-trim{margin-block:calc((1em - 1lh)/2)}#MainContent .puriot-landing .u-leading-trim[lang=en]{margin-block:calc((1cap - 1lh)/2)}#MainContent .puriot-landing .u-font-zen{font-family:Zen Kaku Gothic New,sans-serif}#MainContent .puriot-landing .u-font-en{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1}#MainContent .puriot-landing .u-alpha{transition:opacity var(--duration)}#MainContent .puriot-landing .u-alpha:focus-visible{opacity:.7}@media(any-hover:hover){#MainContent .puriot-landing .u-alpha:hover{opacity:.7}}#MainContent .puriot-landing .p-index-kv{position:relative}#MainContent .puriot-landing .p-index-kv__main{width:100%;height:calc(100vh - var(--header-height));overflow:hidden;position:fixed;top:var(--header-height);left:0}#MainContent .puriot-landing .p-index-kv__main-img img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#MainContent .puriot-landing .p-index-kv__copy{width:min(21 * var(--vw),2.8rem);position:absolute;top:calc(50 * var(--vw));right:calc(25 * var(--vw))}#MainContent .puriot-landing .p-index-kv__btn{position:absolute;bottom:3.5rem;left:50%;z-index:1;translate:-50%}#MainContent .puriot-landing .p-index-kv__imgs{margin-top:calc(100vh - var(--header-height));position:relative;z-index:1}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-kv__main{height:100vh;top:0}#MainContent .puriot-landing .p-index-kv__copy{width:max(30 * var(--vw),3rem);top:calc(245 * var(--vw));right:auto;left:calc(50% + 550 * var(--vw))}#MainContent .puriot-landing .p-index-kv__btn{bottom:7.5rem}#MainContent .puriot-landing .p-index-kv__imgs{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:744px)and (max-height:768px){#MainContent .puriot-landing .p-index-kv__copy{top:calc(185 * var(--vw))}}@media all and (min-width:744px)and (not (min-width:1024px)){#MainContent .puriot-landing .p-index-kv__copy{top:calc(325 * var(--vw))}}#MainContent .puriot-landing .p-index-wrap{position:relative;z-index:1;background:#fff}#MainContent .puriot-landing .p-index-intro__inner{padding-top:6rem;padding-bottom:6rem}#MainContent .puriot-landing .p-index-intro__head{margin:0 -1em;text-align:center}#MainContent .puriot-landing .p-index-intro__head-en{font-size:2.1rem;line-height:1.5}#MainContent .puriot-landing .p-index-intro__head-ja{font-size:2.3rem;line-height:1.5}#MainContent .puriot-landing .p-index-intro__imgs{margin-top:5.5rem}#MainContent .puriot-landing .p-index-intro__product{width:min(200 * var(--vw),28rem);margin-inline:auto}#MainContent .puriot-landing .p-index-intro__humans{display:grid;max-width:48rem;margin-top:5rem;margin-inline:auto;grid-template-columns:1fr 1fr;gap:2rem}#MainContent .puriot-landing .p-index-intro__txt{margin:6rem -1em 0;font-size:1.5rem;line-height:2.2666666667;letter-spacing:-.01em;text-align:center}#MainContent .puriot-landing .p-index-intro__video{margin-top:3.5rem;position:relative}#MainContent .puriot-landing .p-index-intro__video video{display:block;width:100%;height:auto}#MainContent .puriot-landing .p-index-intro__video.is-playing .p-index-intro__video-ico{visibility:hidden;opacity:0}#MainContent .puriot-landing .p-index-intro__video-ico{clip-path:polygon(0 0,0% 100%,100% 50%);width:calc(28 * var(--vw));height:calc(28 * var(--vw));position:absolute;top:50%;left:50%;translate:-50% -50%;transition:opacity var(--duration),visibility var(--duration);background:#ffffffbf}@media all and not (min-width:375px){#MainContent .puriot-landing .p-index-intro__txt{font-size:1.3rem}}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-intro__inner{padding-top:17rem;padding-bottom:18.5rem}#MainContent .puriot-landing .p-index-intro__head-en{font-size:4.6rem}#MainContent .puriot-landing .p-index-intro__head-ja{font-size:5rem}#MainContent .puriot-landing .p-index-intro__imgs{margin-top:12rem;position:relative}#MainContent .puriot-landing .p-index-intro__product{width:34rem}#MainContent .puriot-landing .p-index-intro__humans{max-width:none;margin-top:0;margin-inline:0}#MainContent .puriot-landing .p-index-intro__human1,#MainContent .puriot-landing .p-index-intro__human2{width:34.5rem;position:absolute;top:calc(50% - 3rem);translate:0 -50%}#MainContent .puriot-landing .p-index-intro__human1{left:-3rem}#MainContent .puriot-landing .p-index-intro__human2{right:-3rem}#MainContent .puriot-landing .p-index-intro__txt{margin:10rem 0 0;font-size:2rem;line-height:3.6;letter-spacing:0}#MainContent .puriot-landing .p-index-intro__video{max-width:81.4rem;margin-top:11rem;margin-inline:auto}#MainContent .puriot-landing .p-index-intro__video-ico{width:calc(70 * var(--vw));height:calc(70 * var(--vw))}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-index-intro__inner{padding-top:13.5rem;padding-bottom:14.5rem}#MainContent .puriot-landing .p-index-intro__head-en{font-size:3.6rem}#MainContent .puriot-landing .p-index-intro__head-ja{font-size:4rem}#MainContent .puriot-landing .p-index-intro__humans{display:grid;max-width:64rem;margin-top:5rem;margin-inline:auto;grid-template-columns:1fr 1fr;gap:3rem}#MainContent .puriot-landing .p-index-intro__human1,#MainContent .puriot-landing .p-index-intro__human2{width:auto;position:static;translate:0 0}}#MainContent .puriot-landing .p-index-feature__inner{padding-top:6.5rem;padding-bottom:4.5rem}#MainContent .puriot-landing .p-index-feature__set{margin-top:6rem}#MainContent .puriot-landing .p-index-feature__set+.p-index-feature__set{margin-top:9rem}#MainContent .puriot-landing .p-index-feature__img>img{border-radius:2rem;overflow:hidden}#MainContent .puriot-landing .p-index-feature__img:has(.p-index-feature__img-sub){padding-right:3.5rem;position:relative}#MainContent .puriot-landing .p-index-feature__img:has(.p-index-feature__img-sub)+.p-index-feature__txts{margin-top:9.5rem}#MainContent .puriot-landing .p-index-feature__img .p-index-feature__img-sub{width:20rem;position:absolute;right:-.5rem;bottom:-6rem}#MainContent .puriot-landing .p-index-feature__txts{margin-top:4.5rem}#MainContent .puriot-landing .p-index-feature__lead{margin-right:-1em;font-size:2.5rem;line-height:1.65}#MainContent .puriot-landing .p-index-feature__txt{margin-top:3.5rem}#MainContent .puriot-landing .p-index-feature__btn{margin-top:6.5rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-feature__inner{padding-top:14rem;padding-bottom:11.5rem}#MainContent .puriot-landing .p-index-feature__set{display:grid;margin-top:18rem;grid-template-columns:1fr 1fr;gap:3rem}#MainContent .puriot-landing .p-index-feature__set.-pc-reverse .p-index-feature__img{grid-area:1/1/2/2}#MainContent .puriot-landing .p-index-feature__set.-pc-reverse .p-index-feature__txts{grid-area:1/2/2/3}#MainContent .puriot-landing .p-index-feature__set+.p-index-feature__set{margin-top:13.5rem}#MainContent .puriot-landing .p-index-feature__img{grid-area:1/2/2/3}#MainContent .puriot-landing .p-index-feature__img>img{border-radius:2rem;overflow:hidden}#MainContent .puriot-landing .p-index-feature__img:has(.p-index-feature__img-sub){height:-moz-fit-content;height:fit-content;padding-right:0}#MainContent .puriot-landing .p-index-feature__img:has(.p-index-feature__img-sub)+.p-index-feature__txts{margin-top:0}#MainContent .puriot-landing .p-index-feature__img .p-index-feature__img-sub{width:70%;right:-14%;bottom:-29%}#MainContent .puriot-landing .p-index-feature__txts{margin-top:0;grid-area:1/1/2/2}#MainContent .puriot-landing .p-index-feature__lead{font-size:3.5rem}#MainContent .puriot-landing .p-index-feature__txt{margin-top:5.5rem}#MainContent .puriot-landing .p-index-feature__btn{margin-top:23.5rem}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-index-feature__inner{padding-top:11rem;padding-bottom:9rem}#MainContent .puriot-landing .p-index-feature__lead{margin-right:0;font-size:2.8rem}#MainContent .puriot-landing .p-index-feature__set{margin-top:14rem}#MainContent .puriot-landing .p-index-feature__btn{margin-top:18.5rem}}#MainContent .puriot-landing .p-index-how-to-use__inner{padding-top:4.5rem;padding-bottom:4rem}#MainContent .puriot-landing .p-index-how-to-use__container{margin-top:6.5rem}#MainContent .puriot-landing .p-index-how-to-use__set+.p-index-how-to-use__set{margin-top:7rem}#MainContent .puriot-landing .p-index-how-to-use__lead{font-size:2.5rem;line-height:1.5;text-align:center}#MainContent .puriot-landing .p-index-how-to-use__img{margin-top:2rem}#MainContent .puriot-landing .p-index-how-to-use__txt{margin-top:4rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-how-to-use__inner{padding-top:11.5rem;padding-bottom:9rem}#MainContent .puriot-landing .p-index-how-to-use__container{display:grid;margin-top:18rem;grid-template-columns:repeat(3,1fr);gap:3rem}#MainContent .puriot-landing .p-index-how-to-use__set+.p-index-how-to-use__set{margin-top:0}#MainContent .puriot-landing .p-index-how-to-use__lead{font-size:3.5rem}#MainContent .puriot-landing .p-index-how-to-use__img{margin-top:3.5rem}#MainContent .puriot-landing .p-index-how-to-use__txt{margin-top:4.5rem}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-index-how-to-use__inner{padding-top:9rem;padding-bottom:7rem}#MainContent .puriot-landing .p-index-how-to-use__container{gap:2rem;margin-top:14rem}#MainContent .puriot-landing .p-index-how-to-use__lead{font-size:2.8rem}#MainContent .puriot-landing .p-index-how-to-use__img{margin-top:3.5rem}#MainContent .puriot-landing .p-index-how-to-use__txt{margin-top:4.5rem}}#MainContent .puriot-landing .p-index-price{padding-top:4.5rem}#MainContent .puriot-landing .p-index-price__img{margin-top:2rem}#MainContent .puriot-landing .p-index-price__inner{padding-top:7rem;padding-bottom:7rem}#MainContent .puriot-landing .p-index-price__product{width:min(170 * var(--vw),25rem);margin-inline:auto}#MainContent .puriot-landing .p-index-price__dl{margin:5rem -2.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}#MainContent .puriot-landing .p-index-price__dl-inner{display:flex;width:100%;min-width:42rem;margin:0 2.5rem;padding-bottom:3rem;flex-wrap:wrap;font-size:1.3rem;line-height:1.5}#MainContent .puriot-landing .p-index-price__dt{width:18.5rem;padding:1rem 0;border-bottom:1px solid var(--black);font-weight:700}#MainContent .puriot-landing .p-index-price__dt:nth-child(1){border-top:1px solid var(--black)}#MainContent .puriot-landing .p-index-price__dd{width:calc(100% - 18.5rem);padding:1rem 0;border-bottom:1px solid var(--black)}#MainContent .puriot-landing .p-index-price__dd:nth-child(2){border-top:1px solid var(--black)}#MainContent .puriot-landing .p-index-price__manual{margin-top:2.5rem}#MainContent .puriot-landing .p-index-price__manual-link{width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.8rem 3.5rem;border:1px solid var(--black);transition:background-color var(--duration),color var(--duration);font-size:1.6rem;line-height:1.5;text-align:center}#MainContent .puriot-landing .p-index-price__manual-link:focus-visible{background:var(--black);color:#fff}@media(any-hover:hover){#MainContent .puriot-landing .p-index-price__manual-link:hover{background:var(--black);color:#fff}}#MainContent .puriot-landing .p-index-price__btn{margin-top:6rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-price{padding-top:9rem}#MainContent .puriot-landing .p-index-price__img{margin-top:15rem}#MainContent .puriot-landing .p-index-price__inner{padding-top:13rem;padding-bottom:15rem}#MainContent .puriot-landing .p-index-price__product{width:31.5rem;margin-inline:auto}#MainContent .puriot-landing .p-index-price__dl{max-width:81rem;margin:10rem 0 0;margin-inline:auto}#MainContent .puriot-landing .p-index-price__dl-inner{margin:0;padding-bottom:0;font-size:2rem}#MainContent .puriot-landing .p-index-price__dt{width:33rem;padding:1.5rem 0 1.5rem 2.5rem}#MainContent .puriot-landing .p-index-price__dd{width:calc(100% - 33rem);padding:1.5rem 0}#MainContent .puriot-landing .p-index-price__dd:nth-child(2){border-top:1px solid var(--black)}#MainContent .puriot-landing .p-index-price__manual{margin-top:6.5rem}#MainContent .puriot-landing .p-index-price__manual-link{padding:1.5rem 5rem;font-size:2rem}#MainContent .puriot-landing .p-index-price__btn{margin-top:11rem}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-index-price{padding-top:7rem}#MainContent .puriot-landing .p-index-price__img{margin-top:12rem}#MainContent .puriot-landing .p-index-price__inner{padding-top:10rem;padding-bottom:12rem}}#MainContent .puriot-landing .p-index-user-voice{background:var(--sky)}#MainContent .puriot-landing .p-index-user-voice__inner{padding-top:5.5rem;padding-bottom:5rem}#MainContent .puriot-landing .p-index-user-voice__set{margin-top:4rem;padding:3rem 2rem;background:#fff}#MainContent .puriot-landing .p-index-user-voice__set+.p-index-user-voice__set{margin-top:5rem}#MainContent .puriot-landing .p-index-user-voice__name{font-size:1.6rem}#MainContent .puriot-landing .p-index-user-voice__title{margin-top:.5rem;font-size:calc(18 * var(--vw));line-height:1.5}#MainContent .puriot-landing .p-index-user-voice__img{width:10rem;margin-top:2.5rem;margin-inline:auto}#MainContent .puriot-landing .p-index-user-voice__txt{margin-top:2.5rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-user-voice__inner{padding-top:14rem;padding-bottom:20rem}#MainContent .puriot-landing .p-index-user-voice__set{display:grid;margin-top:16.5rem;padding:5rem 6.5rem;grid-template-columns:auto 1fr;gap:0 3.5rem}#MainContent .puriot-landing .p-index-user-voice__set+.p-index-user-voice__set{margin-top:6rem}#MainContent .puriot-landing .p-index-user-voice__name{grid-area:1/2/2/3;font-size:2rem}#MainContent .puriot-landing .p-index-user-voice__title{margin-top:.5rem;grid-area:2/2/3/3;font-size:calc(25 * var(--vw))}#MainContent .puriot-landing .p-index-user-voice__img{width:17.5rem;margin-top:0;margin-inline:0;grid-area:1/1/4/2}#MainContent .puriot-landing .p-index-user-voice__txt{margin-top:2.5rem;grid-area:3/2/4/3}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-index-user-voice__inner{padding-top:11rem;padding-bottom:16rem}#MainContent .puriot-landing .p-index-user-voice__set{margin-top:13rem;padding:3.5rem 4.5rem}#MainContent .puriot-landing .p-index-user-voice__img{width:14rem}}#MainContent .puriot-landing .p-index-faq__inner{padding-top:5.5rem;padding-bottom:4rem}#MainContent .puriot-landing .p-index-faq__dl{margin-top:4.5rem}#MainContent .puriot-landing .p-index-faq__dt{display:grid;grid-template-columns:auto 1fr;gap:0 .7rem;font-size:1.8rem;line-height:1.65}#MainContent .puriot-landing .p-index-faq__dt-index{translate:0 .1em;font-size:2.2rem}#MainContent .puriot-landing .p-index-faq__dd{display:grid;margin-top:1.5rem;grid-template-columns:auto 1fr;gap:0 .7rem;font-size:1.3rem}#MainContent .puriot-landing .p-index-faq__dd+.p-index-faq__dt{margin-top:3.5rem}#MainContent .puriot-landing .p-index-faq__dd-index{translate:0 .1em;font-size:2.2rem}#MainContent .puriot-landing .p-index-faq__btn{margin-top:5rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-index-faq__inner{padding-top:11rem;padding-bottom:12.5rem}#MainContent .puriot-landing .p-index-faq__dl{margin-top:16rem}#MainContent .puriot-landing .p-index-faq__dt{font-size:3rem}#MainContent .puriot-landing .p-index-faq__dt-index{translate:0 .1em;font-size:3.5rem}#MainContent .puriot-landing .p-index-faq__dd{margin-top:2.5rem;font-size:1.8rem}#MainContent .puriot-landing .p-index-faq__dd+.p-index-faq__dt{margin-top:4.5rem}#MainContent .puriot-landing .p-index-faq__dd-index{translate:0 .1em;font-size:3.5rem}#MainContent .puriot-landing .p-index-faq__btn{margin-top:18rem}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-index-faq__inner{padding-top:8.5rem;padding-bottom:10rem}#MainContent .puriot-landing .p-index-faq__dt{font-size:2.8rem;margin-top:12.5rem}#MainContent .puriot-landing .p-index-faq__dt-index{font-size:3.2rem}#MainContent .puriot-landing .p-index-faq__dd{font-size:1.6rem}#MainContent .puriot-landing .p-index-faq__dd-index{font-size:2.8rem}#MainContent .puriot-landing .p-index-faq__btn{margin-top:14rem}}#MainContent .puriot-landing .p-filter-step__inner{padding-top:4rem;padding-bottom:8rem}#MainContent .puriot-landing .p-filter-step__head{margin-top:0;font-size:3rem;line-height:1.5;text-align:center}#MainContent .puriot-landing .p-filter-step__sec{margin-top:8rem}#MainContent .puriot-landing .p-filter-step__sec+.p-filter-step__sec{margin-top:6.5rem}#MainContent .puriot-landing .p-filter-step__sec-head{font-size:2.5rem;line-height:1.5;text-align:center}#MainContent .puriot-landing .p-filter-step__sec-head-num{display:block;margin-bottom:1.5rem;font-size:3.6rem}#MainContent .puriot-landing .p-filter-step__container{margin-top:3rem}#MainContent .puriot-landing .p-filter-step__img{border-radius:2.1rem;overflow:hidden}#MainContent .puriot-landing .p-filter-step__txt{margin-top:3rem}#MainContent .puriot-landing .p-filter-step__btn2{margin-top:7.5rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-filter-step__inner{padding-top:10rem;padding-bottom:14.5rem}#MainContent .puriot-landing .p-filter-step__head{margin-top:0;font-size:5.2rem}#MainContent .puriot-landing .p-filter-step__head-num{font-size:6.2rem}#MainContent .puriot-landing .p-filter-step__sec{max-width:103rem;margin-top:8rem;margin-inline:auto}#MainContent .puriot-landing .p-filter-step__sec+.p-filter-step__sec{margin-top:7rem}#MainContent .puriot-landing .p-filter-step__sec-head{display:flex;align-items:center;gap:0 2.5rem;font-size:3.5rem;line-height:1.5;text-align:left}#MainContent .puriot-landing .p-filter-step__sec-head-num{display:inline-block;margin-bottom:0;font-size:7.6rem}#MainContent .puriot-landing .p-filter-step__container{display:grid;margin-top:3.5rem;grid-template-columns:39.5rem 1fr;gap:0 3rem}#MainContent .puriot-landing .p-filter-step__container.-pc-reverse{grid-template-columns:1fr 39.5rem}#MainContent .puriot-landing .p-filter-step__container.-pc-reverse .p-filter-step__img{grid-area:1/1/2/2}#MainContent .puriot-landing .p-filter-step__container.-pc-reverse .p-filter-step__txt{grid-area:1/2/2/3}#MainContent .puriot-landing .p-filter-step__img{align-self:start;grid-area:1/2/2/3}#MainContent .puriot-landing .p-filter-step__txt{margin-top:0;grid-area:1/1/2/2}#MainContent .puriot-landing .p-filter-step__btn2{margin-top:14.5rem}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-filter-step__inner{padding-top:10rem;padding-bottom:11.5rem}#MainContent .puriot-landing .p-filter-step__head{margin-top:0;font-size:4rem}#MainContent .puriot-landing .p-filter-step__head-num{font-size:4.5rem}#MainContent .puriot-landing .p-filter-step__sec-head{gap:0 2rem;font-size:3rem}#MainContent .puriot-landing .p-filter-step__sec-head-num{font-size:6rem}#MainContent .puriot-landing .p-filter-step__container{grid-template-columns:50% 1fr;gap:0 2rem}#MainContent .puriot-landing .p-filter-step__container.-pc-reverse{grid-template-columns:1fr 50%}#MainContent .puriot-landing .p-filter-step__btn2{margin-top:11.5rem}}#MainContent .puriot-landing .p-filter-probrem{background:var(--light-gray)}#MainContent .puriot-landing .p-filter-probrem__inner{padding-top:5rem;padding-bottom:4.5rem}#MainContent .puriot-landing .p-filter-probrem__head{font-size:2.5rem;line-height:1.5;text-align:center}#MainContent .puriot-landing .p-filter-probrem__dl{margin-top:6rem}#MainContent .puriot-landing .p-filter-probrem__dt{padding:1.2rem 2rem;background:#fff;font-size:2rem;font-weight:700;text-align:center}#MainContent .puriot-landing .p-filter-probrem__dd{margin-top:4.5rem}#MainContent .puriot-landing .p-filter-probrem__dd+.p-filter-probrem__dt{margin-top:4.5rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-filter-probrem__inner{padding-top:7.5rem;padding-bottom:8rem}#MainContent .puriot-landing .p-filter-probrem__head{font-size:3.5rem}#MainContent .puriot-landing .p-filter-probrem__dl{max-width:103rem;margin-top:4.5rem;margin-inline:auto}#MainContent .puriot-landing .p-filter-probrem__dt{padding:2.2rem 5rem;font-size:2.5rem;text-align:left}#MainContent .puriot-landing .p-filter-probrem__dd{margin-top:2.5rem}#MainContent .puriot-landing .p-filter-probrem__dd+.p-filter-probrem__dt{margin-top:4.5rem}}#MainContent .puriot-landing .p-filter-contact__inner{padding-top:7rem;padding-bottom:9rem}#MainContent .puriot-landing .p-filter-contact__txt{margin-top:3.5rem}#MainContent .puriot-landing .p-filter-contact__btn{margin-top:2.5rem}#MainContent .puriot-landing .p-filter-contact__support{margin-top:2.5rem;text-align:center}#MainContent .puriot-landing .p-filter-contact__support-txt{font-size:1.8rem}#MainContent .puriot-landing .p-filter-contact__support-num{margin-top:1rem}#MainContent .puriot-landing .p-filter-contact__support-link{font-size:2.8rem;color:var(--blue)}@media all and (min-width:744px){#MainContent .puriot-landing .p-filter-contact__inner{padding-top:8rem;padding-bottom:14rem}#MainContent .puriot-landing .p-filter-contact__txt{max-width:106rem;margin-top:12rem;margin-inline:auto}#MainContent .puriot-landing .p-filter-contact__btn{margin-top:6rem}#MainContent .puriot-landing .p-filter-contact__support{display:flex;margin-top:6rem;align-items:center;justify-content:center}#MainContent .puriot-landing .p-filter-contact__support-txt{padding-right:2rem;position:relative;font-size:2.5rem}#MainContent .puriot-landing .p-filter-contact__support-txt:after{content:"";width:1px;height:3.8rem;position:absolute;top:50%;right:0;translate:0 -50%;background:#707070}#MainContent .puriot-landing .p-filter-contact__support-num{margin-top:0;padding-left:2rem}#MainContent .puriot-landing .p-filter-contact__support-link{font-size:5.2rem}}#MainContent .puriot-landing .p-contact-main__inner{padding-top:8rem;padding-bottom:8rem}#MainContent .puriot-landing .p-contact-main__form{margin-top:7rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-contact-main__inner{padding-top:10.5rem;padding-bottom:10.5rem}#MainContent .puriot-landing .p-contact-main__txt{max-width:60rem;margin-inline:auto}#MainContent .puriot-landing .p-contact-main__form{max-width:60rem;margin-top:13rem;margin-inline:auto}}#MainContent .puriot-landing .p-news-archive__inner{padding-top:5rem;padding-bottom:5rem}#MainContent .puriot-landing .p-news-archive__article{margin-top:3rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-news-archive__inner{padding-top:10rem;padding-bottom:10rem}#MainContent .puriot-landing .p-news-archive__article{margin-top:5rem}}#MainContent .puriot-landing .p-news-article__inner{padding-top:5rem;padding-bottom:5rem}#MainContent .puriot-landing .p-news-article__date{font-size:1.6rem}#MainContent .puriot-landing .p-news-article__title{margin-top:.5rem;font-size:2rem}#MainContent .puriot-landing .p-news-article__content{margin-top:3rem}@media all and (min-width:744px){#MainContent .puriot-landing .p-news-article__inner{padding-top:10rem;padding-bottom:10rem}#MainContent .puriot-landing .p-news-article__date{font-size:2rem}#MainContent .puriot-landing .p-news-article__title{font-size:2.4rem}#MainContent .puriot-landing .p-news-article__content{margin-top:5rem}}#MainContent .puriot-landing .p-company-main__inner{padding-top:10rem;padding-bottom:12rem}#MainContent .puriot-landing .p-company-main__dl{display:grid;grid-template-columns:11rem 1fr;font-size:1.6rem;line-height:1.65}#MainContent .puriot-landing .p-company-main__dt{display:grid;height:100%;padding:1.8rem 0;border-bottom:1px solid #707070;align-content:center;font-weight:700}#MainContent .puriot-landing .p-company-main__dt:nth-child(1){border-top:1px solid #707070}#MainContent .puriot-landing .p-company-main__dd{padding:1.8rem 0;border-bottom:1px solid #707070}#MainContent .puriot-landing .p-company-main__dd:nth-child(2){border-top:1px solid #707070}@media all and (min-width:744px){#MainContent .puriot-landing .p-company-main__inner{padding-top:12rem;padding-bottom:15rem}#MainContent .puriot-landing .p-company-main__dl{max-width:89rem;margin-inline:auto;grid-template-columns:28rem 1fr;font-size:2.4rem}#MainContent .puriot-landing .p-company-main__dt{height:100%;padding:3.5rem 0;border-bottom:1px solid #707070}#MainContent .puriot-landing .p-company-main__dt:nth-child(1){border-top:1px solid #707070}#MainContent .puriot-landing .p-company-main__dd{padding:3.5rem 0;border-bottom:1px solid #707070}#MainContent .puriot-landing .p-company-main__dd:nth-child(2){border-top:1px solid #707070}}@media all and (min-width:744px)and (not (min-width:1280px)){#MainContent .puriot-landing .p-company-main__inner{padding-top:9.5rem;padding-bottom:12rem}#MainContent .puriot-landing .p-company-main__dl{grid-template-columns:20rem 1fr;font-size:2rem}#MainContent .puriot-landing .p-company-main__dt,#MainContent .puriot-landing .p-company-main__dd{padding:3rem 0}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/puriot-lp-scaled.css.map */
