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}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:#323232}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}@media screen and (max-width: 768px){.wrap{padding:0 0 15vw}}.header{background:#fff;width:100%;color:#323232;position:fixed;top:0;left:0;z-index:1000}.header__inner{padding:.5rem .5rem .5rem 1rem;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:calc(100% - 72% - .8rem);margin-right:.8rem;display:flex;align-items:center}.header__heading .text{padding:0 .8rem 0 0;line-height:1.3;font-size:.88rem;text-align:right}.header__heading .image{max-width:10rem}.header__button{width:72%;max-width:calc((22rem * 2) + .3rem);display:flex;align-items:center;justify-content:space-between}.header__button-item{width:calc((100% - .3rem) / 2)}.header__button-item br{display:none}.header__button-item01 a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9c18;padding:.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center}.header__button-item01 a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button-item01 a:hover{opacity:1}}.header__button-item01 a::before{content:'';background-image:url("../images/icon_contact.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.78em;height:1.78em;margin:0 .4em 0 0}@media screen and (max-width: 768px){.header__button-item01 a{padding:3vw 0}.header__button-item01 a::before{width:2em;height:2em;margin:0 .6em 0 0}}.header__button-item02 a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9c18;padding:.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;background-color:#1f1fbf}.header__button-item02 a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button-item02 a:hover{opacity:1}}.header__button-item02 a::before{content:'';background-image:url("../images/icon_contact.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.78em;height:1.78em;margin:0 .4em 0 0}@media screen and (max-width: 768px){.header__button-item02 a{padding:3vw 0}.header__button-item02 a::before{width:2em;height:2em;margin:0 .6em 0 0}}.header__button-item02 a::before{background-image:url("../images/icon_download01.svg")}.header__button-item01 a,.header__button-item02 a{filter:drop-shadow(2px 2px 3px rgba(50,50,50,0.2));padding:.6em 0}@media screen and (max-width: 768px){.header__button-item01 a,.header__button-item02 a{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}@media screen and (max-width: 768px){.header{position:static}.header__inner{padding:3vw;display:block}.header__heading{width:auto;max-width:none;margin:0 auto;justify-content:center}.header__heading .text{padding:0 3vw 0 0;font-size:1rem}.header__heading .text br{display:none}.header__button{width:100%;max-width:none;position:fixed;bottom:0;left:0;z-index:1000}.header__button-item{width:50%}.header__button-item br{display:block}.header__button-item01 a,.header__button-item02 a{height:15vw;padding:0;border-radius:0;line-height:1.4;font-size:1rem;filter:none}.header__button-item01 a::before,.header__button-item02 a::before{width:2em;height:2em}}.visual{background-color:#d0dcd8;background-image:url("../images/visual.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;overflow:hidden}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;width:calc(100% - 2rem);min-height:36rem;padding:5rem 0;position:relative}.visual__inner::after{content:'';background-image:url("../images/visual_inner.webp");background-position:right bottom;background-repeat:no-repeat;background-size:40% auto;width:100%;height:100%;display:block;position:absolute;left:10%;bottom:0;z-index:1}.visual__catch,.visual__heading,.visual__list,.visual__text,.visual__attention{position:relative;z-index:3}.visual__catch{background-color:#1f1fbf;width:fit-content;padding:0 .5em;line-height:1.8em;color:white;font-size:1.55rem;display:block}.visual__heading{padding:.8rem 0 0;line-height:1.2;font-size:2.55rem;font-weight:700}.visual__heading .large{font-size:1.4em}.visual__list{padding:2rem 0 1.5rem;display:grid;grid-template-columns:1fr;grid-gap:.3em}.visual__list-item{padding:0 0 0 2em;line-height:1.6;font-size:1.11rem;font-weight:700;text-indent:-2em}.visual__list-item::before{content:'';background-image:url("../images/icon_check.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1.2em;margin:0 .5em -.3em 0;display:inline-block}.visual__list-item .emphasis{background:linear-gradient(transparent 70%, #ff9c18 70%)}.visual__list-item .super{font-size:.5em;vertical-align:super}.visual__text{line-height:1.4;font-size:.77rem;text-align:right;position:absolute;top:2rem;right:0}.visual__text br{display:none}.visual__image{width:62%;position:absolute;bottom:0.5rem;right:-60px;z-index:2}.visual__attention01{width:54.6%;line-height:1.4;font-size:.7rem;text-align:center;color:white;position:absolute;bottom:2rem;right:0}.visual__attention02{position:absolute;bottom:1rem;left:0}.visual__attention02 .visual__attention-item{padding:0 .5em 0 2em;line-height:1.4;font-size:.66rem;text-indent:-2em}.visual__attention02 .visual__attention-item:last-child{padding-right:0}.visual__button{width:43%;min-width:21rem;text-align:center;position:relative;z-index:2}.visual__button .catch{line-height:1.8em;color:#ff9c18;font-size:1.11rem;font-weight:700}.visual__button .button a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9c18;padding:.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 2px 3px rgba(50,50,50,0.2));padding:.8em 1em;font-size:1.11rem}.visual__button .button a:hover{opacity:.7}@media screen and (max-width: 768px){.visual__button .button a:hover{opacity:1}}.visual__button .button a::before{content:'';background-image:url("../images/icon_contact.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.78em;height:1.78em;margin:0 .4em 0 0}@media screen and (max-width: 768px){.visual__button .button a{padding:3vw 0}.visual__button .button a::before{width:2em;height:2em;margin:0 .6em 0 0}}@media screen and (max-width: 768px){.visual__button .button a{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.webp");background-position:center calc(100% - 30vw);background-size:100% auto;overflow:hidden}.visual__inner{width:100%;min-height:0;padding:5vw 0 0}.visual__inner::after{background-position:70% calc(100% - 30vw);background-size:70% auto;left:0}.visual__catch{margin:0 auto;font-size:1.16rem}.visual__heading{padding:3vw 0 6vw;line-height:1.4;font-size:1.5rem;text-align:center}.visual__list{width:fit-content;margin:0 auto;padding:0;grid-gap:1.5vw}.visual__list-item{font-size:1.06rem}.visual__text{padding:15vw 0 20vw 12vw;font-size:.88rem;text-align:left}.visual__text br{display:block}.visual__text,.visual__image,.visual__attention,.visual__button{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3}.visual__image{width:100%;margin:0 auto;padding:0 1% 0 4%}.visual__attention01{width:100%;margin:-2vw auto;padding:0 0 5vw;font-size:.7rem;text-align:center}.visual__attention02{background-color:rgba(208,220,216,0.6);padding:2vw 5vw}.visual__button{background:white;width:100%;min-width:0;padding:5vw}.visual__button .catch{padding:0 0 2vw;line-height:1;font-size:1.13rem}.visual__button .button a{padding:.8em 0;font-size:1.06rem}}.contents{background:transparent;color:#323232}.contents .video,.contents .map{width:100%;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}.cv{padding:4rem 0;background-color:#1f1fbf;background-image:linear-gradient(to right bottom, #4ca6ff 0, #1f1fbf 50%);color:white}@media screen and (max-width: 768px){.cv{padding:8vw 0}}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;text-align:center}.cv__heading{padding:0 0 2rem;line-height:1.4;font-size:1.33rem;font-weight:700;text-align:center}.cv__heading .medium{font-size:1.2em}.cv__heading .large{font-size:1.58em}.cv__heading .logo{width:3.25em;margin:.3em .2em 0;display:inline-block}.cv__heading .logo img{vertical-align:baseline}.cv__heading .sub{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;padding-bottom:.2em;color:#1f1fbf;background:linear-gradient(to right, #4ca6ff 0, #1f1fbf 50%);background:-webkit- linear-gradient(to right, #4ca6ff 0, #1f1fbf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.cv__heading .main{font-size:1.66rem}.cv__heading .main .large{font-size:1.47em}@media screen and (max-width: 768px){.cv__heading{padding:0 0 5vw;font-size:1.13rem}.cv__heading .sub{font-size:1.31rem}.cv__heading .main{font-size:1.25rem}}.cv__heading .emphasis{color:#ffff63}.cv__heading-sub{width:fit-content;margin:0 auto;color:#1f1fbf;font-size:1.44rem;font-weight:700;background:linear-gradient(to left bottom, #4ca6ff 0, #1f1fbf 50%);background:-webkit- linear-gradient(to left bottom, #4ca6ff 0, #1f1fbf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;bottom:-.5rem;z-index:10}.cv__list{padding:0 0 2rem;font-weight:700;display:flex;justify-content:space-between}.cv__list-item{display:flex;align-items:center}.cv__list-item .head{width:4.5rem;height:4.5rem;border:2px solid white;border-radius:10em;display:flex;align-items:center;justify-content:center}.cv__list-item .body{padding:0 1rem;line-height:1.8em;text-align:left}.cv__present{background-color:white;padding:2rem;border-radius:2rem;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:.5rem;position:relative}.cv__present::before{content:'';background-color:white;width:calc(1.44rem * (7.5 + 6));height:2rem;margin:0 auto;border-radius:10em 10em 0 0;display:block;position:absolute;bottom:calc(100% - 2px);right:0;left:0}.cv__present-item{background-color:#4ca6ff;padding:1rem;border-radius:1.8rem;color:white;text-align:center}.cv__present-item .number{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;font-size:1.33rem}.cv__present-item .number .large{font-size:1.25em}.cv__present-item .heading{padding:.5rem 0;line-height:1.3;color:#ffff63;font-size:1.44rem;font-weight:700}.cv__present-item .text{padding:0 0 1rem;line-height:1.6;font-size:.88rem}.cv__present-item .image{border-radius:1rem;overflow:hidden}.cv__button{width:100%;max-width:38rem;margin:0 auto;text-align:center}.cv__button-item01{padding:2rem 0 1rem}.cv__button-item01 .catch{padding:0 0 .2em;line-height:1.8em;color:#ff9c18;font-size:1.33rem;font-weight:700}.cv__button-item01 .button a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9c18;padding:.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center}.cv__button-item01 .button a:hover{opacity:.7}@media screen and (max-width: 768px){.cv__button-item01 .button a:hover{opacity:1}}.cv__button-item01 .button a::before{content:'';background-image:url("../images/icon_contact.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.78em;height:1.78em;margin:0 .4em 0 0}@media screen and (max-width: 768px){.cv__button-item01 .button a{padding:3vw 0}.cv__button-item01 .button a::before{width:2em;height:2em;margin:0 .6em 0 0}}.cv__button-item02 .button a{transition:all .2s ease-in-out;cursor:pointer;background-color:#ff9c18;padding:.5em;border-radius:10em;color:white;display:flex;align-items:center;justify-content:center;background-color:white;color:#1f1fbf}.cv__button-item02 .button a:hover{opacity:.7}@media screen and (max-width: 768px){.cv__button-item02 .button a:hover{opacity:1}}.cv__button-item02 .button a::before{content:'';background-image:url("../images/icon_contact.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.78em;height:1.78em;margin:0 .4em 0 0}@media screen and (max-width: 768px){.cv__button-item02 .button a{padding:3vw 0}.cv__button-item02 .button a::before{width:2em;height:2em;margin:0 .6em 0 0}}.cv__button-item02 .button a::before{background-image:url("../images/icon_download02.svg")}.cv__button-item01 .button a,.cv__button-item02 .button a{filter:drop-shadow(2px 2px 3px rgba(50,50,50,0.2));padding:.5em 1em;font-size:1.55rem;font-weight:700}@media screen and (max-width: 768px){.cv__button-item01 .button a,.cv__button-item02 .button a{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}@media screen and (max-width: 768px){.cv__heading-sub{font-size:1.25rem;bottom:0;z-index:10}.cv__list{padding:0 0 5vw;display:block}.cv__list-item{justify-content:space-between}.cv__list-item .head{width:4.5rem;height:4.5rem;border-width:1px;border-radius:10em;display:flex;align-items:center;justify-content:center}.cv__list-item .body{width:calc(100% - 4.5rem - 2vw);padding:0;font-size:.81rem}.cv__list-item01{padding:0 0 2vw}.cv__present{padding:5vw;border-radius:1rem;grid-template-columns:1fr;grid-gap:3vw}.cv__present::before{width:calc(1.25rem * (7.5 + 6));height:2rem;border-radius:10em 10em 0 0;bottom:calc(100% - 2px)}.cv__present-item{padding:5vw;border-radius:1rem}.cv__present-item .number{font-size:1rem}.cv__present-item .heading{padding:.5rem 0;line-height:1.3;font-size:1.44rem}.cv__present-item .heading br{display:none}.cv__present-item .text{padding:0 0 1rem;line-height:1.6;font-size:.88rem}.cv__present-item .image{width:70%;margin:0 auto}.cv__present-item01 .text br{display:none}.cv__button{max-width:none}.cv__button-item01{padding:5vw 0 3vw}.cv__button-item01 .catch{font-size:1.13rem}.cv__button-item01 .button a,.cv__button-item02 .button a{padding:3vw 0;font-size:1.06rem}}.present,.about,.detail,.works,.point,.structure,.reason,.voice,.market,.notice,.faq{padding:4rem 0}@media screen and (max-width: 768px){.present,.about,.detail,.works,.point,.structure,.reason,.voice,.market,.notice,.faq{padding:8vw 0}}.present__inner,.about__inner,.detail__inner,.works__inner,.point__inner,.structure__inner,.reason__inner,.voice__inner,.market__inner,.notice__inner,.faq__inner{width:90vw;max-width:1000px;margin:0 auto}.present__heading,.about__heading,.detail__heading,.works__heading,.point__heading,.structure__heading,.reason__heading,.voice__heading,.market__heading,.notice__heading,.faq__heading{padding:0 0 2rem;line-height:1.4;font-size:1.33rem;font-weight:700;text-align:center}.present__heading .medium,.about__heading .medium,.detail__heading .medium,.works__heading .medium,.point__heading .medium,.structure__heading .medium,.reason__heading .medium,.voice__heading .medium,.market__heading .medium,.notice__heading .medium,.faq__heading .medium{font-size:1.2em}.present__heading .large,.about__heading .large,.detail__heading .large,.works__heading .large,.point__heading .large,.structure__heading .large,.reason__heading .large,.voice__heading .large,.market__heading .large,.notice__heading .large,.faq__heading .large{font-size:1.58em}.present__heading .logo,.about__heading .logo,.detail__heading .logo,.works__heading .logo,.point__heading .logo,.structure__heading .logo,.reason__heading .logo,.voice__heading .logo,.market__heading .logo,.notice__heading .logo,.faq__heading .logo{width:4.25em;margin:.3em .2em 0;display:inline-block}.present__heading .logo img,.about__heading .logo img,.detail__heading .logo img,.works__heading .logo img,.point__heading .logo img,.structure__heading .logo img,.reason__heading .logo img,.voice__heading .logo img,.market__heading .logo img,.notice__heading .logo img,.faq__heading .logo img{vertical-align:baseline}.present__heading .sub,.about__heading .sub,.detail__heading .sub,.works__heading .sub,.point__heading .sub,.structure__heading .sub,.reason__heading .sub,.voice__heading .sub,.market__heading .sub,.notice__heading .sub,.faq__heading .sub{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;padding-bottom:.2em;color:#1f1fbf;background:linear-gradient(to right, #4ca6ff 0, #1f1fbf 50%);background:-webkit- linear-gradient(to right, #4ca6ff 0, #1f1fbf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.present__heading .main,.about__heading .main,.detail__heading .main,.works__heading .main,.point__heading .main,.structure__heading .main,.reason__heading .main,.voice__heading .main,.market__heading .main,.notice__heading .main,.faq__heading .main{font-size:1.66rem}.present__heading .main .large,.about__heading .main .large,.detail__heading .main .large,.works__heading .main .large,.point__heading .main .large,.structure__heading .main .large,.reason__heading .main .large,.voice__heading .main .large,.market__heading .main .large,.notice__heading .main .large,.faq__heading .main .large{font-size:1.47em}@media screen and (max-width: 768px){.present__heading,.about__heading,.detail__heading,.works__heading,.point__heading,.structure__heading,.reason__heading,.voice__heading,.market__heading,.notice__heading,.faq__heading{padding:0 0 5vw;font-size:1.13rem}.present__heading .sub,.about__heading .sub,.detail__heading .sub,.works__heading .sub,.point__heading .sub,.structure__heading .sub,.reason__heading .sub,.voice__heading .sub,.market__heading .sub,.notice__heading .sub,.faq__heading .sub{font-size:1.31rem}.present__heading .main,.about__heading .main,.detail__heading .main,.works__heading .main,.point__heading .main,.structure__heading .main,.reason__heading .main,.voice__heading .main,.market__heading .main,.notice__heading .main,.faq__heading .main{font-size:1.25rem}}.present__text,.about__text,.detail__text,.works__text,.point__text,.structure__text,.reason__text,.voice__text,.market__text,.notice__text,.faq__text{width:fit-content;max-width:45rem;margin:0 auto;line-height:1.8em;text-align:left}.present__text .emphasis,.about__text .emphasis,.detail__text .emphasis,.works__text .emphasis,.point__text .emphasis,.structure__text .emphasis,.reason__text .emphasis,.voice__text .emphasis,.market__text .emphasis,.notice__text .emphasis,.faq__text .emphasis{color:#ff9c18;font-weight:700}@media screen and (max-width: 768px){.present__text,.about__text,.detail__text,.works__text,.point__text,.structure__text,.reason__text,.voice__text,.market__text,.notice__text,.faq__text{width:100%;max-width:none}}.present__image,.about__image,.detail__image,.works__image,.point__image,.structure__image,.reason__image,.voice__image,.market__image,.notice__image,.faq__image{text-align:center}.present__image img.circle,.about__image img.circle,.detail__image img.circle,.works__image img.circle,.point__image img.circle,.structure__image img.circle,.reason__image img.circle,.voice__image img.circle,.market__image img.circle,.notice__image img.circle,.faq__image img.circle{border-radius:100%;overflow:hidden}.present__video,.about__video,.detail__video,.works__video,.point__video,.structure__video,.reason__video,.voice__video,.market__video,.notice__video,.faq__video{max-width:45rem;margin:0 auto}@media screen and (max-width: 768px){.present__video,.about__video,.detail__video,.works__video,.point__video,.structure__video,.reason__video,.voice__video,.market__video,.notice__video,.faq__video{max-width:none}}.present{background-color:#dbedff;padding:2rem 0}.present__heading{font-size:1.33rem;font-weight:700;text-align:center}.present__heading .emphasis{color:#1f1fbf;font-size:1.5em;background:linear-gradient(to left bottom, #4ca6ff 0, #1f1fbf 50%);background:-webkit- linear-gradient(to left bottom, #4ca6ff 0, #1f1fbf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.present__heading .emphasis .medium{font-size:1.2em}.present__heading .emphasis .large{font-size:1.4em}.present__heading br{display:none}.present__box{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:.5rem}.present__box-item{background-color:#4ca6ff;padding:1rem;border-radius:1.8rem;color:white;text-align:center}.present__box-item .number{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;font-size:1.33rem}.present__box-item .number .large{font-size:1.25em}.present__box-item .heading{padding:.5rem 0;line-height:1.3;color:#ffff63;font-size:1.44rem;font-weight:700}.present__box-item .text{padding:0 0 1rem;line-height:1.6;font-size:.88rem}.present__box-item .image{border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.present{padding:8vw 0}.present__heading{line-height:1.2;font-size:1.19rem}.present__heading br{display:block}.present__box{max-width:80vw;margin:0 auto;grid-template-columns:1fr;grid-gap:3vw}.present__box-item{padding:5vw;border-radius:1rem}.present__box-item .number{font-size:1rem}.present__box-item .heading{padding:.5rem 0;line-height:1.3;font-size:1.44rem}.present__box-item .heading br{display:none}.present__box-item .text{padding:0 0 1rem;line-height:1.6;font-size:.88rem}.present__box-item .image{width:70%;margin:0 auto}.present__box-item01 .text br{display:none}}.about__text{padding:0 0 2rem;text-align:center}.about__image{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:3rem;position:relative}.about__image::before{content:'';background-image:url("../images/icon_arrow01.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width: 768px){.about__text{padding:0 0 8vw;text-align:left}.about__image{grid-template-columns:1fr}.about__image::before{transform:rotate(90deg)}}.detail{background-color:#323232;color:white}.detail__heading{background-image:url("../images/frame02.svg");background-position:top;background-repeat:no-repeat;background-size:100% auto;width:fit-content;margin:0 auto;padding:0.7em 1em calc(1.5em + 1rem);font-size:1.55rem}.detail__heading .emphasis{color:#ff9c18}@media screen and (max-width: 768px){.detail__heading{width:100%;padding:0.7em 0 calc(1.5em + 1rem);font-size:1.13rem;text-align:center}}.works__text{padding:0 0 2rem}.works__image{max-width:45rem;margin:0 auto}@media screen and (max-width: 768px){.works__text{padding:0 0 5vw}.works__image{max-width:none}}.point__box{padding:0 0 3rem;display:flex;justify-content:space-between}.point__box-item .number{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;color:#1f1fbf;font-size:.88rem}.point__box-item .number .large{font-size:1.25em}.point__box-item .heading{padding:.2rem 0 1rem;line-height:1.4;font-size:1.44rem;font-weight:700}.point__box-item .text{padding:.5rem 0 0;border-top:2px solid #1f1fbf;line-height:1.8em;font-size:.88rem}.point__box-item01{width:calc(100% - 45% - 2rem)}.point__box-item02{width:45%}.point__box02{flex-flow:row-reverse}.point__box:last-child{padding:0}@media screen and (max-width: 768px){.point__box{padding:0 0 8vw;display:block}.point__box-item{width:100%}.point__box-item .heading{padding:1vw 0 3vw;font-size:1.31rem}.point__box-item .text{border-top-width:1px}.point__box-item .image{padding:3vw 0 0}.point__box:last-child{padding:0}}.structure{background-color:#323232;color:white}.structure__heading{background-image:url("../images/frame03.svg");background-position:top;background-repeat:no-repeat;background-size:100% auto;width:fit-content;margin:0 auto;padding:0.7em 1.6em calc(1.5em + 1rem);font-size:1.55rem}.structure__heading .emphasis{color:#ff9c18}.structure__text{max-width:none;text-align:center}.structure__text .emphasis{color:#ff9c18;font-weight:700}.structure__text01{font-size:1.55rem;font-weight:700}.structure__text01 br{display:none}.structure__text02{font-size:1.22rem}.structure__image{max-width:45rem;margin:1rem auto;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.structure__heading{width:100%;padding:0.7em 0 calc(1.5em + 1rem);font-size:1.25rem}.structure__text01{line-height:1.4;font-size:1.25rem}.structure__text01 br{display:block}.structure__text02{font-size:1rem;text-align:left}.structure__text02 br{display:none}.structure__image{max-width:none;margin:5vw auto}}.reason{background-image:url("../images/reason.webp");background-position:bottom;background-repeat:no-repeat;background-size:100% auto}.reason__text{padding:0 0 5rem}.reason__box{max-width:45rem;margin:0 auto;padding:4rem 2rem 2rem;border:2px solid #323232;border-radius:2rem;position:relative}.reason__box .heading{background-color:white;background-image:url("../images/frame01.svg");background-position:top;background-repeat:no-repeat;background-size:100% auto;width:fit-content;margin:0 auto;padding:0.7em 1.6em calc(1.5em + 1rem);line-height:1.4;font-size:1.55rem;font-weight:700;position:absolute;top:-2.5rem;right:0;left:0}.reason__box .list{display:flex;flex-flow:wrap;justify-content:space-between}.reason__box .list-item{width:calc((100% - 4rem) / 3);text-align:center}.reason__box .list-item .image{filter:drop-shadow(2px 2px 3px rgba(50,50,50,0.2));border-radius:50%;overflow:hidden}@media screen and (max-width: 768px){.reason__box .list-item .image{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.reason__box .list-item .number{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;padding:.8rem 0 0;color:#1f1fbf;font-size:.88rem}.reason__box .list-item .number .large{font-size:1.25em}.reason__box .list-item .text{line-height:1.4;font-size:1.33rem;font-weight:700}.reason__box .list-item04,.reason__box .list-item05{padding:1.5rem 0 0}.reason__box .list-item04{margin:0 2rem 0 auto}.reason__box .list-item05{margin:0 auto 0 0}@media screen and (max-width: 768px){.reason{background-image:url("../images/reason-sp.webp")}.reason__text{padding:0 0 calc(5vw + 2rem)}.reason__box{max-width:none;padding:calc(5vw + 1.5rem) 5vw 5vw;border-radius:1rem;position:relative}.reason__box .heading{width:calc(100% - 10vw);padding:.6em 0 1.5em;font-size:1.13rem;text-align:center;top:-1.5rem}.reason__box .list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5vw}.reason__box .list-item{width:100%;margin:0;padding:0}.reason__box .list-item .number{padding:.8rem 0 0}.reason__box .list-item .text{font-size:1rem}}.voice__heading-sub{background-image:url("../images/frame01.svg");background-position:top;background-repeat:no-repeat;background-size:100% auto;width:fit-content;margin:0 auto;padding:0.7em 1.6em calc(1.5em + 1rem);line-height:1.4;font-size:1.55rem;font-weight:700}.voice__heading-sub .emphasis{color:#ff9c18}.voice__heading-sub .large{font-size:1.36em}.voice__video{padding:0 0 4rem}.voice__box{max-width:45em;margin:0 auto;padding:2rem 0;border-bottom:2px solid #323232;display:flex;justify-content:space-between}.voice__box-item .heading{line-height:1.4;color:#1f1fbf;font-size:1.44rem;font-weight:700}.voice__box-item .heading br{display:none}.voice__box-item .text{line-height:1.8em;font-size:.88rem}.voice__box-item .text .small{font-size:.8em}.voice__box-item .text01{padding:.5rem 0 0 10%;line-height:1.4;text-align:center}.voice__box-item .text02{padding:1rem 0 0}.voice__box-item01{width:26%}.voice__box-item02{width:calc(100% - 26% - 1.5rem)}.voice__box01{padding:0 0 2rem}.voice__box02 .heading{color:#4ca6ff}@media screen and (max-width: 768px){.voice__heading-sub{width:100%;padding:0.7em 0 calc(1.5em + .2rem);font-size:1.25rem;text-align:center}.voice__video{padding:0 0 8vw}.voice__box{max-width:none;padding:5vw 0;border-bottom-width:1px;display:block}.voice__box-item{width:100%}.voice__box-item .heading{padding:3vw 0;font-size:1.25rem;text-align:center}.voice__box-item .heading br{display:block}.voice__box-item .text{font-size:.88rem}.voice__box-item .text .small{font-size:.8em}.voice__box-item .text01{padding:2vw 0 0}.voice__box-item .text02{padding:0}.voice__box-item .image{width:52vw;margin:0 auto;transform:translateX(-2.5vw)}.voice__box01{padding:0 0 5vw}}.market{background-color:#f5f5f5}.market__heading-sub{background-image:url("../images/frame01.svg");background-position:top;background-repeat:no-repeat;background-size:100% auto;width:fit-content;margin:0 auto;padding:0.4em 1.6em calc(1em + 1rem);line-height:1.4;font-size:1.55rem;font-weight:700}.market__heading-sub .emphasis{color:#ff9c18}.market__heading-sub .large{font-size:1.36em}.market__text{width:100%;max-width:45rem;margin:1rem auto 0;line-height:1.8em;font-size:.88rem}.market__image{max-width:45rem;margin:1rem auto 0;display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.market__image-item01{filter:drop-shadow(2px 2px 3px rgba(50,50,50,0.2));background-color:white;width:100%;margin:0 0 -1rem;padding:2rem 3rem;border-radius:1rem}@media screen and (max-width: 768px){.market__image-item01{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}.market__image-item02,.market__image-item03{position:relative;z-index:2}.market__image-item02{width:75%}.market__image-item03{filter:drop-shadow(2px 2px 3px rgba(50,50,50,0.2));width:23%;border-radius:50%}@media screen and (max-width: 768px){.market__image-item03{filter:drop-shadow(1px 1px 2px rgba(50,50,50,0.2))}}@media screen and (max-width: 768px){.market__heading-sub{width:100%;padding:0.4em 0 calc(1em + .2rem);font-size:1.19rem;text-align:center}.market__image{max-width:none;margin:3vw auto 0}.market__image-item01{margin:0 0 -1vw;padding:5vw 10vw}.market__text{max-width:none}}.notice__image{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2rem}@media screen and (max-width: 768px){.notice__heading .main .large{font-size:1.3em}.notice__image{grid-template-columns:1fr;grid-gap:5vw}}.faq{background-color:#323232;color:white}.faq__heading .sub{background:none;color:#4ca6ff;-webkit-text-fill-color:unset}.faq__heading .main{color:white}.faq__list{max-width:45rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:1rem}.faq__list-item{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:white;min-height:3rem;padding:.5rem 3rem .5rem 0;border-radius:.5rem;color:#323232;font-size:1.11rem;font-weight:700;position:relative;cursor:pointer}.faq__list-item .head::before{transition:all .2s ease-in-out;content:'';background-image:url("../images/icon_arrow02.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(-180deg)}.faq__list-item .head.is-active::before{transform:translateY(-50%)}.faq__list-item .body{transition:all .2s ease-in-out;height:0;padding:0;font-size:1rem}.faq__list-item .body.is-active{padding:1rem 0;height:auto;min-height:3rem}.faq__list-item .body .small{font-size:.88em}.faq__list-item .icon{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;padding:0 1rem;font-size:2rem;display:block}.faq__list-item .icon-q{color:#323232}.faq__list-item .icon-a{color:white}.faq__list-item a{color:#1f1fbf;border-bottom:1px solid #1f1fbf}@media screen and (max-width: 768px){.faq__list{grid-gap:3vw}.faq__list-item .head{padding:0.5rem calc(1rem + 6vw) 0.5rem 0;font-size:1rem}.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 .body{padding:0 3vw 0 0}.faq__list-item .body.is-active{padding:3vw 3vw 3vw 0}.faq__list-item .icon{padding:0 3vw;font-size:1.2rem}}.contact__inner{width:90vw;max-width:1000px;margin:0 auto}.contact__heading{padding:0 0 2rem;line-height:1.4;font-size:1.33rem;font-weight:700;text-align:center}.contact__heading .medium{font-size:1.2em}.contact__heading .large{font-size:1.58em}.contact__heading .logo{width:3.25em;margin:.3em .2em 0;display:inline-block}.contact__heading .logo img{vertical-align:baseline}.contact__heading .sub{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;padding-bottom:.2em;color:#1f1fbf;background:linear-gradient(to right, #4ca6ff 0, #1f1fbf 50%);background:-webkit- linear-gradient(to right, #4ca6ff 0, #1f1fbf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.contact__heading .main{font-size:1.66rem}.contact__heading .main .large{font-size:1.47em}@media screen and (max-width: 768px){.contact__heading{padding:0 0 5vw;font-size:1.13rem}.contact__heading .sub{font-size:1.31rem}.contact__heading .main{font-size:1.25rem}}.contact__text{width:fit-content;max-width:45rem;margin:0 auto;line-height:1.8em;text-align:left}.contact__text .emphasis{color:#ff9c18;font-weight:700}@media screen and (max-width: 768px){.contact__text{width:100%;max-width:none}}.footer{background:#fff;color:#323232}.footer__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2rem 0 2rem 11.66rem;position:relative}.footer__heading{width:6.22rem;position:absolute;top:2rem;left:0}.footer__text{line-height:1.8em;font-size:.88rem}.footer__link{padding:1rem 0;line-height:1.8em;font-size:.88rem;display:flex}.footer__link-item{padding-right:1rem}.footer__link-item a{border-bottom:1px solid #4ca6ff;color:#4ca6ff}.footer__link-item:last-child{padding:0}.footer .copyright{line-height:1.8em;font-size:.77rem;text-align:right}@media screen and (max-width: 768px){.footer__inner{padding:8vw 0}.footer__heading{width:6.5rem;margin:0 auto;position:static}.footer__text{padding:5vw 0 0;font-size:.81rem;text-align:center}.footer__link{padding:3vw 0;font-size:.81rem;display:flex;justify-content:center}.footer__link-item{padding-right:5vw}.footer__link-item:last-child{padding:0}.footer .copyright{text-align:center}}
.cv__button .image {display:none}