@charset "UTF-8";a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ul{list-style:none}li,ol{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{color:inherit;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}input,select{vertical-align:middle}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#353535;font-size:18px;font-weight:500}body *{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}.-purple{color:#7b55e0}.-purple.-underline{border-bottom:1px solid #7b55e0}.-yellow{color:#fff55a}.-marker{background:linear-gradient(transparent 60%,#fff55a 60%,#fff55a 95%,transparent 95%,transparent 100%)}.-balloon{position:relative;width:fit-content}.-balloon::after,.-balloon::before{content:"";display:block;position:absolute;top:50%;height:2px;background:#7b55e0}.-balloon::before{transform:rotate(65deg)}.-balloon::after{transform:rotate(-65deg)}.-shadow{box-shadow:0 2px 8px rgba(0,0,0,.15)}.btn{position:relative;display:block;font-weight:700;line-height:1;text-align:center;padding:1em 2.5em;border-radius:10em;border:1px solid transparent;transition:color .3s,background .3s,border-color .3s}.btn::after{content:"";display:block;position:absolute;top:50%;right:1.5em;width:.5em;height:.5em;border-top:2px solid;border-right:2px solid;transform:translate(0,-50%) rotate(45deg)}.btn.-baseOrange{color:#fff;background:#ff932d}.btn.-baseYellow{color:#222;background:#fce94c}.btn.-basePurpleGradation{color:#fff;background:linear-gradient(90deg,#7c55df 0,#b02dbc 100%)}.btn.-baseWhite{color:#222;background:#fff;border:1px solid #fce94c}.btn.-balloonBtn{position:relative;padding:.85em 2.6em}.btn.-balloonBtn::after{right:1.1em}.btn.-baseOrange.-balloonBtn span{position:absolute;top:-1.5em;left:50%;color:#ff932d;font-size:.68em;font-weight:700;white-space:nowrap;padding:.4em 1em;background:#fff;border:2px solid #ff932d;border-radius:10em;transform:translate(-50%,0)}.btn.-baseOrange.-balloonBtn span::after{content:"";display:block;position:absolute;left:50%;bottom:-.6em;width:1em;height:1em;border-left:2px solid #ff932d;border-bottom:2px solid #ff932d;background:#fff;transform:translateX(-50%) rotate(-45deg)}.btn.-baseOrange.-balloonBtn span b{position:relative;z-index:1}.blackOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;transition:background .3s;z-index:1000}.modalShow .blackOverlay{background:rgba(0,0,0,.2)}#imageModal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:fit-content;height:fit-content;margin:auto;background:#fff;border-radius:20px;transform:scale(.9);transition:transform .3s;z-index:1001}.modalShow #imageModal{transform:scale(1)}.imageModal_inner{position:relative;padding:20px}.imageModal_close{position:absolute;top:-50px;right:0;width:50px;height:50px;cursor:pointer}.imageModal_close span{position:relative;display:block;width:100%;height:100%}.imageModal_close span::after,.imageModal_close span::before{content:"";position:absolute;top:50%;left:50%;width:25px;height:2px;background:#fff}.imageModal_close span::before{transform:translate(-50%,-50%) rotate(45deg)}.imageModal_close span::after{transform:translate(-50%,-50%) rotate(135deg)}.imageModal_contents img{max-width:80vw;max-height:80vh}.wrapper{position:relative}@media screen and (min-width:1080.1px){.-sp:not(:root){display:none!important}.btn.-baseOrange:hover{color:#ff932d;background:#fff;border:1px solid #ff932d}.btn.-baseYellow:hover{color:#fff;background:#222;border:1px solid #fff}.btn.-basePurpleGradation:hover{color:#7b55e0;background:#fff;border:1px solid #7b55e0}.btn.-baseWhite:hover{background:#fce94c}.wrapper{overflow-x:hidden}}@media screen and (max-width:1080px){.-pc:not(:root){display:none!important}img{width:100%;object-fit:contain}.-balloon::after,.-balloon::before{height:calc(4/750*100vw)}.btn.-baseOrange.-balloonBtn span::after{bottom:-.675em}.wrapper>section{overflow:hidden}}.header{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:999}.header .adlpC-headerInner{box-shadow:0 2px 6px rgba(0,0,0,.15)}@media screen and (max-width:1080px){.header .adlpC-headerInner{box-shadow:none}}.header .adlpC-headerInner2{width:1000px;margin:auto;display:flex;justify-content:space-between}@media screen and (max-width:1080px){.header .adlpC-headerInner2{width:100%}}@media screen and (max-width:1080px){.header .adlpC-header{height:15.3333333333vw}}.header .adlpC-header_logo{flex:0 0 228px;display:flex;justify-content:center;align-items:center;padding:8px 0 6px}@media screen and (min-width:1080.1px){.header .adlpC-header_logo{width:228px}}@media screen and (max-width:1080px){.header .adlpC-header_logo{width:calc(257/750*100vw);flex:0 0 36vw;padding:4vw 0 0 calc(27/750*100vw)}}.header .adlpC-header_logo img{width:100%}.header .adlpC-header .header_btnWrapper{display:flex;align-items:center;gap:10px}.header .adlpC-header .header_btnWrapper .btn{display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:.1em;height:40px;padding:0}.header .adlpC-header .header_btnWrapper .btn::after{right:1em}.header .adlpC-header .header_btnWrapper .btn:first-child{width:250px}.header .adlpC-header .header_btnWrapper .btn:nth-child(2){width:190px}@media screen and (max-width:1080px){.header .adlpC-header .header_btnWrapper{gap:0;padding:3.2vw 17.3333333333vw 0 0}.header .adlpC-header .header_btnWrapper .btn{font-size:calc(12/375*100vw);height:calc(35/375*100vw)}.header .adlpC-header .header_btnWrapper .btn:first-child{width:calc(154/375*100vw);padding-right:calc(10/375*100vw)}.header .adlpC-header .header_btnWrapper .btn:nth-child(2){display:none;width:calc(85/375*100vw);padding-right:calc(10/375*100vw);margin-left:calc(5/375*100vw)}}.header .adlpC-header_switch{position:absolute;top:calc(9.5/375*100vw);right:calc(5/375*100vw);width:calc(40/375*100vw);height:calc(40/375*100vw);box-sizing:border-box;border-radius:100%;background:#f2f2f2}@media screen and (min-width:1080.1px){.header .adlpC-header_switch{display:none}}.header .adlpC-header_switch_inner{width:100%;margin:auto;height:100%;position:relative}.header .adlpC-header_switch_inner::after{content:"";display:block;position:absolute;background-image:url("../img/common/icon_menu_open.png");background-size:calc(22/375*100vw);background-position:50% 50%;background-repeat:no-repeat;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.header .adlpC-header_switch_inner.-open::after{background-image:url("../img/common/icon_menu_close.png")}.header .adlpC-header_switch_inner span{position:absolute;width:100%;background:#fff;height:.4vw;left:50%;transform:translateX(-50%);transition:all .4s;position:absolute;transform-origin:left}.header .adlpC-header_switch_inner span:first-child{top:0}.header .adlpC-header_switch_inner span:nth-child(2){top:50%;transform:translate(-50%,-50%)}.header .adlpC-header_switch_inner span:nth-child(3){bottom:0}.header .adlpC-header_switch_inner.-open span:first-child{top:45%;transform:rotate(45deg) translateX(-50%)}.header .adlpC-header_switch_inner.-open span:nth-child(2){opacity:0}.header .adlpC-header_switch_inner.-open span:nth-child(3){bottom:45%;transform:rotate(-45deg) translateX(-50%)}.header .adlpC-header_menu{z-index:100}@media screen and (max-width:1080px){.header .adlpC-header_menu{background-color:#fff;width:100%;position:absolute;top:100%;right:0;box-shadow:0 4px 4px rgba(0,0,0,.2);display:none}}@media screen and (min-width:1080.1px){.header .adlpC-header_menu{display:block!important}.header .adlpC-header_menu_inner{height:100%;width:100%;margin:auto}}@media screen and (max-width:1080px){.header .adlpC-header_menu_inner{padding:1.3333333333vw 1.3333333333vw 4vw;padding:0}}.header .adlpC-header_menu_inner_list{font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.08em;display:flex;justify-content:center;align-items:center;margin:0 10px;padding:10px 0 10px;gap:40px}@media screen and (min-width:1080.1px){.header .adlpC-header_menu_inner_list{height:100%}}@media screen and (max-width:1080px){.header .adlpC-header_menu_inner_list{border-top:1px solid #ccc;gap:0;margin:0;flex-direction:column}}.header .adlpC-header_menu_inner_list a{text-decoration:none;text-align:left;color:#333;font-size:14px}@media screen and (min-width:1080.1px){.header .adlpC-header_menu_inner_list a{position:relative}.header .adlpC-header_menu_inner_list a:hover{color:#7b56e0}.header .adlpC-header_menu_inner_list a:not(:last-child)::after{content:"";display:block;position:absolute;width:1px;height:18px;background-color:#333;top:50%;transform:translateY(-50%);right:-20px}}@media screen and (max-width:1080px){.header .adlpC-header_menu_inner_list a{text-align:left;width:100%;padding:2vw 4vw;font-size:4vw;position:relative}.header .adlpC-header_menu_inner_list a::after{content:"";display:block;position:absolute;background-image:url("../img/common/icon_arrow6.svg");background-size:contain;background-position:50% 50%;background-repeat:no-repeat;width:1.8666666667vw;height:3.2vw;top:50%;transform:translateY(-50%);right:4vw}.header .adlpC-header_menu_inner_list a:not(:last-child){border-bottom:1px solid #ccc}}.header .adlpC-header_close{cursor:pointer;margin:4vw auto 0;width:fit-content;padding:0 10px;border:1px solid #666}@media screen and (min-width:1080.1px){.header .adlpC-header_close{display:none}}.footer{color:#f6f2fb;padding:40px 0 35px;background-color:#7b55e0}.footer_inner{max-width:960px;margin:auto}.footer_inner h2{font-size:24px;font-weight:600;text-align:center;padding-bottom:25px}.footer_inner p{font-size:16px;padding:30px 0}.footer .footer_list{display:flex;gap:1em;justify-content:center;flex-direction:row;width:1000px;padding:18px 0;margin:0 auto;border-top:1px solid #f6f2fb;border-bottom:1px solid #f6f2fb}.footer .footer_list a{color:#f6f2fb}.footer .footer_copy{font-size:14px;text-align:center;margin-top:20px}@media screen and (max-width:1080px){.footer{padding:calc(35/750*100vw) 0 calc(40/750*100vw)}.footer_inner h2{font-size:calc(24/750*100vw);text-align:center;width:calc(710/750*100vw);padding-bottom:calc(20/750*100vw);margin:0 auto}.footer_inner p{font-size:calc(18/750*100vw);line-height:calc(29/18);width:calc(645/750*100vw);padding:calc(20/750*100vw) 0 calc(40/750*100vw);margin:0 auto}.footer .footer_list{flex-wrap:wrap;gap:1.2em 1em;font-size:calc(24/750*100vw);width:calc(710/750*100vw);padding:calc(20/750*100vw) 0 calc(25/750*100vw);margin:0 auto;border-top:calc(1/750*100vw) solid #f6f2fb;border-bottom:calc(1/750*100vw) solid #f6f2fb}.footer .footer_copy{font-size:calc(14/750*100vw);margin-top:calc(15/750*100vw)}}.pagetop{display:none;position:fixed;right:50px;bottom:50px;z-index:2}.pagetop a{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#fff;border:solid 2px #7b55e0;border-radius:50%;transition:background .3s,border-color .3s}.pagetop_arrow{height:17.5px;width:17.5px;border-top:2px solid #7b55e0;border-right:2px solid #7b55e0;transform:translate(0,35%) rotate(-45deg);transition:border-color .3s}.pagetop a:hover{background:#7b55e0;border:solid 2px #fff}.pagetop a:hover .pagetop_arrow{border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:1080px){.pagetop{right:calc(20/750*100vw);bottom:calc(20/750*100vw)}.pagetop a{width:calc(77/750*100vw);height:calc(77/750*100vw);border:solid calc(2/750*100vw) #7b55e0}.pagetop_arrow{height:calc(17.5/750*100vw);width:calc(17.5/750*100vw);border-top:calc(2/750*100vw) solid #7b55e0;border-right:calc(2/750*100vw) solid #7b55e0}.pagetop a:hover{background:#7b55e0;border:solid calc(2/750*100vw) #fff}.pagetop a:hover .pagetop_arrow{border-top:calc(2/750*100vw) solid #fff;border-right:calc(2/750*100vw) solid #fff}}.fv{position:relative;line-height:1.3;height:626px;margin-top:109px;background:#f6f2fb}.fv::before{content:"";display:block;position:absolute;top:0;left:50%;width:1190px;height:100%;background:#7b55e0;transform:translate(-50%,0) skewX(-18deg)}.fv_outer>[class^=fv_]{position:absolute;left:50%;transform:translate(-50%,0)}.fv_title{color:#fff;font-size:38px;text-align:center;letter-spacing:-.01em;margin:80px 0 0 -90px;z-index:1}.fv_title .fs1,.fv_title .fs2{font-size:calc(62/38*1em)}.fv_title .fs1{display:inline-block;line-height:1;letter-spacing:.01em}.fv_title .fs3{font-size:calc(66/86*1em)}.fv_title .fs4{display:inline-block;font-size:calc(109/38*1em);line-height:.9;margin-left:-.05em}.fv_functionHead{color:#fff;font-size:28px;font-weight:700;letter-spacing:.02em;width:14.3em;height:2em;padding-left:.25em;margin:326px 0 0 -85px}.fv_functionHead use{stroke-width:.1em;paint-order:stroke;stroke-linejoin:round}.fv_functionHead::after,.fv_functionHead::before{width:40px;background:#fff}.fv_functionHead::before{left:-28px}.fv_functionHead::after{right:-11px}.fv_function{display:flex;margin:380px 0 0 -96px;z-index:1}.fv_function li{display:flex;align-items:center;justify-content:center;color:#7b55e0;font-size:18px;font-weight:700;line-height:calc(20/19);text-align:center;letter-spacing:0;width:103px;height:103px;padding-top:52px;border-radius:20px}.fv_function li+li{margin-left:9px}.fv_function li:first-child{background:#fff url("../img/fv_icon_01.webp") no-repeat top 14px center/43px auto}.fv_function li:nth-child(2){line-height:1.2;background:#fff url("../img/fv_icon_02.webp") no-repeat top 14px center/46px auto}.fv_function li:nth-child(3){background:#fff url("../img/fv_icon_03.webp") no-repeat top 3px center/44px auto}.fv_function li:nth-child(4){background:#fff url("../img/fv_icon_05.webp?t=20250219") no-repeat top 20px left 18px/52px auto}.fv_function li:nth-child(5){background:#fff url("../img/fv_icon_06.webp?t=20250219") no-repeat top 7px center/49px auto}.fv_hashtag{display:flex;margin:24px 0 0 -95px}.fv_hashtag li{color:#f2fe7b;font-size:30px;font-weight:700;letter-spacing:0;padding:0 .3em;border-radius:6px;border:2px solid #f2fe7b}.fv_hashtag li+li{margin-left:8px}.fv_achievements{color:#f2fe7b;text-align:center;width:210px;height:216px;padding-top:30px;margin:87px 0 0 -463px;background:url("../img/fv_circle.webp?t=20250219") no-repeat center center/100% auto}.fv_achievements .fv_number{font-size:35px;font-weight:700}.fv_achievements .fv_number .fs1{display:inline-block;font-size:calc(75/35*1em);line-height:0;letter-spacing:-.05em;padding-top:23px;transform:translate(0,7px)}.fv_achievements .fv_number .fs2{display:inline-block;font-size:calc(40/35*1em);line-height:1.25;transform:translate(9px,1px)}.fv_achievements .fv_point_in_time{font-size:13px;font-weight:700;margin-top:-3px}.fv_model{bottom:0;width:433px;height:618px;background:url("../img/fv_imageCharacter.webp") no-repeat top center/100% auto;transform:translate(192px,17px)!important}.fv_btn{margin:501px 0 0 -92px}.fv_btn .btn{font-size:30px;padding:1.1em 3.8em 1.1em 3.3em}.fv_btn .start{position:absolute;top:-27px;color:#fe4d01;font-size:18px;font-weight:700;padding:5px 20px;background:#fff;border:2px solid #fe4d01;border-radius:20px}.fv_btn .start::after{content:"";display:block;position:absolute;left:50%;bottom:-10px;width:15px;height:15px;border-left:2px solid #fe4d01;border-bottom:2px solid #fe4d01;background:#fff;transform:translateX(-50%) rotate(-45deg)}.fv_btn.btn1 .btn1_link{width:560px;height:85px;border-radius:42.5px}.fv_btn.btn1 .btn1_text{font-size:30px}@media screen and (max-width:1080px){.fv{height:calc(1238/750*100vw);margin-top:calc(119.6/750*100vw)}.fv::before{width:245vw;transform:translate(-49.5%,0) skewX(-45deg)}.fv_outer>[class^=fv_]{left:0;transform:none}.fv_title{font-size:calc(56/750*100vw);margin:calc(102/750*100vw) 0 0 calc(69/750*100vw)}.fv_title .fs1,.fv_title .fs2{font-size:calc(52/38*1em)}.fv_title .fs3{font-size:calc(56/750*100vw)}.fv_title .fs4{font-size:calc(89/38*1em);margin-left:0;transform:translateX(calc(-16/750*100vw))}.fv_functionHead{font-size:calc(32/750*100vw);text-align:center;margin:calc(859/750*100vw) 0 0 calc(155/750*100vw);z-index:1}.fv_functionHead::before{left:calc(-22/750*100vw);width:calc(42/750*100vw);transform:rotate(68deg)}.fv_functionHead::after{right:calc(-10/750*100vw);width:calc(42/750*100vw);transform:rotate(-68deg);z-index:1}.fv_function{width:calc(616/750*100vw);margin:calc(919/750*100vw) 0 0 calc(67/750*100vw)}.fv_function li{font-size:calc(21/750*100vw);width:calc(115/750*100vw);height:calc(115/750*100vw);padding-top:calc(62/750*100vw);border-radius:calc(20/750*100vw)}.fv_function li+li{margin-left:calc(10/750*100vw)}.fv_function li:first-child{background:#fff url("../img/fv_icon_01.webp") no-repeat top calc(14/750*100vw) center/calc(54/750*100vw) auto}.fv_function li:nth-child(2){background:#fff url("../img/fv_icon_02.webp") no-repeat top calc(16/750*100vw) center/calc(52/750*100vw) auto}.fv_function li:nth-child(3){background:#fff url("../img/fv_icon_03.webp") no-repeat top calc(3/750*100vw) center/calc(47/750*100vw) auto}.fv_function li:nth-child(4){background:#fff url("../img/fv_icon_05.webp?t=20250219") no-repeat top calc(23/750*100vw) left calc(21/750*100vw)/calc(57/750*100vw) auto}.fv_function li:nth-child(5){background:#fff url("../img/fv_icon_06.webp?t=20250219") no-repeat top calc(8/750*100vw) center/calc(55/750*100vw) auto}.fv_hashtag{right:0;justify-content:center;width:fit-content;margin:calc(28/750*100vw) auto 0}.fv_hashtag li{font-size:calc(36/750*100vw);padding:calc(5/750*100vw) calc(17/750*100vw);border-radius:calc(12/750*100vw);border:calc(2/750*100vw) solid #f2fe7b;background:#7b55e0}.fv_hashtag li+li{margin-left:calc(9/750*100vw)}.fv_achievements{width:calc(290/750*100vw);height:calc(290/750*100vw);padding-top:calc(37/750*100vw);margin:calc(487/750*100vw) 0 0 calc(25/750*100vw);border:calc(4/750*100vw) solid;border-radius:100%;background:0 0}.fv_achievements .fv_number{font-size:calc(45/750*100vw)}.fv_achievements .fv_number .fs1{font-size:calc(100/45*1em);padding-top:calc(29/750*100vw);transform:translate(0,calc(14/750*100vw))}.fv_achievements .fv_number .fs2{font-size:calc(56/45*1em);margin-left:calc(14/750*100vw);transform:translate(0,calc(8/750*100vw))}.fv_achievements .fv_point_in_time{font-size:calc(18/750*100vw);margin-top:calc(2/750*100vw)}.fv_model{top:0;bottom:auto;width:calc(466/750*100vw);height:calc(700/750*100vw);margin:calc(382/750*100vw) 0 0 calc(270/750*100vw);transform:none!important}.fv_btn{right:0;display:flex;justify-content:center;margin:calc(1063/750*100vw) 0 0}.fv_btn .btn{font-size:calc(39/750*100vw);letter-spacing:.1em;padding:.8em 3em .8em 3em}}.what{position:relative;background:#f0f0f0}.what>*{position:relative;z-index:1}.what::after,.what::before{content:"";display:block;position:absolute;top:934px;left:50%;width:377px;height:417px}.what::before{margin-left:-622px;background:url(../img/what_bg_left.webp) no-repeat center center/100% auto}.what::after{margin-left:250px;background:url(../img/what_bg_right.webp) no-repeat center center/100% auto}.what>h2{font-size:40px;text-align:center;padding-top:105px}.what>h2 span{font-size:calc(60/40*1em)}.what>h2 svg{width:1em;height:1em;transform:translate(calc(7.5/40*-1em),calc(6.5/40*1em))}.what>h2 svg use{stroke-width:.1em;paint-order:stroke;stroke-linejoin:round}.what .media{padding:90px 0 85px;background-image:url(../img/what_bg.webp),linear-gradient(90deg,#eee9ff 50%,#f4f1ff 50.1%,#f4f1ff);background-repeat:no-repeat;background-position:center center;background-size:auto 100%,auto auto}.what .media+h2{padding-top:0;margin-top:105px}.what .media .youtube{width:793px;height:445px;margin:30px auto 0;overflow:hidden;background:#000}.what .media .youtube .vimeo-placeholder{display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.what .media .youtube .vimeo-placeholder:focus-visible{outline:3px solid #7b55e0;outline-offset:3px}.what .media .youtube .vimeo-placeholder img,.what .media .youtube .vimeo-player{display:block;width:100%;height:100%}.what .media .youtube .vimeo-placeholder img{object-fit:cover}@supports (content-visibility:auto){.faq,.features,.function,.introductionRecord,.pricePlan,.step,.why{content-visibility:auto;contain-intrinsic-size:auto 1000px}}.what .media h2{color:#7b55e0;font-size:40px;text-align:center;width:fit-content;padding:0 .3em .5em;margin:0 auto;background:url(../img/what_line.webp) no-repeat center bottom/100% auto}.what .worries{width:785px;padding:30px 0 30px 90px;margin:55px auto 0;background:#fff;border-radius:20px}.what .worries li+li{margin-top:20px}.what .worries li dt{position:relative;font-size:24px;font-weight:700}.what .worries li dt::before{content:"";display:block;position:absolute;top:50%;left:-36px;width:31px;height:26px;background:url(../img/icon_check.webp) no-repeat center center/100% auto;transform:translate(0,-50%)}.what .worries li dd{font-size:16px;font-weight:400;margin-top:5px}.what .solution{display:flex;justify-content:center;margin-top:215px;padding:35px 0 80px;background:#fff}.what .solution::before{content:"";display:block;position:absolute;top:-160px;left:50%;width:0;height:0;border-top:160px solid transparent;border-right:calc(1920/2*1px) solid #fff;border-left:calc(1920/2*1px) solid #fff;transform:translate(-50%,0)}.what .solution_tag{font-size:24px;font-weight:700;padding:0 .8em;margin-left:-.25em;border:2px solid;border-radius:10px}.what .solution_text{display:flex;flex-wrap:wrap;align-content:center;width:535px;margin-right:25px}.what .solution_text h2{font-size:40px}.what .solution_text p{line-height:calc(32/18);margin-top:10px}.what .solution_img{padding-top:40px}@media screen and (max-width:1080px){.what::after,.what::before{top:calc(617/750*100vw);width:calc(377/750*100vw);height:calc(417/750*100vw)}.what::before{margin-left:calc(-454/750*100vw)}.what::after{margin-left:calc(66/750*100vw)}.what>h2{font-size:calc(40/750*100vw);padding-top:0;margin-top:calc(101/750*100vw)}.what>h2 svg text{stroke:#fff}.what .media{padding:calc(50/750*100vw) 0 calc(70/750*100vw);background:#eee9ff url(../img/what_bg.webp) no-repeat center center/auto 100%}.what .media+h2{margin-top:calc(101/750*100vw)}.what .media .youtube{width:calc(700/750*100vw);height:calc(393/750*100vw);margin:calc(20/750*100vw) auto 0}.what .media .youtube iframe{width:100%;height:100%}.what .media h2{color:#7b55e0;font-size:calc(40/750*100vw)}.what .worries{width:calc(626/750*100vw);padding:calc(50/750*100vw) calc(30/750*100vw) calc(50/750*100vw) calc(105/750*100vw);margin:calc(30/750*100vw) auto 0;border-radius:calc(20/750*100vw)}.what .worries li+li{margin-top:calc(30/750*100vw)}.what .worries li dt{font-size:calc(32/750*100vw)}.what .worries li dt::before{top:calc(24/750*100vw);left:calc(-40/750*100vw);width:calc(31/750*100vw);height:calc(26/750*100vw)}.what .worries li dd{font-size:calc(22/750*100vw);margin-top:calc(5/750*100vw)}.what .solution{position:relative;margin-top:calc(130/750*100vw);padding:calc(20/750*100vw) 0 calc(55/750*100vw)}.what .solution::before{top:calc(-110/750*100vw);border-top:calc(110/750*100vw) solid transparent;border-right:calc(375/750*100vw) solid #fff;border-left:calc(375/750*100vw) solid #fff}.what .solution_text{display:block;width:100%;margin-right:0}.what .solution_text .solution_tag{font-size:calc(30/750*100vw);width:fit-content;margin:calc(60/750*100vw) auto calc(10/750*100vw);border:calc(2/750*100vw) solid;border-radius:calc(10/750*100vw)}.what .solution_text h2{font-size:calc(54/750*100vw);line-height:1.3;text-align:center}.what .solution_text h2+p{font-size:calc(26/750*100vw);line-height:calc(40/26);width:calc(710/750*100vw);margin:calc(715/750*100vw) auto 0}.what .solution_img{position:absolute;top:calc(310/750*100vw);left:0;right:0;width:calc(659/750*100vw);margin:0 auto}}.introductionRecord{padding:80px 0 105px;background:#fdfbff}.introductionRecord h2{font-size:40px;text-align:center;line-height:1.2}.introductionRecord h2 span{font-size:calc(60/40*1em)}.introductionRecord .slider{margin:50px auto 0}.introductionRecord .slider .slick-list{padding:10px calc(calc(100% - calc(calc(321px + 10.5px)*3))/ 2)!important}.introductionRecord .slider .slider_item{position:relative;width:321px;margin:0 10.5px;background:#fff;border-radius:20px;overflow:hidden}.introductionRecord .slider .slick-track li::before{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 5px);height:calc(100% - 5px);border:3px solid #7b55e0;border-radius:20px;opacity:0;transition:opacity .3s}.introductionRecord .slider li .company{font-size:24px;font-weight:700;padding:calc(8/24*1em) calc(12/24*1em)}.introductionRecord .slider li .company span{display:block;font-size:calc(16/24*1em)}.introductionRecord .slider li .results{font-size:18px;font-weight:700;line-height:calc(23/18);padding:0 calc(15/18*1em) calc(15/18*1em) calc(15/18*1em);margin-top:calc(-10/18*1em)}.introductionRecord .slider li .results li{height:calc(calc(23/18*2em) + calc(20/18*1em));padding:calc(10/18*1em) 0 calc(10/18*1em) calc(26/18*1em);background:url(../img/icon_check.webp) no-repeat top calc(11.5/18*1em) left calc(2.5/18*1em)/auto calc(17/18*1em)}.introductionRecord .slider li .results li+li{border-top:#c1bcc9 1px dashed}@media screen and (min-width:1080.1px){.introductionRecord .slider .slick-track li:hover::before{opacity:1}}@media screen and (max-width:1080px){.introductionRecord{padding:calc(80/750*100vw) 0 calc(105/750*100vw)}.introductionRecord h2{font-size:calc(60/750*100vw)}.introductionRecord h2 span{font-size:calc(80/60*1em)}.introductionRecord .slider{margin:calc(40/750*100vw) auto 0}.introductionRecord .slider .slick-list{padding:calc(10/750*100vw) calc(calc(100% - calc(calc(475 + 16)/ 750*100vw))/ 2)!important}.introductionRecord .slider .slider_item{width:calc(475/750*100vw);margin:0 calc(16/750*100vw);border-radius:calc(20/750*100vw)}.introductionRecord .slider .slick-track li::before{width:calc(100% - calc(8/750*100vw));height:calc(100% - calc(8/750*100vw));border-width:calc(5/750*100vw);border-radius:calc(20/750*100vw)}.introductionRecord .slider .slick-track li.slick-active+li+li+li+li+li+li+.slick-cloned::before,.introductionRecord .slider .slick-track li.slick-active::before{opacity:1}.introductionRecord .slider li .company{font-size:calc(36/750*100vw)}.introductionRecord .slider li .results{font-size:calc(26/750*100vw)}}.features{padding:70px 0 170px;background:#f4f0fd}.features h2{font-size:40px;text-align:center;line-height:1}.features h2 span{font-size:calc(60/40*1em)}.features h2 span b{font-size:calc(100/80*1em);vertical-align:text-top}.features .title_bottom{text-align:center;margin-top:20px}.features_list{width:1000px;margin:60px auto 0}.features_list>li{padding:30px 20px 50px;background:#fff;border-radius:20px}.features_list>li:nth-child(3){padding-bottom:20px}.features_list>li+li{margin-top:60px}.features_list h3{font-size:40px;text-align:center;padding:25px 0 15px;border-bottom:1px solid #7b55e0}.features_list .number{position:relative;display:block;color:#fff;font-size:23px;font-style:italic;width:fit-content;margin:0 auto}.features_list .number::before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1.5em;background:#7b55e0;transform:skewX(-30deg)}.features_list .number span{position:relative;padding:0 .3em 0 .5em;z-index:1}.features_list .number svg{font-size:calc(40/23*1em);width:1.5em;height:1em;transform:translate(0,3px)}.features_list .number svg use{stroke-width:.2em;paint-order:stroke;stroke-linejoin:round}.features_list .explanation{display:flex;align-items:center;justify-content:space-between;margin:30px 20px 0}.features_list li .explanation.image_left{margin-top:80px}.features_list .explanation .text,.features_list .explanation .textWrap{line-height:calc(32/18);width:calc(100% - 448px - 24px)}.features_list li:nth-child(3) .explanation .text{width:calc(100% - 340px - 24px);padding-bottom:3em}.features_list li .explanation.image_left .textWrap{order:2;width:calc(100% - 370px - 24px)}.features_list li .explanation.image_left .textWrap .textInner{padding:0 10px 0 35px}.features_list .explanation .image{width:448px}.features_list li .explanation.image_left .image{width:370px;padding-left:30px}.features_list li:nth-child(3) .explanation .image{text-align:center;width:340px}.features_list .furthermore{position:relative;color:#fff;font-size:30px;width:fit-content;padding:.1em 1.5em .25em;margin:40px auto;border-radius:1em;background:#7b55e0}.features_list .explanation.image_left .furthermore{margin:35px auto}.features_list .furthermore::after{content:"";display:block;position:absolute;left:50%;bottom:-9px;width:0;height:0;border-top:10px solid #7b55e0;border-right:10px solid transparent;border-left:10px solid transparent;transform:translate(-50%,0)}.features_list .function_list{display:flex;justify-content:center;flex-wrap:wrap;gap:40px 30px;margin:20px 20px 0}.features_list .function_list li{width:calc(50% - 15px)}.features_list .function_list li .image{text-align:center;padding-bottom:15px;background:linear-gradient(transparent 60%,#fffad1 60%)}.features_list .function_list li .image img{width:250px}.features_list .function_list li h4{font-size:24px;line-height:calc(73/24);padding-left:90px;margin-bottom:15px}.features_list .function_list li:first-child h4{background:url(../img/features_icon_01.webp) no-repeat center left/auto 100%}.features_list .function_list li:nth-child(2) h4{background:url(../img/features_icon_02.webp) no-repeat center left/auto 100%}.features_list .function_list li:nth-child(3) h4{background:url(../img/features_icon_03.webp) no-repeat center left/auto 100%}.features_list .function_list li:nth-child(4) h4{background:url(../img/features_icon_04.webp) no-repeat center left/auto 100%}.features_list .function_list li p{line-height:calc(32/18)}.features_list .image.js-imageModal{position:relative;cursor:pointer}.features_list .image.js-imageModal img{transition:.3s}@media screen and (min-width:1080.1px){.features_list .image.js-imageModal:hover img{opacity:.8}.features_list .image.js-imageModal::after{content:"";display:block;position:absolute;right:-25px;bottom:0;width:20px;height:20px;background:url(../img/icon_expansion.webp) no-repeat center center/100% auto}}@media screen and (max-width:1080px){.features{padding:calc(65/750*100vw) 0 calc(120/750*100vw)}.features h2{font-size:calc(60/750*100vw)}.features h2 span{font-size:calc(80/60*1em)}.features .title_bottom{font-size:calc(26/750*100vw);width:calc(700/750*100vw);margin:calc(30/750*100vw) auto 0}.features_list{width:calc(710/750*100vw);margin:calc(50/750*100vw) auto 0}.features_list>li{padding:calc(50/750*100vw) calc(15/750*100vw);border-radius:calc(20/750*100vw)}.features_list>li+li{margin-top:calc(65/750*100vw)}.features_list h3{font-size:calc(60/750*100vw);line-height:1.2;padding:calc(30/750*100vw) 0 calc(20/750*100vw);border-bottom:calc(2/750*100vw) solid #7b55e0}.features_list .number{font-size:calc(24/750*100vw)}.features_list .number svg{transform:translate(0,calc(3/750*100vw))}.features_list .explanation{flex-wrap:wrap;width:calc(635/750*100vw);margin:calc(20/750*100vw) auto 0}.features_list .explanation .text,.features_list li .explanation.image_left .textWrap{font-size:calc(26/750*100vw);width:100%!important;margin-top:calc(20/750*100vw)}.features_list li:not(:first-child) .explanation .text{order:2}.features_list li:first-child .explanation .text{margin:0 auto calc(20/750*100vw)}.features_list li:nth-child(3) .explanation .text{padding-bottom:0}.features_list .explanation .image,.features_list li:nth-child(3) .explanation .image{width:calc(635/750*100vw)}.features_list li:nth-child(2) .explanation>.image{padding:calc(20/750*100vw) 0 calc(10/750*100vw)}.features_list li:nth-child(3) .explanation .image img{width:calc(466/750*100vw)}.features_list .furthermore{font-size:calc(36/750*100vw);text-align:center;width:calc(645/750*100vw);padding:.1em 0 .25em;margin:calc(40/750*100vw) auto calc(40/750*100vw);border-radius:10em;transform:translate(calc(-5/750*100vw),0)}.features_list .furthermore::after{bottom:calc(-15/750*100vw);border-top:calc(20/750*100vw) solid #7b55e0;border-right:calc(20/750*100vw) solid transparent;border-left:calc(20/750*100vw) solid transparent}.features_list .function_list{display:block;margin-top:0}.features_list .function_list li{width:calc(635/750*100vw)}.features_list .function_list li+li{margin-top:calc(40/750*100vw)}.features_list .function_list li h4{font-size:calc(40/750*100vw);line-height:calc(72/40);padding-left:calc(90/750*100vw);margin-bottom:calc(15/750*100vw);background-size:calc(72/750*100vw)!important}.features_list .function_list li p{font-size:calc(26/750*100vw);line-height:calc(40/26)}.features_list li .explanation.image_left{position:relative;margin-top:calc(85/750*100vw)}.features_list li .explanation.image_left .textWrap{margin:0}.features_list li .explanation.image_left .textWrap .textInner{padding:0}.features_list .explanation.image_left .furthermore{margin:0 auto calc(602/750*100vw)}.features_list li .explanation.image_left .text{margin-top:calc(60/750*100vw)}.features_list li .explanation.image_left .image{position:absolute;top:0;left:0;right:0;width:calc(520/750*100vw);padding:0;margin:calc(116/750*100vw) auto 0}}.function{position:relative;padding:90px 0 0;background:#fff}.function h2{font-size:40px;text-align:center}.function h2 span{font-size:calc(60/40*1em)}.function_imageCharacter{position:absolute;top:0;left:50%;margin:-75px 0 0 240px}.function_guide{text-align:center;margin-top:40px}.function_category{display:flex;justify-content:center;gap:25px;width:1000px;margin:70px auto 0}.function_category li{text-align:center;width:150px;height:150px;border:2px solid transparent;border-radius:100%;transition:background .3s,border .3s;cursor:pointer}.function_category li.current{background:#f6f2fb;border:2px solid #7b55e0}.function_category li:hover{background:#f6f2fb}.function_category li .image{display:flex;align-items:center;justify-content:center;height:90px}.function_category li:nth-child(3) .image{transform:translate(.7em,.4em)}.function_category li:nth-child(4) .image,.function_category li:nth-child(5) .image{transform:translate(0,.4em)}.function_category li:nth-child(4) h3{line-height:1.2}.function_category_current{position:relative;width:1000px;margin:45px auto 0;border-bottom:1px solid #d9d9d9}.function_category_current span{position:absolute;left:132.325px;bottom:0;width:25px;height:25px;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background:#fff;transform:translate(0,50%) rotate(45deg)}.function_content{position:relative;width:1000px;margin:55px auto 0;overflow:hidden}.function_content>li{position:fixed;top:0;opacity:0;transition:opacity 1.2s;z-index:-1}.function_content>li.show{position:static;opacity:1;z-index:0}.function_content_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 20px}.function_content_list>li{width:490px}.function_content_list h4{position:relative;font-size:30px;line-height:calc(72/30);padding-left:92px;background:#f6f2fb}.function_content_list h4.two_row{font-size:28px;line-height:calc(72/28/2)}.function_content_list h4::before{content:"";display:block;position:absolute;top:0;left:0;width:72px;height:100%;background-color:#372b51;background-repeat:no-repeat;background-position:center;background-size:100% auto}.function_content .customerSupport .function_content_list>li:first-child h4::before{background:#372b51 url("../img/function_icon_01.webp") no-repeat center center/100% auto}.function_content .customerSupport .function_content_list>li:nth-child(2) h4::before{background:#372b51 url("../img/function_icon_02.webp") no-repeat center center/100% auto}.function_content .customerSupport .function_content_list>li:nth-child(3) h4::before{background:#372b51 url("../img/function_icon_03.webp") no-repeat center center/100% auto}.function_content .message .function_content_list>li:first-child h4::before{background:#372b51 url("../img/function_icon_04.webp") no-repeat center center/100% auto}.function_content .message .function_content_list>li:nth-child(2) h4::before{background:#372b51 url("../img/function_icon_05.webp") no-repeat center center/100% auto}.function_content .message .function_content_list>li:nth-child(3) h4::before{background:#372b51 url("../img/function_icon_06.webp") no-repeat center center/100% auto}.function_content .message .function_content_list>li:nth-child(4) h4::before{background:#372b51 url("../img/function_icon_07.webp") no-repeat center center/100% auto}.function_content .message .function_content_list>li:nth-child(5) h4::before{background:#372b51 url("../img/function_icon_08.webp") no-repeat center center/100% auto}.function_content .formCreation .function_content_list>li:first-child h4::before{background:#372b51 url("../img/function_icon_09.webp") no-repeat center center/100% auto}.function_content .productSales .function_content_list>li:first-child h4::before{background:#372b51 url("../img/function_icon_10.webp") no-repeat center center/100% auto}.function_content .productSales .function_content_list>li:nth-child(2) h4::before{background:#372b51 url("../img/function_icon_11.webp") no-repeat center center/100% auto}.function_content .informationManagement .function_content_list>li:first-child h4::before{background:#372b51 url("../img/function_icon_12.webp") no-repeat center center/100% auto}.function_content .informationManagement .function_content_list>li:nth-child(2) h4::before{background:#372b51 url("../img/function_icon_13.webp") no-repeat center center/100% auto}.function_content .informationManagement .function_content_list>li:nth-child(3) h4::before{background:#372b51 url("../img/function_icon_14.webp") no-repeat center center/100% auto}.function_content .informationManagement .function_content_list>li:nth-child(4) h4::before{background:#372b51 url("../img/function_icon_15.webp") no-repeat center center/100% auto}.function_content_list .PossibleList,.function_content_list .text,.function_content_list .triggerList{width:452px}.function_content_list .image{width:480px;text-align:center;margin:10px auto}.function_content_list .PossibleList{padding:15px 30px 10px 50px;margin:0 auto;background:#fffad1}.function_content_list .PossibleList li{position:relative;line-height:calc(32/18)}.function_content_list .PossibleList li::before{content:"";display:block;position:absolute;top:2px;left:-30px;width:27px;height:23px;background:url(../img/icon_check.webp) no-repeat center center/100% auto}.function_content_list .text{line-height:calc(32/18);margin:10px auto 0}.function_content_list .triggerList{display:flex;padding:15px 0;margin:15px auto 0;border:1px solid #7b55e0;border-radius:10px}.function_content_list .triggerList dt{display:flex;align-items:center;justify-content:center;line-height:calc(32/18);text-align:center;width:146px;border-right:1px solid #7b55e0}.function_content_list .triggerList dd{width:calc(100% - 146px);padding:0 24px}.function_content_list .triggerList dd ul{font-size:16px;line-height:calc(32/16)}@media screen and (max-width:1080px){.function{padding:calc(130/750*100vw) 0 calc(70/750*100vw)}.function::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:calc(95/750*100vw);background:#f4f0fd}.function h2{font-size:calc(60/750*100vw);line-height:1.1}.function h2 span{font-size:calc(80/60*1em)}.function_imageCharacter{width:calc(170/750*100vw);margin:calc(0/750*100vw) 0 0 calc(165/750*100vw)}.function_guide{font-size:calc(24/750*100vw);margin-top:calc(20/750*100vw)}.function_categoryWrap{padding:calc(0/750*100vw) calc(10/750*100vw) calc(20/750*100vw);overflow-x:scroll}.function_categoryWrap::-webkit-scrollbar{display:none}.function_category{gap:calc(25/750*100vw);width:calc(calc(138*5 + 125)/ 750*100vw);margin:calc(40/750*100vw) auto 0}.function_category li{width:calc(138/750*100vw);height:calc(138/750*100vw);border:calc(3/750*100vw) solid transparent}.function_category li.current{border:calc(3/750*100vw) solid #7b55e0}.function_category li .image{height:calc(90/750*100vw);padding-top:calc(10/750*100vw)}.function_category li:nth-child(3) .image{transform:translate(.3em,0)}.function_category li:nth-child(4) .image,.function_category li:nth-child(5) .image{transform:translate(0,0)}.function_category li .image img{width:calc(75/750*100vw);height:calc(70/750*100vw)}.function_category li h3{font-size:calc(16/750*100vw)}.function_guide_scroll{position:relative;color:#c5c5c5;font-size:calc(18/750*100vw);font-weight:400;text-align:center;width:calc(650/750*100vw);height:1px;margin:calc(20/750*100vw) auto 0;background:#d9d9d9}.function_guide_scroll span{display:inline-block;padding:0 .5em;background:#fff;transform:translate(0,-50%)}.function_guide_scroll::after,.function_guide_scroll::before{content:"";display:block;position:absolute;top:50%;width:calc(10/750*100vw);height:calc(10/750*100vw);border-top:calc(2/750*100vw) solid #d9d9d9;border-left:calc(2/750*100vw) solid #d9d9d9}.function_guide_scroll::before{left:0;transform:translate(0,-57.5%) rotate(-45deg)}.function_guide_scroll::after{right:0;transform:translate(0,-57.5%) rotate(125deg)}.function_category_current{margin:calc(60/750*100vw) auto 0;border-bottom:calc(2/750*100vw) solid #d9d9d9}.function_category_current span{left:calc(75.29/750*100vw);width:calc(30/750*100vw);height:calc(30/750*100vw);border-top:calc(2/750*100vw) solid #d9d9d9;border-left:calc(2/750*100vw) solid #d9d9d9}.function_content{width:calc(660/750*100vw);margin:calc(35/750*100vw) auto 0}.function_content_list{gap:calc(55/750*100vw) 0}.function_content_list>li{width:100%}.function_content_list h4{font-size:calc(30/750*100vw);padding-left:calc(92/750*100vw)}.function_content_list h4.two_row{font-size:calc(28/750*100vw);line-height:calc(72/28)}.function_content_list h4::before{width:calc(72/750*100vw)}.function_content_list .PossibleList,.function_content_list .text,.function_content_list .triggerList{width:calc(624/750*100vw)}.function_content_list .image{width:calc(630/750*100vw);margin:calc(10/750*100vw) auto}.function_content_list .PossibleList{padding:calc(10/750*100vw) calc(30/750*100vw) calc(10/750*100vw) calc(50/750*100vw)}.function_content_list .PossibleList li{font-size:calc(26/750*100vw)}.function_content_list .PossibleList li::before{top:calc(15/750*100vw);left:calc(-30/750*100vw);width:calc(27/750*100vw);height:calc(23/750*100vw)}.function_content_list .text{font-size:calc(26/750*100vw);margin:calc(10/750*100vw) auto 0}.function_content_list .triggerList{padding:calc(15/750*100vw) 0;margin:calc(15/750*100vw) auto 0;border:calc(2/750*100vw) solid #7b55e0;border-radius:calc(10/750*100vw)}.function_content_list .triggerList dt{font-size:calc(24/750*100vw);line-height:calc(32/24);width:calc(168/750*100vw);border-right:calc(2/750*100vw) solid #7b55e0}.function_content_list .triggerList dd{width:calc(100% - calc(168/750*100vw));padding:0 calc(24/750*100vw)}.function_content_list .triggerList dd ul{font-size:calc(24/750*100vw);line-height:calc(40/24)}}.pricePlan{position:relative;padding:50px 0 75px;margin-top:160px}.pricePlan>*{position:relative;z-index:1}.pricePlan::after,.pricePlan::before{content:"";display:block;position:absolute}.pricePlan::before{top:-161px;left:50%;width:0;height:0;border-top:161px solid #fff;border-right:calc(1920/2*1px) solid #7b55e0;border-left:calc(1920/2*1px) solid #7b55e0;transform:translate(-50%,0)}.pricePlan::after{top:-1px;width:100%;height:771px;background:#7b55e0}.pricePlan h2{color:#fff;font-size:48px;line-height:1;text-align:center}.pricePlan h2 .fs{font-size:calc(60/48*1em)}.pricePlan h2 .fs b{font-size:calc(110/60*1em);vertical-align:text-bottom}.pricePlan_commentWrap{width:fit-content;margin:25px auto 40px;transform:translate(-95px,0)}.pricePlan_commentHead{color:#fff;font-size:30px;font-weight:700}.pricePlan_commentHead::after,.pricePlan_commentHead::before{width:50px;background:#fff}.pricePlan_commentHead::before{left:-50px}.pricePlan_commentHead::after{right:-50px}.pricePlan_comment{color:#fff;font-size:48px;font-weight:700;line-height:calc(63/48);text-align:center;margin:25px 0 0 -.5em}.pricePlan_commentImage{position:absolute;top:0;right:0;margin:-80px -295px 0 0}.pricePlan_tableWrap{width:1000px;padding:20px 20px 0;margin:0 auto;background:#fff;border-radius:20px}.pricePlan_tableHead{display:flex;border-bottom:3px solid #fff}.pricePlan_tableHead dd{display:flex}.pricePlan_tableHead dd div{color:#fff;font-size:22px;font-weight:700;text-align:center;line-height:calc(75/22);border-left:1px solid #fff}.pricePlan_table>dd dl dt,.pricePlan_tableHead dt{width:320px}.pricePlan_table>dd dl dd,.pricePlan_tableHead dd{width:calc(100% - 320px)}.pricePlan_table>dd dl dd div:first-child,.pricePlan_table>dd dl dd div:nth-child(2),.pricePlan_tableHead dd div:first-child,.pricePlan_tableHead dd div:nth-child(2){width:calc(50% - .5px)}.pricePlan_tableHead dd .-balloonImage{position:relative}.pricePlan_tableHead dd .-balloonImage::before{content:"";display:block;position:absolute;top:-32.5px;left:50%;width:176px;height:51px;background:url(../img/pricePlan_balloonImage.webp) no-repeat center center/100% auto;transform:translate(-50%,0)}.pricePlan_table>dt{color:#fff;font-size:24px;line-height:calc(50/24);text-align:center;background:#7b55e0}.pricePlan_table>dd{background:#dbdad8;border:1px solid #dbdad8;border-top:none}.pricePlan_tableMoreWrap .pricePlan_table:not(:last-child)>dd{border-bottom:none}.pricePlan_table>dd dl{display:flex;line-height:calc(24/18)}.pricePlan_table>dd dl dd,.pricePlan_table>dd dl dt{display:flex}.pricePlan_table>dd dl dt{align-items:center;min-height:55px;padding:10px 0 10px 20px}.pricePlan_table>dd dl dt span{font-size:calc(20/24*1em)}.pricePlan_table>dd dl dd.colspan,.pricePlan_table>dd dl dt{background:#f8f7f5}.pricePlan_table>dd dl:nth-child(2n) dd.colspan,.pricePlan_table>dd dl:nth-child(2n) dt{background:#fff}.pricePlan_table>dd dl dd{text-align:center}.pricePlan_table>dd dl dd div,.pricePlan_table>dd dl dd.colspan{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px 0;border-left:1px solid #dbdad8}.pricePlan_tableHead dd div:first-child{background:#ff9f37}.pricePlan_tableHead dd div:nth-child(2){background:#7b55e0}.pricePlan_table>dd dl dd div:first-child{background:#ffe1c1}.pricePlan_table>dd dl dd div:nth-child(2){background:#ece7f8}.pricePlan_table>dd dl:nth-child(2n) dd div:first-child{background:#ffecd9}.pricePlan_table>dd dl:nth-child(2n) dd div:nth-child(2){background:#f4f0fd}.pricePlan_table>dd dl dd div .correctionLine{width:100%;margin-top:5px}.pricePlan_table>dd dl dd div .correctionLine span{text-decoration:line-through}.pricePlan_table>dd dl dd div .gradationText{font-size:20px;font-weight:700;background:linear-gradient(90deg,#a431b7 0,#834dcd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricePlan_table>dd dl sup{font-size:14px}.pricePlan_table>dd dl .-fs24{font-size:24px;line-height:calc(24/24)}.pricePlan_table>dd dl small{font-size:11px;line-height:calc(24/11)}.pricePlan_tableMore{display:flex;align-items:center;justify-content:center;font-size:24px;height:85px}.pricePlan_tableMore span{position:relative;cursor:pointer}.pricePlan_tableMore span::after{content:"";position:absolute;top:50%;right:-35px;width:15px;height:15px;border-top:2px solid;border-left:2px solid;background:#fff;transform:translate(0,-75%) rotate(225deg)}.pricePlan_tableMore.open span::after{transform:translate(0,-15%) rotate(45deg)}.pricePlan_tableMoreWrap{display:none;padding-bottom:20px}.pricePlan_note{font-size:14px;line-height:calc(23/14);width:960px;margin:30px auto 0}.pricePlan_note a{border-bottom:1px solid}.pricePlan_note a:hover{border-bottom:1px solid transparent}@media screen and (max-width:1080px){.pricePlan{padding:calc(120/750*100vw) 0 calc(115/750*100vw);margin-top:0}.pricePlan::before{top:calc(2/750*100vw);border-top:calc(80/750*100vw) solid #fff;border-right:calc(380/750*100vw) solid #7b55e0;border-left:calc(380/750*100vw) solid #7b55e0;z-index:1}.pricePlan::after{top:calc(75/750*100vw);height:calc(760/750*100vw)}.pricePlan h2{font-size:calc(50/750*100vw)}.pricePlan h2 .fs{font-size:1em}.pricePlan h2 .fs b{font-size:calc(110/50*1em);vertical-align:sub}.pricePlan_commentWrap{font-size:calc(48/750*100vw);margin:calc(20/750*100vw) auto calc(40/750*100vw);transform:translate(calc(-80/750*100vw),0)}.pricePlan_commentHead{font-size:calc(34/750*100vw)}.pricePlan_commentHead::after,.pricePlan_commentHead::before{width:calc(50/750*100vw)}.pricePlan_commentHead::before{left:calc(-50/750*100vw)}.pricePlan_commentHead::after{right:calc(-50/750*100vw)}.pricePlan_comment{color:#fff;font-size:calc(48/750*100vw);margin:calc(30/750*100vw) 0 0 -.5em}.pricePlan_commentImage{width:calc(300/750*100vw);margin:calc(-105/750*100vw) calc(-265/750*100vw) 0 0}.pricePlan_tableWrap{width:calc(710/750*100vw);padding:calc(25/750*100vw) calc(15/750*100vw) 0;border-radius:calc(20/750*100vw)}.pricePlan_tableHead{border-bottom:calc(2/750*100vw) solid #fff}.pricePlan_tableHead dd div{font-size:calc(26/750*100vw);line-height:calc(75/26);border-left:calc(2/750*100vw) solid #fff}.pricePlan_table>dd dl dt,.pricePlan_tableHead dt{width:calc(226/750*100vw)}.pricePlan_table>dd dl dd,.pricePlan_tableHead dd{width:calc(100% - calc(226/750*100vw))}.pricePlan_table>dd dl dd div:first-child,.pricePlan_table>dd dl dd div:nth-child(2),.pricePlan_tableHead dd div:first-child,.pricePlan_tableHead dd div:nth-child(2){width:calc(100%/2)}.pricePlan_tableHead dd .-balloonImage::before{top:calc(-32.5/750*100vw);width:calc(176/750*100vw);height:calc(51/750*100vw);transform:translate(-50%,0)}.pricePlan_table>dt{font-size:calc(30/750*100vw);line-height:calc(50/30)}.pricePlan_table>dd{font-size:calc(24/750*100vw);border:calc(2/750*100vw) solid #dbdad8;border-top:none;background:0 0}.pricePlan_tableMoreWrap .pricePlan_table:not(:last-child)>dd{border-bottom:none}.pricePlan_table>dd dl dt{flex-wrap:wrap;font-size:calc(24/750*100vw);min-height:auto;padding:calc(16/750*100vw) calc(24/750*100vw) calc(16/750*100vw) calc(12/750*100vw)}.pricePlan_table>dd dl dt span{display:block;width:100%}.pricePlan_table>dd dl:last-child dd{border-bottom:none}.pricePlan_table>dd dl dd div{padding:calc(15/750*100vw) 0}.pricePlan_table>dd dl dd div+div{border-left:calc(2/750*100vw) solid #dbdad8}.pricePlan_table>dd dl sup{font-size:calc(24/750*100vw)}.pricePlan_table>dd dl .-fs24{font-size:calc(24/750*100vw);line-height:calc(24/24)}.pricePlan_table>dd dl small{font-size:calc(21/750*100vw);line-height:calc(24/11)}.pricePlan_table>dd dl dd div .correctionLine{margin-top:calc(10/750*100vw)}.pricePlan_table>dd dl dd div .gradationText{font-size:calc(24/750*100vw)}.pricePlan_tableMore{font-size:calc(24/750*100vw);height:calc(85/750*100vw)}.pricePlan_tableMore span::after{right:calc(-35/750*100vw);width:calc(15/750*100vw);height:calc(15/750*100vw);border-top:calc(2/750*100vw) solid;border-left:calc(2/750*100vw) solid}.pricePlan_tableMoreWrap{padding-bottom:calc(40/750*100vw)}.pricePlan_note{font-size:calc(14/750*100vw);width:calc(710/750*100vw);margin:calc(25/750*100vw) auto 0}}.why{padding:0 0 140px;background:#fff}.why h2{position:relative;color:#fff;font-size:60px;line-height:1;text-align:center;height:225px;padding-top:30px;background:#7b55e0}.why h2 span{display:inline-block;font-size:calc(70/60*1em);transform:translate(-5px,0)}.why h2 b{font-size:calc(100/60*1em);vertical-align:text-bottom}.why h2::after,.why h2::before{content:"";display:block;position:absolute;left:50%;transform:translate(-50%,0)}.why h2::before{top:-40px;width:269px;height:136px;background:url(../img/why_bg.webp) no-repeat center center/100% auto}.why h2::after{top:calc(100% - 1px);width:0;height:0;border-top:54px solid #7b55e0;border-right:calc(188/2*1px) solid transparent;border-left:calc(188/2*1px) solid transparent}.why_reason{display:flex;justify-content:center;gap:46px;margin-top:105px}.why_reason li{width:448px}.why_reason li h3{font-size:30px;line-height:calc(85/30);text-align:center}.why_reason li .text{line-height:calc(32/18)}@media screen and (max-width:1080px){.why{padding:0 0 calc(75/750*100vw)}.why h2{font-size:calc(60/750*100vw);line-height:.9;height:calc(350/750*100vw);padding-top:calc(70/750*100vw);background:linear-gradient(transparent 10.5%,#7b55e0 10.5%)}.why h2 span{margin-bottom:calc(40/750*100vw);transform:translate(calc(-5/750*100vw),0)}.why h2::before{top:0;width:calc(259/750*100vw);height:calc(126/750*100vw)}.why h2::after{border-top:calc(54/750*100vw) solid #7b55e0;border-right:calc(97/750*100vw) solid transparent;border-left:calc(97/750*100vw) solid transparent}.why_reason{display:block;margin-top:calc(85/750*100vw)}.why_reason li{width:calc(690/750*100vw);margin:0 auto}.why_reason li+li{margin-top:calc(40/750*100vw)}.why_reason li h3{font-size:calc(30/750*100vw);line-height:calc(100/30)}.why_reason li .text{font-size:calc(26/750*100vw)}}.step{position:relative;padding-bottom:75px;background:#7b55e0}.step::before{content:"";display:block;position:absolute;top:-160px;left:50%;width:0;height:0;border-top:161px solid transparent;border-right:calc(1920/2*1px) solid #7b55e0;border-left:calc(1920/2*1px) solid #7b55e0;transform:translate(-50%,0)}.step_commentWrap{width:fit-content;margin:0 auto 35px;transform:translate(130px,0)}.step_commentTop{color:#fff;font-size:30px;font-weight:700;padding-top:45px;margin:0 0 -27.5px -42.5px}.step_commentHead{color:#fff;font-size:40px}.step_commentHead span{font-size:calc(50/40*1em)}.step_commentHead span b{font-size:calc(100/50*1em);vertical-align:sub}.step_commentHead::after,.step_commentHead::before{top:60%;width:60px;background:#fff}.step_commentHead::before{left:-60px}.step_commentHead::after{right:-60px}.step_comment{color:#fff;font-size:24px;font-weight:700;line-height:calc(38/24);margin-top:-15px}.step_commentImage{position:absolute;top:0;left:0;margin:-75px 0 0 -355px}.step_merit{position:relative;display:flex;justify-content:center;gap:18px}.step_merit li{display:flex;align-items:center;color:#7b55e0;font-size:34px;font-weight:700;line-height:1;height:60px;padding:0 30px;background:#fff;border-radius:20px}.step_flow{display:flex;justify-content:center;width:1000px;padding:60px 40px 80px;margin:30px auto 0;background:#fff;border-radius:20px}.step_flow li{position:relative;width:325px}.step_flow li+li{margin-left:100px}.step_flow li .image{position:relative;text-align:center}.step_flow li:first-child:before{content:"";display:block;position:absolute;top:calc(258px/2);left:60%;width:150%;height:3px;background:#7b55e0}.step_flow li h3{position:relative;display:block;font-size:24px;line-height:calc(39/24);text-align:center;margin:20px 0}.step_flow li .text{line-height:calc(32/18);margin:0 auto}.step_buttonWrap{display:flex;flex-wrap:wrap;justify-content:center;gap:55px 47px;width:1000px;margin:80px auto 0}.step_buttonWrap .btn:first-child{font-size:40px}.step_buttonWrap .btn:nth-child(2),.step_buttonWrap .btn:nth-child(3){font-size:30px;width:440px}@media screen and (max-width:1080px){.step{padding-bottom:calc(80/750*100vw);background:linear-gradient(transparent 1px,#7b55e0 1px)}.step::before{top:0;border-top:calc(80/750*100vw) solid #fff;border-right:calc(375/750*100vw) solid #7b55e0;border-left:calc(375/750*100vw) solid #7b55e0}.step_commentTop{font-size:calc(30/750*100vw);padding-top:0;margin:0 auto}.step_commentWrap{padding-top:calc(110/750*100vw);margin:0 auto calc(55/750*100vw);transform:none}.step_commentHead{font-size:calc(40/750*100vw);line-height:1;margin:0 auto}.step_commentHead::after,.step_commentHead::before{width:calc(60/750*100vw)}.step_commentHead::before{left:calc(-60/750*100vw)}.step_commentHead::after{right:calc(-60/750*100vw)}.step_comment{font-size:calc(24/750*100vw);width:calc(410/750*100vw);margin-top:calc(55/750*100vw);transform:translate(calc(245/750*100vw),0)}.step_commentImage{width:calc(300/750*100vw);margin:calc(260/750*100vw) 0 0 calc(-10/750*100vw)}.step_merit{gap:calc(27/750*100vw)}.step_merit li{justify-content:center;font-size:calc(37/750*100vw);line-height:1.3;text-align:center;width:calc(220/750*100vw);height:calc(140 / 750* 100vw);padding:0;border-radius:calc(20/750*100vw)}.step_flow{position:relative;display:block;width:calc(710/750*100vw);padding:calc(35/750*100vw) calc(30/750*100vw) calc(50/750*100vw);margin:calc(30/750*100vw) auto 0;border-radius:calc(20/750*100vw)}.step_flow li{display:flex;justify-content:space-between;width:100%}.step_flow li+li{margin:calc(65/750*100vw) 0 0}.step_flow li:first-child:before{top:calc(255/750*100vw);left:calc(128/750*100vw);width:calc(3/750*100vw);height:calc(250/750*100vw)}.step_flow li .image{width:calc(258/750*100vw)}.step_flow li .textWrap{width:calc(360/750*100vw)}.step_flow li h3{font-size:calc(30/750*100vw);line-height:calc(39/30);text-align:left;margin:calc(10/750*100vw) 0}.step_flow li .text{font-size:calc(24/750*100vw);line-height:calc(40/24);width:100%}.step_buttonWrap{display:block;width:auto;margin:calc(70/750*100vw) auto 0}.step_buttonWrap .btn{margin:0 auto}.step_buttonWrap .btn:first-child{font-size:calc(40/750*100vw);width:calc(690/750*100vw);padding-left:0;padding-right:0}.step_buttonWrap .btn:nth-child(2),.step_buttonWrap .btn:nth-child(3){font-size:calc(30/750*100vw);width:calc(550/750*100vw)}.step_buttonWrap .btn:nth-child(2){margin-top:calc(40/750*100vw)}.step_buttonWrap .btn:nth-child(3){margin-top:calc(30/750*100vw)}}.faq{padding:125px 0 45px;background:#fff}.faq h2{font-size:40px;text-align:center}.faq .faq_list{width:1000px;margin:100px auto 0}.faq .faq_list a{border-bottom:1px solid}.faq .faq_list a:hover{border-bottom:1px solid transparent}.faq .faq_list li+li{margin-top:25px}.faq .faq_list li dd,.faq .faq_list li dt{position:relative;padding-left:100px;padding-right:40px}.faq .faq_list li dt{font-size:20px;line-height:calc(84/20);background:#f6f2fb;cursor:pointer}.faq .faq_list li dt::after,.faq .faq_list li dt::before{content:"";position:absolute;top:50%;right:20px;width:20px;height:2px;background:#7b55e0;transform:translate(0,-50%)}.faq .faq_list li dt::after{transform:translate(0,-50%) rotate(90deg)}.faq .faq_list li dt.open::after{display:none}.faq .faq_list li dd{display:none;line-height:calc(33/18);padding-top:25px;padding-bottom:25px}.faq .faq_list li span{font-size:40px;line-height:1;margin-left:calc(-.9em - 20px);padding-right:20px}.faq .faq_list li dt span{color:#7b55e0}@media screen and (max-width:1080px){.faq{padding:calc(90/750*100vw) 0 calc(55/750*100vw)}.faq h2{font-size:calc(60/750*100vw)}.faq .faq_list{width:calc(710/750*100vw);margin:calc(50/750*100vw) auto 0}.faq .faq_list li+li{margin-top:calc(45/750*100vw)}.faq .faq_list li dd,.faq .faq_list li dt{position:relative;padding-left:calc(100/750*100vw);padding-right:calc(40/750*100vw)}.faq .faq_list li dt{font-size:calc(26/750*100vw);line-height:calc(40/26);padding-top:calc(20/750*100vw);padding-bottom:calc(20/750*100vw)}.faq .faq_list li dt::after,.faq .faq_list li dt::before{right:calc(20/750*100vw);width:calc(20/750*100vw);height:calc(2/750*100vw)}.faq .faq_list li dd{font-size:calc(26/750*100vw);padding-top:calc(25/750*100vw);padding-bottom:calc(25/750*100vw)}.faq .faq_list li span{font-size:calc(40/750*100vw);margin-left:calc(-.9em - calc(20/750*100vw));padding-right:calc(20/750*100vw)}}