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:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em}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}body a:hover{opacity:.7}@media screen and (max-width: 768px){body a:hover{opacity:1}}.wrap img{width:100%;height:auto}.wrap .font{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;font-size:1.1em;font-weight:inherit}.header{width:100%;position:fixed;top:0;left:0;z-index:1000}.header__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto;padding:.5rem 0;display:flex;flex-flow:row;align-items:center;justify-content:space-between;gap:0 1rem}.header__heading{max-width:12.6rem}.header__button{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:.5rem}.header__button-item01 a{transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:#00A5EA;width:100%;height:3.3em;padding:0 1.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;gap:0 .5em}.header__button-item01 a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button-item01 a:hover{opacity:1}}@media screen and (max-width: 768px){.header__button-item01 a{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.header__button-item01 a .icon img{width:1.3em;height:1.3em;object-fit:contain}.header__button-item01 a .main{text-align:center}.header__button-item01 a .main .font{line-height:.5em;vertical-align:bottom}.header__button-item01 a .main .large{font-size:1.4em}.header__button-item01 a .main .small{line-height:1em;font-size:.6em}.header__button-item02 a{transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:#00A5EA;width:100%;height:3.3em;padding:0 1.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;gap:0 .5em;background-color:#FF9E41}.header__button-item02 a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button-item02 a:hover{opacity:1}}@media screen and (max-width: 768px){.header__button-item02 a{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.header__button-item02 a .icon img{width:1.3em;height:1.3em;object-fit:contain}.header__button-item02 a .main{text-align:center}.header__button-item02 a .main .font{line-height:.5em;vertical-align:bottom}.header__button-item02 a .main .large{font-size:1.4em}.header__button-item02 a .main .small{line-height:1em;font-size:.6em}.header.is-blur{background:rgba(255,255,255,0.9);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.header{position:absolute}.header__inner{padding:.5rem 0;display:block}.header__heading{max-width:8.6rem}.header__button{width:100%;grid-gap:0;position:fixed;bottom:0;left:0;z-index:1000}.header__button-item a{height:3.5em;padding:0;border-radius:0;filter:none}.header__button-item a .main .font{line-height:.7em}.header__button-item a .main .large{font-size:1.2em}}.visual{background-image:url("../images/visual.webp");background-position:center;background-repeat:no-repeat;background-size:cover;font-size:1.29vw;position:relative}.visual__inner{width:calc(100% - 36%);margin:0 0 0 auto;padding:4rem 6em 0 0;text-align:center;position:relative}.visual__inner::after{content:'';background-image:url("../images/visual_illustration.svg");background-position:bottom;background-repeat:no-repeat;background-size:contain;width:11.9em;aspect-ratio:121 / 150;position:absolute;right:2em;bottom:0}.visual__heading{width:34em;margin:0 auto;padding:1.5em 0}.visual__catch{color:#00A5EA;font-size:1.11em;font-weight:700;text-align:center}.visual__catch .large{font-size:1.36em}.visual__catch .marker{font-size:1.45em;position:relative}.visual__catch .marker::after{content:'';background-color:#00A5EA;width:100%;height:2px;display:block;position:absolute;bottom:.1em;left:0}.visual__appeal{width:26em;margin:0 auto;padding:1.5em 0}.visual__button{width:28em;margin:0 auto;padding:0 0 3em}.visual__button a{padding:0 0 0 2em;font-size:1.33em;position:relative;display:block}.visual__button a .catch{width:5em;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}.visual__button a .inner{transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:#00A5EA;width:100%;height:3.3em;padding:0 1.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;gap:0 .5em}.visual__button a .inner:hover{opacity:.7}@media screen and (max-width: 768px){.visual__button a .inner:hover{opacity:1}}@media screen and (max-width: 768px){.visual__button a .inner{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.visual__button a .inner .icon img{width:1.3em;height:1.3em;object-fit:contain}.visual__button a .inner .main{text-align:center}.visual__button a .inner .main .font{line-height:.5em;vertical-align:bottom}.visual__button a .inner .main .large{font-size:1.4em}.visual__button a .inner .main .small{line-height:1em;font-size:.6em}.visual__image{width:36%;border-radius:0 2em 2em 0;overflow:hidden;position:absolute;left:0;bottom:-3em;z-index:10}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.webp");font-size:1rem}.visual__inner{width:100%;margin:0;padding:0}.visual__inner::after{width:32%;right:1em}.visual__heading{width:90%;padding:4em 0 1em}.visual__catch{font-size:.88em}.visual__appeal{width:90%;padding:1.5em 0}.visual__button{width:90%;padding:0 0 14em}.visual__button a{padding:0 0 0 2em;font-size:1.13em}.visual__button a .inner{padding:0 0 0 1em}.visual__image{width:60%;border-radius:0 1em 1em 0;bottom:-5em}.visual__image img{aspect-ratio:505 / 562}}.contents{background:transparent;color:#000;overflow:hidden}.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{padding:4rem 0;background-color:#fff;background-image:url("../images/cv01.webp");background-position:left center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.cv{padding:3rem 0}}.cv__inner{background-image:url("../images/cv02.webp");background-position:left center;background-repeat:no-repeat;background-size:cover;width:75%;min-width:44rem;margin:0 0 0 auto;padding:5rem 2rem 2rem 3rem;border:3px solid #00A5EA;border-right:none;border-radius:2rem 0 0 2rem;position:relative}.cv__catch{width:26rem;position:absolute;top:2rem;left:-1.2rem}.cv__box{display:flex;align-items:center;gap:2rem}.cv__box .text{line-height:1.8em;font-size:1.22rem;text-align:center;white-space:pre}.cv__box .text .image{width:4.15em;display:inline-block}.cv__box .button{max-width:24rem;display:grid;grid-template-columns:100%;grid-gap:1rem}.cv__box .button-item a{width:100%;padding:0 0 0 2em;font-size:1.22rem;position:relative;display:block}.cv__box .button-item a .catch{width:5.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}.cv__box .button-item a .inner{transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:#00A5EA;width:100%;height:3.3em;padding:0 1.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;gap:0 .5em;width:16.5em;padding:0 0 0 2em}.cv__box .button-item a .inner:hover{opacity:.7}@media screen and (max-width: 768px){.cv__box .button-item a .inner:hover{opacity:1}}@media screen and (max-width: 768px){.cv__box .button-item a .inner{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.cv__box .button-item a .inner .icon img{width:1.3em;height:1.3em;object-fit:contain}.cv__box .button-item a .inner .main{text-align:center}.cv__box .button-item a .inner .main .font{line-height:.5em;vertical-align:bottom}.cv__box .button-item a .inner .main .large{font-size:1.4em}.cv__box .button-item a .inner .main .small{line-height:1em;font-size:.6em}.cv__box .button-item02 a .inner{background-color:#FF9E41}@media screen and (max-width: 768px){.cv{background-image:url("../images/cv01-sp.webp");padding:2rem 0}.cv__inner{background-image:url("../images/cv02-sp.webp");width:90%;min-width:0;padding:5rem 1rem 2rem;border-width:2px;border-radius:1rem 0 0 1rem}.cv__catch{width:22.5rem;top:2rem;left:-1rem}.cv__box{display:block}.cv__box .text{padding:0 0 1.5rem;font-size:1.38rem}.cv__box .button{max-width:100%;grid-gap:1rem}.cv__box .button-item a{font-size:1.13rem}.cv__box .button-item a .inner{width:100%}}.introduce,.recommend,.point,.life,.service,.simulation,.voice,.step,.faq{padding:4rem 0}@media screen and (max-width: 768px){.introduce,.recommend,.point,.life,.service,.simulation,.voice,.step,.faq{padding:3rem 0}}.introduce__inner,.recommend__inner,.point__inner,.life__inner,.service__inner,.simulation__inner,.voice__inner,.step__inner,.faq__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.introduce__heading,.recommend__heading,.point__heading,.life__heading,.service__heading,.simulation__heading,.voice__heading,.step__heading,.faq__heading{padding:0 0 2rem;text-align:center}.introduce__heading .icon,.recommend__heading .icon,.point__heading .icon,.life__heading .icon,.service__heading .icon,.simulation__heading .icon,.voice__heading .icon,.step__heading .icon,.faq__heading .icon{padding:0 0 1rem}.introduce__heading .icon .image,.recommend__heading .icon .image,.point__heading .icon .image,.life__heading .icon .image,.service__heading .icon .image,.simulation__heading .icon .image,.voice__heading .icon .image,.step__heading .icon .image,.faq__heading .icon .image{width:3rem;margin:0 auto}.introduce__heading .icon .text,.recommend__heading .icon .text,.point__heading .icon .text,.life__heading .icon .text,.service__heading .icon .text,.simulation__heading .icon .text,.voice__heading .icon .text,.step__heading .icon .text,.faq__heading .icon .text{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;font-size:1.33rem}.introduce__heading .sub,.recommend__heading .sub,.point__heading .sub,.life__heading .sub,.service__heading .sub,.simulation__heading .sub,.voice__heading .sub,.step__heading .sub,.faq__heading .sub{padding:0 0 .5rem;line-height:1.2em;font-size:2.22rem;font-weight:700}.introduce__heading .main,.recommend__heading .main,.point__heading .main,.life__heading .main,.service__heading .main,.simulation__heading .main,.voice__heading .main,.step__heading .main,.faq__heading .main{line-height:1.2em;font-size:3.11rem;font-weight:900}@media screen and (max-width: 768px){.introduce__heading .icon,.recommend__heading .icon,.point__heading .icon,.life__heading .icon,.service__heading .icon,.simulation__heading .icon,.voice__heading .icon,.step__heading .icon,.faq__heading .icon{padding:0 0 .8rem}.introduce__heading .icon .image,.recommend__heading .icon .image,.point__heading .icon .image,.life__heading .icon .image,.service__heading .icon .image,.simulation__heading .icon .image,.voice__heading .icon .image,.step__heading .icon .image,.faq__heading .icon .image{width:2rem}.introduce__heading .icon .text,.recommend__heading .icon .text,.point__heading .icon .text,.life__heading .icon .text,.service__heading .icon .text,.simulation__heading .icon .text,.voice__heading .icon .text,.step__heading .icon .text,.faq__heading .icon .text{font-size:.88rem}.introduce__heading .sub,.recommend__heading .sub,.point__heading .sub,.life__heading .sub,.service__heading .sub,.simulation__heading .sub,.voice__heading .sub,.step__heading .sub,.faq__heading .sub{font-size:1.44rem}.introduce__heading .main,.recommend__heading .main,.point__heading .main,.life__heading .main,.service__heading .main,.simulation__heading .main,.voice__heading .main,.step__heading .main,.faq__heading .main{font-size:1.88rem}}.introduce{background-color:#00A5EA;padding-bottom:2rem;position:relative}.introduce::after{content:'';background-image:url("../images/contents_bottom_blue.svg");background-repeat:no-repeat;background-size:100% auto;width:100%;display:block;position:absolute;top:calc(100% - 3px);left:0;aspect-ratio:300 / 17}.introduce__heading{background-image:url("../images/frame_black.svg");background-position:bottom;background-repeat:no-repeat;background-size:contain;height:6em;max-width:36rem;margin:0 auto;font-size:1.33rem;text-align:center}.introduce__heading .icon{width:2em;margin:0 auto;padding:0 0 .6rem}.introduce__heading .main{line-height:1em;font-size:1em;font-weight:500}.introduce__heading .main br{display:none}.introduce__text{line-height:1.8em;font-size:2rem;font-weight:700;text-align:center}.introduce__text .large{font-size:1.33em;font-weight:900}.introduce__text .image{width:2.7em;margin:0 .3em;display:inline-block}.introduce__text br{display:none}.introduce__talk{max-width:40rem;margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:100%;grid-gap:1rem}.introduce__talk-item{padding:0 6rem 0 3.5rem;position:relative}.introduce__talk-item .icon{max-width:7rem;position:absolute;bottom:-.5rem;left:0}.introduce__talk-item .text{background-color:#D1E8FF;padding:1rem 0 1rem 3rem;border-radius:1rem;line-height:1.8em;font-size:1.22rem;font-weight:700;text-align:center}.introduce__talk-item .text .font{font-size:1.5em;font-weight:500}.introduce__talk-item .text .emphasis{color:#00A5EA;font-size:1.3em}.introduce__talk-item02{padding:0 3.5rem 0 6rem}.introduce__talk-item02 .icon{right:0;left:auto}.introduce__talk-item02 .text{padding:1rem 3rem 1rem 0}.introduce__list{width:fit-content;margin:0 auto;padding:0 0 4rem;display:grid;grid-template-columns:100%;grid-gap:.5rem}.introduce__list-item{padding:0 0 0 2em;line-height:1.8em;font-size:1.33rem;font-weight:700;position:relative}.introduce__list-item::before{content:'';background-image:url("../images/introduce_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.5em;aspect-ratio:1 / 1;display:block;position:absolute;top:0;left:0}.introduce__list-item .emphasis{color:#FFED6E;position:relative}.introduce__list-item .emphasis::after{content:'';background-color:currentColor;width:100%;height:2px;display:block;position:absolute;bottom:-2px;left:0}.introduce__box{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:white;max-width:52rem;margin:0 auto;padding:3rem 2rem 2rem;border-radius:1rem;position:relative}@media screen and (max-width: 768px){.introduce__box{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.introduce__box .icon{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));width:3rem;margin:0 auto;position:absolute;top:-1.5rem;right:0;left:0}@media screen and (max-width: 768px){.introduce__box .icon{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.introduce__box .text{line-height:1.8em;font-size:1.22rem;font-weight:700;text-align:center}.introduce__box .text .inner{margin:0 auto;display:inline-block}.introduce__box .text .inner br{display:none}.introduce__box .text .emphasis01{color:#00A5EA;font-size:1.2em}.introduce__box .text .emphasis02{color:#55BE50;font-size:1.2em}.introduce__box .text .emphasis03{border-bottom:2px solid currentColor;color:#FF9E41;font-size:1.2em}.introduce__box .text .emphasis03 .font{margin:0 .1em;font-size:1.5em;font-weight:400}.introduce__box .image{margin:0 -2rem;padding:1rem 0}.introduce__box .note{color:#999}.introduce__box .note-item{padding:0 0 0 1em;line-height:1.6em;font-size:.77rem;text-indent:-1em}@media screen and (max-width: 768px){.introduce{padding:calc(4rem + 3rem) 0 2rem}.introduce::after{background-image:url("../images/contents_bottom_blue-sp.svg");aspect-ratio:300 / 29}.introduce__heading{background-image:url("../images/frame_black-sp.svg");height:7em;max-width:none;margin:0 auto .5rem;font-size:1.13em}.introduce__heading .icon{padding:0 0 .15em}.introduce__heading .main{line-height:1.5em}.introduce__heading .main br{display:block}.introduce__text{font-size:1.38rem}.introduce__text br{display:block}.introduce__talk{max-width:none;padding:2rem 0;grid-gap:1rem}.introduce__talk-item{padding:0}.introduce__talk-item .icon{max-width:4rem;bottom:-.5rem;left:-.5rem}.introduce__talk-item .text{padding:.5rem 0 .5rem 3rem;border-radius:.5rem;font-size:.94rem}.introduce__talk-item02 .icon{right:-.5rem;left:auto}.introduce__talk-item02 .text{padding:.5rem 3rem .5rem 0}.introduce__list{grid-gap:1rem}.introduce__list-item{padding:0 0 0 2.5em;font-size:1rem}.introduce__list-item::before{width:2em;top:-.2em}.introduce__list-item .emphasis{border-bottom:1px solid currentColor}.introduce__list-item .emphasis::before{content:'\A';white-space:pre}.introduce__list-item .emphasis::after{display:block}.introduce__box{max-width:none;padding:2rem 1rem;border-radius:.5rem}.introduce__box .icon{width:2rem;top:-1rem}.introduce__box .text{font-size:1rem}.introduce__box .text .inner br{display:block}.introduce__box .text .emphasis03{border-bottom-width:1px}.introduce__box .image{margin:0 -.5rem;padding:1rem 0}}.recommend{background-color:#F5F5F5;padding-top:calc(5vw + 4rem)}.recommend__heading{background-image:url("../images/frame_blue.svg");background-position:bottom;background-repeat:no-repeat;background-size:contain;height:6em;max-width:36rem;margin:0 auto;color:#00A5EA;font-size:1.33rem;text-align:center}.recommend__heading .icon{width:2em;margin:0 auto;padding:0 0 .6rem}.recommend__heading .main{line-height:1em;font-size:1em;font-weight:500}.recommend__heading .main br{display:none}.recommend__text{padding:0 0 2rem;text-align:center}.recommend__text-item{line-height:1.8em;color:#00A5EA;font-size:1.88rem;font-weight:700}.recommend__text-item br{display:none}.recommend__text-item .large{font-size:1.33em;font-weight:900}.recommend__text-item .large .font{font-size:1.3em;font-weight:700}.recommend__text-item .marker{background:linear-gradient(transparent 70%, #FFED6E 70%)}.recommend__box{max-width:52rem;margin:0 auto;position:relative}.recommend__box::before{content:'';background-image:url("../images/recommend_illustration.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:15rem;display:block;position:absolute;bottom:-2rem;left:1.5rem;aspect-ratio:170 / 150;z-index:10}.recommend__box .image{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:white;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.recommend__box .image{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}@media screen and (max-width: 768px){.recommend{padding-top:calc(10vw + 2rem)}.recommend__heading{background-image:url("../images/frame_blue-sp.svg");height:6.8em;max-width:none;margin:0 auto .5rem;font-size:1.13em}.recommend__heading .main{line-height:1.5em}.recommend__heading .main br{display:block}.recommend__text-item{font-size:1.38rem}.recommend__text-item br{display:block}.recommend__text-item .large{line-height:1.8em}.recommend__box{max-width:none}.recommend__box::before{width:10rem;margin:0 auto;bottom:-1.5rem;right:0;left:0}.recommend__box .image{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:white;border-radius:.5rem;overflow:hidden}}@media screen and (max-width: 768px) and (max-width: 768px){.recommend__box .image{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.point{background-color:#A7D9FF;padding-bottom:2rem;position:relative}.point::after{content:'';background-image:url("../images/contents_bottom_lightblue.svg");background-repeat:no-repeat;background-size:100% auto;width:100%;display:block;position:absolute;top:calc(100% - 3px);left:0;aspect-ratio:300 / 17}.point__box{display:grid;grid-template-columns:100%;grid-gap:3rem}.point__box-item{padding:3rem 0 0;position:relative}.point__box-item .image{filter:drop-shadow(-2rem 2rem 0 #00A5EA);width:35%;position:absolute;top:0;left:2rem}@media screen and (max-width: 768px){.point__box-item .image{filter:drop-shadow(1rem -1rem 0 #00A5EA)}}.point__box-item .inner{background-color:white;width:65%;min-height:16rem;margin:0 0 0 auto;padding:3rem;position:relative;z-index:10}.point__box-item .number{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;border-bottom:3px solid currentColor;font-size:5rem;position:absolute;top:-3rem;right:3rem}.point__box-item .heading{padding:0 0 1rem;line-height:1.6em;font-size:1.66rem;font-weight:700}.point__box-item .heading .emphasis{color:#00A5EA}.point__box-item .text{line-height:1.8em;font-size:.88rem}.point__box-item02 .image,.point__box-item04 .image{filter:drop-shadow(2rem 2rem 0 #00A5EA);right:2rem;left:auto}@media screen and (max-width: 768px){.point__box-item02 .image,.point__box-item04 .image{filter:drop-shadow(-1rem -1rem 0 #00A5EA)}}.point__box-item02 .inner,.point__box-item04 .inner{margin:0}.point__box-item02 .number,.point__box-item04 .number{right:auto;left:3rem}@media screen and (max-width: 768px){.point{padding-bottom:2rem}.point::after{background-image:url("../images/contents_bottom_lightblue-sp.svg");aspect-ratio:300 / 29}.point__heading{padding:0 0 3rem}.point__box{grid-gap:3rem}.point__box-item{padding:0}.point__box-item .image{width:60%;margin:0 auto -1rem 2rem;position:relative;top:auto;left:auto;z-index:10}.point__box-item .inner{width:100%;min-height:0;margin:0;padding:2.5rem 1.5rem 1.5rem;z-index:1}.point__box-item .number{border-bottom-width:2px;font-size:3.3rem;top:-2rem;right:1rem}.point__box-item .heading{padding:0 0 1rem;font-size:1.2rem}.point__box-item .text{font-size:.88rem}.point__box-item02 .image,.point__box-item04 .image{margin:0 0 -1rem auto}.point__box-item02 .number,.point__box-item04 .number{right:auto;left:1rem}}.life{padding:calc(5vw + 4rem) 0}.life__heading{max-width:52rem;margin:0 auto}.life__heading .icon{width:9rem;margin:0 auto;padding:0}.life__heading .main{line-height:1.8em;font-size:2.22rem;font-weight:700;border-bottom:3px solid currentColor}.life__heading .main br{display:none}.life__box{max-width:52rem;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem}.life__box-item{padding:3rem 0 0;position:relative}.life__box-item .image{max-width:10rem;margin:0 auto;border-radius:50%;position:absolute;top:0;right:0;left:0;aspect-ratio:1 / 1;overflow:hidden}.life__box-item .inner{padding:5.5rem .5rem 1.5rem;border:2px solid currentColor;border-radius:1rem;text-align:center}.life__box-item .icon{width:3rem;margin:0 auto;padding:0 0 .3rem;position:relative;z-index:10}.life__box-item .text{line-height:1.6em;font-size:1.22rem;font-weight:700}.life__box-item .text .emphasis{color:#FF9E41}@media screen and (max-width: 768px){.life{padding:calc(10vw + 2rem) 0}.life__heading{max-width:20rem}.life__heading .icon{width:5.8rem}.life__heading .main{padding:.5rem 0;line-height:1.4em;font-size:1.55rem;border-bottom-width:2px}.life__heading .main br{display:block}.life__box{max-width:20rem;grid-template-columns:1fr;grid-gap:1rem}.life__box-item{padding:3rem 0 0;position:relative}.life__box-item .image{max-width:9rem}.life__box-item .inner{padding:4.8rem 0 1rem;border-width:1px;border-radius:.5rem}.life__box-item .icon{width:2.4rem;padding:0 0 .5rem}.life__box-item .text{font-size:1rem}.life__box-item .text br{display:none}}.service{background-color:#00A5EA;padding-top:0;position:relative}.service::before{content:'';width:100%;background-image:url("../images/contents_top_blue.svg");background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;bottom:calc(100% - 3px);left:0;aspect-ratio:300 / 17}.service__box{max-width:48rem;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1.5rem 3rem}.service__box-item{position:relative}.service__box-item .text{background-color:#000;width:fit-content;min-width:14em;padding:0 1em;color:white;line-height:1.8em;font-size:1.22rem;text-align:center;display:block;position:absolute;bottom:1rem;left:-1rem}.service__box-item .text::after{content:'';background-color:#000;width:1rem;height:.5rem;display:block;position:absolute;left:0;top:calc(100% - 1px);clip-path:polygon(0 0, 100% 100%, 100% 0)}@media screen and (max-width: 768px){.service{padding-top:1rem}.service::before{background-image:url("../images/contents_top_blue-sp.svg");aspect-ratio:300 / 29}.service__box{max-width:18rem;grid-template-columns:100%;grid-gap:1rem}.service__box-item .text{font-size:.94rem}}.simulation{background-color:#F5F5F5;padding-bottom:8rem}.simulation__tab .list{max-width:45rem;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem}.simulation__tab .list-item button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:#F5F5F5;width:100%;border:2px solid #00A5EA;border-radius:10em;color:#00A5EA;font-size:1.88rem;font-weight:700;text-align:center;display:block;position:relative}@media screen and (max-width: 768px){.simulation__tab .list-item button{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.simulation__tab .list-item button::before{content:'';background-image:url("../images/simulation_icon01.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.2rem;margin:0 auto;display:block;position:absolute;bottom:-.6rem;right:0;left:0;aspect-ratio:1 / 1}.simulation__tab .list-item button::after{content:'check!';font-family:"Jost",sans-serif;font-weight:500;font-style:normal;font-size:1.11rem;display:block;transform:translateY(-0.5em)}.simulation__tab .list-item.is-active button{background-color:#00A5EA;color:white}.simulation__tab .list02{display:none}.simulation__tab .box{padding:2rem 0 0}.simulation__tab .box-item{background-color:#F5F5F5;border:3px solid currentColor;padding:2rem;display:none;grid-template-columns:19.2rem 7rem auto;grid-gap:1rem;position:relative}.simulation__tab .box-item::before,.simulation__tab .box-item::after{content:'';width:0;height:0;margin:0 auto;position:absolute;right:0;left:0}.simulation__tab .box-item::before{border:.85rem solid transparent;border-bottom:0.85rem solid #F5F5F5;bottom:calc(100% - 1px);z-index:2}.simulation__tab .box-item::after{border:1rem solid transparent;border-bottom:1rem solid #000;bottom:100%;z-index:1}.simulation__tab .box-item .heading{background-image:linear-gradient(transparent 70%, #FFED6E 70%);width:fit-content;margin:0 auto .6rem;padding:0 1em;font-size:1.55rem;font-weight:700;grid-column:1 / 4}.simulation__tab .box-item .cost{display:grid;grid-template-columns:100%;grid-gap:1.5rem}.simulation__tab .box-item .cost-item .head{padding:0 0 .3rem 1.3em;font-size:1.11rem;white-space:pre;position:relative}.simulation__tab .box-item .cost-item .head::before{content:'';background-image:url("../images/simulation_icon02.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1em;aspect-ratio:1 / 1;display:block;position:absolute;top:0;left:0}.simulation__tab .box-item .cost-item .body{color:#00A5EA;font-size:2.33rem;font-weight:700;text-align:center;white-space:pre}.simulation__tab .box-item .cost-item .body .font{font-weight:500}.simulation__tab .box-item .cost-item .body .large{font-size:1.8em}.simulation__tab .box-item .cost-item .body .small{margin:0 -.5em;font-size:.4em;font-weight:500}.simulation__tab .box-item .data{text-align:center;display:grid;grid-template-columns:100%;grid-gap:.5rem}.simulation__tab .box-item .data-item .head{background-color:#000;border-radius:10em;color:white;font-size:.77rem;line-height:2em}.simulation__tab .box-item .data-item .body{padding:.3rem 0 0}.simulation__tab .box-item .data-item .body .font{font-size:1.7em;font-weight:400}.simulation__tab .box-item .image{display:flex;align-items:center}.simulation__tab .box-item .note{background-color:white;padding:.6rem 1rem;color:#999;grid-column:1 / 4}.simulation__tab .box-item .note-item{padding:0 0 0 1em;line-height:1.6em;font-size:.77rem;text-indent:-1em}.simulation__tab .box-item01::before,.simulation__tab .box-item01::after{left:-62%}.simulation__tab .box-item03::before,.simulation__tab .box-item03::after{right:-62%}.simulation__tab .box-item.is-active{display:grid}@media screen and (max-width: 768px){.simulation{padding-bottom:6rem}.simulation__tab .list{max-width:none;grid-gap:.5rem}.simulation__tab .list-item button{border-width:2px;font-size:.88rem}.simulation__tab .list-item button::before{width:.8rem;bottom:-.5rem}.simulation__tab .list-item button::after{font-size:.7rem}.simulation__tab .list02{display:grid}.simulation__tab .list02 .list-item button::before{display:none}.simulation__tab .box{padding:1.5rem 0 1rem}.simulation__tab .box-item{border-width:1px;padding:1.5rem 1rem 1rem;grid-template-columns:100%;grid-gap:1rem}.simulation__tab .box-item::before{border-width:.78rem;border-bottom-width:.78rem}.simulation__tab .box-item::after{border-width:.8rem;border-bottom-width:.8rem}.simulation__tab .box-item .heading{margin:0 auto .6rem;font-size:1.2rem;grid-column:auto}.simulation__tab .box-item .cost{grid-gap:1rem}.simulation__tab .box-item .cost-item .head{width:fit-content;margin:0 auto;font-size:.88rem}.simulation__tab .box-item .cost-item .body{font-size:2.22rem}.simulation__tab .box-item .data{grid-template-columns:repeat(3, 1fr);grid-gap:.5rem}.simulation__tab .box-item .data-item .head{font-size:.77rem}.simulation__tab .box-item .note{padding:1rem;grid-column:auto}.simulation__tab .box-item01::before,.simulation__tab .box-item01::after{left:-68.8%}.simulation__tab .box-item03::before,.simulation__tab .box-item03::after{right:-68.8%}}.voice{background-color:#A7D9FF;margin-top:-4rem;border-radius:4rem 4rem 0 0;overflow:hidden}.voice__inner{position:relative}.voice__inner::after{content:'';background-image:url("../images/voice_illustration.svg");background-position:bottom;background-repeat:no-repeat;background-size:contain;width:25%;position:absolute;right:88%;bottom:-4.2rem;z-index:10;aspect-ratio:176 / 150}.voice__box{background-color:white;margin:0 auto 1rem;padding:2rem;border-radius:1rem;display:grid;grid-template-columns:auto 34rem;grid-gap:2rem}.voice__box-item .image{margin:1rem 0 0;border-radius:1rem;overflow:hidden}.voice__box-item .number{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;background-color:white;width:fit-content;margin:0 auto -3.5rem;padding:2rem 1.5rem 0;border-radius:10em 10em 0 0;color:#00A5EA;font-size:.77rem;text-align:center;display:block;position:relative;top:-3rem;aspect-ratio:2 / 1;z-index:1}.voice__box-item .name{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;font-size:1.55rem;text-align:center;position:relative;z-index:2}.voice__box-item .name .small{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em;margin-left:.2em;font-size:.5em;font-weight:700}.voice__box-item .heading{margin:0 0 1rem;padding:0 0 0 4.5rem;line-height:1.6em;color:#00A5EA;font-size:1.44rem;font-weight:700;position:relative}.voice__box-item .heading::before{content:'';background-image:url("../images/voice_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:3.5rem;aspect-ratio:1 / 1;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.voice__box-item .heading .marker{background:linear-gradient(transparent 70%, #FFED6E 70%)}.voice__box-item .text{line-height:1.8em;font-size:.88rem}.voice__box-item .text .small{color:#999;font-size:.8em}.voice__box:last-child{margin:0 auto}@media screen and (max-width: 768px){.voice{margin-top:-3rem;padding-bottom:0;border-radius:3rem 3rem 0 0}.voice__inner{padding-bottom:8rem}.voice__inner::after{width:11rem;margin:0 auto;right:0;bottom:-2px;left:0}.voice__box{width:calc(100% - 2rem);max-width:none;margin:0 auto 1rem;padding:2rem;border-radius:.5rem;grid-template-columns:100%;grid-gap:1rem}.voice__box-item .image{max-width:14rem;margin:0 auto;border-radius:.5rem}.voice__box-item .number{margin:0 auto -3rem;padding:1.5rem 1rem .5rem;font-size:.7rem;top:-2.6rem}.voice__box-item .name{font-size:1.33rem}.voice__box-item .heading{margin:0 -2rem 1rem;padding:2.5rem 0 0;font-size:1rem;text-align:center;white-space:pre}.voice__box-item .heading::before{width:2rem;margin:0 auto;top:0;right:0;left:0;transform:none}.voice__box-item .heading .marker{background:linear-gradient(transparent 70%, #FFED6E 70%)}.voice__box-item .text{line-height:1.8em;font-size:.88rem}.voice__box-item .text .small{color:#999;font-size:.8em}.voice__box:last-child{margin:0 auto}}.step{background-color:#fff;background-image:url("../images/step.webp");background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:calc(5vw + 4rem)}.step__box{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem}@media screen and (max-width: 768px){.step__box{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}.step__box-item{background-image:linear-gradient(to top, #000 0.5rem, #F5F5F5 0.5rem, #F5F5F5 calc(100% - 3rem), transparent calc(100% - 3rem));padding:0 1.5rem 1.5rem}.step__box-item .icon{max-width:6rem;margin:0 auto}.step__box-item .heading{padding:.5rem 0;line-height:1.8em;font-size:1.33rem;font-weight:700;text-align:center}.step__box-item .heading br{display:none}.step__box-item .text{line-height:1.8em;font-size:.88rem}.step__box-item04{grid-column:1 / 3}@media screen and (max-width: 768px){.step{background-image:url("../images/step-sp.webp");padding-bottom:calc(10vw + 2rem)}.step__box{grid-template-columns:100%;grid-gap:1rem}.step__box-item{background-image:linear-gradient(to top, #000 0.2rem, #F5F5F5 0.2rem, #F5F5F5 100%);background-position:right;background-repeat:no-repeat;background-size:calc(100% - 4rem) 100%;padding:1.5rem 1.5rem 1.5rem 6rem;position:relative}.step__box-item .icon{max-width:4.8rem;margin:0;position:absolute;top:1.8rem;left:0}.step__box-item .heading{padding:0 0 .5rem;line-height:1.6em;font-size:1.1rem;text-align:left}.step__box-item .heading br{display:block}.step__box-item .text{text-align:left}.step__box-item04{grid-column:auto}}.faq{background-color:#00A5EA;padding:0 0 2rem;position:relative}.faq::before,.faq::after{content:'';width:100%;background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;left:0;aspect-ratio:300 / 17}.faq::before{background-image:url("../images/contents_top_blue.svg");bottom:calc(100% - 3px)}.faq::after{background-image:url("../images/contents_bottom_blue.svg");top:calc(100% - 3px)}.faq__list{max-width:52rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:1rem}.faq__list-item{background-color:white;border-radius:.5rem;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:#000;min-height:3rem;padding:.5rem 3rem .5rem 0;color:white;font-size:1.11rem;font-weight:700;position:relative;cursor:pointer}.faq__list-item .head::before{content:'';background-image:url("../images/faq_icon.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;width:1.2rem;height:1.2rem;display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq__list-item .head.is-active{border-radius:.5rem .5rem 0 0}.faq__list-item .head.is-active::before{transform:translateY(-50%) rotate(-180deg)}.faq__list-item .body{transition:all .2s ease-in-out;height:0;padding:0 .6rem 0 0;font-size:1rem;font-weight:400;overflow:hidden}.faq__list-item .body.is-active{padding:1rem .6rem 1rem 0;height:auto;min-height:3rem}.faq__list-item .icon{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;padding:0 .6rem 0 1rem;color:inherit;font-size:1.5rem;display:block}.faq__list-item a{color:#00A5EA;border-bottom:1px solid #00A5EA}@media screen and (max-width: 768px){.faq{padding:1rem 0 2rem}.faq::before,.faq::after{aspect-ratio:300 / 29}.faq::before{background-image:url("../images/contents_top_blue-sp.svg")}.faq::after{background-image:url("../images/contents_bottom_blue-sp.svg")}.faq__list{grid-gap:1rem}.faq__list-item .head{line-height:1.6em;font-size:1rem}.faq__list-item .head::before{width:1rem;height:1rem;right:.7rem}.faq__list-item .icon{padding:0 3vw;font-size:1.2rem}}.contact{padding:4rem 0;background-color:#F5F5F5;padding-top:calc(5vw + 4rem)}@media screen and (max-width: 768px){.contact{padding:3rem 0}}.contact__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.contact__heading{padding:0 0 2rem;text-align:center}.contact__heading .icon{padding:0 0 1rem}.contact__heading .icon .image{width:3rem;margin:0 auto}.contact__heading .icon .text{font-family:"Jost",sans-serif;font-weight:500;font-style:normal;font-size:1.33rem}.contact__heading .sub{padding:0 0 .5rem;line-height:1.2em;font-size:2.22rem;font-weight:700}.contact__heading .main{line-height:1.2em;font-size:3.11rem;font-weight:900}@media screen and (max-width: 768px){.contact__heading .icon{padding:0 0 .8rem}.contact__heading .icon .image{width:2rem}.contact__heading .icon .text{font-size:.88rem}.contact__heading .sub{font-size:1.44rem}.contact__heading .main{font-size:1.88rem}}.contact__text{line-height:1.8em;text-align:center}.contact__text br{display:none}.contact .form{padding:2rem 0}.contact .form__button a,.contact .form__button button{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.2));background-color:#00A5EA}@media screen and (max-width: 768px){.contact .form__button a,.contact .form__button button{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.2))}}@media screen and (max-width: 768px){.contact{padding:calc(10vw + 2rem) 0 0}.contact__text br{display:block}.contact .form{padding:2rem 0 3rem}.contact .form__button button{padding:1em 0}}.footer{background:#fff;padding:0 30% 0 0;color:#000;border-bottom:.8rem solid currentColor;position:relative}.footer__inner{width:fit-content;margin:0 auto;padding:4rem 0;display:grid;grid-template-columns:7.5rem auto;grid-gap:2rem 4rem}.footer__company .heading{padding:0 0 1rem;font-size:1.11rem;font-weight:700}.footer__company .list{font-size:.88rem;display:grid;grid-template-columns:100%;grid-gap:.5rem}.footer__company .list-item{display:grid;grid-template-columns:5em auto;grid-gap:1em}.footer__company .list-item .head{padding:0 0 0 .5em;line-height:1.6em;font-weight:700;position:relative}.footer__company .list-item .head::before{content:'';background-color:currentColor;width:2px;height:1em;display:block;position:absolute;top:.4em;left:0}.footer__company .list-item .body{line-height:1.6em;font-weight:400}.footer__copyright{line-height:1.8em;color:#999;font-size:.7rem;grid-column:2 / 3}.footer__image{width:30%;border-radius:2em 0 0 0;overflow:hidden;position:absolute;right:0;bottom:0}.footer__image img{max-height:24rem}@media screen and (max-width: 768px){.footer{margin-bottom:3.5rem;padding:0 50% 0 0;border-bottom-width:.3rem;position:relative}.footer__inner{width:100%;margin:0;padding:3rem 1.5rem 4rem;display:grid;grid-template-columns:100%;grid-gap:1rem}.footer__logo{max-width:4rem;margin:0 auto}.footer__company .heading{padding:0 0 1rem;font-size:.88rem;text-align:center}.footer__company .list{font-size:.77rem;grid-gap:1rem}.footer__company .list-item{grid-template-columns:100%;grid-gap:.2rem}.footer__company .list-item .head{padding:0 0 0 .6em}.footer__company .list-item .head::before{top:50%;transform:translateY(-50%)}.footer__copyright{width:100%;text-align:center;grid-column:auto;position:absolute;bottom:.5rem;left:0}.footer__image{width:50%;border-radius:1rem 0 0 1rem;bottom:4rem}.footer__image img{max-height:none;aspect-ratio:10 / 11}}.floating{width:100%;position:fixed;bottom:0;left:0;z-index:1000}
