@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.sec-intro{position:relative;z-index:2;text-align:center}.sec-intro .mContainer{padding-bottom:2em}.sec-intro .ttl{text-align:center;color:#005fac;margin-bottom:1em}.sec-intro .ttl .main{display:block;font-size:clamp(1.2em,2.5vw,1.75em);margin-bottom:.5em}.sec-intro .ttl .sub{font-size:clamp(1.1em,2vw,1.3em);padding:0 2em;display:inline-block;margin:auto;position:relative}.sec-intro .ttl .sub::before,.sec-intro .ttl .sub::after{content:"";width:2px;height:1em;background-color:#005fac;display:inline-block;position:absolute;left:0;bottom:0;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.sec-intro .ttl .sub::after{left:initial;right:0;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.sec-intro .sliderIntro .slick-slide{font-size:clamp(1em,2vw,1.5em);color:#fff;padding:.5em;border-radius:.5em;margin:.5em}.sec-intro .sliderIntro .slick-slide:nth-child(4n+1){background-color:#b59f13}.sec-intro .sliderIntro .slick-slide:nth-child(4n+2){background-color:#2cbba5}.sec-intro .sliderIntro .slick-slide:nth-child(4n+3){background-color:#357fbd}.sec-intro .sliderIntro .slick-slide:nth-child(4n+4){background-color:#e55e5e}.sec-intro .sliderIntro__02{margin-left:-10%}.sec-intro .sliderIntro__02 .slick-slide{font-size:clamp(1em,2vw,1.5em);color:#fff;padding:.5em;border-radius:.5em;margin:.5em}.sec-intro .sliderIntro__02 .slick-slide:nth-child(4n+1){background-color:#2c95bb}.sec-intro .sliderIntro__02 .slick-slide:nth-child(4n+2){background-color:#ed8a39}.sec-intro .sliderIntro__02 .slick-slide:nth-child(4n+3){background-color:#339581}.sec-intro .sliderIntro__02 .slick-slide:nth-child(4n+4){background-color:#2f5386}.sec-point{background-color:#eaecf0;background-image:url(../img/top/bg-circle-bottom-white.svg);background-position:center top;background-repeat:no-repeat;background-size:100%;padding-top:8vw;text-align:center}@media screen and (max-width: 1080px){.sec-point .point__list{gap:2em}}.sec-point .point__item{position:relative;padding:2em;border-radius:1.5em;background-color:#fff}@media screen and (max-width: 1080px){.sec-point .point__item{padding:1em;width:100%}}.sec-point .point__item .num{color:#005fac;font-size:clamp(1.3em,5vw,2.5em);position:absolute;left:50%;top:-0.5em;line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-point .point__item .num::before{content:"";display:inline-block;position:absolute;bottom:-0.3em;left:10%;width:80%;height:2px;background-color:#005fac}.sec-point .point__item .imgWrap{margin:2em auto}@media screen and (max-width: 1080px){.sec-point .point__item .imgWrap{margin:1em auto}}.sec-point .point__item .imgWrap img{height:8em}@media screen and (max-width: 1080px){.sec-point .point__item .imgWrap img{height:4em}}.sec-point .point__item .txtWrap .ttl{font-size:clamp(1.1em,3vw,1.3em);margin-bottom:1em;color:#005fac}@media screen and (max-width: 1080px){.sec-point .point__item .txtWrap .ttl{margin-bottom:.5em}}.sec-point .point__item .txtWrap .txt{text-align:left;line-height:1.5}.sec-point .more .arrow{margin:-3em auto;background-image:url(../img/top/point__arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;color:#005fac;padding:4.5em 4em 3.5em 4em;font-size:1.2em;font-weight:500;font-size:1.2em}.sec-point .more .arrow+.txtWrap{display:inline-block;margin:auto;background-color:#005fac;color:#fff;padding:1em 2em;border-radius:1em;font-size:1.2em;line-height:1.5;font-weight:600}.sec-point .more .arrow+.txtWrap span{color:#ffc400;display:block;font-size:clamp(1.3em,3vw,2em)}.sec-point .more .txt{font-size:clamp(1.2em,2vw,1.5em);font-weight:500;color:#005fac;line-height:1.5;margin-top:.5em}.sec-simulation-cta{position:relative;background-image:url(../img/top/cta_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:3em 1em;text-align:center}@media screen and (max-width: 1080px){.sec-simulation-cta{padding:2em 1em}}.sec-simulation-cta .mContainer{width:950px;max-width:100%;background-color:#fff;border-radius:1.5em;position:relative}@media screen and (max-width: 1080px){.sec-simulation-cta .inner{padding:2em 1em}}.sec-simulation-cta .btnWrap{margin-top:2em}.sec-simulation-cta .img{position:absolute;right:-2em;bottom:0;width:15em;height:auto}@media screen and (max-width: 1080px){.sec-simulation-cta .img{right:-1em;width:7em}}.sec-service{background-color:#eaecf0;text-align:center}.sec-service .service__item{margin-bottom:1.5em;border-radius:1.5em;background-color:#fff;padding:2em}@media screen and (max-width: 1080px){.sec-service .service__item{padding:1em}}.sec-service .service__item .img{display:block;margin:2em auto}.sec-service .asteriskList li{display:inline-block}@media screen and (max-width: 1080px){.sec-service .asteriskList li{display:block;text-align:left}}.sec-service .serviceLabel{color:#005fac;margin:2em auto 1em auto;font-size:clamp(1.2em,2vw,2em)}.sec-service .img__02{width:800px;margin:auto;max-width:100%}.sec-service .img__03{width:750px;margin:auto;max-width:100%}.sec-service .building{margin:3em auto;line-height:1.5}.sec-service .building .ttl{color:#005fac;font-size:clamp(1.1em,2vw,1.3em);margin-bottom:.5em}@media screen and (max-width: 1080px){.sec-service .building .txt__before,.sec-service .building .txt__after{font-size:.7em}}.sec-service .building .txt__before::before{content:"■";color:#005fac}.sec-service .building .txt__after::before{content:"■";color:#ffc400}.sec-service .liskWrap{position:relative;display:inline-block;font-weight:500;color:#005fac;background-color:#ebf2f8;border-radius:1em;line-height:1.5;text-align:left;margin:auto;padding:1em 6em 1em 2em}@media screen and (max-width: 1080px){.sec-service .liskWrap{width:100%;text-align:center;padding:1em 5em 1em 1em}}.sec-service .liskWrap p{font-size:clamp(.9em,2vw,1.5em)}.sec-service .liskWrap .img{position:absolute;right:1em;bottom:0;width:4em;margin:0}.sec-simulation{background-color:#005fac;background-image:url(../img/top/bg-circle-top-blue.svg);background-position:center top;background-repeat:no-repeat;background-size:100%;padding-top:8vw}.sec-simulation .mContainer{padding-top:2em}.sec-simulation .mainLabel{color:#fff}.sec-simulation .ttl{text-align:center;color:#e64700;font-size:clamp(1.2em,2vw,1.75em)}.sec-simulation .img{margin-bottom:2em}.sec-simulation .sub{font-size:1.1em;color:#005fac;margin-bottom:.75em}.sec-simulation .asteriskList{font-size:.9em}.sec-merit .merit__item{position:relative;text-align:center;margin-bottom:1.5em;border-radius:1.5em;background-color:#fff;padding:2em;margin-bottom:3em;border:2px solid #005fac;-webkit-box-shadow:.75em .75em 0 #e0ecf5;box-shadow:.75em .75em 0 #e0ecf5}@media screen and (max-width: 1080px){.sec-merit .merit__item{padding:1em}}.sec-merit .merit__item .num{padding:.5em 1em;border-radius:100px;color:#fff;line-height:1;background-color:#005fac;font-size:1.2em;position:absolute;left:50%;top:-1em;line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-merit .merit__item .img{display:block;margin:2em auto}.sec-merit .merit__item .simulation{margin:2em auto -4em auto;color:#005fac;font-weight:500}@media screen and (max-width: 1080px){.sec-merit .merit__item .simulation{margin:1em auto -2em auto}}.sec-merit .merit__item .img__01{width:700px;max-width:100%}.sec-merit .merit__item .txt__01{font-size:clamp(1.5em,3.5vw,2.5em);line-height:1.2}.sec-merit .merit__item .txt__01 .no{font-size:1.3em}.sec-merit .merit__item .txt__01 .red{color:#e64700}.sec-merit .merit__item .txt__02{font-size:clamp(1em,2vw,1.2em);font-weight:500;color:#e64700;margin:.5em auto}.sec-reason{background-color:#027294;background-image:url(../img/top/bg-circle-bottom-white.svg);background-position:center top;background-repeat:no-repeat;background-size:100%;padding-top:8vw;background-color:#eaecf0}.sec-reason .mainLabel{color:#005fac}.sec-reason .reason__item{position:relative;padding:2em}@media screen and (max-width: 1080px){.sec-reason .reason__item{padding:1em}}.sec-reason .reason__item .num{font-size:clamp(2.5em,3.5vw,5em);text-align:center;display:block;line-height:1;color:#005fac}.sec-reason .reason__item .imgWrap{margin-top:-0.5em}.sec-reason .reason__item .txtWrap .ttl{font-size:clamp(1.15em,2.5vw,1.3em);margin:.75em 0;color:#005fac}.sec-reason .reason__item .txtWrap .txt{line-height:1.6}.sec-case{background-color:#027294;background-image:url(../img/top/bg-circle-bottom-gray.svg);background-position:center top;background-repeat:no-repeat;background-size:100%;padding-top:8vw}.sec-case .mainLabel{margin-bottom:0;color:#fff}.sec-case .caseLabel{text-align:center;margin:1em auto 1.5em auto;font-size:clamp(1.2em,3vw,2em);color:#ffc400;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em}.sec-case .caseLabel span{padding-bottom:.2em;display:inline-block;margin:auto;background-image:url(../img/top/wave.svg);background-position:center bottom;background-repeat:repeat-x;background-size:contain}@media screen and (max-width: 1080px){.sec-case .sliderCase{margin:0 calc(50% - 50vw)}}.sec-case .sliderCase .slick-slide{border-radius:1em;background-color:#fff;margin:1em}.sec-case .sliderCase .txtWrap{padding:1.5em}@media screen and (max-width: 1080px){.sec-case .sliderCase .txtWrap{padding:1em}}.sec-case .sliderCase .txtWrap .name{color:#027294;font-size:clamp(1.15em,2.5vw,1.3em);margin-bottom:.5em}.sec-flow{background-image:url(../img/top/bg-circle-bottom-green.svg);background-position:center top;background-repeat:no-repeat;background-size:100%;padding-top:8vw}.sec-faq{background-color:#eaecf0}.sec-end .mContainer{text-align:center;background-image:url(../img/top/simulation_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:10%}@media screen and (max-width: 1080px){.sec-end .mContainer{padding-bottom:30vw}}.sec-end .mContainer .ttl{color:#fff;font-size:clamp(1.3em,3vw,2em);margin-bottom:1em}.sec-end .mContainer .ttl span{color:#ffc400}.sec-end .sContainer{text-align:center}.sec-end .sContainer .btn{color:#000;background-color:#7dccf6}.sec-end .sContainer .btn::after{background-image:url(../img/common/arrow-black.svg)}/*# sourceMappingURL=page.css.map */