a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#breadcrumb .breadcrumb-inner,.link{display:-webkit-box;display:-ms-flexbox}body{line-height:1;-webkit-text-size-adjust:none;width:100%;background-color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration-thickness:0;text-underline-offset:0;text-decoration:none;color:#3f51ff}html{margin:0!important}body *{font-family:'M Plus 1';color:#000}body.fixed{position:fixed;top:0;left:0}body:has(.wrapper.fixed) .h1-outer{position:relative}body:has(.wrapper.fixed) .h1-outer:before{content:'';width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;left:0;top:0;z-index:200}#breadcrumb .breadcrumb-inner li,.link .cta a{position:relative}#breadcrumb .breadcrumb-inner{display:flex}#breadcrumb .breadcrumb-inner li:not(:first-of-type):before{content:'';display:block;width:13px;height:13px;-webkit-clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%)}#breadcrumb .breadcrumb-inner li:first-of-type a{font-family:Montserrat;font-weight:700;font-size:14px;color:#687FFF}img{max-width:100%;height:auto}p{line-height:1.4}.version-pc{display:block}.version-sp{display:none}.link{padding:75px 0;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link .cta,.link .cta a{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center}.link .cta{display:flex;-ms-flex-pack:center;justify-content:center}.link .cta a{width:360px;display:flex;-ms-flex-pack:center;justify-content:center;padding:15px 0;font-weight:400;font-size:18px;color:#fff;border-radius:25px;background:-webkit-gradient(linear,left top,left bottom,from(#D7D700),to(#FFA200));background:linear-gradient(180deg,#D7D700 0,#FFA200 100%);-webkit-filter:drop-shadow(-4px -4px 6px rgba(255, 255, 255, .4));filter:drop-shadow(-4px -4px 6px rgba(255, 255, 255, .4));-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.3);box-shadow:4px 4px 6px rgba(0,0,0,.3)}.link .cta a:after,.link .cta a:before{content:'';position:absolute}.link .cta a:before{width:12px;height:12px;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);background:#fff;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.link .cta a:after{width:28px;height:28px;border-radius:50%;border:1px solid #fff;right:12px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.h1-outer{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0;background:url(../image/background/background.png)}.h1-outer h1,.h1-outer h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat;font-weight:600;font-size:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(163,163,163,.2)));background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(163,163,163,.2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.h1-outer h1 span,.h1-outer h2 span{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-weight:700;font-size:42px;-webkit-text-fill-color:unset;-webkit-text-fill-color:#fff;opacity:1}.faq{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;right:40px;bottom:80px;z-index:100;cursor:pointer}.faq img{display:none}.faq img.active{display:block}.faq img.open{width:78px;height:62px}.faq img.close{width:78px;height:67px}.faq.single{bottom:55%}.faq__contents{display:none}.faq__contents.active{display:block;position:fixed;overflow-y:auto;width:100vw;height:100vh;top:120px;left:0;z-index:99;background:url(../image/background/background.png)}.faq__contents__inner{width:1200px;margin:0 auto}.faq__contents__inner .h1-outer{background:unset}.faq__contents__inner ul{width:640px;margin:50px auto 0}.faq__contents__inner ul li{margin-bottom:30px}.faq__contents__inner ul li p{font-weight:400;font-size:18px;padding:15px 15px 20px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;position:relative}.faq__contents__inner ul li p:before{content:'';width:26px;height:37px;position:absolute;left:10px}.faq__contents__inner ul li .question{background:#fff;color:#687FFF;margin-bottom:10px}.faq__contents__inner ul li .question:before{background:url(../image//faq/q.svg) no-repeat;top:10px}.faq__contents__inner ul li .answer{color:#fff;background:#687FFF;border:1px solid #fff}.faq__contents__inner ul li .answer:before{background:url(../image//faq/a.svg) no-repeat;top:15px}.wrapper{background:#F2F4FF}.wrapper__inner{max-width:1000px;margin:0 auto}.wrapper:has(.wrapper__left){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;padding:60px 0 100px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.wrapper:has(.wrapper__left)+.bottom{background:#F2F4FF;padding:75px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrapper:has(.wrapper__left)+.bottom .link{padding:0}.wrapper__left .tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.wrapper__left .tags li{font-weight:400;font-size:16px;border-radius:50px;border:1px solid;padding:7px 15px}.wrapper__left .tags li.vtuber{color:#E56F3B;border-color:#E56F3B}.wrapper__left .tags li.stamp{color:#FF4EF9;border-color:#FF4EF9}.wrapper__left .tags li.logo{color:#32D14A;border-color:#32D14A}.wrapper__left .tags li.screen{color:#32b2d1;border-color:#3282d1}.wrapper__left h1{font-weight:700;font-size:32px;color:#2d2d2d;margin-top:20px}.wrapper__left .resp{margin-top:30px;font-weight:700;font-size:16px;color:#2d2d2d}.wrapper__left .creator{margin-top:25px}.wrapper__left .creator li{font-weight:400;font-size:18px}.wrapper__left .creator li:not(:last-of-type){margin-bottom:15px}.wrapper__left .sns{background:#F2F4FF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;border-radius:10px;padding:12px 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px}.wrapper .category .member .left img,.wrapper__left .sns li a img{border-radius:50%}.wrapper__left .sns-title{font-weight:600;font-size:16px;color:#2d2d2d;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrapper__left .sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:38px}.wrapper__right{width:620px}.wrapper__right .swiper .swiper-wrapper .swiper-slide,.wrapper__right .swiper .swiper-wrapper .swiper-slide img,.wrapper__right .swiper .swiper-wrapper .swiper-slide video{width:100%}.wrapper .category{margin:0 auto;padding:100px 0 120px;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .category .member{max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin:0 auto}.wrapper .category .member .left{width:120px}.wrapper .category .member .middle{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:15px;border-right:solid 1px #c3c3c3}.wrapper .category .member .middle .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper .category .member .middle .top-left{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper .category .member .middle .top-left .role{font-weight:400;font-size:14px;color:#fff;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#687fff}.wrapper .category .member .middle .top-left .role:not(:first-of-type){margin-left:10px}.wrapper .category .member .middle .top-left .name{padding-left:20px;font-weight:500;font-size:24px;color:#687fff}.wrapper .category .member .middle .top-right{font-weight:400;font-size:14px;color:#687fff;padding-top:10px}.wrapper .category .member .middle .bottom{font-weight:400;font-size:14px;line-height:1.4;padding-top:10px}.wrapper .category .member .right{width:200px}.wrapper .category .member .right li{margin-bottom:10px;border-radius:5px}.wrapper .category .member .right li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;color:#fff;font-weight:400;font-size:14px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .category .member .right li.sns-x{background:#3c3c3c}.wrapper .category .member .right li.sns-y{background:#FF2A2A}.wrapper .category .member .right li.sns-t{background:#9146ff}.wrapper .category .member .right li.sns-i{position:relative}.wrapper .category .member .right li.sns-i:after,.wrapper .category .member .right li.sns-i:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;border-radius:5px}.wrapper .category .member .right li.sns-i:before{background:linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat;z-index:9}.wrapper .category .member .right li.sns-i:after{background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat;z-index:8}.wrapper .category .member .right li.sns-i a{position:relative;z-index:10}.wrapper .category .member .right li.sns-l{background:#41df5d}.wrapper .category .member .right li.sns-l a{color:#2d2d2d}.wrapper .category .works{max-width:1000px;margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px}.wrapper .category .works>li{width:calc(33.3% - 13.3px)}.wrapper .category .works>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.3);box-shadow:4px 4px 6px rgba(0,0,0,.3);border-radius:10px;position:relative}.wrapper .category .works>li a img{border-radius:10px}.wrapper .category .works>li a .tags{position:absolute;left:10px;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.wrapper .category .works>li a .tags li{font-weight:400;font-size:12px;color:#fff;padding:5px 10px;border-radius:15px}.wrapper .category .works>li a .tags li.tag-v{background:#E56F3B}.wrapper .category .works>li a .tags li.tag-s{background:#FF4EF9}.wrapper .category .works>li a .tags li.tag-l{background:#32D14A}.wrapper .category .works>li .title{padding-top:25px;font-weight:400;font-size:18px;color:#000}.wrapper .category .noworks{font-weight:700;color:#2d2d2e;font-size:42px}.wrapper .category .sns li{margin-bottom:10px;border-radius:5px}.wrapper .category .sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;color:#fff;font-weight:400;font-size:14px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .category .sns li.sns-x{background:#3c3c3c}.wrapper .category .sns li.sns-y{background:#FF2A2A}.wrapper .category .sns li.sns-t{background:#9146ff}.wrapper .category .sns li.sns-i{position:relative}.wrapper .category .sns li.sns-i:after,.wrapper .category .sns li.sns-i:before{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:5px;content:''}.wrapper .category .sns li.sns-i:before{background:linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat;z-index:9}.wrapper .category .sns li.sns-i:after{background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat;z-index:8}.wrapper .category .sns li.sns-i a{position:relative;z-index:10}.wrapper .category .sns li.sns-l{background:#41df5d}.wrapper .category .sns li.sns-l a{color:#2d2d2d}.wrapper .othermember{background:#fff;padding:100px 0}.wrapper .othermember__inner{max-width:1280px;margin:0 auto}.wrapper .othermember__inner h2{font-weight:700;color:#687fff;font-size:42px}.wrapper .othermember__inner>ul{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper .othermember__inner>ul>li{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}.wrapper .othermember__inner>ul>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%;margin:0 auto}.wrapper .othermember__inner>ul>li a img{border-radius:50%}.wrapper .othermember__inner>ul>li>ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin:0 auto;width:90%}.wrapper .othermember__inner>ul>li>ul>li{margin-top:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;font-size:12px;color:#2D2D2D;border:1px solid #2D2D2D;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 0;white-space:nowrap}.wrapper .othermember__inner .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#2d2d2d;padding:10px 0;border-bottom:solid 1px #dcdcdc;font-size:16px}.wrapper .othermember__inner .name span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat;font-size:24px;line-height:16px;color:#a8a8a8;padding-left:5px}.wrapper .works{padding:100px 0 120px;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .works input{display:none}.wrapper .works .sort{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:10px}.wrapper .works .sort li label{font-weight:700;font-size:20px;border:1px solid;display:block;padding:10px 15px;border-radius:50px;cursor:pointer}.wrapper .works .sort li label[for=works-all]{color:#687FFF;border-color:#687FFF}.wrapper .works .sort li label[for=works-vtuber]{color:#E56F3B;border-color:#E56F3B}.wrapper .works .sort li label[for=works-stamp]{color:#FF4EF9;border-color:#FF4EF9}.wrapper .works .sort li label[for=works-logo]{color:#32D14A;border-color:#32D14A}.wrapper .works .sort li label[for=works-screen]{color:#3282d1;border-color:#3282d1}.wrapper .works .work{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px;margin:50px 0 100px}.wrapper .works .work li{width:calc(25% - 15px)}.wrapper .works .work li a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.wrapper .works .work li a img{-webkit-box-shadow:0 7px 7px rgba(0,0,0,.25);box-shadow:0 7px 7px rgba(0,0,0,.25);border-radius:10px}.wrapper .works .work li a .tags{position:absolute;left:10px;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;z-index:11}.wrapper .works .work li a .tags li{padding:5px 8px;border-radius:20px;font-size:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400;color:#fff}.wrapper .works .work li a .tags li.cat-1{background:#e56f3b}.wrapper .works .work li a .tags li.cat-2{background:#ff4ef9}.wrapper .works .work li a .tags li.cat-3{background:#33d14a}.wrapper .works .work li a .tags li.cat-4{background:#3282d1}.wrapper .works .work li .title{font-weight:400;font-size:18px;color:#000;line-height:1.5;margin-top:20px}.wrapper .works .link{padding:0}.wrapper .works #works-all:checked~.sort li label[for=works-all]{background:#687FFF;color:#fff}.wrapper .works #works-vtuber:checked~.sort li label[for=works-vtuber]{background:#E56F3B;color:#fff}.wrapper .works #works-stamp:checked~.sort li label[for=works-stamp]{background:#FF4EF9;color:#fff}.wrapper .works #works-logo:checked~.sort li label[for=works-logo]{background:#32D14A;color:#fff}.wrapper .works #works-screen:checked~.sort li label[for=works-screen]{background:#3282d1;color:#fff}.wrapper .works #works-logo:checked~.work>li,.wrapper .works #works-screen:checked~.work>li,.wrapper .works #works-stamp:checked~.work>li,.wrapper .works #works-vtuber:checked~.work>li{display:none}.wrapper .works #works-logo:checked~.work .sort-l,.wrapper .works #works-screen:checked~.work .sort-sc,.wrapper .works #works-stamp:checked~.work .sort-s,.wrapper .works #works-vtuber:checked~.work .sort-v{display:block}.wrapper .price{padding-bottom:120px}.wrapper .price h2{font-weight:700;font-size:42px;padding:60px 0 20px}.wrapper .price h2:has(span){margin-bottom:30px}.wrapper .price h2:has(span) span{font-size:28px;padding-right:10px}.wrapper .price h3{font-weight:700;font-size:30px;color:#687FFF;padding:30px 0}.wrapper .price .basic{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:5px}.wrapper .price .basic>li{border:2px solid #687FFF;border-radius:10px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .price .basic>li .title{background:#687FFF;font-weight:700;font-size:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 0}.wrapper .price .basic>li .contents{padding:30px 40px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .price .basic>li .contents img{border-radius:10px}.wrapper .price .basic>li .contents .value{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;border-bottom:solid 1px #dcdcdc;margin-top:15px}.wrapper .price .basic>li .contents .value p{font-family:Montserrat;font-weight:400;font-size:27px}.wrapper .price .basic>li .contents .value p .yen{font-weight:400;font-size:21px}.wrapper .price .basic>li .contents .value .discount{font-family:'M PLUS 1';font-weight:400;font-size:12px;color:#fff;background:#FF3838;letter-spacing:1.1px;line-height:1.3;padding:5px 10px;border-radius:10px;position:relative}.wrapper .price .basic>li .contents .value .discount:before{content:'';background:#FF3838;width:10px;height:10px;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);position:absolute;left:-9px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.wrapper .price .basic>li .contents>p{padding:10px 0}.wrapper .price .basic>li .contents .fee li{padding:10px 0;border-bottom:solid 1px #dcdcdc;font-size:16px}.wrapper .price .basic>li .contents .fee li .yen{font-size:14px}.wrapper .price .basic+p{margin-bottom:60px}.wrapper .price .pricelist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:5px}.wrapper .price .pricelist>li{width:calc(33% - 13.3px);border-radius:10px;border:2px solid #687FFF;overflow:hidden}.wrapper .price .pricelist>li .title{font-weight:700;font-size:20px;color:#fff;background:#687FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 0}.wrapper .price .pricelist>li>ul{padding:5px 5px 20px}.wrapper .price .pricelist>li>ul>li{padding:10px 0;border-bottom:solid 1px #dcdcdc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wrapper .price .pricelist>li>ul>li.perfectsync{position:relative}.wrapper .price .pricelist>li>ul>li.perfectsync p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.wrapper .price .pricelist>li>ul>li.perfectsync p .hover{font-family:Montserrat;font-size:12px;font-weight:500;background:#687FFF;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;cursor:pointer}.wrapper .price .pricelist>li>ul>li.perfectsync p .hover-contents{display:none;position:absolute;color:#fff;width:100%;height:100%;background:#687FFF;left:-10px;bottom:-22px}.wrapper .price .pricelist>li>ul>li.perfectsync p .hover:hover{border-radius:0;background:unset}.wrapper .price .pricelist>li>ul>li.perfectsync p .hover:hover .hover-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:16px;line-height:1.2;text-align:center;padding:10px}.wrapper .price .pricelist>li>ul>li.perfectsync p .hover:hover .hover-contents__title{font-size:18px;color:#fff;text-align:center;width:100%;display:block;margin-bottom:20px}.wrapper .price .pricelist>li>ul>li p{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper .price .pricelist>li>ul>li p:first-of-type{width:60%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrapper .price .pricelist>li>ul>li p:last-of-type{width:40%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wrapper .price .pricelist+p{margin-bottom:80px}.wrapper .price input{display:none}.wrapper .price input#calc{display:block;margin:80px auto 60px;background:#687FFF;border:unset;border-radius:25px;font-size:18px;font-weight:700;color:#fff;padding:12px 60px;cursor:pointer}.wrapper .price input#confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:200px;background:#FF6868;color:#fff;border:unset;font-weight:500;font-size:18px;border-radius:25px;padding:12px 0;margin-top:40px}.wrapper .price .simulation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.wrapper .price .simulation li{width:calc(50% - 5px)}.wrapper .price .simulation li label{background:#fff;border:2px solid #687FFF;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:20px 20px 15px}.wrapper .price .simulation li label .title{font-weight:600;font-size:16px}.wrapper .price .simulation li label .middle{font-weight:400;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0 7px;border-bottom:solid 1px #dcdcdc}.wrapper .price .simulation li label .middle .value{font-family:Montserrat;font-size:16px}.wrapper .price .simulation li label .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;padding-top:8px}.wrapper .price .simulation li label .bottom span{position:relative;font-size:14px;line-height:14px;line-height:16px;color:#687FFF;display:inline-block;vertical-align:middle}.wrapper .price .simulation li label .bottom span:before{content:'';width:16px;height:16px;border:2px solid #687FFF;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;position:absolute;left:-20px;top:0}.wrapper .price .simulation__exp{margin-bottom:35px}.wrapper .price #base-1:checked~.simulation li label[for=base-1],.wrapper .price #base-2:checked~.simulation li label[for=base-2]{background:#DEE3FF}.wrapper .price #base-1:checked~.simulation li label[for=base-1] .bottom span:after,.wrapper .price #base-2:checked~.simulation li label[for=base-2] .bottom span:after{content:'';position:absolute;width:8px;height:8px;background:#687FFF;left:-16px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);border-radius:50%}.wrapper .price .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0 40px}.wrapper .price .detail label[for=detail]{position:relative;font-weight:700;font-size:20px;color:#687FFF}.wrapper .price .detail label[for=detail]:hover{text-decoration:underline}.wrapper .price .detail label[for=detail]:after{content:'';width:8px;height:16px;background:url(../image/price/arrow-right.svg) no-repeat;position:absolute;right:-20px;top:60%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.wrapper .price .detail-contents{display:none;background:#E0E5FF;border-radius:20px;padding:40px 60px}.wrapper .price .detail-contents .title{position:relative;font-weight:700;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrapper .price .detail-contents .title label{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:16px;color:#8a8a8a;text-decoration:underline}.wrapper .price .detail-contents .title label:before{content:'';background:url(../image/price/batu.svg) no-repeat;width:18px;height:18px;position:absolute;right:-25px;top:0}.wrapper .price .detail-contents__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:60px}.wrapper .price .detail-contents__top li{width:calc(33% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;border-bottom:solid 1px #687FFF}.wrapper .price .detail-contents__top li .left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper .price .detail-contents__top li .left input{display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #687FFF;border-radius:3px;width:20px;height:20px;margin:0;position:relative;cursor:pointer}.wrapper .price .detail-contents__top li .left input:checked:before{content:'';width:22px;height:auto;aspect-ratio:157/150;position:absolute;left:0;top:-4px;background:url(../image/price/check.svg) no-repeat}.wrapper .price .detail-contents__top li .left p{padding-left:10px;font-size:15px}.wrapper .price .detail-contents__top li .right{font-family:Montserrat;font-weight:400;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper .price .detail-contents__top li .right .yen{font-family:'M PLUS 1';font-size:13px}.wrapper .price .detail-contents__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:80px}.wrapper .price .detail-contents__bottom li{width:calc(50% - 15px);padding-bottom:10px;border-bottom:solid 1px #687FFF}.wrapper .price .detail-contents__bottom li .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wrapper .price .detail-contents__bottom li .top .right{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper .price .detail-contents__bottom li .top .right button{border:1px solid #687FFF;border-radius:0;display:inline-block;width:30px;height:30px;background:0 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.wrapper .price .detail-contents__bottom li .top .right button:before{content:'';width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.wrapper .price .detail-contents__bottom li .top .right button.plus:before{background:url(../image/price/plus.svg) no-repeat}.wrapper .price .detail-contents__bottom li .top .right button.minus:before{background:url(../image/price/minus.svg) no-repeat}.wrapper .price .detail-contents__bottom li .top .right input{display:inline-block;margin:0;padding:0;background:0 0;border:solid #687fff;border-width:1px 0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:1;text-align:center;vertical-align:middle}.wrapper .price .detail-contents__bottom li .top .right input::-webkit-inner-spin-button,.wrapper .price .detail-contents__bottom li .top .right input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wrapper .price .detail-contents__bottom li .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;color:#939393;margin-top:5px}.wrapper .price #detail:checked~.detail label[for=detail]:after{width:16px;height:8px;background:url(../image/price/arrow-bottom.svg) no-repeat;position:absolute;top:50%;right:-25px}.wrapper .price #detail:checked~.detail-contents{display:block}.wrapper .price .results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:80px 0 120px}.wrapper .price .results__inner{width:380px;border-bottom:solid 2px #687FFF;display:-webkit-box;display:-ms-flexbox;display:flex;gap:75px;padding-bottom:20px}.wrapper .price .results__inner .total{font-weight:700;font-size:20px;line-height:32px;color:#687fff}.wrapper .price .results__inner .value{font-family:Montserrat;font-weight:700;font-size:32px}.wrapper .price .request{margin-top:50px}.wrapper .price .request__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.wrapper .price .request__info .mail,.wrapper .price .request__info .name{width:calc(50% - 10px)}.wrapper .price .request__info .red{padding-left:10px}.wrapper .price .request__info input{display:block;width:100%;margin-top:10px;background:0 0;border:2px solid #687FFF;padding:10px 0 10px 15px;border-radius:5px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}.wrapper .price .request__info input::-webkit-input-placeholder{font-size:16px;color:#687FFF;padding:0;font-weight:400}.wrapper .price .request__info input:-ms-input-placeholder{font-size:16px;color:#687FFF;padding:0;font-weight:400}.wrapper .price .request__info input::-ms-input-placeholder{font-size:16px;color:#687FFF;padding:0;font-weight:400}.wrapper .price .request__info input::placeholder{font-size:16px;color:#687FFF;padding:0;font-weight:400}.wrapper .price .request__select{margin-top:20px;position:relative}.wrapper .price .request__select:before{content:'⌄';position:absolute;top:55%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:'M PLUS 1';font-size:24px;font-weight:400;color:#687fff}.wrapper .price .request__select select{display:block;margin-top:10px;background:0 0;border:2px solid #687FFF;font-weight:700;color:#000;font-size:16px;padding:10px 0 10px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.confirm,.wrapper .price .request__select br{display:none}.confirm__top h2,.wrapper .thanks h1{font-size:32px;color:#687fff;font-weight:700}.confirm,header .header{-webkit-box-sizing:border-box}.wrapper .price .request__select select.empty{color:#687FFF;font-weight:400}.wrapper .price>p{line-height:1.3;letter-spacing:1.05px}.wrapper.fixed{position:relative}.wrapper.fixed:before{content:'';width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;left:0;top:0;z-index:200}.wrapper .thanks{padding-top:100px;text-align:center}.wrapper .thanks h1{font-family:'M PLUS 1';margin-bottom:40px}.confirm{background:#fff;z-index:300;opacity:1;box-sizing:border-box}.confirm.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;height:700px;border-radius:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);overflow:hidden}.confirm__bottom,.confirm__top h2{display:-webkit-box;display:-ms-flexbox}#breadcrumb .breadcrumb li:not(:last-of-type),header .header,header .header.active{position:relative}.confirm__top{padding:80px 100px 0}.confirm__top h2{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.confirm__top input[readonly]:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.confirm__top ul{margin-top:50px}.confirm__top ul li .title{font-weight:700;font-size:16px;color:#687fff;margin-bottom:10px;display:block}.confirm__top ul li .address,.confirm__top ul li .illustrator,.confirm__top ul li .name,.confirm__top ul li .order{width:100%;display:block;font-size:18px;color:#000;padding-left:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;height:auto}.confirm__top ul li textarea{resize:none;min-height:18px;overflow:hidden}.confirm__top ul li textarea[readonly]:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.confirm__top ul li:not(:last-of-type){margin-bottom:30px}.confirm__bottom{background:#F2F4FF;padding:50px 0;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.confirm__bottom .back,.confirm__bottom input[type=submit]{border-radius:25px;font-size:18px;color:#fff;width:150px;height:50px;display:-webkit-box;display:-ms-flexbox;font-weight:700;cursor:pointer}.confirm__bottom .back{background:#5B5B5B;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm__bottom input[type=submit]{background:#23D040;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:unset}.red{color:red}.yellow{color:#FF0}.bold{font-weight:700}#breadcrumb{padding:20px 40px;background:#F2F4FF}#breadcrumb .breadcrumb,#breadcrumb .breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex}#breadcrumb .breadcrumb li a span{font-family:Montserrat;font-weight:700;font-size:14px;color:#687FFF}#breadcrumb .breadcrumb li:last-of-type a span{color:#687FFF;opacity:.6}#breadcrumb .breadcrumb li:not(:last-of-type):after{content:'';display:-webkit-box;display:-ms-flexbox;display:flex;width:14px;height:14px;line-height:1;-webkit-clip-path:polygon(0 0,35% 0,100% 50%,35% 100%,0 100%,65% 50%);clip-path:polygon(0 0,35% 0,100% 50%,35% 100%,0 100%,65% 50%);background:#687FFF;opacity:.6;margin:2px 8px}header .header,header .header__logo{display:-webkit-box;display:-ms-flexbox}header .header{height:120px;max-width:1280px;box-sizing:border-box;display:flex;margin:0 auto;padding:0 40px;z-index:100}header .header__logo{width:50%;display:flex}header .header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;width:310px}header .header__logo a img.white{display:none}header .header__nav{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:40px;-webkit-box-sizing:border-box;box-sizing:border-box}header .header__nav li{font-size:18px;font-weight:600;padding-top:55px;-webkit-box-sizing:border-box;box-sizing:border-box}header .header__nav li a{color:#1e1e1e}header .header .hamburger{display:none}header .header .hamburger img.ham{height:auto;aspect-ratio:1/1;display:none}header .header .hamburger img.ham.active{display:block}header .header .hamburger img.close{display:none}header .header .hamburger img.close.active{display:block}header:has(.header.frontpage) .header{position:absolute;margin:0;top:40px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}header:has(.header.frontpage) .header__logo a{width:420px;display:-webkit-box;display:-ms-flexbox;display:flex}header:has(.header.frontpage) .header__nav li{padding-top:20px}header:has(.header.frontpage) .header__nav li:last-of-type{position:relative}header:has(.header.frontpage) .header__nav li:last-of-type .fukidashi{width:100%;font-weight:400;color:#687FFF;font-size:14px;background:#fff;position:absolute;bottom:-25px;left:0;padding:5px 0;text-align:center;border-radius:5px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3)}header:has(.header.frontpage) .header__nav li:last-of-type .fukidashi:before{content:'';width:8px;height:8px;background:#fff;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;top:-7px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3)}header:has(.header.active){height:120px;width:100vw;background:#687FFF;position:fixed;left:0;top:0;z-index:999}header:has(.header.active) .header.active{position:relative;background:#687FFF}header:has(.header.active) .header.active .header__logo a img.black{display:none}header:has(.header.active) .header.active .header__logo a img.white{display:block}header:has(.header.active) .header.active .header__nav li a{color:#fff}header:has(.header.active) .header.active .header__nav li:last-of-type .fukidashi{display:none}.hamburger-contents{display:none!important}.hamburger-contents.active{display:block!important;position:fixed;top:65px;left:0;z-index:9999;width:100vw;height:calc(100vh - 70px);background:url(../image/background/background.png);padding:45px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.hamburger-contents ul li{padding-bottom:10px;border-bottom:solid 2px #5569DB}.hamburger-contents ul li a{display:block;position:relative;font-family:Montserrat;font-weight:600;font-size:50px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(163,163,163,.2)));background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(163,163,163,.2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hamburger-contents ul li a span{position:absolute;z-index:2;bottom:-25%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-weight:700;font-size:22px;-webkit-text-fill-color:unset;-webkit-text-fill-color:#fff;opacity:1;white-space:nowrap}.hamburger-contents ul li a:before{content:'';position:absolute;width:20px;height:20px;background:url(../image/hamburger/arrow-right.svg) no-repeat;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.hamburger-contents ul li:not(:first-of-type){margin-top:30px}.hamburger-contents ul li.top a span{left:7%}.hamburger-contents ul li.works a span{left:5%}.hamburger-contents ul li.price{padding-bottom:15px}.hamburger-contents ul li.price a span{left:12%;bottom:-30%}.hamburger-contents ul li.profile{border-bottom:unset}.hamburger-contents ul li.profile a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-page h2,footer{-webkit-box-pack:center}.hamburger-contents ul li.profile a:before{content:none}.hamburger-contents ul li.profile a:after{content:'';background:url(../image/hamburger/arrow-right2.svg) no-repeat;width:9px;height:15px;display:block;position:relative;margin-left:10px}.hamburger-contents ul li>ul{margin-top:15px}.hamburger-contents ul li>ul>li{margin-left:40%;width:60%;position:relative}.hamburger-contents ul li>ul>li a{width:100%;font-family:'M PLUS 1';font-weight:500;font-size:16px;color:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background:unset;padding-left:10px}.front,.front .fv,footer{background:url(../image/background/background.png)}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.front-page h2,.front-page p{display:-webkit-box;display:-ms-flexbox}.front .fv{width:100vw;height:100vh;margin-bottom:10vw}.front .fv__video{position:relative;z-index:10}.front .fv__video:before{content:'';width:100%;height:30%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(104,127,255,.7)));background:linear-gradient(180deg,transparent 0,rgba(104,127,255,.7) 100%);position:absolute;left:0;bottom:0;pointer-events:none;z-index:15}.front .fv__video video{max-width:100%;width:100%}.front .fv__video .disc{font-weight:400;font-size:16px;line-height:28px;color:#000;position:absolute;bottom:25%;left:10%;z-index:100}.front .fv__video .scroll{-webkit-transform:rotate(90deg);transform:rotate(90deg);font-weight:700;font-size:20px;color:#000;position:absolute;bottom:24%;left:5%;z-index:100;cursor:pointer}.front .fv__video .scroll:before{content:'';width:36vh;height:1px;border-bottom:solid 2px #000;position:absolute;bottom:-20px}.front .fv__video .scroll:after{content:'';background:#000;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);width:20px;height:20px;position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:-30px}.front-page{width:1280px;margin:0 auto}.front-page h2{display:flex;-ms-flex-pack:center;justify-content:center;font-family:Montserrat;font-weight:600;font-size:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(163,163,163,.2)));background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(163,163,163,.2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.front-page h2:has(span){position:relative}.front-page h2:has(span) span{font-weight:700;font-size:40px;color:#fff;position:absolute;bottom:0;left:50%;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-text-fill-color:unset;-webkit-text-fill-color:#fff;opacity:1}.front-page p{font-weight:400;font-size:20px;color:#fff;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.front-page__content{width:100%;margin:50px auto 20px;position:relative}.front-page__content .swiper{width:60%}.front-page__content .swiper .swiper-wrapper .swiper-slide{aspect-ratio:4/3;width:600px;height:auto;-webkit-transform:scale(.9);transform:scale(.9)}.front-page__content .swiper .swiper-wrapper .swiper-slide .content{position:relative}.front-page__content .swiper .swiper-wrapper .swiper-slide .content img,.front-page__content .swiper .swiper-wrapper .swiper-slide .content video{width:100%;max-width:100%}.front-page__content .swiper .swiper-wrapper .swiper-slide .content .desc{position:absolute;bottom:10px;left:40px}.front-page__content .swiper .swiper-wrapper .swiper-slide .content .desc p{color:#000;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;background:rgba(255,255,255,.5);letter-spacing:1.02px}.front-page__content .swiper-button-next:after,.front-page__content .swiper-button-prev:after{color:#687FFF}.front-page__content .swiper .swiper-wrapper .swiper-slide .content .desc p.top{font-size:20px;font-weight:700;margin-bottom:12px}.front-page__content .swiper .swiper-wrapper .swiper-slide .content .desc p.bottom{font-size:14px}.front-page__content .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev{-webkit-transform-origin:center right;transform-origin:center right;opacity:.7}.front-page__content .swiper .swiper-wrapper .swiper-slide.swiper-slide-next{-webkit-transform-origin:center left;transform-origin:center left;opacity:.7}.front-page__content .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{-webkit-transform:scale(1);transform:scale(1)}.front-page__content .swiper-button-prev{left:15%}.front-page__content .swiper-button-next{right:15%}.front-page__content-middle{margin:120px 0 140px}.front-page__content-middle ul{margin:70px auto;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 15px}.front-page__content-middle ul li{width:calc(25% - 11.25px);position:relative}.front-page__content-middle ul li img{border-radius:20px;-webkit-box-shadow:0 7px 7px rgba(0,0,0,.25);box-shadow:0 7px 7px rgba(0,0,0,.25)}.front-page__content-middle ul li .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;position:absolute;bottom:10px;left:3px;z-index:11}.front-page__content-middle ul li .cat span{color:#fff;padding:5px 10px;border-radius:20px;font-size:14px}.front-page__content-middle ul li .cat-1{background:#e56f3b}.front-page__content-middle ul li .cat-2{background:#ff4ef9}.front-page__content-middle ul li .cat-3{background:#33d14a}.front-page__content-middle ul li .cat-4{background:#3282d1}.front-page__content-bottom{background:#F2F4FF;border-radius:40px;padding:100px 100px 120px;-webkit-box-sizing:border-box;box-sizing:border-box}.front-page__content-bottom h2{background:-webkit-gradient(linear,left top,left bottom,from(rgba(199,208,255,.2)),to(rgba(112,131,244,.2)));background:linear-gradient(180deg,rgba(199,208,255,.2) 0,rgba(112,131,244,.2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#687FFF}.front-page__content-bottom h2:has(span) span{color:#687FFF;-webkit-text-fill-color:#687FFF}.front-page__content-bottom .president{margin:85px 0 140px;position:relative}.front-page__content-bottom .president .image{position:absolute;left:0;top:-25px;border-radius:50%;width:300px}.front-page__content-bottom .president .image img{border-radius:50%;width:100%;border:8px solid #687FFF;-webkit-box-sizing:border-box;box-sizing:border-box}.front-page__content-bottom .president .profile{margin-left:150px;padding:40px 40px 40px 200px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;background:#DBE1FF}.front-page__content-bottom .president .profile .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-page__content-bottom .president .profile .top-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-page__content-bottom .president .profile .top-left span{background:#687FFF;padding:5px 8px;font-size:16px;color:#fff}.front-page__content-bottom .president .profile .top-left p{font-size:32px;font-weight:500;color:#687FFF}.front-page__content-bottom .president .profile .top-right{font-weight:400;font-size:14px;color:#687FFF}.front-page__content-bottom .president .profile .middle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:20px 0}.front-page__content-bottom .president .profile .middle p{width:55%;color:#3C3C3C;font-size:16px}.front-page__content-bottom .president .profile .middle .link .cta a{border-radius:60px;font-weight:600;font-size:16px;line-height:1.4;text-align:center;padding:10px 0}.front-page__content-bottom .president .profile .middle .link .cta a:after,.front-page__content-bottom .president .profile .middle .link .cta a:before{content:none}.front-page__content-bottom .president .profile .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.front-page__content-bottom .president .profile .bottom li{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px}.front-page__content-bottom .president .profile .bottom li a{color:#fff;font-weight:400;font-size:14px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:12}.front-page__content-bottom .president .profile .bottom li.sns-x{background:#3C3C3C}.front-page__content-bottom .president .profile .bottom li.sns-y{background:#FF2A2A}.front-page__content-bottom .president .profile .bottom li.sns-t{background:#9146ff}.front-page__content-bottom .president .profile .bottom li.sns-i{position:relative}.front-page__content-bottom .president .profile .bottom li.sns-i:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat;z-index:9;border-radius:5px}.front-page__content-bottom .president .profile .bottom li.sns-i:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat;z-index:8;border-radius:5px}.front-page__content-bottom .president .profile .bottom li.sns-l{background:#41df5d}.front-page__content-bottom .president .profile .bottom li.sns-l a{color:#2d2d2d}.front-page__content-bottom .member{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:90px;margin-top:50px}.front-page__content-bottom .member>li{width:calc(50% - 45px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.front-page__content-bottom .member>li .image{width:164px}.front-page__content-bottom .member>li .image img{border-radius:50%}.front-page__content-bottom .member>li .profile{width:calc(100% - 184px)}.front-page__content-bottom .member>li .profile .top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.front-page__content-bottom .member>li .profile .top span{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;font-size:14px;color:#2d2d2d;border:1px solid #2d2d2d;padding:5px 0;text-align:center}.front-page__content-bottom .member>li .profile .middle{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px rgba(0,0,0,.15)}.front-page__content-bottom .member>li .profile .middle p{font-weight:700;font-size:16px;color:#2d2d2d}.front-page__content-bottom .member>li .profile .middle>ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.front-page__content-bottom .member>li .profile .middle>ul li{width:28px}.front-page__content-bottom .member>li .profile .middle>ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.front-page__content-bottom .member>li .profile .middle>ul li a img{border-radius:50%}.front-page__content-bottom .member>li .profile .link{margin-top:20px}.front-page__content-bottom .member>li .profile .link .cta{width:100%}.front-page__content-bottom .member>li .profile .link .cta a{width:100%;text-align:center;line-height:1.4;padding:6px 0;font-weight:600;font-size:16px;border-radius:60px}.front-page__content-bottom .member>li .profile .link .cta a:after,.front-page__content-bottom .member>li .profile .link .cta a:before{content:none}.front-page .link{padding:0}@media screen and (max-width:1024px){.version-pc{display:none!important}.version-sp{display:block}.h1-outer.first,.h1-outer.price-first{margin-top:70px}.h1-outer.price-first h1{font-size:clamp(5rem,calc(1.25rem + 7.8125vw),6.25rem)}.h1-outer h1,.h1-outer h2{font-size:clamp(7.5rem,calc(3.75rem + 7.8125vw),8.75rem)}.h1-outer h1 span,.h1-outer h2 span{white-space:nowrap;font-size:clamp(1.5rem,calc(.6524rem + 3.0822vw),2.625rem)}.faq{right:20px;bottom:40px}.faq img.close{display:none}.faq__contents.active{top:70px}.faq__contents__inner{width:100%;overflow-y:auto}.faq__contents__inner ul{width:100%;padding:0 15px;margin:15px auto 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.wrapper__inner{max-width:100%;padding:0 15px}.wrapper:has(.wrapper__left){display:block;padding:40px 25px 50px}.wrapper__right{width:100%;margin-top:20px}.wrapper__right .sns-title{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:clamp(.75rem,calc(.3962rem + .9434vw),1rem)}.wrapper__right .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding-top:15px}.wrapper__right .sns li a{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper__right .sns li a img{width:40px}.wrapper .category{padding:80px 0}.wrapper .category .member{max-width:100%;width:calc(100% - 50px)}.wrapper .category .member .left{width:200px}.wrapper .category .member .middle{border-right:unset;width:calc(100% - 200px)}.wrapper .category .member .middle .top-left:has(.pre){-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.wrapper .category .member .middle .top-left:has(.pre) .role{height:24px}.wrapper .category .member .middle .top-left:has(.pre) .name{width:100%}.wrapper .category .member .middle .top-left .name{font-size:clamp(1.125rem,calc(.594rem + 1.415vw),1.5rem)}.wrapper .category .member .middle .top-right{display:none}.wrapper .price .basic,.wrapper .price .pricelist,.wrapper .price .request__select br,.wrapper .price .simulation{display:block}.wrapper .category .member .middle .bottom{color:#687FFF}.wrapper .category .works{margin-top:40px}.wrapper .category .sns{padding:0 25px}.wrapper .othermember{padding:80px 0}.wrapper .othermember__inner{max-width:100%;padding:0 50px}.wrapper .othermember__inner h2{font-size:clamp(1.5rem,calc(.6524rem + 3.0822vw),2.625rem);text-align:center}.wrapper .othermember__inner>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.wrapper .othermember__inner>ul>li{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;-ms-flex-positive:unset;flex-grow:unset;width:calc(50% - 25px)}.wrapper .works{padding:40px 50px 60px}.wrapper .works .sort{-ms-flex-wrap:wrap;flex-wrap:wrap}.wrapper .works .sort li label{font-size:clamp(.875rem,calc(.5925rem + 1.0274vw),1.25rem)}.wrapper .works .work{margin:50px 0;gap:40px 25px}.wrapper .works .work li{width:calc(33.3% - 16.6px)}.wrapper .price .pricelist>li,.wrapper .price .simulation li{width:100%}.wrapper .price{padding:40px 50px 150px}.wrapper .price h2{padding:0 0 10px;text-align:center}.wrapper .price h2+p,.wrapper .price h3{text-align:center}.wrapper .price .basic>li:nth-of-type(2){border:unset;padding:10px 0 40px}.wrapper .price .pricelist>li:not(:first-of-type){margin-top:20px}.wrapper .price .pricelist>li>ul>li{padding:10px 25px}.wrapper .price .simulation li:nth-of-type(2){margin-top:10px}.wrapper .price .detail-contents{padding:40px 20px}.wrapper .price .detail-contents .title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:10px}.wrapper .price .detail-contents .title label{position:relative;top:30px}.wrapper .price .detail-contents .title label:before{top:3px}.wrapper .price .detail-contents__top li{width:calc(50% - 15px)}#breadcrumb{padding-left:50px}#breadcrumb .breadcrumb.single{margin-top:70px}header .header{max-width:100%;width:100%;height:70px;padding:0 15px;position:fixed;top:0;left:0;background:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}header .header__nav{display:none}header .header .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header:has(.header.active) .hamburger .ham,header:has(.header.frontpage) .header__nav{display:none}header .header .hamburger img.ham{width:clamp(1.563rem,calc(-.658rem + 5.91vw),3.125rem)}header:has(.header.frontpage) .header{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:20px;background:0 0}header:has(.header.frontpage) .header__logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header:has(.header.frontpage) .header__logo a{width:clamp(15rem,calc(-.984rem + 42.553vw),26.25rem)}header:has(.header.active){height:70px;padding-bottom:25px}header:has(.header.active) .hamburger .close.active{display:block;aspect-ratio:42/36;height:auto;width:clamp(2.625rem,calc(1.382rem + 3.31vw),3.5rem)}.front-page,.front-page__content .swiper{width:100%}.front .fv{margin-bottom:0}.front .fv__video .disc{color:#fff;bottom:40px}.front .fv__video .scroll{display:none}.front .fv__video .scroll:after,.front .fv__video .scroll:before{content:none}.front-page h2{font-size:clamp(5rem,calc(-.328rem + 14.184vw),8.75rem)}.front-page h2:has(span) span{font-size:clamp(1.5rem,calc(.079rem + 3.783vw),2.5rem)}.front-page p{font-size:clamp(1rem,calc(.645rem + .946vw),1.25rem);padding:0 15px}.front-page__content{padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.front-page__content .swiper .swiper-wrapper .swiper-slide{width:65%}.front-page__content-middle ul{gap:30px;width:calc(100% - 100px)}.front-page__content-middle ul li{width:calc(50% - 20px)}.front-page__content-bottom{padding:40px 40px 50px}.front-page__content-bottom .president{margin:40px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.front-page__content-bottom .president .image{position:relative;top:0}.front-page__content-bottom .president .profile{padding:0;margin-left:0;background:unset;width:100%}.front-page__content-bottom .president .profile .top{display:block}.front-page__content-bottom .president .profile .top-left{gap:clamp(.438rem,calc(-1.605rem + 5.437vw),1.875rem)}.front-page__content-bottom .president .profile .top-left p{font-size:clamp(1.125rem,calc(-.118rem + 3.31vw),2rem)}.front-page__content-bottom .president .profile .top-right{display:none}.front-page__content-bottom .member{gap:20px}.front-page__content-bottom .member>li{display:block;width:calc(50% - 10px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px;border-bottom:solid 1px rgba(0,0,0,.15)}.front-page__content-bottom .member>li .image{width:80%;margin:0 auto}.front-page__content-bottom .member>li .profile{width:100%}.front-page__content-bottom .member>li .profile .top{display:block}.front-page__content-bottom .member>li .profile .top span{display:block;margin-top:10px}.front-page__content-bottom .member>li .profile .middle{display:block;border-bottom:unset}.front-page__content-bottom .member>li .profile .middle>ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;gap:10px}.front-page__content-bottom .member>li .profile .middle>ul li{width:20%;max-width:20%}.front-page__content-bottom .member>li .profile .link{margin-top:10px}.front-page__content-bottom .member>li .profile .link .cta a{font-size:clamp(.75rem,calc(.395rem + .946vw),1rem)}.front-page__content-bottom .bottom{display:block;margin-top:40px}.front-page__content-bottom .bottom li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px}.front-page__content-bottom .bottom li:not(:first-of-type){margin-top:10px}.front-page__content-bottom .bottom li a{color:#fff;font-weight:400;font-size:14px;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:12}.front-page__content-bottom .bottom li.sns-x{background:#3C3C3C}.front-page__content-bottom .bottom li.sns-y{background:#FF2A2A}.front-page__content-bottom .bottom li.sns-t{background:#9146ff}.front-page__content-bottom .bottom li.sns-i{position:relative}.front-page__content-bottom .bottom li.sns-i:after,.front-page__content-bottom .bottom li.sns-i:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;border-radius:5px}.front-page__content-bottom .bottom li.sns-i:before{background:linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat;z-index:9}.front-page__content-bottom .bottom li.sns-i:after{background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat;z-index:8}.front-page__content-bottom .bottom li.sns-l{background:#41df5d}.front-page__content-bottom .bottom li.sns-l a{color:#2d2d2d}.front-page__content-bottom .top-right{font-weight:400;font-size:14px;color:#687FFF;margin:40px 0 90px}}@media screen and (max-width:768px){.h1-outer.price-first h1{font-size:clamp(4.375rem,calc(2.1429rem + 5.9524vw),5rem)}.h1-outer h1,.h1-outer h2{font-size:clamp(6.25rem,calc(1.7857rem + 11.9048vw),7.5rem)}.wrapper:has(.wrapper__left){padding:30px 20px 50px}.wrapper .category .member{width:calc(100% - 40px)}.wrapper .category .member .left{width:160px}.wrapper .category .member .middle{width:calc(100% - 160px)}.wrapper .category .member .middle .top-left .name{padding-left:15px}.wrapper .category .works{margin-top:30px;gap:30px 20px}.wrapper .category .sns{padding:0 20px}.wrapper .works{padding:40px 40px 60px}.wrapper .works .work{gap:30px 20px}.wrapper .works .work li{width:calc(33.3% - 13.3px)}.wrapper .price{padding:40px 40px 150px}.wrapper .price h2:has(span){font-size:clamp(1.875rem,calc(-.8036rem + 7.1429vw),2.625rem)}.wrapper .price h2:has(span) span{font-size:clamp(1.25rem,calc(-.5357rem + 4.7619vw),1.75rem)}.wrapper .price h2:has(span)+p{text-align:left}.wrapper .price .detail-contents .title label{font-size:clamp(.8125rem,calc(.1429rem + 1.7857vw),1rem)}.wrapper .price .detail-contents .title label:before{width:clamp(.8125rem,calc(-.3036rem + 2.9762vw),1.125rem);height:clamp(.8125rem,calc(-.3036rem + 2.9762vw),1.125rem);right:-20px}.wrapper .price .detail-contents__bottom li .top .left span:last-of-type{display:block}#breadcrumb{padding-left:40px}.front-page__content{padding:0 40px}.front-page__content-middle ul{gap:20px;width:calc(100% - 80px)}.front-page__content-middle ul li{width:calc(50% - 15px)}.front-page__content-bottom{padding:30px 20px 50px}}@media screen and (max-width:600px){.h1-outer.price-first h1{font-size:clamp(3.125rem,calc(-.3125rem + 12.5vw),4.375rem)}.h1-outer h1,.h1-outer h2{font-size:clamp(5rem,calc(1.5625rem + 12.5vw),6.25rem)}.faq__contents.active{top:65px}.wrapper:has(.wrapper__left){padding:20px 15px 50px}.wrapper .category .member{width:calc(100% - 30px);gap:15px}.wrapper .category .member .left{width:140px}.wrapper .category .member .middle{width:calc(100% - 140px)}.wrapper .category .member .middle .top-left .role:not(:first-of-type){margin-left:0}.wrapper .category .member .middle .top-left .name{padding-left:10px}.wrapper .category .works>li{width:calc(50% - 10px)}.wrapper .othermember__inner>ul>li,.wrapper .works .work li{width:calc(50% - 7.5px)}.wrapper .category .sns{padding:0 15px}.wrapper .othermember__inner{padding:0 40px}.wrapper .othermember__inner>ul{gap:15px}.wrapper .works{padding:40px 30px 60px}.wrapper .works .work{gap:30px 15px}.wrapper .price{padding:40px 30px 150px}.wrapper .price .detail-contents{padding:40px 5px}.wrapper .price .detail-contents__top{display:block;margin-top:20px}.wrapper .price .detail-contents__top li{width:100%;padding:0 12px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .price .detail-contents__top li:not(:first-of-type){margin-top:5px}.wrapper .price .detail-contents__bottom{margin-top:30px;display:block}.wrapper .price .detail-contents__bottom li{width:100%;padding:0 12px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .price .detail-contents__bottom li .top .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper .price .detail-contents__bottom li .top .left span{font-size:clamp(.875rem,calc(.6667rem + .8889vw),1rem)}.wrapper .price .detail-contents__bottom li .top .left span:last-of-type{display:inline;padding-left:20px;font-size:clamp(.75rem,calc(.3333rem + 1.7778vw),1rem)}#breadcrumb{padding-left:30px}header .header__logo a{width:100%}header .header .hamburger img.ham{width:50px}header:has(.header.frontpage) .header{top:10px}header:has(.header.active){height:65px;padding-bottom:0}.front-page p{font-size:16px}.front-page__content{padding:0 30px}.front-page__content-middle ul{width:calc(100% - 60px)}.front-page__content-middle ul li{width:calc(50% - 10px)}.front-page__content-bottom{padding:20px 15px 50px}.front-page__content-bottom .president .image{width:140px}.front-page__content-bottom .president .image img{border-width:4px}.front-page__content-bottom .president .profile .top-left span{font-size:14px}.front-page__content-bottom .president .profile .middle p{font-size:14px;width:100%;color:#687FFF}}@media screen and (max-width:440px){.h1-outer.price-first h1{font-size:clamp(2.625rem,calc(-.2596rem + 12.3077vw),3.125rem)}.wrapper .category .member .middle .top-left .name{padding-left:7px}.wrapper .othermember__inner{padding:0 15px}header .header{padding:0 10px}}@media screen and (max-width:375px){.h1-outer.price-first h1{font-size:clamp(2.1875rem,calc(-.358rem + 12.7273vw),2.625rem)}}