html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*,:after,:before{box-sizing:border-box}::selection{background-color:#3333331a}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;color:#333;font-size:1.09375vw;line-height:2.3571428571}body{-webkit-text-size-adjust:none;text-size-adjust:none;word-wrap:break-word;position:relative;width:100%;min-height:100%;margin:0 auto;font-weight:500;font-family:游ゴシック体,Yu Gothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;letter-spacing:.1em}html[data-browsername=safari] body{font-weight:300}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;vertical-align:top}picture{display:block}picture img{width:100%;height:auto}svg{height:100%}svg,table{width:100%}table{max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}ol,ul{list-style:none;list-style-position:inside}sup{top:-.7em;font-size:50%;line-height:inherit;vertical-align:unset}h1,h2,h3,h4,h5{font-weight:500}html[data-browsername=safari] h1,html[data-browsername=safari] h2,html[data-browsername=safari] h3,html[data-browsername=safari] h4,html[data-browsername=safari] h5{font-weight:300}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}.l-mainwrap{opacity:0;transition:opacity 1.8s ease}.is-loaded .l-mainwrap{opacity:1}.l-page{position:relative}.l-header{z-index:9;position:fixed;top:0;left:0;width:100%;transition:opacity .4s ease,visibility .4s ease}.is-scroll .l-header{visibility:hidden;opacity:0}.l-header__inner{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;height:10.2857142857rem;margin:0 auto;padding:0 4.4285714286rem}.teaser .l-header__inner{height:9.1428571429rem}.l-header__logo{width:10.2307142857rem;height:1.6914285714rem;color:#4c4948}.top .l-header__logo{opacity:0}.teaser .l-header__logo{width:8.7097857143rem;height:1.4396428571rem;color:#fff}.c-btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:4.4285714286rem;border:1px solid #aaa;color:#6a6a6a;font-size:.8571428571rem;line-height:1;letter-spacing:.18em;transition:color .4s ease,background-color .4s ease}.c-btn:after{display:inline-block;position:absolute;top:calc(50% - .21429rem);right:1.6428571429rem;width:6px;height:6px;transform:rotate(-45deg);border-width:0 1px 1px 0;border-style:solid;border-color:currentcolor;content:"";vertical-align:middle}html[data-browsername=ie][data-browserversion="11"] .c-btn:after{margin-bottom:1px!important}html[data-browsername=ie][data-browserversion="11"] .c-btn:hover{background-color:#aaa;color:#fff}.c-modal{visibility:hidden;z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0}.c-modal__inner{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%}.c-modal__main{z-index:1;position:relative;width:68.5714285714rem;opacity:0}.c-modal__content{position:relative;width:100%;height:0;padding-top:56.25%}.c-modal__content-wrap{display:flex;position:absolute;top:0;left:0;flex-direction:column;align-items:center;width:100%;height:100%}.c-modal__content-wrap iframe{width:100%;height:100%;border:none}.c-modal__close{z-index:1;position:absolute;top:1.4285714286rem;right:1.4285714286rem;width:4.2857142857rem;height:4.2857142857rem;transition:transform .4s ease}html[data-browsername=ie][data-browserversion="11"] .c-modal__close.is-open:hover{transform:rotate(90deg)}.c-modal__close.is-open span:before{transform:rotate(-45deg)}.c-modal__close.is-open span:after{transform:rotate(45deg)}.c-modal__close span{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%}.c-modal__close span:after,.c-modal__close span:before{display:inline-block;width:1px;height:2.0714285714rem;transform-origin:center;background-color:#6a6a6a;content:"";transition:transform .4s ease;will-change:transform}.c-modal__close span:before{transform:rotate(-90deg)}.c-modal__close span:after{transform:rotate(90deg)}.c-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe0}.c-details__content{height:0;overflow:hidden}.c-line-balloon-arrow{position:relative}.c-line-balloon-arrow:after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:11.109px;background-image:url(../images/common/object__line-balloon-arrow-bold.svg);background-position:calc(50% - 12px);background-size:91.4285714286rem 11.109px;content:""}.c-line-balloon-arrow.bottom:after{top:auto;bottom:0;transform:rotate(180deg);background-position:calc(50% - 8px)}.c-loading{z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh-always, 1vh)*100);background-color:#fff;opacity:0}.c-loading__inner{z-index:1;position:relative;justify-content:center;width:100%;height:100%}.c-loading__inner,.c-loading__symbolarea{display:flex;flex-direction:column;align-items:center}.c-loading__symbolarea{color:#646464}.c-loading__symbolarea .symbol{position:relative;width:10.2042857143rem;height:8.3378571429rem}.c-loading__symbolarea .symbol__dotted{position:absolute;top:0;left:.4285714286rem;width:5.5321428571rem;height:3.39rem;transform:translate(1.8571428571rem,2.2142857143rem);opacity:0}.c-loading__symbolarea .symbol__line{position:absolute;right:0;bottom:.0714285714rem;width:10.105rem;height:6.135rem;will-change:transform}.c-loading__symbolarea .tit{margin-top:1.6428571429rem;margin-left:.5714285714rem;color:#333;font-size:1rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.5em;opacity:0}.c-loading__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-loading__bg--inner{position:relative;width:100%;height:100%}.c-loading__bg--inner video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-loading__bg--inner video.loading-intro-video{opacity:0}.focus-visible:not([not-focus-visible]){outline:1px solid #3333331a;outline-width:5px!important}[data-js-focus-visible] :focus:not([data-focus-visible-added]){outline:none}.u-animation[data-animation=fade-in-up]{transform:translateY(100px);opacity:0;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.03s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.u-animation[data-animation=fade-in-up].is-animation{transform:translateY(0);opacity:1}.u-animation[data-animation=fade-in-blur]{transform:translateY(20px);filter:blur(20px);opacity:0;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.03s cubic-bezier(.215,.61,.355,1),filter 1.03s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity,filter}.u-animation[data-animation=fade-in-blur].is-animation{transform:translateY(0);filter:blur(0);opacity:1}.top__fv{z-index:1;position:fixed;top:0;left:0;width:100%;height:100vh}.top__fv--inner{display:flex;position:relative;justify-content:center;width:100%;height:100vh}.top__fv--copyarea{z-index:1;position:relative;width:69rem}.top__fv--copyarea .inner{display:inline-flex;flex-direction:column;width:26.5rem;opacity:0;will-change:transform,opacity}.top__fv--copyarea .inner.is-show .copy__label--inner span{transform:translateY(0);opacity:1;transition-delay:.46s}.top__fv--copyarea .inner.is-show .copy__label--inner svg circle{animation:playicon-circle 1s cubic-bezier(.215,.61,.355,1) .28s forwards}@keyframes playicon-circle{0%{stroke-dasharray:0 365}to{stroke-dasharray:270 365}}.top__fv--copyarea .caption{display:flex;justify-content:center;width:100%;padding:1.1428571429rem .2857142857rem 1.2142857143rem 0;border-top:.5px solid #333;border-bottom:.5px solid #333;font-size:1.7142857143rem;line-height:1;letter-spacing:.1em}.top__fv--copyarea .copy{display:flex;position:relative;align-items:center;width:100%;margin-top:3.0714285714rem}.top__fv--copyarea .copy__label{position:absolute;top:-1.5rem;left:.5714285714rem;width:7.1428571429rem;height:7.1428571429rem;transform:translateZ(1px)}.top__fv--copyarea .copy__label--inner{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;padding-top:.3571428571rem}.top__fv--copyarea .copy__label--inner span{z-index:1;position:relative;transform:translateY(8px);font-size:.9285714286rem;line-height:1.2307692308;letter-spacing:.08em;text-align:center;opacity:0;transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.top__fv--copyarea .copy__label--inner svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(30deg)}.top__fv--copyarea .copy__label--inner svg circle{stroke:#36363680;stroke-dasharray:0 365}.top__fv--copyarea .copy__txt{width:100%;padding-left:4.7857142857rem;font-size:2.5714285714rem;line-height:1.4444444444;letter-spacing:.15em;text-align:center}.top__fv--copyarea .desc{display:flex;justify-content:center;margin-top:1rem;padding-left:2.7142857143rem;font-size:1.7142857143rem;line-height:1;letter-spacing:.009em}.top__fv--copyarea .desc sup{top:-1.9em;margin-right:-.2142857143rem;margin-left:0;color:#6a6a6a;font-size:.5rem;letter-spacing:0}.top__fv--copyarea .desc span:last-of-type{margin-left:.5rem}.top__fv--caption{z-index:1;position:absolute;top:calc(var(--vh-always, 1vh)*100 - 2.28571rem);right:1.4285714286rem;font-size:.7142857143rem;line-height:1;letter-spacing:.1em;opacity:0}.top__fv--bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.top__fv--bg .inner{position:relative;width:100%;height:100%}.top__fv--bg canvas{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover}.top .l-page{padding-top:400px}.top__feature{height:700vh}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true] .top__feature{height:500vh}.top__feature--inner{position:sticky;top:0;width:100%;height:100vh;height:calc(var(--vh-always, 1vh)*100);overflow:hidden}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true] .top__feature--inner{height:100vh}.top__feature--content{z-index:1;position:relative;width:100%;height:100%}.top__feature--txtarea{z-index:1;position:relative;justify-content:center;padding-top:15.5vh;opacity:0;will-change:transform,opacity}.top__feature--txtarea,.top__feature--txtarea .tit{display:flex;flex-direction:column;align-items:center}.top__feature--txtarea .tit__en{font-weight:400;font-size:2rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.5em}html[data-browsername=safari] .top__feature--txtarea .tit__en{font-weight:400}.top__feature--txtarea .tit__ja{margin-top:2.875vh;padding:1.25vh 1.9285714286rem 1.125vh;border:1px solid #333;border-radius:100px;font-size:1.3571428571rem;line-height:1;letter-spacing:.1em}.top__feature--txtarea .txt{margin-top:4.25vh;font-size:2rem;line-height:1;letter-spacing:.13em}.top__feature--txtarea .txt span:first-of-type{letter-spacing:.22em}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__feature--txtarea{padding-top:12.4vh}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__feature--txtarea .tit__ja{margin-top:2.3vh;padding:1vh 2.7857142857rem}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__feature--txtarea .txt{margin-top:3.3vh}.top__feature--cleaning{display:flex;position:absolute;top:0;left:0;flex-direction:column;align-items:center;width:100%;height:100%;opacity:0}.top__feature--cleaning .previewarea{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;width:83.875vh;height:75.625vh}.top__feature--cleaning .previewarea__bg,.top__feature--cleaning .previewarea__mask,.top__feature--cleaning .previewarea__videoarea{position:absolute;top:0;left:0;width:100%;height:100%}.top__feature--cleaning .previewarea__mask{z-index:2}.top__feature--cleaning .previewarea__mask .progress-bar{fill:#70707082;-webkit-mask:url(#feature-cleaning-progress-mask-lg);mask:url(#feature-cleaning-progress-mask-lg)}.top__feature--cleaning .previewarea__videoarea{-webkit-clip-path:url(#feature-cleaning-inner-mask-lg);z-index:2;clip-path:url(#feature-cleaning-inner-mask-lg)}.top__feature--cleaning .previewarea__videoarea--inner{position:relative;width:100%;height:100%}.top__feature--cleaning .previewarea__videoarea--inner img,.top__feature--cleaning .previewarea__videoarea--inner picture,.top__feature--cleaning .previewarea__videoarea--inner video{width:100%;height:100%;object-fit:cover}.top__feature--cleaning .previewarea__videoarea--inner picture,.top__feature--cleaning .previewarea__videoarea--inner video{position:absolute;top:0;left:0}.top__feature--cleaning .previewarea__videoarea--inner video{z-index:1}.top__feature--cleaning .previewarea__bg{-webkit-clip-path:url(#feature-cleaning-mask-lg);clip-path:url(#feature-cleaning-mask-lg)}.top__feature--cleaning .previewarea__bg img,.top__feature--cleaning .previewarea__bg picture{width:100%;height:100%;object-fit:cover}.top__feature--cleaning .tit{display:none;width:31.2857142857rem;margin-top:4.125vh;padding-top:3.5vh;font-size:2rem;line-height:1.5;letter-spacing:.13em;text-align:center;opacity:0;will-change:transform,opacity}.top__feature--cleaning .tit span{letter-spacing:-.299em}.top__feature--bgimages{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.top__feature--bgimages .inner{position:relative;width:100%;height:100%}.top__feature--bgimages .bg,.top__feature--bgimages .product{position:absolute;top:0;left:0;width:100%;height:100%}.top__feature--bgimages .product{z-index:1}.top__feature--bgimages img,.top__feature--bgimages picture{width:100%;height:100%;object-fit:cover}.top__product--intro{position:relative;width:100%;height:200vh}.top__product--intro .inner{position:sticky;top:0;width:100%;height:100vh;height:calc(var(--vh-always, 1vh)*100);padding-top:5.25vh}.top__product--intro .inner.is-animation .txtarea{transform:translateY(0);opacity:1}.top__product--intro .txtarea{display:flex;z-index:1;position:relative;flex-direction:column;align-items:center;transform:translateY(100px);opacity:0;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.03s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.top__product--intro .txtarea__sectit{font-weight:400;font-size:1.4285714286rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.1em}html[data-browsername=safari] .top__product--intro .txtarea__sectit{font-weight:400}.top__product--intro .txtarea__tit{display:flex;flex-direction:column;align-items:center;margin-top:2.1428571429rem;padding-left:.2857142857rem}.top__product--intro .txtarea__tit--line1{font-size:1.5714285714rem;line-height:2.2272727273;letter-spacing:.151em}.top__product--intro .txtarea__tit--line2{font-size:2.2857142857rem;line-height:1.3125;letter-spacing:.151em}.top__product--intro .txtarea__caption{margin-top:.7142857143rem;font-size:.7142857143rem;line-height:2;letter-spacing:.1em}.top__product--intro .bg{position:absolute;top:0;left:0;width:100%;height:100%}.top__product--intro .bg img,.top__product--intro .bg picture{width:100%;height:100%;object-fit:cover}.top__product--design{padding-top:3rem}.top__product--design,.top__product--design .txtarea{display:flex;flex-direction:column;align-items:center}.top__product--design .txtarea__tit{padding:1.0714285714rem 1.7857142857rem;border:1px solid #707070;font-size:1.1428571429rem;line-height:1;font-family:Outfit,游ゴシック体,Yu Gothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;letter-spacing:.09em}.top__product--design .txtarea__txt{margin-top:1.8571428571rem;font-size:2rem;line-height:1.7142857143;letter-spacing:.1em;text-align:center}.top__product--design .list{display:flex;column-gap:4.0714285714rem;margin-top:1.7857142857rem}.top__product--design .list.is-animation .item{transform:translateY(0);opacity:.68}.top__product--design .list .item{display:flex;flex-direction:column;align-items:center;transform:translateY(20px);opacity:0;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.top__product--design .list .item:first-of-type{transition-delay:0ms}.top__product--design .list .item:nth-of-type(2){transition-delay:.12s}.top__product--design .list .item:nth-of-type(3){transition-delay:.24s}.top__product--design .list .item__tit{margin-bottom:.7142857143rem;font-size:1.2857142857rem;line-height:1.3888888889;letter-spacing:.024em}.top__product--design .list .item__image{width:7.1428571429rem;height:auto}.top__product--design .list .item__image img,.top__product--design .list .item__image picture{width:100%;height:100%;object-fit:cover}.top__product--design .image{width:100%;height:25rem;margin-top:4.0714285714rem}.top__product--design .image img,.top__product--design .image picture{width:100%;height:100%;object-fit:cover}.top__product--point{display:flex;flex-direction:column;align-items:center}.top__product--point-inner{display:flex;position:relative;width:65.7857142857rem}.top__product--point .anchorlist{position:absolute;top:0;left:-7.5714285714rem;width:2.0714285714rem;height:100%}.top__product--point .anchorlist .inner{display:flex;position:sticky;top:0;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;height:calc(var(--vh-always, 1vh)*100)}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true] .top__product--point .anchorlist .inner{height:100vh}.top__product--point .anchorlist .item{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:2.0714285714rem}.top__product--point .anchorlist .item.is-active:after,html[data-browsername=ie][data-browserversion="11"] .top__product--point .anchorlist .item:hover:after{background-color:#707070}.top__product--point .anchorlist .item:after{display:inline-block;z-index:1;position:relative;width:.7142857143rem;height:.7142857143rem;border:1px solid #707070;border-radius:50%;background-color:#fff;content:"";transition:background-color .4s ease}.top__product--point .anchorlist .item:not(:first-of-type){margin-top:9.3571428571rem}.top__product--point .anchorlist .item:not(:first-of-type):before{display:inline-block;position:absolute;bottom:.67857rem;left:1.03571rem;width:1px;height:12.14286rem;background-color:#707070;content:"";pointer-events:none}.top__product--point .list{width:34.1428571429rem}.top__product--point .list .item,.top__product--point .list .item__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.top__product--point .list .item__inner{height:100%}.top__product--point .list .item__caption{padding-right:.2142857143rem;font-weight:400;font-size:1.2857142857rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.1em}html[data-browsername=safari] .top__product--point .list .item__caption{font-weight:400}.top__product--point .list .item__image{height:auto;margin-top:2.2857142857rem}.top__product--point .list .item__image.image1{width:16.1278571429rem}.top__product--point .list .item__image.image2{width:16.5335714286rem}.top__product--point .list .item__image.image3{width:6.34rem}.top__product--point .list .item__image img,.top__product--point .list .item__image picture{width:100%;height:100%;object-fit:cover}.top__product--point .list .item__titarea{display:flex;flex-direction:column;align-items:center;margin-top:.7857142857rem;padding-right:.2857142857rem}.top__product--point .list .item__titarea--caption{font-size:1.1428571429rem;line-height:2.25;letter-spacing:.13em}.top__product--point .list .item__titarea--tit{font-size:1.5rem;line-height:1.6666666667;letter-spacing:.13em;text-align:center}.top__product--point .list .item__video{position:relative;width:100%;height:0;margin-top:2.2857142857rem;padding-top:56.25%}.top__product--point .list .item__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top__product--point .imagelist{position:sticky;top:0;width:24.2142857143rem;height:100vh;height:calc(var(--vh-alyaws, 1vh)*100)}.top__product--point .imagelist .item{display:flex;position:absolute;top:0;align-items:flex-start;justify-content:center;width:100%;height:100%;overflow:hidden;opacity:0}.top__product--point .imagelist .item:first-of-type{opacity:1}.top__product--point .imagelist .item.item1{left:0}.top__product--point .imagelist .item.item1 picture{width:24.2142857143rem;height:90.4285714286rem;margin-top:12.75vh}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__product--point .imagelist .item.item1{align-items:center}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__product--point .imagelist .item.item1 picture{width:20.2142857143rem;height:75.4607142857rem;margin-top:0}.top__product--point .imagelist .item.item2{left:0}.top__product--point .imagelist .item.item2 picture{width:24.2142857143rem;height:104.7857142857rem;margin-top:12.75vh}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__product--point .imagelist .item.item2{align-items:center}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__product--point .imagelist .item.item2 picture{width:17.4285714286rem;height:75.4207142857rem;margin-top:0}.top__product--point .imagelist .item.item3{left:0;align-items:flex-end}.top__product--point .imagelist .item.item3 picture{width:24.2142857143rem;height:90.4285714286rem;margin-bottom:12.625vh}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__product--point .imagelist .item.item3{align-items:center}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__product--point .imagelist .item.item3 picture{width:20.2142857143rem;height:75.4607142857rem;margin-bottom:0}.top__product--point .imagelist .item picture img{width:100%;height:100%}.top__product--device{display:flex;position:relative;width:100%;margin-top:7.2857142857rem;padding-bottom:2.5rem}.top__product--device .inner{display:flex;z-index:1;position:relative;flex-direction:column;align-items:center;justify-content:center;width:69rem;height:100%;color:#fff}.top__product--device .tit{font-size:1.2857142857rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.1em}.top__product--device .detail{display:flex;align-items:center;margin-top:3.2142857143rem;padding:3.5714285714rem;border:1px solid #fff}.top__product--device .detail.u-animation{transition-delay:.12s}.top__product--device .detail__imagearea{width:29.5rem;height:14.5714285714rem}.top__product--device .detail__txtarea{display:flex;flex-direction:column}.top__product--device .detail__txtarea--tit{font-size:1.5rem;line-height:1.619047619;letter-spacing:.15em}.top__product--device .detail__txtarea--txt{margin-top:1.1428571429rem;font-size:.8571428571rem;line-height:2;letter-spacing:.12em}.top__product--device .bg{position:absolute;top:0;left:0;width:100%;height:100%}.top__product--device .bg img,.top__product--device .bg picture{width:100%;height:100%;object-fit:cover}.top__howto{padding-top:8.5714285714rem}.top__howto--intro{z-index:1;position:relative;aspect-ratio:1280/792;overflow:hidden}.top__howto--intro .titarea{display:flex;z-index:1;position:absolute;top:10.2857142857rem;left:calc(50% - 3.57143rem);flex-direction:column}.top__howto--intro .titarea__tit{display:flex;flex-direction:column;font-size:3.0714285714rem;line-height:1.488372093}.top__howto--intro .titarea__tit--line1{letter-spacing:.13em}.top__howto--intro .titarea__tit--line1 span{letter-spacing:.1em}.top__howto--intro .titarea__tit--line2{letter-spacing:.17em}.top__howto--intro .titarea__tit sup{top:-2.2em;margin-left:.3571428571rem;color:#6a6a6a;font-size:.7857142857rem;letter-spacing:.029em}.top__howto--intro .titarea__caption{margin-top:-.4285714286rem;margin-left:.2857142857rem;font-size:.5714285714rem;line-height:2.125;letter-spacing:.1em}.top__howto--intro .image{position:absolute}.top__howto--intro .image.image1{top:0;left:0;aspect-ratio:640/432;width:50vw}.top__howto--intro .image.image2{right:0;bottom:0;aspect-ratio:428/470;width:33.4375vw}.top__howto--use{display:flex;position:relative;flex-direction:column;align-items:center;margin-top:-14.5714285714rem;padding-top:22rem;padding-bottom:8.8571428571rem}.top__howto--use .inner{z-index:1;position:relative;width:58.5714285714rem}.top__howto--use .tit{display:flex;flex-direction:column;align-items:center;padding-left:.2857142857rem}.top__howto--use .tit__en{font-size:1.4285714286rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.1em}.top__howto--use .tit__ja{margin-top:2.5714285714rem;font-size:2.1428571429rem;line-height:1;letter-spacing:.1em}.top__howto--use .btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:27.8571428571rem;margin-top:3.2142857143rem;overflow:hidden;border-radius:1000px}.top__howto--use .btn.u-animation{transition-delay:.12s}html[data-browsername=ie][data-browserversion="11"] .top__howto--use .btn:hover .btn__playicon{transform:scale(1.1);background-color:#fff;box-shadow:0 0 10px #0003;color:#6a6a6a}html[data-browsername=ie][data-browserversion="11"] .top__howto--use .btn:hover .btn__playicon svg path:first-of-type{fill:#6a6a6a}.top__howto--use .btn__playicon{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;width:7.2692857143rem;height:7.2692857143rem;border:1px solid #fff;border-radius:50%;color:#fff;transition:transform .4s ease,background-color .4s ease,color .4s ease,box-shadow .4s ease}.top__howto--use .btn__playicon svg{width:1.8928571429rem;height:1.7414285714rem;margin-left:.4285714286rem}.top__howto--use .btn__playicon svg path:first-of-type{fill:#0000;transition:all .4s ease}.top__howto--use .btn__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:1000px}.top__howto--use .btn__thumbnail img,.top__howto--use .btn__thumbnail picture{width:100%;height:100%;object-fit:cover}.top__howto--use .spot{display:flex;flex-direction:column;align-items:center;margin-top:4.5714285714rem}.top__howto--use .spot.is-animation .spot__list--item{transform:translateY(0);opacity:1}.top__howto--use .spot__tit{font-size:2.1428571429rem;line-height:1;letter-spacing:.1em}.top__howto--use .spot__list{display:flex;column-gap:1.5714285714rem;margin-top:2.5rem}.top__howto--use .spot__list--item{width:9.6592857143rem;transform:translateY(20px);opacity:0;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.top__howto--use .spot__list--item:first-of-type{transition-delay:0ms}.top__howto--use .spot__list--item:nth-of-type(2){transition-delay:.12s}.top__howto--use .spot__list--item:nth-of-type(3){transition-delay:.24s}.top__howto--use .spot__list--item:nth-of-type(4){transition-delay:.36s}.top__howto--use .spot__list--item .image{width:100%;height:9.5578571429rem}.top__howto--use .spot__list--item .tit{margin-top:1rem;font-size:1.2857142857rem;line-height:1;letter-spacing:0}.top__howto--use .bg{position:absolute;top:0;left:0;width:100%;height:100%}.top__howto--use .bg img,.top__howto--use .bg picture{width:100%;height:100%;object-fit:cover}.top__lineup{display:flex;flex-direction:column;align-items:center;padding-top:12.1428571429rem}.top__lineup--inner{width:51.1428571429rem}.top__lineup--main{flex-direction:column}.top__lineup--main,.top__lineup--main .item{display:flex;align-items:center}.top__lineup--main .item__imagearea{width:14.2857142857rem;height:37.6428571429rem}.top__lineup--main .item__txtarea{z-index:1;position:relative;color:#6a6a6a}.top__lineup--main .item__txtarea--tit{display:flex;flex-direction:column;align-items:center}.top__lineup--main .item__txtarea--tit .en{font-size:1.7142857143rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.1em}.top__lineup--main .item__txtarea--tit .ja{margin-top:1.7857142857rem;font-size:.8571428571rem;line-height:1.3333333333;letter-spacing:.02em;text-align:center}.top__lineup--main .item__txtarea--price{display:flex;align-items:baseline;justify-content:center;margin-top:3.7142857143rem;padding-right:.5714285714rem}.top__lineup--main .item__txtarea--price .number{margin-right:.5714285714rem;font-size:1.1428571429rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.02em}.top__lineup--main .item__txtarea--price .unit{font-size:.8571428571rem;line-height:1.3333333333;letter-spacing:.02em}.top__lineup--main .item__txtarea--btn{margin-top:1.6428571429rem}.top__lineup--choice{display:flex;flex-direction:column;align-items:center;margin-top:7.7857142857rem}.top__lineup--choice .tit{font-size:2.1428571429rem;line-height:1;letter-spacing:.13em;text-align:center}.top__lineup--choice .inner{display:flex;flex-direction:column;align-items:center;width:100%}.top__lineup--choice .inner .lineup{display:flex;width:100%;margin-top:6.2142857143rem}.top__lineup--choice .inner .lineup .item{display:flex;flex-direction:column;justify-content:space-between;width:22.5714285714rem;color:#6a6a6a}.top__lineup--choice .inner .lineup .item__txtarea,.top__lineup--choice .inner .lineup .item__txtarea--tit{display:flex;flex-direction:column;align-items:center}.top__lineup--choice .inner .lineup .item__txtarea--tit .copy{font-size:1.2857142857rem;line-height:1;letter-spacing:0}.top__lineup--choice .inner .lineup .item__txtarea--tit .name{margin-top:1rem;font-size:.8571428571rem;line-height:1;letter-spacing:.18em}.top__lineup--choice .inner .lineup .item__txtarea--image{position:relative;margin-top:1.1428571429rem}.top__lineup--choice .inner .lineup .item__txtarea--image .caption{display:flex;position:absolute;align-items:center;justify-content:center;width:6.8571428571rem;height:6.8571428571rem;border:1px solid #707070;border-radius:50%;font-size:.8571428571rem;line-height:1.4166666667;letter-spacing:0;text-align:center}.top__lineup--choice .inner .lineup .item__txtarea--image.image1{width:7.5714285714rem;height:14.5rem;margin-top:2.5rem;margin-right:-1.5714285714rem}.top__lineup--choice .inner .lineup .item__txtarea--image.image1 .caption{top:2.5714285714rem;left:-5.2142857143rem}.top__lineup--choice .inner .lineup .item__txtarea--image.image2{width:8.0714285714rem;height:18.3571428571rem;margin-right:-2.5rem}.top__lineup--choice .inner .lineup .item__txtarea--image.image2 .caption{top:4.4285714286rem;left:-4.3571428571rem}.top__lineup--choice .inner .lineup .item__txtarea--image picture{z-index:1;position:relative}.top__lineup--choice .inner .lineup .item__btn{z-index:1;margin-top:-1.4285714286rem}.top__lineup--choice .inner .captionarea{display:flex;align-items:center;margin-top:3.5714285714rem;color:#6a6a6a}.top__lineup--choice .inner .captionarea__tit{display:flex;align-items:center;justify-content:center;width:6.8571428571rem;height:6.8571428571rem;padding-top:.4285714286rem;border:1px solid #707070;border-radius:50%;font-size:.8571428571rem;line-height:1.4166666667;letter-spacing:0;text-align:center}.top__lineup--choice .inner .captionarea__txt{font-size:.8571428571rem;line-height:2;letter-spacing:.08em}.top__support{display:flex;flex-direction:column;align-items:center;margin-top:12.8571428571rem}.top__support--list{width:57.5714285714rem;border:1px solid #aaa}.top__support--item{display:flex;flex-direction:column;align-items:center;padding:3.2857142857rem 5.7142857143rem;color:#6a6a6a}.top__support--item:not(:first-of-type){padding-top:6.3571428571rem;padding-bottom:3.4285714286rem}.top__support--item.guarantee .ico{width:2.8rem;height:3.2035714286rem}.top__support--item.refund .ico{width:2.7142857143rem;height:2.6485714286rem}.top__support--item .ico svg{width:100%;height:100%}.top__support--item .tit{margin-top:2.4285714286rem;font-size:1.1428571429rem;line-height:1;letter-spacing:.18em}.top__support--item .txt{margin-top:1.6428571429rem;font-size:1rem;line-height:2.2857142857;letter-spacing:.058em}.top__support--item .caption{margin-top:1.6428571429rem;font-size:.7857142857rem;line-height:1.8181818182;letter-spacing:.058em}.top__support--item .inquiry{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:3.8571428571rem;background-color:#e8e8e8;color:#888}.top__support--item .inquiry__tit{display:flex;align-items:center;justify-content:center;width:100%;height:2.1428571429rem;color:inherit;font-weight:500;font-size:.8571428571rem;line-height:1;letter-spacing:.18em}html[data-browsername=safari] .top__support--item .inquiry__tit{font-weight:400}.top__support--item .inquiry .c-details__content{width:100%}.top__support--item .inquiry__list{display:flex;padding:.5rem 1.4285714286rem 2.6428571429rem}.top__support--item .inquiry__item{width:100%;font-size:.7142857143rem;line-height:1.8;font-family:Outfit,游ゴシック体,Yu Gothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;letter-spacing:.05em}.top__support--item .inquiry__item--list{display:flex;flex-direction:column}.top__support--item .inquiry__item--list dl{display:inline-flex;flex-wrap:wrap}.top__support--item .inquiry__item--list dl dd a{text-decoration:underline}html[data-browsername=ie][data-browserversion="11"] .top__support--item .inquiry__item--list dl dd a{transition:opacity .4s ease}html[data-browsername=ie][data-browserversion="11"] .top__support--item .inquiry__item--list dl dd a:hover{opacity:.5}.top__outro{display:flex;justify-content:center;margin-top:12.9285714286rem}.top__outro--inner{display:flex;flex-direction:column;align-items:center;width:64.1428571429rem}.top__outro--imagearea{position:relative;width:100%;height:35.7142857143rem}.top__outro--imagearea .image{position:absolute}.top__outro--imagearea .image.image1{top:0;left:0;width:37.1428571429rem;height:23.7857142857rem}.top__outro--imagearea .image.image2{right:0;bottom:0;width:22.3571428571rem;height:13rem}.top__outro--copy{display:flex;flex-direction:column;width:100%;margin-top:6.1428571429rem;padding-left:5.0714285714rem}.top__outro--copy .en{color:#333;font-size:2.1428571429rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.18em}.top__outro--copy .ja{margin-top:1.7857142857rem;margin-left:.2142857143rem;color:#333;font-size:.8571428571rem;line-height:1;letter-spacing:.28em}.teaser__content{position:relative;overflow:hidden}.teaser__copy{position:absolute;justify-content:center;width:100%;height:100%;padding-top:4.8571428571rem;overflow:hidden;color:#fff;font-family:Outfit,sans-serif}.teaser__copy,.teaser__copy--inner{display:flex;flex-direction:column;align-items:center}.teaser__copy--date,.teaser__copy--tit,.teaser__copy--txt{transform:translateY(80px);opacity:0;transition:transform 1.22s cubic-bezier(.215,.61,.355,1),opacity 1.22s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.is-loaded .teaser__copy--date,.is-loaded .teaser__copy--tit,.is-loaded .teaser__copy--txt{transform:translateY(0);opacity:1}.teaser__copy--tit{font-weight:400;font-size:5.8571428571rem;line-height:1.2317073171;letter-spacing:.1em;transition-delay:.45s}html[data-browsername=safari] .teaser__copy--tit{font-weight:400}.teaser__copy--date{margin-top:.4285714286rem;font-weight:400;font-size:3.1428571429rem;line-height:1;letter-spacing:.112em;transition-delay:.5s}html[data-browsername=safari] .teaser__copy--date{font-weight:400}.teaser__copy--txt{margin-top:.7857142857rem;font-weight:400;font-size:3.1428571429rem;line-height:1.2272727273;letter-spacing:.05em;transition-delay:.55s}html[data-browsername=safari] .teaser__copy--txt{font-weight:400}.teaser__qr{position:absolute;right:2.2142857143rem;bottom:1.5714285714rem}.teaser__qr--inner{display:flex;position:relative;flex-direction:column;align-items:center;opacity:0;transition:opacity 1.22s ease;transition-delay:1.16s}.is-loaded .teaser__qr--inner{opacity:1}.teaser__qr--tit{color:#6a6a6a;font-weight:500;font-size:.8571428571rem;line-height:1.5;letter-spacing:0;text-align:center}html[data-browsername=safari] .teaser__qr--tit{font-weight:400}.teaser__qr--image{display:flex;align-items:center;justify-content:center;width:5.5714285714rem;height:5.5714285714rem;margin-top:.4285714286rem;border:1px solid #e5e5e5;background-color:#fff}.teaser__bg{width:100%;height:100vh;height:calc(var(--vh-always, 1vh)*100)}.teaser__bg img,.teaser__bg picture{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1536px){html{font-size:.9375vw}}@media screen and (min-width:1920px){html{font-size:.859375vw}}@media screen and (max-width:767px){html{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);font-size:3.7333333333vw}html[data-orientation=landscape]{font-size:2.1333333333vw}sup{top:-.4em;font-size:.7142857143rem}.l-container{width:100%;padding:0 1.4285714286rem}.l-mqw-up{display:none!important}.l-header__inner{justify-content:center;height:5.4285714286rem;padding:0 1.4285714286rem}.teaser .l-header__inner{justify-content:flex-start;height:3.5714285714rem}.l-header__logo{width:6.7914285714rem;height:1.1228571429rem}.teaser .l-header__logo{width:5.32rem;height:.8792857143rem}.c-modal__main{width:100%}html[data-type=mobile][data-orientation=landscape] .c-modal__main{width:70%}.c-modal__close{top:.7142857143rem;right:.7142857143rem}.c-modal__close span:after,.c-modal__close span:before{height:2.8571428571rem}.c-details[data-details-toggle=open] [data-details-toggle-btn]:before{transform:rotate(90deg)}.c-details [data-details-toggle-btn]{position:relative}.c-details [data-details-toggle-btn]:after,.c-details [data-details-toggle-btn]:before{display:inline-block;position:absolute;top:calc(50% - .42857rem);right:1.7142857143rem;width:1px;height:.8571428571rem;background-color:#aaa;content:"";transition:transform .4s ease}.c-details [data-details-toggle-btn]:after{transform:rotate(90deg)}.c-loading__inner{padding-bottom:2.3571428571rem}.c-loading__symbolarea .symbol{width:8.5142857143rem;height:6.9571428571rem}.c-loading__symbolarea .symbol__dotted{left:.3571428571rem;width:4.6164285714rem;height:2.8271428571rem;transform:translate(1.4285714286rem,2rem)}.c-loading__symbolarea .symbol__line{right:.0714285714rem;width:8.3378571429rem;height:5.02rem}.c-loading__symbolarea .tit{margin-top:1.5rem;margin-left:.5rem;font-size:.8571428571rem}.u-animation[data-animation=fade-in-up]{transform:translateY(70px)}.u-animation[data-animation=fade-in-up-sm]{transform:translateY(70px);opacity:0;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.03s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.u-animation[data-animation=fade-in-up-sm].is-animation{transform:translateY(0);opacity:1}.top__product--intro .txtarea{transform:translateY(70px)}html[data-type=mobile][data-orientation=landscape] .top__fv{position:relative;height:667px}.top__fv--inner{padding-top:12.2938530735vh;padding-right:.2857142857rem}html[data-type=mobile][data-orientation=landscape] .top__fv--inner{height:100%;padding-top:5.8571428571rem}.top__fv--copyarea{display:flex;justify-content:center;width:100%}.top__fv--copyarea .inner{align-items:center;width:17.5rem}.top__fv--copyarea .caption{margin-top:3.2983508246vh;padding:.7857142857rem 0 .7142857143rem .0714285714rem;font-size:1.0714285714rem}.top__fv--copyarea .copy{margin-top:2.1428571429rem}.top__fv--copyarea .copy__label{top:-1.3571428571rem;left:.0714285714rem;width:4.9285714286rem;height:4.9285714286rem}.top__fv--copyarea .copy__label--inner span{font-size:.7142857143rem;line-height:1.4}.top__fv--copyarea .copy__txt{padding-left:3.2142857143rem;font-size:1.7142857143rem;line-height:1.4583333333}.top__fv--copyarea .desc{margin-top:1.9490254873vh;padding-left:.5714285714rem;font-size:1.0714285714rem}.top__fv--copyarea .desc sup{top:-1.1em;margin-right:0;margin-left:.0714285714rem}.top__fv--copyarea .desc span:last-of-type{margin-left:.2857142857rem}.top__fv--caption{top:calc(var(--vh-always, 1vh)*100 - 1.71429rem);right:1.5714285714rem}html[data-type=mobile][data-orientation=landscape] .top__fv--caption{top:auto;bottom:1.4285714286rem}.top .l-page{padding-top:600px}html[data-type=mobile][data-orientation=landscape] .top .l-page{padding-top:0}.top__feature{height:500vh}.top__feature--inner{height:100vh}.top__feature--txtarea{padding-top:15.1424287856vh;padding-left:.5714285714rem}.top__feature--txtarea .tit__en{font-size:1rem}.top__feature--txtarea .tit__ja{margin-top:1.7991004498vh;margin-left:-.4285714286rem;padding:1.1994002999vh 1.8571428571rem 1.0494752624vh;border-color:#707070;font-size:1rem}.top__feature--txtarea .txt{margin-top:3.748125937vh;margin-right:.7142857143rem;font-size:1.7142857143rem}.top__feature--txtarea .txt span:last-of-type{letter-spacing:-.06em}.top__feature--cleaning .previewarea{width:44.0779610195vh;height:65.6671664168vh}.top__feature--cleaning .previewarea__mask .progress-bar{-webkit-mask:url(#feature-cleaning-progress-mask-sm);mask:url(#feature-cleaning-progress-mask-sm)}.top__feature--cleaning .previewarea__videoarea{-webkit-clip-path:url(#feature-cleaning-inner-mask-sm);clip-path:url(#feature-cleaning-inner-mask-sm)}.top__feature--cleaning .previewarea__bg{-webkit-clip-path:url(#feature-cleaning-mask-sm);clip-path:url(#feature-cleaning-mask-sm)}.top__feature--cleaning .tit{width:100%;margin-top:2.3988005997vh;padding-top:4.4977511244vh;font-size:1.7142857143rem;line-height:1.3333333333}html[data-type=mobile][data-orientation=landscape] .top__feature--cleaning .tit{width:auto}.top__product--intro .inner{height:100vh;padding-top:3.7142857143rem}html[data-type=mobile][data-orientation=landscape] .top__product--intro .inner{height:100%}.top__product--intro .txtarea__sectit{padding-left:.1428571429rem}.top__product--intro .txtarea__tit{margin-top:1.6428571429rem;padding-left:.1428571429rem}.top__product--intro .txtarea__tit--line1{font-size:1.2857142857rem;line-height:2.3333333333}.top__product--intro .txtarea__tit--line1 span{letter-spacing:-.299em}.top__product--intro .txtarea__tit--line1 sup{top:-.6em}.top__product--intro .txtarea__tit--line2{font-size:1.7142857143rem;line-height:1.5833333333}.top__product--intro .txtarea__caption{margin-top:.2142857143rem}.top__product--design{padding-top:3.8571428571rem}.top__product--design .txtarea__tit{padding:.8571428571rem 1.0714285714rem .9285714286rem;border-width:.5px;font-size:1rem}.top__product--design .txtarea__txt{margin-top:.8571428571rem;font-size:1.7142857143rem;line-height:1.625}.top__product--design .list{column-gap:1.5rem;margin-top:2.2142857143rem}.top__product--design .list .item__tit{margin-bottom:.9285714286rem;font-size:.8571428571rem;line-height:1}.top__product--design .list .item__image{width:5.4285714286rem;height:5.4285714286rem}.top__product--design .image{margin-top:3.6428571429rem}.top__product--point .list,.top__product--point-inner{width:100%}.top__product--point .list .item{margin-top:5.8571428571rem}.top__product--point .list .item__caption{padding-right:.2142857143rem;font-size:1.4285714286rem}.top__product--point .list .item__image{margin-top:2.3571428571rem}.top__product--point .list .item__titarea{margin-top:.9285714286rem;padding-right:.2142857143rem}.top__product--point .list .item__titarea--caption{font-size:1rem}.top__product--point .list .item__titarea--tit{font-size:1.4285714286rem;line-height:1.8;letter-spacing:.08em;text-align:center}.top__product--point .list .item__video{margin-top:1.7142857143rem}.top__product--device{margin-top:5.7142857143rem;padding-top:5.7857142857rem;padding-bottom:5.7857142857rem}.top__product--device .tit{font-size:1.4285714286rem}.top__product--device .detail{flex-direction:column;margin-top:3rem;padding:2.8571428571rem 1.2142857143rem 3.3571428571rem}.top__product--device .detail__imagearea{width:100%;height:auto}.top__product--device .detail__txtarea{margin-top:.9285714286rem}.top__product--device .detail__txtarea--tit{font-size:1.1428571429rem;line-height:1.75}.top__product--device .detail__txtarea--txt{margin-top:.8571428571rem}.top__howto{padding-top:5.7142857143rem}.top__howto--intro{aspect-ratio:375/500}.top__howto--intro .titarea{top:5.0714285714rem;left:calc(50% - 1.21429rem)}.top__howto--intro .titarea__tit{font-size:1.8571428571rem;line-height:1.4615384615}.top__howto--intro .titarea__tit sup{top:-1.2em;margin-left:-.0714285714rem;font-size:.7142857143rem}.top__howto--intro .titarea__caption{margin-top:.6428571429rem;margin-left:.2142857143rem;font-size:.7142857143rem;line-height:1.1;letter-spacing:0}.top__howto--intro .image.image1{aspect-ratio:250/240;width:66.6666666667vw}.top__howto--intro .image.image2{aspect-ratio:210/230;width:56vw}.top__howto--use{margin-top:-8.8571428571rem;padding-top:16.2142857143rem;padding-bottom:8.3571428571rem}.top__howto--use .inner{width:100%}.top__howto--use .tit{padding-left:.1428571429rem}.top__howto--use .tit__ja{margin-top:1.7857142857rem;font-size:1.4285714286rem}.top__howto--use .btn{height:11.2857142857rem;margin-top:1.7142857143rem}.top__howto--use .btn__playicon{width:3.8571428571rem;height:3.8571428571rem}.top__howto--use .btn__playicon svg{width:1.01rem;height:.9292857143rem;margin-left:.2857142857rem}.top__howto--use .spot{margin-top:3rem}.top__howto--use .spot__tit{font-size:1.4285714286rem}.top__howto--use .spot__list{column-gap:.5714285714rem;margin-top:1.7142857143rem}.top__howto--use .spot__list--item{width:5.5rem}.top__howto--use .spot__list--item .image{height:5.4285714286rem}.top__howto--use .spot__list--item .tit{margin-top:.8571428571rem;font-size:.8571428571rem}.top__lineup{padding-top:13.5rem}.top__lineup--inner{width:100%}.top__lineup--main .item{flex-direction:column;width:100%}.top__lineup--main .item__imagearea{width:10.3571428571rem;height:25.5rem;margin-left:1.5rem}.top__lineup--main .item__txtarea{width:100%;margin-top:-2.1428571429rem}.top__lineup--main .item__txtarea--tit .ja{margin-top:1.5714285714rem}.top__lineup--main .item__txtarea--price{padding-right:.2142857143rem}.top__lineup--choice{margin-top:6.9285714286rem}.top__lineup--choice .tit{padding-left:.2142857143rem;font-size:1.7142857143rem;line-height:1.5833333333}.top__lineup--choice .inner .lineup{flex-direction:column;margin-top:4.2142857143rem}.top__lineup--choice .inner .lineup .item{width:100%}.top__lineup--choice .inner .lineup .item:not(:first-of-type){margin-top:4.4285714286rem}.top__lineup--choice .inner .lineup .item__txtarea--tit .name{margin-top:1rem;margin-left:.2857142857rem;text-align:center}.top__lineup--choice .inner .lineup .item__txtarea--image{margin-top:1.1428571429rem}.top__lineup--choice .inner .lineup .item__txtarea--image.image1{margin-right:-1.4285714286rem}.top__lineup--choice .inner .lineup .item__txtarea--image.image1 .caption{top:2.6428571429rem}.top__lineup--choice .inner .lineup .item__txtarea--image.image2{margin-top:1.3571428571rem;margin-right:-.8571428571rem;margin-bottom:-2.5rem}.top__lineup--choice .inner .lineup .item__btn{margin-top:1.0714285714rem}.top__lineup--choice .inner .captionarea{flex-direction:column;margin-top:4.2857142857rem;padding-right:.1428571429rem}.top__lineup--choice .inner .captionarea__txt{margin-top:1.1428571429rem}.top__support{margin-top:14.0714285714rem}.top__support--list{width:100%}.top__support--item{padding:3.5rem 1.2857142857rem 2.8571428571rem}.top__support--item:not(:first-of-type){padding-top:3.5714285714rem;padding-bottom:4.1428571429rem;border-top:1px solid #aaa}.top__support--item.refund .txt{text-align:center}.top__support--item .txt{margin-top:2.5rem;font-size:.8571428571rem;line-height:2.5}.top__support--item .caption{margin-top:1.7142857143rem;font-size:.7142857143rem;line-height:2.2}.top__support--item .inquiry{margin-top:2.5rem}.top__support--item .inquiry__tit{height:4.2857142857rem;padding-right:2.7142857143rem}.top__support--item .inquiry__list{flex-direction:column;padding:1.2142857143rem 1.4285714286rem 2.8571428571rem}.top__support--item .inquiry__item:not(:first-of-type){margin-top:2.1428571429rem}.top__outro{margin-top:14.2857142857rem}.top__outro--inner{width:100%}.top__outro--imagearea{height:23.2857142857rem}.top__outro--imagearea .image.image1{width:12.8571428571rem;height:17.7857142857rem}.top__outro--imagearea .image.image2{right:2.75rem;width:8.7857142857rem;height:12.3571428571rem}.top__outro--copy{width:100%;margin-top:4.7857142857rem;padding-left:2.3571428571rem}.top__outro--copy .en{font-size:1.7142857143rem;letter-spacing:.1em}.top__outro--copy .ja{margin-top:1.5rem;font-size:1.0714285714rem;letter-spacing:.12em}.teaser__copy{padding-top:.2142857143rem}.teaser__copy--date,.teaser__copy--tit,.teaser__copy--txt{transform:translateY(50px)}.teaser__copy--tit{font-size:2.6428571429rem;line-height:1}.teaser__copy--date{margin-top:.6428571429rem}.teaser__copy--date,.teaser__copy--txt{font-size:1.7142857143rem;line-height:1}.teaser__copy--txt{margin-top:.4285714286rem;margin-right:.1428571429rem;letter-spacing:.053em}.teaser__share{display:flex;position:absolute;bottom:1.0714285714rem;left:0;align-items:flex-end;justify-content:center;width:100%;color:#fff;opacity:0;transition:opacity 1.22s ease;transition-delay:1.16s}.is-loaded .teaser__share{opacity:1}.teaser__share--tit{display:flex;flex-direction:column;justify-content:center;margin-right:1.8571428571rem}.teaser__share--tit .tit{width:6.0614285714rem;height:.735rem}.teaser__share--tit .tit img{width:100%;height:100%}.teaser__share--tit .txt{margin-top:.3571428571rem;font-weight:500;font-size:.7142857143rem;line-height:1;letter-spacing:.039em}html[data-browsername=safari] .teaser__share--tit .txt{font-weight:400}.teaser__share--list{display:flex;align-items:center}.teaser__share--item{position:relative;margin-bottom:-.2142857143rem;color:#fff}.teaser__share--item:not(:first-child){margin-left:1.2142857143rem}.teaser__share--item.tw{width:1.9235714286rem;height:1.5685714286rem}.teaser__share--item.link{width:1.8190714286rem;height:1.9567857143rem}.teaser__share--item.link span{display:flex;position:absolute;top:-1.1428571429rem;left:0;left:calc(50% - 1.35714rem);align-items:center;justify-content:center;width:2.8571428571rem;height:1.0714285714rem;transform:translateY(10px);font-size:.7142857143rem;line-height:1;font-family:Outfit,sans-serif;letter-spacing:.053em;opacity:0}.teaser__share--item svg{width:100%;height:100%}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-line-balloon-arrow:after{background-image:url(../images/common/object__line-balloon-arrow.svg)}}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.l-mqw-down{display:none!important}.teaser .l-header__inner{padding:0 3.7857142857rem}.c-loading__inner{padding-top:2.7142857143rem}.top__fv--inner{align-items:center}.top__fv--copyarea{margin-bottom:9.7142857143rem}.top__fv--copyarea .inner{margin-left:3.2857142857rem}.top__fv--copyarea .caption{margin-top:1.9285714286rem}.top__fv--copyarea .copy__label{min-width:55px;min-height:55px}.top__fv--copyarea .copy__label--inner{padding-right:.2142857143rem}.top__fv--copyarea .copy__txt{margin-top:.4285714286rem}.top__feature--txtarea{margin-left:-1.7857142857rem}.top__feature--txtarea .tit__en{margin-left:2.8571428571rem}.top__feature--txtarea .tit__ja{margin-left:2rem}.top__feature--txtarea .txt{margin-left:2.2857142857rem}html[data-type=laptop][data-osname=mac-os][data-browsername=safari][data-touchSupport=true][data-orientation=portrait] .top__feature--cleaning .previewarea{width:67.1vh;height:60.5vh}.top__feature--cleaning .tit{margin-left:.7142857143rem}.top__product--design .txtarea__txt{padding-left:.2142857143rem}.top__product--point{padding-left:7.0714285714rem}.top__product--point-inner{justify-content:space-between}.top__product--point .list{min-width:34.1428571429rem}.top__product--point .list .item{height:42.8571428571rem}.top__product--point .list .item:first-of-type,.top__product--point .list .item:last-of-type{height:100vh}.top__product--point .list .item__titarea--tit{padding-right:.4285714286rem}.top__product--device{justify-content:center;height:41.4285714286rem}.top__product--device .detail__imagearea{min-width:29.5rem;margin-right:2.7857142857rem}.top__howto--intro .titarea__tit--line1 span{font-size:3rem}.top__lineup--main .item__imagearea{margin-right:2.0714285714rem}.top__lineup--main .item__txtarea{width:22.5714285714rem;margin-bottom:3.0714285714rem}.top__lineup--choice .inner .lineup{justify-content:space-between}.top__lineup--choice .inner .lineup .item:first-of-type{transition-delay:0ms}.top__lineup--choice .inner .lineup .item:nth-of-type(2){transition-delay:.12s}.top__lineup--choice .inner .captionarea{padding-right:.2857142857rem}.top__lineup--choice .inner .captionarea__tit{min-width:80px;min-height:80px;margin-right:1.3571428571rem}.top__support--item .txt{text-align:center}.top__support--item .inquiry{padding-top:1.8571428571rem}.top__support--item .inquiry__tit{-webkit-user-select:none;pointer-events:none;user-select:none}.top__support--item .inquiry .c-details__content{height:auto!important}.top__support--item .inquiry__list{column-gap:.7142857143rem;justify-content:center}.top__outro--imagearea{margin-left:.5714285714rem}.teaser__copy{padding-right:.7142857143rem}.teaser__copy--date,.teaser__copy--txt{margin-right:.2857142857rem}}@media screen and (max-width:1099px){.l-mqw-xmd-up{display:none!important}}@media screen and (min-width:1100px){.l-mqw-xmd-down{display:none!important}}@media(hover:hover)and (pointer:fine){.c-btn:hover{background-color:#aaa;color:#fff}.c-modal__close.is-open:hover{transform:rotate(90deg)}.top__product--point .anchorlist .item:hover:after{background-color:#707070}.top__howto--use .btn:hover .btn__playicon{transform:scale(1.1);background-color:#fff;box-shadow:0 0 10px #0003;color:#6a6a6a}.top__howto--use .btn:hover .btn__playicon svg path:first-of-type{fill:#6a6a6a}.top__support--item .inquiry__item--list dl dd a{transition:opacity .4s ease}.top__support--item .inquiry__item--list dl dd a:hover{opacity:.5}}@media screen and (min-width:768px)and (max-height:548px){.c-modal__main{width:70%}}@media(-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){.c-line-balloon-arrow:after{background-image:url(../images/common/object__line-balloon-arrow.svg)}}@media screen and (min-height:1366px){.top__product--point .imagelist .item.item1{align-items:center}.top__product--point .imagelist .item.item1 picture{width:20.2142857143rem;height:75.4607142857rem;margin-top:0}.top__product--point .imagelist .item.item2{align-items:center}.top__product--point .imagelist .item.item2 picture{width:17.4285714286rem;height:75.4207142857rem;margin-top:0}.top__product--point .imagelist .item.item3{align-items:center}.top__product--point .imagelist .item.item3 picture{width:20.2142857143rem;height:75.4607142857rem;margin-bottom:0}}@media screen and (max-width:767px)and (max-width:767px){.top__product--intro .txtarea{transform:translateY(70px)}}