﻿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:1.8vw}@media screen and (min-width: 1000px){html{font-size:18px}}@media screen and (max-width: 768px){html{font-size:3.86vw}}body{font-family:"Zen Maru Gothic",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:#464646}body a{transition:all .2s ease-in-out;cursor:pointer}body a:hover{opacity:.7}@media screen and (max-width: 768px){body a:hover{opacity:1}}.wrap{padding-top:4rem;overflow:hidden}.wrap img{width:100%;height:auto}@media screen and (max-width: 768px){.wrap{padding-top:0}}.header{background:#fff;width:100%;color:#464646;position:fixed;top:0;left:0;z-index:1000}.header__inner{width:90vw;max-width:1000px;margin:0 auto;padding:.5rem 0;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:24%;max-width:13rem}.header__login{margin:0 auto 0 0;padding:0 1em}.header__login a{transition:all .2s ease-in-out;cursor:pointer;background-color:white;width:fit-content;height:3em;padding:.5rem;border:1px solid #464646;border-radius:.2rem;color:#464646;font-size:.77rem;font-weight:700;display:flex;align-items:center;justify-content:center}.header__login a:hover{opacity:.7}@media screen and (max-width: 768px){.header__login a:hover{opacity:1}}.header__login a .icon{padding:0 .2em 0 0}.header__login a .icon img{width:1.2em;height:1.2em;object-fit:contain}@media screen and (max-width: 768px){.header__login a .icon{padding:0 .8em 0 0}.header__login a .icon img{width:1.5em;height:1.5em}}.header__login a .text{white-space:pre}.header__button{width:18rem}.header__button a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9f00;width:100%;height:100%;border-radius:10em;color:white;font-weight:700;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 2px 2px rgba(70,70,70,0.5));height:3rem}.header__button a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button a:hover{opacity:1}}.header__button a .icon{padding:0 .5em 0 0}.header__button a .icon img{width:1.3em;height:1.3em;object-fit:contain}.header__button a .text{font-size:.88em}.header__button a .font{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width: 768px){.header__button a .text{line-height:1.4em;font-size:1rem}}@media screen and (max-width: 768px){.header__button a{filter:drop-shadow(1px 1px 2px rgba(70,70,70,0.5))}}@media screen and (max-width: 768px){.header{position:static;top:auto;left:auto;z-index:1}.header__inner{padding:3vw 0}.header__heading{width:50%;max-width:10rem}.header__login{margin:0 0 0 auto;padding:0}.header__button{width:100%;grid-gap:0;position:fixed;bottom:0;left:0;z-index:1000}.header__button a{height:4rem;border-radius:0;filter:none}.header__button a .text{line-height:1.2em;text-align:center}}.visual{background-color:#1fbdc3;background-image:url("../images/visual.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:white;position:relative}.visual::after{content:'';background-color:#f7f8fa;width:100%;height:2rem;position:absolute;bottom:-1px;left:0}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:4rem 0 0;position:relative}.visual__catch{background:linear-gradient(100deg, transparent 2%, #fff 2.2%, #fff 97.8%, transparent 98%);width:fit-content;margin:0 0 0 1.5rem;padding:0 2em;line-height:2em;color:#1fbdc3;font-size:1.33rem;font-weight:700;position:relative}.visual__catch::after{content:'';background-color:white;width:.6em;height:1em;clip-path:polygon(0 0, 100% 100%, 100% 0%);display:block;position:absolute;top:calc(100% - 1px);left:36%}.visual__heading{width:33.22rem;padding:2rem 0 1rem}.visual__appeal{width:33.22rem;padding:0 0 2rem;display:flex;align-items:center;justify-content:center}.visual__appeal-item01{filter:drop-shadow(2px 2px 2px rgba(70,70,70,0.5));width:8.94rem;margin:0 .5rem 0 0}@media screen and (max-width: 768px){.visual__appeal-item01{filter:drop-shadow(1px 1px 2px rgba(70,70,70,0.5))}}.visual__appeal-item02{width:14.22rem}.visual__image{width:35rem;position:absolute;top:4rem;left:33rem}.visual__text{line-height:1.8em;text-align:center}.visual__button{padding:0 0 2px;position:relative;z-index:10}.visual__button a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9f00;width:fit-content;height:100%;margin:0 auto;padding:.6em 2em;border-radius:10em;color:white;font-weight:700;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 2px 2px rgba(70,70,70,0.5));font-size:1.33rem}.visual__button a:hover{opacity:.7}@media screen and (max-width: 768px){.visual__button a:hover{opacity:1}}.visual__button a .icon{padding:0 .4em 0 0}.visual__button a .icon img{width:1.3em;height:1.3em;object-fit:contain}.visual__button a .text{font-size:.88em}@media screen and (max-width: 768px){.visual__button a .icon{padding:0 .8em 0 0}.visual__button a .icon img{width:1.5em;height:1.5em}.visual__button a .text{line-height:1.4em;font-size:1rem}}@media screen and (max-width: 768px){.visual__button a{filter:drop-shadow(1px 1px 2px rgba(70,70,70,0.5))}}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.webp")}.visual::after{height:2.5rem}.visual__inner{padding:8vw 0 0}.visual__catch{margin:0 auto;padding:0 1.5em;font-size:.88rem}.visual__heading{width:100%;padding:1.5rem 0}.visual__appeal{width:auto;margin:0 auto;padding:0}.visual__appeal-item01{width:7.7rem;margin:0 .5rem 0 0}.visual__appeal-item02{width:12.22rem}.visual__image{width:auto;padding:1rem 0 2rem;position:static}.visual__text{padding:0}.visual__button a{width:100%;padding:1em}.visual__button a .text{font-size:1.33rem}}.contents{background:transparent;color:#464646}.contents .video,.contents .map{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .video iframe,.contents .map iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.contents .font{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal}.cv{background-color:#1fbdc3;background-image:url("../images/cv.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:white;padding:2rem 0}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;text-align:center}.cv__text{line-height:1.4em;font-size:2rem}.cv__text .emphasis{color:#ffeb00}.cv__button{width:24rem;margin:0 auto;padding:1rem 0 0}.cv__button a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9f00;width:100%;height:100%;border-radius:10em;color:white;font-weight:700;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 2px 2px rgba(70,70,70,0.5));height:4rem;font-size:1.33rem}.cv__button a:hover{opacity:.7}@media screen and (max-width: 768px){.cv__button a:hover{opacity:1}}.cv__button a .icon{padding:0 .5em 0 0}.cv__button a .icon img{width:1.3em;height:1.3em;object-fit:contain}.cv__button a .text{font-size:.88em}.cv__button a .font{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width: 768px){.cv__button a .text{line-height:1.4em;font-size:1rem}}@media screen and (max-width: 768px){.cv__button a{filter:drop-shadow(1px 1px 2px rgba(70,70,70,0.5))}}@media screen and (max-width: 768px){.cv{background-image:url("../images/cv-sp.webp");padding:5vw 0}.cv__text{font-size:1.31rem}.cv__button{width:auto;padding:1rem 0 0}.cv__button a{font-size:1.14rem;height:4rem}.cv__button a .text{font-size:inherit}}.function,.about,.case,.template,.faq{padding:4rem 0}@media screen and (max-width: 768px){.function,.about,.case,.template,.faq{padding:8vw 0}}.function__inner,.about__inner,.case__inner,.template__inner,.faq__inner{width:90vw;max-width:1000px;margin:0 auto}.function__heading,.about__heading,.case__heading,.template__heading,.faq__heading{background-image:url("../images/commentline.svg");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;max-width:42rem;margin:0 auto 2rem;padding:0 0 2rem;line-height:1.4em;font-size:2.11rem;font-weight:700;text-align:center}.function__heading .sub,.about__heading .sub,.case__heading .sub,.template__heading .sub,.faq__heading .sub{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal;padding:0 0 .5rem;font-size:2.11rem;color:#1fbdc3}.function__heading .catch,.about__heading .catch,.case__heading .catch,.template__heading .catch,.faq__heading .catch{line-height:1.4em;font-size:1.55rem;font-weight:700}.function__heading .main,.about__heading .main,.case__heading .main,.template__heading .main,.faq__heading .main{line-height:1.4em;font-size:2.33rem;font-weight:900}@media screen and (max-width: 768px){.function__heading,.about__heading,.case__heading,.template__heading,.faq__heading{max-width:none;margin:0 auto 2rem;padding:0 0 2rem;font-size:1.5rem}.function__heading .sub,.about__heading .sub,.case__heading .sub,.template__heading .sub,.faq__heading .sub{padding:0 0 .5rem;font-size:1.38rem}.function__heading .catch,.about__heading .catch,.case__heading .catch,.template__heading .catch,.faq__heading .catch{font-size:1rem}.function__heading .main,.about__heading .main,.case__heading .main,.template__heading .main,.faq__heading .main{font-size:1.55rem}}.function__text,.about__text,.case__text,.template__text,.faq__text{line-height:1.8em}.function__image,.about__image,.case__image,.template__image,.faq__image{text-align:center}.function__image img.circle,.about__image img.circle,.case__image img.circle,.template__image img.circle,.faq__image img.circle{border-radius:100%;overflow:hidden}.point-bg01{background-color:#1fbdc3;color:white;position:relative}.point-bg01::after{content:'';background-color:#1fbdc3;width:20rem;height:3rem;margin:0 auto;display:block;position:absolute;top:calc(100% - 1px);right:0;left:0;clip-path:polygon(0 0, 100% 0%, 50% 100%)}.point-bg01 .point__inner{padding:0}.point-bg02{background-image:url("../images/point01.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.point-bg02 .point__inner{padding:8rem 0}.point-bg03{background-color:#f7f8fa}.point-bg04{background-image:url("../images/point03_1.svg"),url("../images/point03_2.svg");background-position:bottom;background-repeat:no-repeat;background-size:auto 28rem, 100% 28rem}.point-bg04 .point__inner{padding-bottom:0}.point-bg05{background-color:#f7f8fa}.point__inner{padding:4rem 0;width:90vw;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.point__inner{padding:8vw 0}}.point__heading{background-image:url("../images/commentline.svg");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;max-width:42rem;margin:0 auto 2rem;padding:0 0 2rem;line-height:1.4em;font-size:2.11rem;font-weight:700;text-align:center;background:none;margin:0 auto;padding:2rem 0;text-align:center}.point__heading .sub{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal;padding:0 0 .5rem;font-size:2.11rem;color:#1fbdc3}.point__heading .catch{line-height:1.4em;font-size:1.55rem;font-weight:700}.point__heading .main{line-height:1.4em;font-size:2.33rem;font-weight:900}@media screen and (max-width: 768px){.point__heading{max-width:none;margin:0 auto 2rem;padding:0 0 2rem;font-size:1.5rem}.point__heading .sub{padding:0 0 .5rem;font-size:1.38rem}.point__heading .catch{font-size:1rem}.point__heading .main{font-size:1.55rem}}.point__heading .logo{width:15rem;display:inline-block;vertical-align:middle}.point__heading .emphasis{margin:0 .1em;color:#ffeb00}.point__heading .emphasis .font{font-size:1.42em}.point__heading-sub{padding:0 0 2rem;text-align:center}.point__heading-sub .sub{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal;max-width:14rem;margin:0 auto;padding:0 0 .5rem;font-size:1.11rem;color:#1fbdc3;display:flex;align-items:center;justify-content:space-between}.point__heading-sub .sub::before,.point__heading-sub .sub::after{content:'';background-color:#1fbdc3;width:3em;height:2px}.point__heading-sub .main{line-height:1.8em;color:#1fbdc3;font-size:1.78rem;font-weight:900}.point__heading-sub .main .large{font-size:1.31em}.point__heading-sub .main .marker{background:linear-gradient(transparent 0, transparent 70%, #ffeb00 70%, #ffeb00 100%)}.point__text{padding:0 0 2rem;line-height:1.8em;font-size:1.11rem;font-weight:700;text-align:center}.point__text01{max-width:40rem;margin:0 auto;padding:0}.point__text01 .point__text-item{margin:0 auto;padding:0 .5em;background-color:rgba(255,255,255,0.8);display:inline-block}.point__text03{padding:0 0 1rem}.point__image01{max-width:36rem;margin:0 auto}.point__image02{display:flex;justify-content:center}.point__image02 .point__image-item01{width:calc(30% + 3rem);padding:0 3rem 0 0}.point__image02 .point__image-item01 .caption{width:fit-content;margin:0 auto;padding:.5rem 0 0;line-height:1.6em;font-size:.6rem}.point__image02 .point__image-item02{width:50%}.point__image03{max-width:40rem;margin:0 auto}.point__swiper{padding:0 0 1rem}.point__swiper .swiper-wrapper{transition-timing-function:linear}.point__swiper .image{padding:0 .5rem}.point__case{padding:2rem 0;display:grid;grid-template-columns:14rem auto 14rem;align-items:flex-end}.point__case-item{text-align:center}.point__case-item .heading{padding:0 0 .3rem;line-height:1.8em;color:#1fbdc3;font-weight:700}.point__case-item .text{line-height:1.8em}.point__case-item .text01{font-size:.77rem}.point__case-item .text02{font-size:.88rem}.point__case-item .image01{width:11.11rem;margin:0 auto;padding:.8rem 0 0}.point__case-item .image02{padding:1rem 0 .5rem}.point__case-item .image02 img{width:auto;height:5.22rem}@media screen and (max-width: 768px){.point-bg01::after{width:50vw;height:5vw}.point-bg01 .point__inner{padding:0}.point-bg02{background-image:url("../images/point01-sp.webp")}.point-bg02 .point__inner{padding:6rem 0}.point-bg04{background-image:url("../images/point03-sp.svg");background-repeat:no-repeat;background-size:100% 83rem}.point-bg04 .point__inner{padding-bottom:0}.point__heading{background:none;margin:0 auto;padding:1rem 0}.point__heading .logo{width:12rem}.point__heading-sub{padding:0 0 1rem}.point__heading-sub .sub{max-width:11rem;padding:0 0 .5rem}.point__heading-sub .sub::before,.point__heading-sub .sub::after{width:2em}.point__heading-sub .main{font-size:1.31rem}.point__text{padding:0 0 1rem;font-size:.88rem}.point__text01{max-width:none;padding:0}.point__text02 br{display:none}.point__text03{padding:0}.point__text03 br{display:none}.point__image01{max-width:20rem}.point__image02{align-items:center;flex-flow:column}.point__image02 .point__image-item01{width:60%;padding:0 0 2rem}.point__image02 .point__image-item01 .caption{padding:.5rem 0 0}.point__image02 .point__image-item02{width:100%}.point__image03{max-width:20rem;margin:0 auto}.point__swiper{padding:0 0 1rem}.point__swiper .swiper-wrapper{transition-timing-function:linear}.point__swiper .image{padding:0 .5rem}.point__case{padding:4rem 0 2rem;grid-template-columns:100%;align-items:stretch;grid-gap:3rem 0}.point__case-item .heading{font-size:1.31rem}.point__case-item .text01{font-size:.88rem}.point__case-item .image01{width:50%}.point__case-item .image02 img{height:5.22rem}}.problem{background-color:#f7f8fa;padding:4rem 0}@media screen and (max-width: 768px){.problem{padding:8vw 0}}.problem__inner{width:90vw;max-width:1000px;margin:0 auto}.problem__heading{padding:0 0 2rem;line-height:1.4em;color:#1fbdc3;font-size:2.11rem;font-weight:700;text-align:center}.problem__heading .font{font-weight:700}.problem__text{background-image:url("../images/mark.svg");background-position:top center;background-repeat:no-repeat;background-size:2rem auto;margin:1rem auto 0;padding:2rem 0 0;font-size:1.77rem;font-weight:700;text-align:center}.problem__text .logo{width:15rem;margin:0 .2em 0 0;display:inline-block;vertical-align:middle}.problem__text br{display:none}.problem__list{display:flex;flex-flow:wrap;justify-content:space-between}.problem__list-item{width:15rem;position:relative}.problem__list-item::after{filter:drop-shadow(0 0 4px rgba(0,0,0,0.2));content:'';background-color:white;width:15rem;height:15rem;border-radius:50%;display:block;position:absolute;bottom:0;left:0;z-index:1}@media screen and (max-width: 768px){.problem__list-item::after{filter:drop-shadow(0 0 2px rgba(0,0,0,0.2))}}.problem__list-item .icon,.problem__list-item .text{position:relative;z-index:10}.problem__list-item .icon{text-align:center}.problem__list-item .icon img{width:10rem;height:8rem;object-fit:contain}.problem__list-item .text{padding:1rem 0 2rem;line-height:1.6em;font-size:1.11rem;font-weight:700;text-align:center}.problem__list-item .text .emphasis{color:#1fbdc3}.problem__list-item01 .icon{transform:translateX(-0.5rem)}.problem__list-item03 .icon{transform:translateX(1rem)}.problem__list-item04{margin:0 2rem 0 auto}.problem__list-item05{margin:0 auto 0 0}.problem__list-item05 .icon{transform:translateX(-0.3rem)}@media screen and (max-width: 768px){.problem__heading{font-size:1.5rem}.problem__text{margin:1.2rem auto 0;padding:2.2rem 0 0;line-height:2em;font-size:1.38rem}.problem__text .logo{width:12rem}.problem__text br{display:block}.problem__list-item{width:11rem;margin:0 0 1rem}.problem__list-item::after{width:11rem;height:11rem}.problem__list-item .text{font-size:.88rem}.problem__list-item:last-child{margin:-2rem auto 0}}.function{background-color:#1fbdc3;color:white;position:relative}.function::after{content:'';background-color:#1fbdc3;width:20rem;height:3rem;margin:0 auto;display:block;position:absolute;top:calc(100% - 1px);right:0;left:0;clip-path:polygon(0 0, 100% 0%, 50% 100%)}.function__heading{background-image:url("../images/commentline_w.svg");margin:0 auto 1rem;padding:0 0 3rem}.function__heading .logo{width:15rem;display:inline-block;vertical-align:middle}.function__heading .emphasis{margin:0 .1em;color:#ffeb00}.function__heading .emphasis .font,.function__heading .emphasis.font{font-size:1.42em}.function__text{padding:0 0 2rem;font-size:1.11rem;font-weight:700;text-align:center}.function__text .emphasis{color:#ffeb00}.function__box .heading{background-color:#1fbdc3;width:fit-content;margin:-1.25rem auto 0;padding:0 2em;border:2px solid white;border-radius:10em;line-height:2em;font-size:1.11rem;font-weight:700;position:relative;bottom:-1.25rem}.function__box .list{padding:4rem 2rem 2rem;border:2px solid white;border-radius:2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:3rem 1rem}.function__box .list-item{background-color:#f7f8fa;border-radius:1rem;padding:2rem 2rem 1.5rem;color:#464646;position:relative}.function__box .list-item .head{padding:0 0 1rem;text-align:center}.function__box .list-item .head .icon{background:#f7f8fa;width:4.66rem;height:4.66rem;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-2.33rem;right:0;left:0}.function__box .list-item .head .icon img{width:2.5rem;height:3rem;object-fit:contain}.function__box .list-item .head .main{line-height:1.8em;color:#1fbdc3;font-size:1.11rem;font-weight:700;position:relative;z-index:100}.function__box .list-item .body>.image{max-width:16rem;margin:0 auto}.function__box .list-item .body .text{padding:1rem 0 0;line-height:1.6em;font-size:.88rem;font-weight:700}.function__box .list-item .body .text02{font-size:.77rem;font-weight:500;text-align:center}.function__box .list-item .body .bot{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem}.function__box .list-item .body .bot .image{width:4rem;margin:0 auto;border-radius:50%;overflow:hidden}.function__box .list-item .body .bot .text{padding:.3rem 0 0;font-size:.77rem;text-align:center}.function__box .list-item01{padding-bottom:0}.function__box .list-item02{padding-bottom:1rem}.function__box .list-item02 .icon{padding-top:.5rem}.function__box .list-item02 .image{width:80%}.function__box .list-item03 .body>.image{margin:0 auto;padding:0 0 .3rem}@media screen and (max-width: 768px){.function::after{width:50vw;height:5vw}.function__heading{padding:0 0 2rem}.function__heading .logo{width:10rem}.function__text{font-size:.8rem}.function__box .heading{font-size:1rem}.function__box .list{padding:4rem 2rem 2rem;grid-template-columns:1fr}.function__box .list-item{padding:2rem 1rem 1rem}.function__box .list-item01{padding-bottom:0}}.about__inner{background-image:url("../images/about_illustration01.svg"),url("../images/about_illustration02.svg");background-position:left bottom, right bottom;background-repeat:no-repeat;background-size:22% auto, 20% auto;max-width:52rem}.about__heading{background:none;width:auto;margin:0 auto;line-height:1.6em;color:#1fbdc3}.about__heading .marker{background:linear-gradient(transparent 0, transparent 70%, #ffeb00 70%, #ffeb00 100%)}.about__text{font-size:1.11rem;font-weight:700;text-align:center}.about__text01{padding:0 0 2rem}.about__text02{background-image:url("../images/mark.svg");background-position:top center;background-repeat:no-repeat;background-size:2rem auto;margin:1rem auto 0;padding:2rem 0 1rem;font-size:1.11rem;font-weight:700;text-align:center}.about__text02 .large{font-size:1.7em}.about__text03{font-size:1.44rem}.about__text03 .large{font-size:1.77em}.about__text03 .emphasis01{color:#ff9f00}.about__text03 .emphasis02{font-size:1.35em;position:relative}.about__text03 .emphasis02 .emphasis-item{text-align:center;position:relative}.about__text03 .emphasis02 .emphasis-item::after{content:'･';margin:0 auto;position:absolute;right:0;bottom:60%;left:0}.about__image{filter:drop-shadow(0 0 4px rgba(0,0,0,0.2));background-color:#f7f8fa;padding:2rem;border-radius:1rem}@media screen and (max-width: 768px){.about__image{filter:drop-shadow(0 0 2px rgba(0,0,0,0.2))}}@media screen and (max-width: 768px){.about{padding-bottom:0}.about__inner{background-position:10% 101%, 80% 100%;background-size:43% auto, 38% auto;max-width:none;padding:0 0 40vw}.about__text{font-size:.8rem}.about__text01{padding:0 0 2rem}.about__text02{margin:1.2rem auto 0;padding:2.5rem 0 1rem;font-size:1rem}.about__text03{font-size:1.2rem}.about__text03 .large{font-size:1.77em}.about__text03 .emphasis01{color:#ff9f00}.about__text03 .emphasis02{font-size:1.35em;position:relative}.about__text03 .emphasis02 .emphasis-item{text-align:center;position:relative}.about__text03 .emphasis02 .emphasis-item::after{content:'･';margin:0 auto;position:absolute;right:0;bottom:60%;left:0}.about__image{filter:drop-shadow(0 0 4px rgba(0,0,0,0.2));background-color:#f7f8fa;padding:2rem;border-radius:1rem}}@media screen and (max-width: 768px) and (max-width: 768px){.about__image{filter:drop-shadow(0 0 2px rgba(0,0,0,0.2))}}.case{background-color:#e8f9f8;background-image:url("../images/case.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.case__box{max-width:47rem;margin:6rem auto 0;padding:5rem 2rem 2rem;background:white;border-radius:1rem;text-align:center;position:relative}.case__box .number{width:8.44rem;height:8.44rem;margin:0 auto;position:absolute;top:-4.22rem;right:0;left:0}.case__box .heading{background-color:white;width:100%;max-width:40rem;min-height:8.5rem;margin:0 auto;padding:0 0 0 10rem;border:3px solid #464646;border-radius:1rem;line-height:2em;color:#464646;display:flex;align-items:center;position:relative}.case__box .heading::before,.case__box .heading::after{content:'';border-top:1em solid #464646;border-right:1em solid transparent;border-left:1em solid transparent;position:absolute;bottom:-1em;left:50%;transform:translateX(-50%)}.case__box .heading::after{bottom:calc( 3px - 1em );border-top:solid 1em white}.case__box .heading .icon{width:7.4rem;display:block;position:absolute;left:1rem;bottom:.5rem}.case__box .heading .main{font-size:1.44rem;font-weight:700;text-align:left}.case__box .catch{padding:2rem 0 1.5rem;font-size:1.77rem;font-weight:700}.case__box .catch .logo{width:13rem;margin:0 .2em 0 0;display:inline-block;vertical-align:middle}.case__box .text{filter:drop-shadow(0 0 4px rgba(0,0,0,0.2));background-color:#1fbdc3;width:100%;max-width:40rem;margin:0 auto;padding:2rem;border-radius:1rem;line-height:1.8em;color:white;font-size:1.44rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.case__box .text{filter:drop-shadow(0 0 2px rgba(0,0,0,0.2))}}.case__box .text-item+.text-item{padding:.5rem 0 0}.case__box .text .small{line-height:1.8em;font-size:.88rem}.case__box .image{width:100%;max-width:33.33rem;margin:0 auto;padding:2rem 0 0}@media screen and (max-width: 768px){.case{background-image:url("../images/case-sp.webp")}.case__box{max-width:none;margin:4rem auto 0;padding:5rem 1rem 1rem}.case__box .number{width:6rem;height:6rem;top:-3rem}.case__box .heading{max-width:none;min-height:0;padding:2rem 0 1rem;border-width:2px;text-align:center;display:block}.case__box .heading::after{bottom:calc( 2px - 1em )}.case__box .heading .icon{width:4rem;margin:0 auto;top:-2.5rem;right:0;left:0;bottom:auto}.case__box .heading .main{font-size:1rem;text-align:center}.case__box .catch{padding:1.5rem 0 1rem;font-size:1rem}.case__box .catch .logo{width:10rem}.case__box .text{max-width:none;padding:1rem;font-size:1rem}.case__box .image{width:100%;max-width:none;padding:1rem 0 0}.case__box01 .text br{display:none}.case__box03 .text br{display:none}}.template__text{padding:0 0 2rem;color:#999;font-size:.88rem;text-align:center}.template__box{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem}.template__box-item{background-color:#1fbdc3;padding:1rem;border-radius:1rem;color:white}.template__box-item .icon{padding:1rem 0}.template__box-item .icon img{height:5rem;object-fit:contain}.template__box-item .heading{line-height:1.4em;font-size:1.33rem;font-weight:700;text-align:center}.template__box-item .heading::after{content:'';width:5rem;height:0;margin:.2rem auto .8rem;border-bottom:3px solid #ffeb00;display:block}.template__box-item .list{display:grid;grid-template-columns:1fr;grid-gap:.4rem}.template__box-item .list-item{padding-left:1em;line-height:1.4em;text-indent:-1em}.template__box-item .list-item::before{content:'・'}@media screen and (max-width: 768px){.template__heading{margin:0 auto 1rem}.template__heading .main{font-size:1.33rem}.template__text{padding:0 0 2rem;font-size:.7rem}.template__box{grid-template-columns:repeat(2, 1fr);grid-gap:.5rem}.template__box-item{padding:1rem}.template__box-item .icon{padding:0 0 .5rem}.template__box-item .icon img{height:3rem}.template__box-item .heading{font-size:1rem}.template__box-item .heading::after{width:3rem;border-bottom-width:2px}.template__box-item .list-item{font-size:.77rem}.template__box-item:last-child{margin:0 auto;grid-column:1 / 3}}.faq{background-color:#1f8cc3;color:white}.faq__heading{background-image:url("../images/commentline_w.svg")}.faq__heading .sub{color:white}.faq__list{max-width:50rem;margin:0 auto;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{padding:0 3rem 0 0;color:white;font-size:1.11rem;font-weight:700;position:relative;cursor:pointer}.faq__list-item .head::before,.faq__list-item .head::after{transition:all .2s ease-in-out;content:'';background:white;display:block;position:absolute;top:50%;transform:translateY(-50%)}.faq__list-item .head::before{width:1rem;height:2px;right:1rem}.faq__list-item .head::after{width:2px;height:1rem;right:calc(((1rem - 2px) / 2) + 1rem);opacity:1}.faq__list-item .head .text{padding:.5rem 0 0 .5rem}.faq__list-item .head.is-active::after{opacity:0}.faq__list-item .body{transition:all .2s ease-in-out;background-color:rgba(255,255,255,0.8);height:0;padding:0 1rem 0 0;border-radius:1rem;color:#464646;font-size:1rem}.faq__list-item .body.is-active{margin:1rem 0;padding:1rem 1rem 1rem 0;height:auto;min-height:3rem}.faq__list-item .icon{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal;padding:0 1rem;font-size:2.33rem;font-weight:700;display:block}.faq__list-item .icon-q{background-image:url("../images/faq_comment.svg");background-position:center;background-repeat:no-repeat;background-size:contain;padding:.5rem 1rem;color:#1f8cc3}.faq__list-item a{color:#1fbdc3;border-bottom:1px solid #1fbdc3}@media screen and (max-width: 768px){.faq__list{grid-gap:5vw}.faq__list-item .head{padding:0 calc(1rem + 6vw) 0 0;font-size:.88rem}.faq__list-item .head::before{width:1rem;right:3vw}.faq__list-item .head::after{height:1rem;right:calc(((1rem - 2px) / 2) + 3vw)}.faq__list-item .head .text{padding:0 0 0 .5rem}.faq__list-item .body{padding:0 3vw 0 0;font-size:.88rem}.faq__list-item .body.is-active{padding:3vw 3vw 3vw 0}.faq__list-item .icon{padding:0 3vw;font-size:1.2rem}}.contact{padding:4rem 0}@media screen and (max-width: 768px){.contact{padding:8vw 0}}.contact__inner{width:90vw;max-width:1000px;margin:0 auto}.contact__heading{background-image:url("../images/commentline.svg");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;max-width:42rem;margin:0 auto 2rem;padding:0 0 2rem;line-height:1.4em;font-size:2.11rem;font-weight:700;text-align:center}.contact__heading .sub{font-family:"Manrope",sans-serif;font-weight:700;font-style:normal;padding:0 0 .5rem;font-size:2.11rem;color:#1fbdc3}.contact__heading .catch{line-height:1.4em;font-size:1.55rem;font-weight:700}.contact__heading .main{line-height:1.4em;font-size:2.33rem;font-weight:900}@media screen and (max-width: 768px){.contact__heading{max-width:none;margin:0 auto 2rem;padding:0 0 2rem;font-size:1.5rem}.contact__heading .sub{padding:0 0 .5rem;font-size:1.38rem}.contact__heading .catch{font-size:1rem}.contact__heading .main{font-size:1.55rem}}.contact__text{line-height:1.8em;padding:0 0 2rem;font-size:1.11rem;font-weight:700;text-align:center}.contact__text br{display:none}.contact .form{padding:0}.contact .form__button a,.contact .form__button button{filter:drop-shadow(2px 2px 2px rgba(70,70,70,0.5))}@media screen and (max-width: 768px){.contact .form__button a,.contact .form__button button{filter:drop-shadow(1px 1px 2px rgba(70,70,70,0.5))}}@media screen and (max-width: 768px){.contact__heading{margin:0 auto 1rem}.contact__text{padding:0 0 5vw;font-size:.8rem}.contact__text br{display:block}.contact .form{padding:0}.contact .form__button a,.contact .form__button button{background-position:calc(100% - 1.3rem) 50%;background-size:.8rem auto;padding:1rem 0}}.footer{background-color:#1fbdc3;background-image:linear-gradient(to right, #00efd9, #1fbdc3);color:#fff}.footer__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2rem 0}.footer__inner .copyright{font-size:1.11rem;text-align:center}@media screen and (max-width: 768px){.footer{padding-bottom:4rem}.footer__inner{padding:5vw 0}.footer__inner .copyright{font-size:.88rem}}
