@charset "utf-8";@media screen and (min-width:768px){.spOnly{display:none}}@media screen and (max-width:767px){.pcOnly{display:none}}#main{color:var(--color-Mono40);p{line-height:1.8;font-feature-settings:"palt"}p:not([class]){margin-top:1em}h2,h3,h4,h5,h6{line-height:1.3;font-feature-settings:"palt"}em{font-style:normal}img{max-width:100%}}.grobal-footer{margin-top:0!important;}.content-w{width:90vw;max-width:1000px;margin:0 auto;}@media screen and (width < 960px){.content-w{max-width:90vw}}.img-wrap img{width:100%;max-width:100%;height:auto;vertical-align:middle;}.inner{margin:0 auto;}.wbr{word-break:keep-all;overflow-wrap:anywhere;}.small{font-size:.8em;font-style:normal}:root{--color-MonoB4:#B4B4B4;--color-Mono44:#444444;--color-Mono40:#404040;--color-MonoF0:#F0F0F0;--color-Mono44-rgb:68,68,68;--color-white-rgb:255,255,255;--color-thispage01:#1F3A60;--color-thispage01-rgb:31,58,96;--color-thispage02:#FAA31A;--color-thispage02-rgb:250,163,26;--color-thispage03:#F4F5F7;--fsize-30-x:min(30px,4.8vw);--fsize-24-x:min(24px,4.5vw);--fsize-20-x:clamp(16px,calc(13.33px + .66vw),20px);--fsize-18-x:clamp(16px,calc(15px + .25vw),18px);--fsize-60-x:clamp(40px,calc(26.6px + 3.33vw),60px);--fsize-16-x:clamp(14px,calc(12.6px + .33vw),16px);--fsize-14-x:clamp(12px,calc(10.6px + .35vw),14px);--fsize-12-x:clamp(11px,calc(10.6px + .35vw),12px);--fsize-50-x:clamp(25px,calc(15px + 5vw),50px);}i.svg{content:'';display:inline-block;background-color:currentColor;transition:all .3s;vertical-align:-.25em;}.icon-arrow-r{height:1.2em;width:1.2em;-webkit-mask:url(../img/service-promosuketto/icon-arrow-r.svg) center/contain no-repeat;mask:url(../img/service-promosuketto/icon-arrow-r.svg) center/contain no-repeat;}.cta-list li{width:100%;margin:0 auto;a.btn{height:4.2vw;background:var(--color-thispage02);border:2px solid var(--color-thispage02);color:white;font-weight:700;display:flex;justify-content:center;align-items:center;border-radius:max(10px,.5vw);font-size:1.5vw;width:100%;margin:0 auto}a.btn:hover{background:white;color:var(--color-thispage02);border:2px solid var(--color-thispage02)}}@media screen and (max-width:767px){.cta-list li{margin:0 auto;a.btn{font-size:min(18px,5vw);height:min(60px,3em)}}}#sec-hero{position:relative;}@media screen and (min-width:768px){#sec-hero{.cta-wrap{position:absolute;bottom:4.5vw;right:14.5vw;width:28vw}}}@media screen and (max-width:767px){#sec-hero{.cta-wrap{width:75%;position:absolute;bottom:0;left:12.5%}}}#sec-cta .cta-list li{width:100%;max-width:500px;margin:0 auto}.sec-margin{padding:100px 0;}@media screen and (max-width:767px){.sec-margin{padding:50px 0}}.promosuketto{padding-bottom:100px;color:var(--color-Mono44);font-weight:600;font-family:"游ゴシック","Yu Gothic",YuGothic,"NotoSansJP","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}.promosuketto .en,.promosuketto .num{font-family:Helvetica,Arial,sans-serif;font-weight:600!important;}.promosuketto .bg-col01{background:var(--color-thispage03);}.promosuketto .bg-col02{background:var(--color-thispage01);}.title-wrap{text-align:center;margin-bottom:50px;.title{font-size:clamp(30px,calc(15px + 3.75vw),60px);.en{display:block;color:rgba(var(--color-thispage01-rgb),.5);margin-bottom:.5em;font-size:30px}.jp{display:block;line-height:1.2}.small{font-size:.67em;margin:0 .1em}.large{font-size:1.166666em}}}.promosuketto .bg-col02 .title-wrap{.en{color:rgba(var(--color-white-rgb),.5)}.jp{color:white}}.title01{font-size:var(--fsize-30-x);text-align:center;line-height:1.8;margin:0 auto 2em;width:100%;padding:0 1em;color:var(--color-thispage01);em{font-size:1.666666em;margin:0 .1em}}.marker{position:relative;display:inline;background:linear-gradient(to bottom,transparent 65%,rgba(var(--color-thispage02-rgb),.6) 65%,rgba(var(--color-thispage02-rgb),.6) 100%);white-space:pre-line;}.title02{text-align:center;margin:0 auto 30px;position:relative;span{color:white;background:var(--color-thispage01);line-height:1.2;font-size:var(--fsize-30-x);padding:.2em;border-radius:1.5em;display:block}}.title02:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:10px solid transparent;border-top:20px solid var(--color-thispage01)}@media screen and (max-width:767px){.title02 span{padding:.5em}}.bg-col01 .title03{em{color:var(--color-thispage01)}}.title04{color:var(--color-thispage01);margin:1em auto 2em;font-size:clamp(20px,calc(6.6px + 3.33vw),40px);font-weight:700;span{font-size:.7em}}#sec-hero{.inner{max-width:1800px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}#sec-about{padding-top:0;}#sec-about .about-promosuketto{display:flex;flex-direction:row-reverse;justify-content:center;gap:80px;max-width:900px;margin:0 auto;.movie-wrap{flex:1;border-radius:20px;overflow:hidden;aspect-ratio:9/16;align-self:center;.movie-frame{vertical-align:top}}.txt-wrap{flex:2;.title{font-size:var(--fsize-24-x);color:var(--color-thispage01);font-weight:700;.large{font-size:1.6em}}.txt{font-size:var(--fsize-20-x);margin-top:1.5rem}}.txt-wrap figure{margin:1.5rem auto}}@media screen and (max-width:767px){#sec-about .about-promosuketto{flex-direction:column;text-align:center}}#sec-contents{color:white;}.contents-list{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:50px min(80px,5vw);color:white;li.item{position:relative;text-align:center;counter-increment:contents-num;.img-wrap{width:85%;aspect-ratio:1/1;margin:0 auto 1em}&::before{font-family:Helvetica,Arial,sans-serif;content:counter(contents-num,decimal-leading-zero);position:absolute;top:0;left:-.2rem;font-size:60px;font-weight:bold}}.title{font-size:var(--fsize-30-x);margin-bottom:.5em;em{color:var(--color-thispage02)}}}@media screen and (max-width:1000px){#sec-contents .contents-list{grid-template-columns:repeat(2,minmax(0,300px));gap:5vw 8vw;li.item::before{font-size:min(60px,8vw)}}}@media screen and (max-width:767px){#sec-contents .contents-list{gap:8vw 6vw}#sec-contents .contents-list li.item p{font-size:min(14px,3.2vw)}}#sec-menu{.menu-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;.item{display:flex;flex-direction:column;.title02{width:100%}.txt-wrap{background:white;border-radius:20px;padding:1rem 2rem 2rem 2rem;font-size:var(--fsize-18-x);flex:1}.txt-wrap p{margin:0;padding:.4rem 0}.txt-wrap p+p{border-top:solid 1px var(--color-MonoB4)}.img-wrap{width:50%;max-width:150px;margin:-2rem auto 0}}}}@media screen and (max-width:767px){#sec-menu .menu-list{grid-template-columns:repeat(1,1fr)}}#sec-plan{.plan-list{display:flex;justify-content:center;gap:.8rem;margin:0 auto;padding:0;align-items:stretch;line-height:1.2}.item{background-color:rgb(var(--color-white-rgb));border-radius:12px;flex:1;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;position:relative;border:1px solid transparent}.c-header{padding:.2em;text-align:center;font-weight:bold;font-size:var(--fsize-16-x);line-height:1.4;color:rgb(var(--color-white-rgb));height:2.5em;display:flex;align-items:center;justify-content:center}.c-body{padding:min(1em,1.5vw);display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1;gap:1rem}.item.card-trial{border:3px solid var(--color-thispage01)}.item.card-trial .c-header{background-color:var(--color-thispage01)}.item.card-standard{border:3px solid var(--color-thispage02)}.item.card-standard .c-header{background-color:var(--color-thispage02)}.plan-title{font-weight:bold;.en{color:var(--color-thispage01);font-size:var(--fsize-18-x);text-transform:uppercase;letter-spacing:.05em;display:block}.ja{font-size:var(--fsize-30-x)}}.plan-badge{display:flex;gap:.5rem;flex-direction:column}.plan-badge span{border:1px solid currentColor;border-radius:max(50px,2.5vw);padding:.4em;line-height:1;width:9em;font-size:var(--fsize-16-x);background-color:rgb(var(--color-white-rgb));display:inline-block}.plan-price{display:flex;align-items:baseline;justify-content:center;line-height:1;margin:-.2em auto -.3em}.plan-price .num{font-size:var(--fsize-60-x);letter-spacing:-.02em;font-weight:400!important;line-height:1}.plan-price .unit{font-size:var(--fsize-20-x);font-weight:bold;margin-left:5px}.plan-desc{font-size:var(--fsize-12-x);color:var(--color-Mono44);line-height:1.6;min-height:3em}.usage-section{padding-top:1rem;border-top:1px solid var(--color-MonoB4);width:100%;text-align:left}.usage-title{font-size:var(--fsize-16-x);color:var(--color-Mono44);margin-bottom:.2em}.usage-list{font-size:var(--fsize-14-x);color:var(--color-Mono44);list-style:none;padding:0;margin:0}.usage-list li{position:relative;padding-left:1em;text-indent:0;line-height:1.5}.usage-list li::before{content:'・';position:absolute;left:0;top:0;color:var(--color-Mono44)}}@media screen and (max-width:1000px){#sec-plan{.plan-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}}#sec-voice{.voice-list{gap:2vw 50px;gap:3rem;.item{display:flex;flex-direction:column;height:100%;.title02{width:100%;margin:0 auto 2rem}.title02 span{font-size:var(--fsize-24-x)}.txt-wrap{background:white;border-radius:20px;padding:1.5rem 1.5rem 2rem 1.5rem;font-size:var(--fsize-16-x);.title-sub{color:var(--color-thispage01);font-size:var(--fsize-24-x);font-weight:700}}}.beta-txt{margin:1rem 0 .5rem}.beta-txt span{display:inline-block;line-height:1.2;background:var(--color-thispage02);color:white;padding:.3em .5em;border-radius:2em}.txt-note{font-size:var(--fsize-12-x)}.txt-wrap-list{flex:1;display:flex;flex-direction:column;gap:3rem}.txt-wrap-list li:nth-child(2){flex:1}}}@media screen and (min-width:768px){#sec-voice .voice-list{display:grid;grid-template-columns:repeat(2,1fr);.txt-list{display:flex;flex-wrap:wrap;gap:.5rem}.txt-list li{width:calc(50% - .25rem);min-width:13em}}}@media screen and (max-width:767px){#sec-voice .voice-list{display:flex;flex-direction:column;.txt-list{display:flex;flex-direction:column;gap:.5rem}}}#sec-voice .voice-list{margin-top:max(-120px,-15vw);.img-wrap{max-width:min(140px,20vw);margin:0 auto;aspect-ratio:1/1;display:flex;align-items:flex-end}.case-01 .img-wrap{margin:auto auto 0 0}.case-02>.img-wrap{margin:auto 0 0 auto}.case-02 .txt-wrap>.img-wrap{margin:-2rem 0 -2rem auto}}@media screen and (min-width:768px){}@media screen and (max-width:767px){}.voice-list{li .txt-wrap{position:relative;&:not(:last-child)::after{content:"";display:inline-block;vertical-align:-.25em;position:absolute;right:0;left:50%;transform:translateX(-50%);bottom:-2rem;height:1.5rem;width:1.5rem;-webkit-mask:url(../img/service-promosuketto/icon-arrow-b.svg) center/contain no-repeat;mask:url(../img/service-promosuketto/icon-arrow-b.svg) center/contain no-repeat;background:var(--color-thispage01);&:nth-child(3)::after{content:none}}}}.flow-list{gap:15vw 40px;counter-reset:listnum;.item{position:relative;background:white;border-radius:10px;padding:20px 15px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1;.listtitle{color:var(--color-thispage01);font-size:var(--fsize-20-x);gap:20px;margin-bottom:.5em}.img-wrap{width:100%;max-width:80px;aspect-ratio:1/1}i.num{position:absolute;left:50%;transform:translateX(-50%);top:-.75em;background:var(--color-thispage01);color:white;font-size:var(--fsize-30-x);font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;&::before{counter-increment:listnum 1;content:'0' counter(listnum)}}}}@media screen and (min-width:768px){.flow-list{display:grid;grid-template-columns:repeat(3,1fr);p{text-align:center}}}@media screen and (max-width:767px){.flow-list{display:flex;flex-direction:column;.item{text-align:left;flex-direction:row;width:min(400px,100%);gap:1rem;margin:0 auto;padding:2rem 1rem 1rem 2rem}}}@media screen and (min-width:768px){.flow-list{li{position:relative;&:not(:last-child)::after{content:"";display:inline-block;vertical-align:-.25em;position:absolute;right:-35px;top:calc(50% - 13px);height:25px;width:25px;-webkit-mask:url(../img/service-promosuketto/icon-arrowline-r.svg) center/contain no-repeat;mask:url(../img/service-promosuketto/icon-arrowline-r.svg) center/contain no-repeat;background:var(--color-thispage01);&:nth-child(3)::after{content:none}}}}}@media screen and (max-width:767px){.flow-list{li{position:relative;&:not(:last-child)::after{content:"";display:inline-block;vertical-align:-.25em;position:absolute;bottom:-35px;left:calc(50% - 13px);height:25px;width:25px;-webkit-mask:url(../img/service-promosuketto/icon-arrowline-b.svg) center/contain no-repeat;mask:url(../img/service-promosuketto/icon-arrowline-b.svg) center/contain no-repeat;background:var(--color-thispage01)}}}}#sec-cta{color:white;text-align:center;.title{font-size:var(--fsize-50-x)}.txt-wrap{font-size:var(--fsize-18-x);margin-bottom:2em}}@media screen and (max-width:767px){#sec-cta{.txt-wrap{padding:0 9vw}}}#sec-cta{.txt-wrap{position:relative}.txt-wrap::before,.txt-wrap::after{content:"";display:block;position:absolute;width:min(200px,15vw);height:min(200px,15vw);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:0;top:0}.txt-wrap::before{left:min(-180px,-15vw);background-image:url('../img/service-promosuketto/cta-illust-01.png')}.txt-wrap::after{right:min(-180px,-15vw);background-image:url('../img/service-promosuketto/cta-illust-02.png')}}@media screen and (max-width:767px){#sec-cta{.txt-wrap::before,.txt-wrap::after{top:auto;bottom:-1rem;transform:none}.txt-wrap::before{left:0}.txt-wrap::after{right:0}}}.faq-list{display:flex;flex-direction:column;gap:1em;line-height:1.4;}dl.faq-item{background:white;border-radius:10px;padding:0 2em;width:100%;}dl.faq-item dt.faq-q::before,dl.faq-item dd.faq-a::before{font-family:arial,sans-serif;font-size:clamp(30px,calc(25px + .75vw),40px);font-weight:700;line-height:1;}dl.faq-item dt.faq-q{cursor:pointer;padding:2em 0;display:grid;grid-template-columns:30px auto 35px;align-items:center;gap:1em;&::before{content:"Q";color:var(--color-thispage01)}h4{font-size:1.2em}}dl.faq-item dd.faq-a{display:flex;gap:1em;max-height:0;overflow:hidden;transition:.3s;margin:0;border-top:dashed 1px transparent;&::before{content:"A";color:var(--color-thispage02)}p{margin-top:.4em}}dl.faq-item.is-open dd.faq-a{border-top:dashed 2px rgba(var(--color-thispage01-rgb),.2);max-height:max-content;padding:2em 0;}@media screen and (max-width:767px){dl.faq-item{padding:0 1em}dl.faq-item dt.faq-q{padding:1.5em 0}}dl.faq-item dt.faq-q{i.trigger{margin-left:auto;font-style:normal;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--color-thispage01);border-radius:50%}i.trigger::after{font-weight:700;color:white;content:"＋";transition:all .2s ease-in-out;display:block;font-size:var(--fsize-20-x)}}dl.faq-item.is-open dt.faq-q i.trigger::after{content:"−";}