@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*,*:before,*:after{box-sizing:border-box}:root{font-size:.625rem}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:"M PLUS Rounded 1c",Noto Sans,Noto Sans JP,Hiragino Maru Gothic Pro,Hiragino Sans,Hiragino Kaku Gothic Pro,游ゴシック,游ゴシック体,yugothic,Yu Gothic,メイリオ,meiryo,ＭＳ ゴシック,MS Gothic,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5;color:#1d1825;background-color:#fff;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(29,24,37,0)}hr{margin:0;color:#e0dfe2;border:0;opacity:1}h6,h5,h4,h3,h2,h1{margin:0;font-weight:500}p{margin:0}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}ol,ul{padding:0;margin:0;list-style:none}small{font-size:1.3rem}a{color:#1d1825;text-decoration:none}a:hover{color:#3f158c}code{color:#d63384;word-wrap:break-word}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;outline:none}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{resize:vertical}[hidden]{display:none!important}html{height:100%}body{min-height:100%}.home-layout{display:grid;grid-template-rows:68px 1fr 68px;grid-template-columns:1fr;line-height:1;color:#000;background-color:#f7f7f7}.home-layout .header{position:sticky;top:0;left:0;z-index:3;padding:12px;color:#fff;background:#1068ac;transition:.3s}.home-layout .header.not-scrolled{color:#1068ac;background:#f7f7f7}.home-layout .header .header-content{display:flex;align-items:center;justify-content:space-between;height:100%}.home-layout .header .header-content-logo{width:103px;height:33px}.home-layout .header .header-links{display:none}.home-layout .footer{padding:20px;background:#1068ac}.home-layout .footer .footer-content{display:flex;align-items:center;justify-content:center;height:100%}.home-layout .footer .footer-links{display:flex;gap:20px}.home-layout .footer .footer-links a{font-size:13px;color:#fff}.home-layout .section-content{width:100%;max-width:375px;margin:0 auto}@media (min-width: 768px){.home-layout{grid-template-rows:92px 1fr 92px}.home-layout .header.not-scrolled .header-links a{color:#000}.home-layout .header .header-content{max-width:1280px;padding:0 40px;margin:auto}.home-layout .header .header-content-logo{width:158px;height:51px}.home-layout .header .header-links{display:flex;gap:40px}.home-layout .header .header-links a{font-size:17px;color:#fff;letter-spacing:1.7px}.home-layout .header .header-links-sp{display:none}.home-layout .footer .footer-content{max-width:1280px;padding:0 40px;margin:auto}.home-layout .footer .footer-links{gap:40px}.home-layout .footer .footer-links a{font-size:17px;letter-spacing:1.7px}.home-layout .section-content{max-width:1280px}}.section-hero{position:relative;z-index:0;height:560px;padding-top:125px;overflow:hidden}.section-hero .h1-title{position:relative;padding:20px;font-weight:400;letter-spacing:2.5px}.section-hero .h1-title-lines{display:flex;flex-direction:column;gap:25px}.section-hero .h1-title-line{position:relative;font-size:25px}.section-hero .h1-title-line:nth-child(2){display:flex;align-items:center}.section-hero .h1-title-tiles{display:inline-flex;gap:5px}.section-hero .h1-title-tile{position:relative}.section-hero .h1-title-tile:nth-child(1),.section-hero .h1-title-tile:nth-child(3){transform:rotate(-11deg)}.section-hero .h1-title-tile:nth-child(2){transform:rotate(8deg)}.section-hero .h1-title-tile-text{position:absolute;top:10px;left:12px;font-size:40px;font-weight:700;color:#fff}.section-hero .h1-title-tiles-with{margin-left:10px;font-size:30px}.section-hero .h1-title-img{position:absolute;top:-80px;right:0;z-index:-1}.section-hero .h1-title-img-bg{position:absolute;top:15px;right:-45px;z-index:-2}.section-hero .h1-title-img-bg-frame-green{position:absolute;top:-110px;right:10px;z-index:-3}.section-hero .h1-title-img-bg-frame-blue{position:absolute;top:-45px;right:135px;z-index:-4}.section-hero .h1-title-img-bg-blue,.section-hero .h1-title-line-img-blue{display:none}.section-hero .h2-title{position:relative;padding:20px;font-size:16px;font-weight:400;letter-spacing:1.6px}.section-hero .h2-title-lines{display:none}.section-hero .h2-title-lines-sp{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.section-hero .h2-title-line{padding:2px 4px;background:#fff}.section-hero .h2-title-img-dots-circle{position:absolute;top:-15px;left:-30px;z-index:-3}@media (min-width: 768px){.section-hero{height:800px;padding:40px 0}.section-hero .h1-title{position:relative;padding:0 30px 40px;margin-top:88px;letter-spacing:5px}.section-hero .h1-title-lines{gap:30px;align-items:flex-start}.section-hero .h1-title-line{font-size:50px}.section-hero .h1-title-line:nth-child(2){align-items:end}.section-hero .h1-title-tile-text{font-size:60px}.section-hero .h1-title-tiles-with{margin-left:20px;font-size:50px}.section-hero .h1-title-img{top:-100px;right:180px}.section-hero .h1-title-img-bg{top:75px;right:215px}.section-hero .h1-title-img-bg-frame-green{top:0;right:150px}.section-hero .h1-title-img-bg-frame-blue{display:none}.section-hero .h1-title-img-bg-blue{position:absolute;top:250px;right:150px;z-index:-4;display:block}.section-hero .h1-title-line-img-blue{position:absolute;top:-20px;right:-125px;z-index:-2;display:block}.section-hero .h2-title{padding:40px 30px;font-size:25px;letter-spacing:2.5px}.section-hero .h2-title-lines{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.section-hero .h2-title-lines-sp{display:none}.section-hero .h2-title-line{padding:16px 8px}.section-hero .h2-title-img-dots-circle{top:-70px;left:270px;z-index:-3}.section-hero .h2-title-line-img-green{position:absolute;top:-30px;left:40px;z-index:-2}}@media (min-width: 992px){.section-hero .h1-title,.section-hero .h2-title{padding-right:150px;padding-left:150px}}.section-map{padding:50px 12px 70px;background-color:#fff;border-radius:0 60px 0 0}.section-map .h3-title{font-weight:700}.section-map .h3-title-lines{display:none}.section-map .h3-title-lines-sp{display:flex;flex-direction:column;gap:15px;align-items:center}.section-map .h3-title-line{display:flex;align-items:center}.section-map .h3-title-line:nth-child(1){margin-bottom:10px}.section-map .h3-title-tiles{display:inline-flex;gap:5px}.section-map .h3-title-tile{position:relative;color:#1068ac}.section-map .h3-title-tile-text{position:absolute;top:6px;left:6px}.section-map .h3-title-tile-prefix-text{margin-right:5px}.section-map .h3-title-tile-suffix-text{margin-right:5px;margin-left:5px}.section-map .h3-title-line-xs{font-size:13px}.section-map .h3-title-line-sm{font-size:15px}.section-map .h3-title-line-md{font-size:16px}.section-map .h3-title-line-lg{font-size:20px;letter-spacing:4px}.section-map .map-img-wrapper{margin-top:60px;text-align:center}@media (min-width: 768px){.section-map{padding:70px 0 100px;border-top-right-radius:100px}.section-map .h3-title-lines{display:flex;flex-direction:column;gap:30px;align-items:center}.section-map .h3-title-lines-sp{display:none}.section-map .h3-title-line:nth-child(1){margin-bottom:0}.section-map .h3-title-tile-text{top:8.5px;left:8.5px}.section-map .h3-title-line-xs{font-size:18px}.section-map .h3-title-line-sm{font-size:20px}.section-map .h3-title-line-md{font-size:22px}.section-map .h3-title-line-lg{font-size:25px;letter-spacing:0}.section-map .map-img-wrapper{margin-top:75px}}.section-problem{background-color:#fff}.section-problem .blue-mat{position:relative;padding:75px 9px 100px;background:#1068ac;border-radius:60px 0 0}.section-problem .blue-mat:after{position:absolute;bottom:-90px;left:0;z-index:1;width:100%;height:90px;clip-path:polygon(0% 0%,50% 100%,100% 0%);content:"";background:#1068ac}.section-problem .h3-title{font-size:20px;font-weight:700;color:#fff;text-align:center}.section-problem .h3-desc{padding:0 16px 0 28px;margin-top:46px;font-size:15px;line-height:1.5;color:#fff;text-align:center}.section-problem .problems{display:none}.section-problem .problems-sp{gap:18px;justify-content:center;margin-top:55px}.section-problem .problems-sp .problem{height:300px}.section-problem .problems-sp .problem-card-content{height:200px}.section-problem .problem{display:flex;gap:6px}.section-problem .problem-label{display:flex;gap:10px;align-items:center;justify-content:end;font-size:18px;font-weight:600;color:#fff;text-align:end;writing-mode:vertical-rl;transform:rotate(180deg)}.section-problem .problem-label:before{width:2px;height:50px;content:"";background:#fff}.section-problem .problem-card{position:relative;display:flex;flex-direction:column;margin-right:9px}.section-problem .problem-card-content{display:flex;flex-direction:column;gap:8px;padding:35px 30px 25px;line-height:1.5;background:#fff;border-radius:60px 0}.section-problem .problem-title{font-size:15px;font-weight:700}.section-problem .problem-content{padding-right:35px;margin-top:auto;font-size:13px}.section-problem .problem-image{position:absolute;right:20px;bottom:60px}.section-problem .problem-question-mark{position:absolute;top:-40px;left:25px}.section-problem .problem-image-2{position:absolute;right:15px;bottom:65px}.section-problem .problem-question-mark-2{position:absolute;top:-35px;left:35px}.section-problem .splide__pagination__page{width:10px;height:10px;background:#ffbc1c}@media (min-width: 768px){.section-problem .blue-mat{position:relative;padding:90px 0 100px;border-radius:100px 0 0}.section-problem .blue-mat:after{bottom:-110px;height:110px}.section-problem .h3-title{font-size:30px}.section-problem .h3-desc{margin-top:50px;font-size:20px}.section-problem .problems{display:flex;gap:40px;justify-content:center;padding:0 30px;margin-top:110px}.section-problem .problems-sp{display:none}.section-problem .problem{gap:12px}.section-problem .problem-label{gap:9px;font-size:20px;transform:rotate(180deg)}.section-problem .problem-label:before{height:54px}.section-problem .problem-card{flex-grow:1;margin-right:0}.section-problem .problem-card-content{flex-grow:1}.section-problem .problem-title{font-size:18px}.section-problem .problem-content{padding-right:60px;font-size:15px}.section-problem .problem-image-1{position:absolute;right:35px;bottom:-65px}.section-problem .problem-question-mark-1{position:absolute;top:-65px;left:40px}.section-problem .problem-image-2{position:absolute;right:20px;bottom:-65px}.section-problem .problem-question-mark-2{position:absolute;top:-65px;left:50px}.section-problem .problem-image-3{position:absolute;right:45px;bottom:-65px}.section-problem .problem-question-mark-3{position:absolute;top:-65px;left:50px}}.section-solution{position:relative;padding-top:130px;background:#ffbc1c;border-radius:0 0 60px}.section-solution .h3-title{font-size:18px;font-weight:700;color:#1068ac;text-align:center}.section-solution .h3-title-line{display:flex;align-items:end;justify-content:center}.section-solution .h3-title-lg{font-size:25px}.section-solution .video-player{padding:40px 0 200px}.section-solution .video-player video{width:100%;border-radius:20px}.section-solution .cta-box{position:absolute;right:0;bottom:-44px;left:0;display:flex;flex-direction:column;gap:10px;margin:auto}.section-solution .cta-message{position:relative;font-size:15px;font-weight:700;color:#1068ac;text-align:center;letter-spacing:3.3px}.section-solution .cta-message-text{display:flex;gap:10px;align-items:center;justify-content:center}.section-solution .cta-message-text:before{width:20px;height:2px;content:"";background:#1068ac;transform:rotate(63deg)}.section-solution .cta-message-text:after{width:20px;height:2px;content:"";background:#1068ac;transform:rotate(-63deg)}.section-solution .cta-content{position:relative;display:flex;width:320px;height:80px;margin:auto;border:5px solid #1068ac;border-radius:60px;box-shadow:2px 2px #1068ac}.section-solution .cta-btn{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:300px;padding:14px;margin:4px 6px 6px 4px;overflow:hidden;font-size:25px;font-weight:700;color:#1068ac;letter-spacing:5.5px;background:#fff;border:1px solid #1068ac;border-radius:60px;box-shadow:2px 2px #1068ac}.section-solution .cta-btn:before,.section-solution .cta-btn:after{position:absolute;z-index:-1;display:block;content:"";transition:all .4s}.section-solution .cta-btn:after{top:0;left:-300px;width:100%;height:100%}.section-solution .cta-btn:hover,.section-solution .cta-btn:hover .cta-btn-icon{color:#fff}.section-solution .cta-btn:hover:after{top:0;left:0;background:#1068ac}.section-solution .cta-btn-text{position:relative}.section-solution .cta-btn-icon{position:absolute;top:0;right:-30px;color:#1068ac}@media (min-width: 768px){.section-solution{padding-top:160px;border-bottom-right-radius:100px}.section-solution .h3-title{font-size:40px}.section-solution .h3-title-lg{font-size:50px}.section-solution .video-player{max-width:800px;padding:40px 0 200px;margin:auto}.section-solution .video-player video{width:100%;border-radius:20px}.section-solution .cta-box{bottom:-44px;gap:13px}.section-solution .cta-message{font-size:20px;letter-spacing:4.4px}.section-solution .cta-message-text:before{width:30px}.section-solution .cta-message-text:after{width:30px}.section-solution .cta-content{width:462px;height:100px;border-width:5px;box-shadow:3px 3px #1068ac}.section-solution .cta-btn{width:430px;height:72px;margin:10px;font-size:30px;letter-spacing:6.5px;box-shadow:3px 3px #1068ac}.section-solution .cta-btn:after{left:-430px}}.section-feature{padding-top:120px}.section-feature .h3-title{font-size:20px;text-align:center}.section-feature .h3-title-img{margin-right:14px}.section-feature .features{display:flex;flex-direction:column;gap:60px;padding:0 25px;margin:70px 0}.section-feature .feature{display:flex;gap:8px;align-items:start}.section-feature .feature.reverse{flex-direction:row-reverse}.section-feature .feature-number{font-size:80px;font-weight:700;color:#1068ac}.section-feature .feature-content{max-width:260px}.section-feature .feature-title{padding-bottom:9px;font-size:17px;font-weight:700;border-bottom:2px solid #1068ac}.section-feature .feature-desc{padding-right:20px;margin-top:12px;font-size:15px;line-height:1.5}.section-feature .cta-box{margin:auto;text-align:center}.section-feature .cta-btn{display:inline-block;height:60px;font-size:18px;font-weight:700;background:#fff;border:2px solid #1068ac;border-radius:60px;box-shadow:1px 1px #1068ac}.section-feature .cta-btn-content{display:flex;gap:8px;align-items:center;height:100%;padding:16px 4px}.section-feature .cta-btn-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:13px;font-weight:700;background:#ffbc1c;border-radius:50%}.section-feature .cta-btn-mark{margin-right:12px}@media (min-width: 768px){.section-feature{padding-top:200px}.section-feature .h3-title{font-size:30px}.section-feature .h3-title-img{margin-right:20px}.section-feature .features{gap:90px;padding:0 150px;margin:100px 0}.section-feature .feature{gap:45px}.section-feature .feature-number{font-size:200px}.section-feature .feature-content{max-width:480px}.section-feature .feature-title{padding-bottom:15px;font-size:25px}.section-feature .feature-desc{margin-top:15px;font-size:18px;line-height:2}.section-feature .cta-btn{height:75px;font-size:25px;border:3px solid #1068ac;box-shadow:3px 3px #1068ac}.section-feature .cta-btn-content{gap:15px;padding:10px 8px}.section-feature .cta-btn-icon{width:53px;height:53px;font-size:15px;line-height:1.2}}@media (min-width: 768px){.section-flow{margin:160px 0 240px}.section-flow .h3-title{margin-bottom:80px;font-size:30px;font-weight:700;color:#000;text-align:center}.section-flow .flow-box{max-width:975px;margin:auto}.section-flow .flow-note{position:relative;display:inline-block;padding:16px 44px;margin-bottom:8px;font-size:20px;font-weight:700;background:#ffbc1c;border-radius:60px}.section-flow .flow-note:before{position:absolute;bottom:-15px;left:20px;display:block;width:0;height:0;content:"";border-top:20px solid #ffbc1c;border-right:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #ffbc1c;border-radius:50%;transform:rotate(-135deg)}.section-flow .flow-note:after{position:absolute;bottom:-20px;left:30px;display:block;width:0;height:0;content:"";border-top:20px solid #f7f7f7;border-right:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #f7f7f7;border-radius:50%;transform:rotate(-135deg)}.section-flow .flow-steps{display:flex;color:#1068ac}.section-flow .flow-step{position:relative;flex:1;min-width:300px;min-height:150px;padding:5px 10px 20px 20px;margin:0 5px 0 0}.section-flow .flow-step:not(:first-child){padding-left:44px}.section-flow .flow-step:before{position:absolute;top:0;right:-80px;z-index:2;content:"";border-style:solid;border-width:75px 40px}.section-flow .flow-step:after{position:absolute;top:0;right:-85px;z-index:1;content:"";border-color:transparent transparent transparent #f7f7f7;border-style:solid;border-width:75px 40px}.section-flow .flow-step:nth-child(1){background:#e0eef9}.section-flow .flow-step:nth-child(1):before{border-color:transparent transparent transparent #e0eef9}.section-flow .flow-step:nth-child(1) .flow-content{left:25px}.section-flow .flow-step:nth-child(2){background:#b6dbf8}.section-flow .flow-step:nth-child(2):before{border-color:transparent transparent transparent #b6dbf8}.section-flow .flow-step:nth-child(3){background:#93c6ee}.section-flow .flow-step:nth-child(3):before{border-color:transparent transparent transparent #93c6ee}.section-flow .flow-number{display:flex;gap:3px;align-items:center;padding-top:10px;font-weight:700}.section-flow .flow-number-md{font-size:30px}.section-flow .flow-number-lg{font-size:40px}.section-flow .flow-content{position:absolute;bottom:-85px;left:50px;max-width:270px;padding:30px 16px;margin-top:auto;background:#fff;border-radius:10px}.section-flow .flow-title{margin-bottom:18px;font-size:20px;font-weight:700}.section-flow .flow-desc{line-height:1.5}}@media (min-width: 768px){.section-pricing{padding-bottom:106px}.section-pricing .h3-title{font-size:30px;font-weight:700;color:#000;text-align:center}.section-pricing .pricing-desc{margin-top:45px;font-size:20px;text-align:center}.section-pricing .pricing-tables{display:flex;gap:32px;margin:87px 70px 0}.section-pricing .pricing-table{display:table;width:100%}.section-pricing .pricing-table thead,.section-pricing .pricing-table tbody{font-weight:700;color:#1068ac;background:#fff}.section-pricing .pricing-table thead{font-size:22px;letter-spacing:4.484px}.section-pricing .pricing-table tbody{font-size:20px}.section-pricing .pricing-table tr:last-child td{border-bottom-width:1px}.section-pricing .pricing-table th,.section-pricing .pricing-table td{display:table-cell;text-align:center;vertical-align:middle}.section-pricing .pricing-table th{padding:14px;border:0 solid #ffbc1c;border-top-width:8px;border-left-width:1px}.section-pricing .pricing-table th:last-child{border-right-width:1px}.section-pricing .pricing-table td{padding:16px;border:0 solid #ffbc1c;border-top-width:1px;border-left-width:1px;column-span:2}.section-pricing .pricing-table td:last-child{border-right-width:1px}.section-pricing .cta-box{display:flex;flex-direction:column;gap:13px;margin-top:87px}.section-pricing .cta-message{position:relative;font-size:20px;font-weight:700;color:#1068ac;text-align:center;letter-spacing:4.4px}.section-pricing .cta-message-text{display:flex;gap:10px;align-items:center;justify-content:center}.section-pricing .cta-message-text:before{width:30px;height:2px;content:"";background:#1068ac;transform:rotate(63deg)}.section-pricing .cta-message-text:after{width:30px;height:2px;content:"";background:#1068ac;transform:rotate(-63deg)}.section-pricing .btn-cta-wrapper{position:relative;display:flex;width:462px;height:100px;margin:auto;border:5px solid #ffbc1c;border-radius:60px;box-shadow:3px 3px #ffbc1c}.section-pricing .btn-cta{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:430px;height:72px;padding:14px;margin:10px;overflow:hidden;font-size:30px;font-weight:700;color:#fff;letter-spacing:6.5px;background:#1068ac;border:1px solid #1068ac;border-radius:60px;box-shadow:3px 3px #1068ac}.section-pricing .btn-cta:before,.section-pricing .btn-cta:after{position:absolute;z-index:-1;display:block;content:"";transition:all .4s}.section-pricing .btn-cta:after{top:0;left:-430px;width:100%;height:100%}.section-pricing .btn-cta:hover,.section-pricing .btn-cta:hover .btn-cta-icon{color:#1068ac}.section-pricing .btn-cta:hover:after{top:0;left:0;background:#fff}.section-pricing .btn-cta-text{position:relative}.section-pricing .btn-cta-icon{position:absolute;top:0;right:-30px;color:#fff}}@media (min-width: 768px){.section-inquiry{margin-top:150px}.section-inquiry .h2-title{font-size:30px;font-weight:700;text-align:center}.section-inquiry .h2-desc{margin-top:32px;font-size:20px;line-height:2;text-align:center}.section-inquiry .inquiry-form-wrapper{max-width:600px;margin:auto}.section-inquiry .inquiry-form{display:flex;flex-direction:column;justify-content:center}.section-inquiry .form-groups{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.section-inquiry .form-group{display:flex;align-items:center;justify-content:space-between;max-width:600px}.section-inquiry .form-group .invalid-feedback{display:none}.section-inquiry .form-label{position:relative;font-size:20px;font-weight:500}.section-inquiry .form-label:after{position:absolute;top:3px;right:-8px;font-size:10px;font-weight:500;color:red;content:"*"}.section-inquiry .form-label.is-invalid{color:red}.section-inquiry .form-control{display:flex;flex-direction:column;gap:8px;width:100%;max-width:375px;height:47px;padding:8px;font-size:20px;background:#ebebeb;border:0;border-radius:10px}.section-inquiry .form-control.is-invalid{border:1px solid #f00}.section-inquiry .form-check{display:flex;gap:18px;align-items:center}.section-inquiry .form-check .form-check-input{width:23px;height:23px;background:#ebebeb;border-radius:2px}.section-inquiry .form-check .form-check-label{font-size:15px}.section-inquiry .form-group-submit{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px}.section-inquiry .form-group-submit a{text-decoration:underline}.section-inquiry .form-submit{width:240px;height:48px;margin-top:75px;font-size:20px;font-weight:500;background:#ffbc1c;border:0;border-radius:50px}}
