html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}html{font-size:3.86vw}@media screen and (min-width: 768px){html{font-size:1.8vw}}@media screen and (min-width: 1000px){html{font-size:18px}}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}body a{color:inherit;text-decoration:none}body img{width:100%;height:auto;vertical-align:bottom}body em{font-style:normal}body li{list-style:none}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:inherit}.wrap{background:#fff;width:100%;color:#000}body a{transition:all .2s ease-in-out;cursor:pointer}@media screen and (min-width: 768px){body a:hover{opacity:.7}}.wrap{overflow:hidden}.wrap img{width:100%;height:auto}.wrap .font{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-weight:inherit}.header{background:#fff;width:100%;color:#000}.header__inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto;padding:.3rem 0}.header__heading{max-width:16rem;margin:auto}.header__box{background-color:#2591cb;background-image:linear-gradient(90deg, #2591cb, #18cfb9);padding:.3rem .5rem .5rem;color:white;width:100%;text-align:center;position:fixed;bottom:0;left:0;z-index:1000}.header__text{padding:0 0 .3rem;line-height:1.2em;font-size:.8rem;font-weight:700}.header__button{width:100%;display:grid;grid-template-columns:1fr 3fr;grid-gap:.2rem}.header__button-item a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));width:100%;height:100%;border:1px solid white;border-radius:.5rem;font-size:.7rem;font-weight:700;display:flex;flex-flow:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.header__button-item a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.header__button-item01 a{background-color:#18cfb9;color:white}.header__button-item01 a .text{line-height:1.2em;font-size:1.3em}.header__button-item02 a{background-color:#ff8239;background-image:linear-gradient(0deg, #ff5c5a, #ff8239);padding:.3rem;color:white;gap:.2rem;position:relative}.header__button-item02 a .icon{width:4em;position:absolute;top:-1rem;right:-.2rem}.header__button-item02 a .text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.3rem}.header__button-item02 a .text-item02{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:.9em;font-size:1.6rem;font-weight:600}@media screen and (min-width: 768px){.header{position:fixed;top:0;left:0;z-index:1000}.header__inner{padding:.5rem 0;display:flex;align-items:center;justify-content:space-between}.header__heading{max-width:16rem;margin:0}.header__box{background:none;padding:0;width:50%;text-align:center;position:static;bottom:0;left:0;z-index:1}.header__text{display:none}.header__button{width:auto;grid-template-columns:repeat(2, 1fr);grid-gap:.5rem}.header__button-item{grid-row:auto;grid-column:auto}.header__button-item a{padding:.3rem 1rem;border-radius:10em;font-size:1rem}.header__button-item01 a .text{font-size:1em}.header__button-item01 a br{display:none}.header__button-item02 a .icon{display:none}.header__button-item02 a .text{gap:.2rem}.header__button-item02 a .text-item01{font-size:.6em}.header__button-item02 a .text-item02{font-size:1.3rem;letter-spacing:0}}.visual{background-color:#fff}.visual-bg01{background-image:url("../images/visual.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.visual-bg02{background-color:#1440a7;color:white}.visual__inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto;position:relative}.visual__inner01{width:100%;padding:0 0 1.5rem}.visual__inner02{padding:1rem 0;text-align:center}.visual__service{max-width:22rem;padding:1.5rem 0;margin:0 auto;color:#2591cb;position:relative}.visual__service .icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3))}@media screen and (min-width: 768px){.visual__service .icon{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.visual__service .text{font-size:.8em;font-weight:700;position:absolute;right:-.5em;bottom:1rem}.visual__heading{width:90%;margin:0 auto}.visual__catch{width:80%;margin:0 auto;padding:.5rem 0 1.5rem}.visual__appeal{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));width:90%;margin:0 auto;padding:0 38% 1rem 0;position:relative;z-index:1}@media screen and (min-width: 768px){.visual__appeal{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.visual__image{width:48%;position:absolute;right:0;bottom:0;z-index:10}.visual__payment{background-color:rgba(255,255,255,0.7);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.visual__payment .text{line-height:1.2em;font-size:.88em;font-weight:700}.visual__payment .icon{max-width:13em}.visual__text{font-size:.95rem}.visual__text .emphasis{color:#ffff6d;font-size:1.27em;font-weight:700}@media screen and (min-width: 768px){.visual{overflow:hidden}.visual-bg01{background-image:url("../images/visual-pc.webp")}.visual__inner01{width:calc(100% - 2rem);padding:3rem 0}.visual__inner02{padding:1rem 0}.visual__service{width:50%;max-width:28rem;padding:0;margin:0;position:absolute;top:1.2rem;right:1rem}.visual__service .text{right:-.5rem;bottom:0}.visual__heading{max-width:34rem;margin:0}.visual__catch{max-width:26rem;margin:0;padding:1rem 0 1.5rem}.visual__appeal{width:60%;max-width:31rem;margin:0;padding:0}.visual__image{width:40%}.visual__payment{background-color:transparent;max-width:calc(16rem + 3rem);padding:1rem 1.5rem;flex-flow:column;gap:.5rem;position:absolute;right:0;bottom:3rem}.visual__payment::after{content:'';background-color:rgba(255,255,255,0.7);width:100vw;height:100%;position:absolute;top:0;left:0}.visual__payment .text,.visual__payment .icon{position:relative;z-index:20}.visual__payment .text{line-height:1.4em;font-size:1rem;text-align:center}.visual__payment .icon{max-width:none}.visual__text{font-size:1.22rem}}.contents{background:transparent;color:#000}.contents .video,.contents .map{width:fit-content;margin:0 auto}.contents .video iframe,.contents .video video,.contents .map iframe,.contents .map video{width:100%;max-width:1000px;height:auto;aspect-ratio:16 / 9}.cv{background-color:#2591cb;background-image:linear-gradient(180deg, #2591cb, #18cfb9);background-position:center;background-repeat:no-repeat;background-size:cover;padding:2rem 0;color:white}.cv__inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}.cv__catch{max-width:22rem;margin:0 auto}.cv__text{line-height:1.8em;text-align:center}.cv__text .emphasis{background-color:#1440a7;margin:0 .1em;padding:0 .1em;font-size:1.38em;font-weight:700;display:inline-block}.cv__note{width:fit-content;margin:0 auto;padding:1rem 0 0;line-height:1.8em;font-size:.8rem;text-align:center;border-bottom:1px solid currentColor}.cv__button{padding:1.5rem 0 0;text-align:center;display:grid;grid-template-columns:100%;grid-gap:1rem}.cv__button-item a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));width:100%;height:100%;margin:0 auto;border:1px solid white;border-radius:10em;display:block}@media screen and (min-width: 768px){.cv__button-item a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.cv__button-item01 a{background-color:#ff8239;background-image:linear-gradient(0deg, #ff5c5a, #ff8239);padding:.5rem 0;color:white;position:relative}.cv__button-item01 a .icon{width:3.5em;position:absolute;top:-.5rem;left:0}.cv__button-item01 a .text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.2rem}.cv__button-item01 a .text-item01{line-height:1.2em;font-size:.88em}.cv__button-item01 a .text-item02{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-size:1.8em;font-weight:600}.cv__button-item02 a{background-color:#18cfb9;max-width:16rem;padding:1rem 2rem;color:white;gap:.2rem;display:flex;align-items:center;justify-content:center;gap:.5em}.cv__button-item02 a .icon{width:2em}.cv__button-item02 a .text{font-size:1.1em}.cv__campaign{text-align:center}.cv__campaign .image{padding:2rem 0 .2rem}.cv__campaign .text{line-height:1.8em;font-size:.8rem}@media screen and (min-width: 768px){.cv{background-image:linear-gradient(135deg, #2591cb, #18cfb9);padding:3rem 0}.cv__catch{max-width:28rem}.cv__text{padding:1rem 0 0;font-size:1.55rem}.cv__text br{display:none}.cv__note{padding:2rem 0 0;font-size:1.22rem}.cv__button{padding:2.5rem 0 0;align-items:center;grid-template-columns:1.5fr 1fr;grid-gap:3rem}.cv__button-item a{padding:.5rem 0;font-size:1.44rem}.cv__button-item01 a .icon{width:2.5em;top:-.5rem;right:-.5rem}.cv__button-item01 a .text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.2rem}.cv__button-item01 a .text-item01{font-size:.8em}.cv__button-item01 a .text-item02{font-size:1.5em}.cv__button-item02 a{max-width:none;width:auto;height:auto;padding:1.2rem 0;gap:.2rem;display:flex;align-items:center;justify-content:center;gap:.5em}.cv__button-item02 a .icon{width:1.5em}.cv__campaign{max-width:32rem;margin:0 auto}}.price,.comparison,.reason,.step,.area,.voice,.faq{padding:3rem 0}@media screen and (min-width: 768px){.price,.comparison,.reason,.step,.area,.voice,.faq{padding:4rem 0}}.price__inner,.comparison__inner,.reason__inner,.step__inner,.area__inner,.voice__inner,.faq__inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}.price__heading,.comparison__heading,.reason__heading,.step__heading,.area__heading,.voice__heading,.faq__heading{padding:0 0 2rem;text-align:center}.price__heading .catch,.comparison__heading .catch,.reason__heading .catch,.step__heading .catch,.area__heading .catch,.voice__heading .catch,.faq__heading .catch{background-color:#18cfb9;width:fit-content;margin:0 auto 1rem;padding:0 2em;border-radius:10em;line-height:2em;color:white;font-weight:700;display:block;position:relative}.price__heading .catch::before,.comparison__heading .catch::before,.reason__heading .catch::before,.step__heading .catch::before,.area__heading .catch::before,.voice__heading .catch::before,.faq__heading .catch::before{content:'';background-color:#18cfb9;width:1rem;height:calc(.7rem / 2 * tan(60deg));margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:calc(100% - 1px);right:0;left:0}.price__heading .catch .large,.comparison__heading .catch .large,.reason__heading .catch .large,.step__heading .catch .large,.area__heading .catch .large,.voice__heading .catch .large,.faq__heading .catch .large{font-size:1.2em}.price__heading .main,.comparison__heading .main,.reason__heading .main,.step__heading .main,.area__heading .main,.voice__heading .main,.faq__heading .main{line-height:1.6em;font-size:1.2rem;font-weight:700}.price__heading .main .font,.comparison__heading .main .font,.reason__heading .main .font,.step__heading .main .font,.area__heading .main .font,.voice__heading .main .font,.faq__heading .main .font{font-size:1.2em}.price__heading .main .large,.comparison__heading .main .large,.reason__heading .main .large,.step__heading .main .large,.area__heading .main .large,.voice__heading .main .large,.faq__heading .main .large{line-height:1.4em;font-size:1.75em}.price__heading .sub,.comparison__heading .sub,.reason__heading .sub,.step__heading .sub,.area__heading .sub,.voice__heading .sub,.faq__heading .sub{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;padding:.5rem 0 0;color:#18cfb9;font-size:1.25rem;font-weight:600}@media screen and (min-width: 768px){.price__heading,.comparison__heading,.reason__heading,.step__heading,.area__heading,.voice__heading,.faq__heading{padding:0 0 3rem}.price__heading .catch,.comparison__heading .catch,.reason__heading .catch,.step__heading .catch,.area__heading .catch,.voice__heading .catch,.faq__heading .catch{font-size:1.67rem}.price__heading .main,.comparison__heading .main,.reason__heading .main,.step__heading .main,.area__heading .main,.voice__heading .main,.faq__heading .main{font-size:1.9rem}.price__heading .sub,.comparison__heading .sub,.reason__heading .sub,.step__heading .sub,.area__heading .sub,.voice__heading .sub,.faq__heading .sub{font-size:1.9rem}}.price{background-image:url("../images/contents_top.webp");background-position:top;background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.price{background-image:url("../images/contents_top-pc.webp")}}.price__heading{filter:drop-shadow(0 0 2px #1440a7);color:white}@media screen and (min-width: 768px){.price__heading{filter:drop-shadow(0 0 2px #1440a7) drop-shadow(0 0 2px #1440a7)}}.price__heading .image{margin:-2rem auto 0;padding:0 0 1rem}.price__heading .sub{color:inherit}.price__box{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem .5rem}@media screen and (min-width: 768px){.price__box{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.price__box-item{background-color:#e6f5f5;border-radius:.5rem;position:relative;overflow:hidden}.price__box-item .heading{background-color:#18cfb9;padding:.3rem 0;line-height:1.8em;color:white;font-weight:700;text-align:center}.price__box-item .text{padding:0 1rem;line-height:1.8em;font-size:.8rem;font-weight:400}.price__box-item .list01{padding:1rem .5rem;display:grid;grid-template-columns:1fr;grid-gap:.2rem 0}.price__box-item .list01 .list-item{padding:0 0 0 1.3em;line-height:1.8em;font-size:.8rem;position:relative}.price__box-item .list01 .list-item::before{content:'';background-image:url("../images/icon_check.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:block;position:absolute;top:.35em;left:0}.price__box-item .list02{margin:auto 0 0;padding:0 0 1rem;text-align:center}.price__box-item .list02 .list-item{padding:0 .5rem}.price__box-item .list02 .list-item .head{background-color:#ff8239;width:fit-content;margin:0 auto;padding:0 2em;border-radius:10em;line-height:1.8em;color:white;font-size:.7rem}.price__box-item .list02 .list-item .body01{margin:.5rem 0;line-height:1.4em;color:#ff8239;font-size:1.3rem;font-weight:700;position:relative}.price__box-item .list02 .list-item .body01 .large{font-size:1.8em}.price__box-item .list02 .list-item .body01 .small{font-size:.6em;position:absolute;bottom:-1.2em;right:0}.price__box-item .list02 .list-item .body01 .tax{position:relative}.price__box-item .list02 .list-item .body01 .tax-inner{font-size:.31em;position:absolute;top:-2em;left:-.3em}.price__box-item .list02 .list-item .body01 .font{letter-spacing:0}.price__box-item .list02 .list-item .body02{font-size:.7rem}.price__text{padding:2rem 0 0;text-align:center}.price__text-item{line-height:1.8em}.price__text-item .emphasis{background:linear-gradient(transparent 60%, #ffff6d 60%);color:#18cfb9;font-size:1.3em;font-weight:700}@media screen and (min-width: 768px){.price__heading .image{max-width:40rem;margin:-3rem auto 0;padding:0}.price__box{grid-template-columns:repeat(3, 1fr);grid-gap:1rem}.price__box-item .list01{padding:1rem}.price__box-item .list01 .list-item{font-size:1rem}.price__text{padding:3rem 0 0;font-size:1.33rem;display:grid;grid-template-columns:100%;grid-gap:.5rem}.price__text br{display:none}}.comparison{background-color:#f0faf0;background-image:linear-gradient(0deg, #e6f5f5, #f0faf0)}.comparison__heading .sub{color:#2591cb}.reason{background-image:url("../images/contents_top.webp");background-position:top;background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.reason{background-image:url("../images/contents_top-pc.webp")}}.reason__heading{filter:drop-shadow(0 0 2px #1440a7);color:white}@media screen and (min-width: 768px){.reason__heading{filter:drop-shadow(0 0 2px #1440a7) drop-shadow(0 0 2px #1440a7)}}.reason__heading .sub{color:inherit}.reason__box{max-width:20rem;margin:0 auto 2rem}.reason__box .icon,.reason__box .image{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3))}@media screen and (min-width: 768px){.reason__box .icon,.reason__box .image{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.reason__box .icon{width:5rem;position:absolute;bottom:-.5rem;left:-2rem;z-index:10}.reason__box .heading{padding:1rem 0;line-height:1.6em;font-size:1.35rem;font-weight:700;text-align:center}.reason__box .heading .emphasis{background:linear-gradient(transparent 60%, #ffff6d 60%);color:#18cfb9}.reason__box .text{line-height:1.8em;font-size:.88rem;font-weight:400}.reason__box-item01{position:relative}.reason__box:last-child{margin:0 auto}@media screen and (min-width: 768px){.reason__heading{padding:0 0 4rem}.reason__heading .image{max-width:40rem;margin:-2rem auto 0;padding:0}.reason__box{max-width:none;margin:0 auto 3rem;display:grid;grid-template-columns:50% calc(50% - 2rem);grid-gap:0 2rem}.reason__box .icon{width:8rem;top:-2rem;right:-1rem;bottom:unset;left:unset}.reason__box .heading{padding:1rem 0;font-size:1.35rem;text-align:left}.reason__box .text{font-size:1rem}.reason__box02{grid-template-columns:calc(50% - 2rem) 50%}.reason__box02 .reason__box-item01{grid-row:1 / 2;grid-column:2 / 3}.reason__box02 .reason__box-item02{grid-row:1 / 2;grid-column:1 / 2}.reason__box02 .reason__box-item .icon{right:unset;left:-1rem}.reason__box:last-child{margin:0 auto}}.step{background-color:#18cfb9;color:white}.step__inner{position:relative}.step__inner::after{content:'';background-image:url("../images/icon_tool.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:6rem;aspect-ratio:1 / 1;display:block;position:absolute;top:7.5rem;right:-.5rem;mix-blend-mode:color-dodge}.step__heading .catch{background-color:white;color:#18cfb9}.step__heading .catch::before{background-color:white}.step__heading .sub{color:inherit;opacity:.5}.step__box{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));display:grid;grid-template-columns:100%;grid-gap:1rem;position:relative;z-index:10}@media screen and (min-width: 768px){.step__box{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.step__box-item{background-color:white;border-radius:.5rem;padding:1rem;color:#000;display:grid;grid-template-columns:5rem auto;grid-gap:0 1rem}.step__box-item .number{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;color:#18cfb9;font-size:.8rem;font-weight:600}.step__box-item .heading{line-height:1.8em;font-size:1.06rem;font-weight:700}.step__box-item .text{padding:.5em 0 0;line-height:1.8em;font-size:.88rem}.step__box-item .image{grid-row:1 / 4}.step__box-item .image img{aspect-ratio:1 / 1;border-radius:50%;overflow:hidden}.step__box-item .payment{padding:.5em 0 0;grid-column:1 / 3;text-align:center}.step__box-item .payment img{max-width:15rem}.step__box-item:last-child .number{color:#ff8239}@media screen and (min-width: 768px){.step__inner::after{width:14rem;top:10rem;right:0}.step__box{max-width:40rem;margin:0 auto}}.area{background-image:url("../images/area.webp");background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:207 / 295;position:relative}.area__text{margin:0 auto;text-align:center;display:grid;grid-template-columns:100%;grid-gap:.3rem;position:absolute;right:0;bottom:6rem;left:0}.area__text-item{background:white;width:fit-content;margin:0 auto;padding:.1em .2em}.area__text-item .emphasis{color:#ff8239;font-weight:700}@media screen and (min-width: 768px){.area{background-image:url("../images/area-pc.webp");aspect-ratio:4 / 3}.area__heading{max-width:40rem;margin:0 auto}.area__text{margin:0;padding:10rem 0 0;font-size:1.44rem;text-align:left;position:static;grid-gap:.5rem}.area__text-item{margin:0}}.voice{background-image:url("../images/voice.webp");background-position:bottom;background-repeat:no-repeat;background-size:cover}.voice__box{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));width:90%;margin:0 auto;display:grid;grid-template-columns:100%;grid-gap:2rem}@media screen and (min-width: 768px){.voice__box{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.voice__box-item{background-color:#e6f5f5;padding:1rem;border-radius:.5rem;position:relative}.voice__box-item .icon{width:6rem;border-radius:50%;aspect-ratio:1 / 1;overflow:hidden;position:absolute;top:-1rem;left:1rem}.voice__box-item .number,.voice__box-item .heading{width:calc(100% - 7rem);margin:0 0 0 auto}.voice__box-item .number{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;padding:0 0 .5rem;color:#36c2de;font-size:.8rem;font-weight:600;text-align:center}.voice__box-item .number .large{font-size:1.5em}.voice__box-item .heading{background-color:#36c2de;border-radius:10em;line-height:1.8em;color:white;font-size:.94rem;text-align:center}.voice__box-item .heading .large{font-size:1.27em}.voice__box-item .text{padding:1rem 0 0;line-height:1.8em;font-size:.88rem}.voice__box-item .text .emphasis{color:#36c2de;font-weight:700}.voice__box-item:nth-of-type(even){background-color:#f0faf0}.voice__box-item:nth-of-type(even) .icon{right:1rem;left:auto}.voice__box-item:nth-of-type(even) .number,.voice__box-item:nth-of-type(even) .heading{margin:0 auto 0 0}.voice__box-item:nth-of-type(even) .heading{background-color:#18cfb9}.voice__box-item:nth-of-type(even) .number,.voice__box-item:nth-of-type(even) .emphasis{color:#18cfb9}@media screen and (min-width: 768px){.voice{background-image:url("../images/voice-pc.webp")}.voice__box{max-width:40rem;margin:0 auto}.voice__box-item .number,.voice__box-item .heading{max-width:12rem;margin:0 auto 0 7rem}.voice__box-item:nth-of-type(even) .number,.voice__box-item:nth-of-type(even) .heading{margin:0 7rem 0 auto}}.faq{background-color:#f0faf0;background-image:linear-gradient(90deg, #e6f5f5, #f0faf0)}.faq__heading .sub{color:#2591cb}.faq__list{display:grid;grid-template-columns:1fr;grid-gap:1rem}.faq__list-item{overflow:hidden}.faq__list-item .head,.faq__list-item .body{line-height:1.8em;display:flex;align-items:flex-start;position:relative}.faq__list-item .head{background-color:#2591cb;min-height:3rem;padding:.5rem 2rem .5rem 0;border-radius:.5rem;color:white;font-size:1rem;font-weight:700;position:relative;cursor:pointer}.faq__list-item .head::after{transition:all .2s ease-in-out;content:'';background-image:url("../images/faq_icon.svg");background-repeat:no-repeat;background-size:98%;width:1em;aspect-ratio:1 / 1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faq__list-item .head.is-active::after{transform:translateY(-50%) rotate(-180deg)}.faq__list-item .body{transition:all .2s ease-in-out;height:0;padding:0 .5rem 0 0;font-size:1rem;font-weight:400}.faq__list-item .body.is-active{padding:.5rem .5rem .5rem 0;height:auto;min-height:3rem}.faq__list-item .icon{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;padding:0 .5rem;font-size:1.2rem;font-weight:700;display:block}.faq__list-item .icon-a{color:#2591cb}.faq__list-item a{color:#2591cb;border-bottom:1px solid #2591cb}@media screen and (min-width: 768px){.faq__list{max-width:40rem;margin:0 auto;grid-gap:1rem}.faq__list-item .head{padding:.5rem 3rem .5rem 0;font-size:1.11rem}.faq__list-item .head::after{right:1rem}.faq__list-item .body{padding:0}.faq__list-item .body.is-active{padding:1rem 0}.faq__list-item .icon{padding:0 1rem;font-size:2rem}}.contact{padding:3rem 0}@media screen and (min-width: 768px){.contact{padding:4rem 0}}.contact__inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}.contact__heading{padding:0 0 2rem;text-align:center}.contact__heading .catch{background-color:#18cfb9;width:fit-content;margin:0 auto 1rem;padding:0 2em;border-radius:10em;line-height:2em;color:white;font-weight:700;display:block;position:relative}.contact__heading .catch::before{content:'';background-color:#18cfb9;width:1rem;height:calc(.7rem / 2 * tan(60deg));margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:calc(100% - 1px);right:0;left:0}.contact__heading .catch .large{font-size:1.2em}.contact__heading .main{line-height:1.6em;font-size:1.2rem;font-weight:700}.contact__heading .main .font{font-size:1.2em}.contact__heading .main .large{line-height:1.4em;font-size:1.75em}.contact__heading .sub{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;padding:.5rem 0 0;color:#18cfb9;font-size:1.25rem;font-weight:600}@media screen and (min-width: 768px){.contact__heading{padding:0 0 3rem}.contact__heading .catch{font-size:1.67rem}.contact__heading .main{font-size:1.9rem}.contact__heading .sub{font-size:1.9rem}}.contact .form{padding:0}.contact .form__list{grid-gap:1rem}.contact .form__list-item{padding:0;border:none}.contact .form__button a,.contact .form__button button{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));border:1px solid currentColor}@media screen and (min-width: 768px){.contact .form__button a,.contact .form__button button{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}@media screen and (min-width: 768px){.contact .form__list{max-width:40rem;margin:0 auto}.contact .form__list-item{grid-gap:1rem 2rem}.contact .form__list-item04 .head{grid-row:1 / 3}.contact .form__list-item .head{padding:.5em 0 0}}.footer{padding:3rem 0;background:#2591cb;padding-bottom:10rem;color:#fff}@media screen and (min-width: 768px){.footer{padding:4rem 0}}.footer__inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}.footer__heading{padding:0 0 1rem;border-bottom:1px solid currentColor;text-align:center}.footer__heading img{max-width:16rem}.footer__company{max-width:20rem;margin:0 auto;padding:1rem 0 3rem;line-height:1.8em;font-size:.88rem;display:grid;grid-template-columns:100%;grid-gap:.2em}.footer__company-item{display:grid;grid-template-columns:3em auto;grid-gap:1em}.footer__company-item .head{font-weight:700}.footer__company-item .body{font-weight:400}.footer__copyright{line-height:1.8em;font-size:.8rem;font-weight:400;text-align:center}@media screen and (min-width: 768px){.footer__heading{max-width:20rem;margin:0}.footer__company{max-width:20rem;margin:0;padding:1rem 0}.footer__company-item .head{text-align:left}.footer__copyright{padding:0;text-align:right}}
