.hero{width:100%;height:100vh;position:relative}.hero__body{position:relative;text-align:center;padding-top:15vh}.hero__sub-title{font-size:clamp(1rem,2cqw,3rem);margin-bottom:20px;font-weight:bold}.hero__title{font-size:2rem;font-weight:900}.hero__freedl-btn{margin-top:20px}.hero__scroll{position:absolute;bottom:10px;right:10px;display:inline-block;width:1px;height:70px;margin-left:29px;border-radius:9999px;background-color:#000}.hero__scroll::before{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:1px;height:20px;border-radius:9999px;background-color:#000;transform:rotate(-45deg);transform-origin:50% calc(100% - 2px)}.hero__scroll-text{position:absolute;left:-30px;top:10px;font-size:.8rem;transform:rotate(90deg)}.hero__img{display:none}@media screen and (min-width: 768px){.hero{width:100%;height:auto;position:relative}.hero__title{font-size:4.4rem}.hero__freedl-btn{margin-top:40px}.hero__body{position:sticky;text-align:left;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5%;top:50%;z-index:10;padding:40px 0 40px 100px}.hero__scroll{position:sticky;bottom:20px;left:99%}.hero__img{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:50vw;margin-right:5vw;margin-left:auto;position:relative;top:-180px}.hero__img img{width:14vw;height:auto;position:relative}.hero__img-01{margin-bottom:300px}.hero__img-02{top:240px;margin-bottom:300px}.hero__img-03{top:100px;margin-bottom:300px}.hero__img-04{margin-bottom:300px}.hero__img-05{top:120px;margin-bottom:300px}.hero__img-06{top:240px;margin-bottom:300px}.hero__img-07{left:60px}.hero__img-08{top:120px;right:20px}}.gallery{margin-top:5vh}.gallery img{height:45Vh;width:auto;padding:0 20px;opacity:.6}.gallery img.is-selected{opacity:1}@media screen and (min-width: 768px){.gallery{display:none}}.product__list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product__item{width:100%;overflow:hidden;background-color:#fff;margin-bottom:40px;box-shadow:0 4px 24px -10px rgba(0,0,0,.1)}.usage__item{padding:30px;margin-bottom:30px;overflow:hidden;background-color:#fff;margin-bottom:40px;box-shadow:0 4px 24px -10px rgba(0,0,0,.1);position:relative}@media screen and (min-width: 768px){.product__item{width:48%}.usage__item-thumb{width:48%;position:relative}.usage__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.usage__item-info{width:calc(52% - 30px);min-height:270px}.usage__item-img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}}.usage__item-title{margin:1.4em 0 1em}@media screen and (min-width: 768px){.usage__item-title{margin:0 0 1.4em}}.usage__item-img{background-color:#f1f8ff}.usage__item-img img{height:auto}.usage__item-list{list-style:none;padding-left:0;margin-bottom:2em}.usage__item-list li{margin-bottom:12px;line-height:1.4;padding-left:16px;position:relative}.usage__item-list li a:hover{color:#27bae7}.usage__item-list li:before{content:"";display:block;position:absolute;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#454545;height:8.6602540378px;width:7px;top:6px;left:0}.usage__item-btns{text-align:center}@media screen and (min-width: 768px){.usage__item-btns{position:absolute;bottom:30px;right:30px}.usage__item-list li:before{top:8px}.usage__item-list{margin-bottom:4em}}.product__item-img{height:0;padding-bottom:66%;background-color:#fff;background-size:cover;background-position:center center;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:90%}.product__item:nth-child(1) .product__item-img{background-image:url("../img/plugin-img01.jpg")}.product__item:nth-child(2) .product__item-img{background-image:url("../img/plugin-img02.jpg")}.product__item:nth-child(3) .product__item-img{background-image:url("../img/plugin-img03.jpg")}.product__item:nth-child(4) .product__item-img{background-image:url("../img/plugin-img04.jpg")}.product__item-video video{width:100%}.product__item:nth-child(5) .product__item-img{background-image:url("https://fpro.index-japan.jp/assets/movie/ver3.mp4")}.product__item-img:before{content:"";position:absolute;left:0;right:0;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, right top, from(#43acd4), to(#2a74b3));background-image:linear-gradient(90deg, #43acd4, #2a74b3);opacity:.1;-webkit-transition:all .3s;transition:all .3s}.product__item-img:hover:before{opacity:.3}.product__item-img--unavailable:before{display:none}.product__item-info{padding:24px}.product__item-title{margin:0 0 1em}.product__item-title span{display:inline-block;background-color:#5fda93;color:#fff;font-size:.6rem;padding:4px 10px;margin-left:10px;vertical-align:text-bottom}@media screen and (min-width: 768px){.product__item-title{line-height:1.4}.product__item-info{padding:32px}}.product__item-price{font-size:1.4rem;color:#d02222;text-align:right;margin:.4em 0 0}.product__item-price.free{font-size:1rem}.product__item-tax{font-size:.9rem;color:#454545}.product__item-btns{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:350px;margin:20px 0 0 auto;gap:15px}.comparison__list{width:100%;margin-bottom:40px;font-weight:bold}.comparison__list th,.comparison__list td{border:1px solid #ddd;text-align:center;padding:20px}.comparison__list th img,.comparison__list td img{width:26px;height:auto;vertical-align:bottom}.comparison__list thead th{padding:0;width:20%;position:relative}.comparison__list thead th:first-of-type{background-color:#fff;border:none}.comparison__list thead .comparison__list-th span{display:inline-block;color:#fff;background-color:#5fda93;font-size:.6rem;padding:4px 10px;margin-bottom:10px}.comparison__list thead .comparison__list-th-title{background-color:#f5f5f5;padding:15px 25px;font-size:1.2rem}.comparison__list thead .comparison__list-th .comparison__list-th-title{background-color:#27bae7;color:#fff}.comparison__list thead .comparison__list-th-text{font-size:.8rem;font-weight:normal;padding:20px 10px 5px;text-wrap:wrap}.comparison__list thead .comparison__list-th-price{font-size:1.8rem;font-weight:900;padding:0 10px}.comparison__list thead .comparison__list-th-price.free{color:#d02222;font-size:1rem;font-weight:normal;padding-top:15px}.comparison__list tbody th{background-color:#f5f5f5;vertical-align:middle}.comparison__list tbody .comparison__list-td-flex{text-align:left;display:flex;justify-content:center;gap:40px}@media only screen and (max-width: 768px){.comparison__list{display:block;overflow-x:scroll;text-wrap:nowrap}.comparison__list thead .comparison__list-th-text{display:none}.comparison__list thead .comparison__list-th-price{font-size:1.4rem;font-weight:900;padding:10px 10px 0}.comparison__list thead th:first-of-type,.comparison__list tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:10}}.swipe-icon{display:none;position:absolute;top:50%;z-index:11;right:14px}.swipe-icon img{width:17vw;height:auto}@media only screen and (min-width: 768px){.swipe-icon{display:none}}.faq-box{position:relative;padding:0;overflow:hidden;margin-bottom:20px}.faq-box a{text-decoration:underline}.faq-box:last-child{margin-bottom:60px}.faq-box input[type=checkbox]{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.faq-box .faq-q{background-color:#f5f5f5;position:relative;display:block;margin:0;padding:4cqw 9cqw 4cqw 8cqw;font-weight:700;text-align:left;line-height:1.8;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.faq-box .faq-q::before{position:absolute;content:"Q";margin:0;padding:0;top:4.8cqw;left:3cqw;color:#27bae7;line-height:1}.faq-box .faq-q::after{position:absolute;content:"";margin:0;padding:0;top:5cqw;right:4cqw;width:3cqw;height:3cqw;border-right:.6cqw solid #27bae7;border-bottom:.6cqw solid #27bae7;border-radius:2px;transform-origin:71% 71%;transform:rotate(45deg);transition:.5s}.faq-box input[type=checkbox]:checked+.faq-q::after{transform:rotate(-135deg)}.faq-box input[type=checkbox]~.faq-a{line-height:0;padding:0 4cqw 0 8cqw;opacity:0}.faq-box input[type=checkbox]:checked~.faq-a{line-height:1.8;padding:4cqw 4cqw 6cqw 8cqw;opacity:1}.faq-box input[type=checkbox]~.faq-a::before{top:0}.faq-box input[type=checkbox]:checked~.faq-a::before{top:4.2cqw}.faq-box .faq-a{position:relative;margin:0;color:#454545;font-weight:500;text-align:left;line-height:1.8;overflow:hidden;transition:.5s}@media(min-width: 768px){.faq-box .faq-q{padding:1cqw 4cqw 1cqw 3cqw}.faq-box .faq-q::before{top:1.1cqw;left:1cqw;font-size:1.4em}.faq-box .faq-q::after{top:1cqw;right:2cqw;border-right:.3cqw solid #454545;border-bottom:.3cqw solid #454545;width:.8cqw;height:.8cqw}.faq-box input[type=checkbox]~.faq-a{line-height:0;padding:0 4cqw 0 3cqw;opacity:0}.faq-box input[type=checkbox]:checked~.faq-a{line-height:1.8;padding:1cqw 4cqw 1cqw 3cqw;opacity:1}.faq-box input[type=checkbox]:checked~.faq-a::before{top:1.2cqw}.faq-box .faq-a::before{top:1.2cqw;left:2cqw;font-size:1.4em;padding:.8cqw 1.2cqw 1cqw}}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/top.scss%22,%22../scss/_color.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAIA,MACI,WACA,aACA,kBAGJ,YACI,kBACA,kBACA,iBAGJ,iBACI,gCACA,mBACA,iBAGJ,aACI,eACA,gBAGJ,kBACI,gBAGJ,cACI,kBACA,YACA,WACA,qBACA,UACA,YACA,iBACA,qBACA,sBAGJ,sBACI,WACA,kBACA,SACA,qBACA,UACA,YACA,qBACA,sBACA,yBACA,sCAGJ,mBACI,kBACA,WACA,SACA,gBACA,wBAGJ,WACI,aAIJ,qCACI,MACI,WACA,YACA,kBAGJ,aACI,iBAGJ,kBACI,gBAGJ,YACI,gBACA,gBACA,mCACA,2BACA,QACA,QACA,WACA,0BAGJ,cACI,gBACA,YACA,SAGJ,WACI,aACA,eACA,6BACA,eACA,iBACA,iBACA,kBACA,WACA,eACI,WACA,YACA,kBAIR,kCACA,4CACA,4CACA,kCACA,4CACA,4CACA,wBACA,oCAKJ,SACI,eACA,aACI,YACA,WACA,eACA,WACA,yBACI,UAKZ,qCACI,SACI,cAKR,eACI,aACA,mBACA,eACA,yBACA,sBACA,8BAGJ,eACI,WACA,gBACA,sBACA,mBACA,2CAGJ,aACI,aACA,mBACA,gBACA,sBACA,mBACA,2CACA,kBAGJ,qCACI,eACI,UAEJ,mBACI,UACA,kBAEJ,aACI,oBACA,oBACA,aACA,yBACA,sBACA,8BAEJ,kBACI,uBACA,iBAEJ,qBACI,kBACA,QACA,SACA,gCACA,wCACA,qCAIR,mBACI,mBAGJ,qCACI,mBACI,kBAIR,iBACI,yBACA,qBACI,YAIR,kBACI,gBACA,eACA,kBAGJ,qBACI,mBACA,gBACA,kBACA,kBACA,6BACI,MCvOK,QD2Ob,4BACI,WACA,cACA,kBACA,yCACA,WClPI,QDmPJ,sBACA,UACA,QACA,OAGJ,kBACI,kBAGJ,qCACI,kBACI,kBACA,YACA,WAEJ,4BACI,QAEJ,kBACI,mBAIR,mBACI,SACA,mBACA,sBACA,sBACA,kCACA,kBACA,gBACA,4BACA,oBAIA,+CACI,gDAKJ,+CACI,gDAKJ,+CACI,gDAKJ,+CACI,gDAKJ,2BACI,WAKJ,+CACI,0EAIR,0BACI,WACA,kBACA,OACA,QACA,WACA,YACA,2FACA,0DACA,WACA,2BACA,mBAGJ,gCACI,WAGJ,uCACI,aAGJ,oBACI,aAGJ,qBACI,eACA,0BACI,qBACA,iBCrVM,QDsVN,WACA,gBACA,iBACA,iBACA,2BAIR,qCAEI,qBACI,gBAEJ,oBACI,cAIR,qBACI,iBACA,cACA,iBACA,gBAGJ,0BACI,eAGJ,mBACI,gBACA,MCzXI,QD4XR,oBACI,aACA,2BACA,8BACA,gBACA,qBACA,SAGJ,kBACI,WACA,mBACA,iBACA,0CAEI,sBACA,kBACA,aACA,kDACI,WACA,YACA,sBAKJ,2BACI,UACA,UACA,kBAEJ,yCACI,sBACA,YAGA,kDACI,qBACA,WACA,iBC/ZF,QDgaE,gBACA,iBACA,mBAGR,mDACI,iBCzaG,QD0aH,kBACA,iBAGA,wEACI,iBC9aH,QD+aG,WAGR,kDACI,gBACA,mBACA,sBACA,eAEJ,mDACI,iBACA,gBACA,eAEJ,wDACI,cACA,eACA,mBACA,iBAKJ,2BACI,iBCxcG,QDycH,sBAEJ,kDACI,gBACA,aACA,uBACA,SAMZ,0CACI,kBACI,cACA,kBACA,iBAEI,kDACI,aAEJ,mDACI,iBACA,gBACA,oBAGR,oEAEI,wBACA,gBACA,OACA,YAKZ,YACI,aACA,kBACA,QACA,WACA,WACA,gBACI,WACA,YAIR,0CACI,YACI,cAMR,SAII,kBACA,UACA,gBACA,mBANA,WACI,0BAMJ,oBACI,mBAEJ,8BACI,kBACA,MACA,OACA,UACA,WACA,UAEJ,gBACI,iBCthBO,QDuhBP,kBACA,cACA,SACA,4BACA,gBACA,gBACA,gBACA,eACA,0CACA,wBACI,kBACA,YACA,SACA,UACA,WACA,UACA,MCtiBC,QDuiBD,cAEJ,uBACI,kBACA,WACA,SACA,UACA,SACA,WACA,WACA,YACA,iCACA,kCACA,kBACA,yBACA,wBACA,eAGR,oDACI,0BAEJ,qCACI,cACA,sBACA,UAEJ,6CACI,gBACA,4BACA,UAEJ,6CACI,MAEJ,qDACI,WAEJ,gBACI,kBACA,SACA,MCllBA,QDmlBA,gBACA,gBACA,gBACA,gBACA,eAIR,yBAEQ,gBACI,4BAEJ,wBACI,WACA,UACA,gBAEJ,uBACI,SACA,WACA,iCACA,kCACA,YACA,aAGJ,qCACI,cACA,sBACA,UAEJ,6CACI,gBACA,4BACA,UAEJ,qDACI,WAEJ,wBACI,WACA,UACA,gBACA%22,%22file%22:%22top.css%22%7D */
