@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";button{cursor:pointer}a{text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}.light-steel-blue{background-color:#c8d7e0}.anti-flash-white{background-color:#ecf0f3}body{background-color:#f9f9f9}@media screen and (min-height: calc(100vw + 100px)){.for_pc{display:none;opacity:0}body header{padding:2.1333333333vw 5.3333333333vw}body header .wrapper{display:flex;align-items:center;justify-content:space-between}body header .wrapper .logo{width:25.3333333333vw}body header .wrapper .logo a img{width:100%}body header .wrapper .button-login a svg{width:9.3333333333vw}body main .section-wp{padding-left:5.3333333333vw;padding-right:5.3333333333vw}body main .banner{padding-top:5.3333333333vw}body main .banner .wrapper{position:relative}body main .banner .wrapper img{width:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}body main .banner .wrapper .content{position:absolute;top:5.3333333333vw;left:7.7333333333vw}body main .banner .wrapper .content .logo-font{width:24vw}body main .banner .wrapper .content .logo-font svg{width:100%}body main .banner .wrapper .content .slogan{width:71.7333333333vw;margin-top:5.0666666667vw}body main .banner .wrapper .content .slogan p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw;color:#383840}body main .banner .wrapper .content .slogan p .gradient{background:linear-gradient(90deg,#ffd6d1cc,#ffd6d1cc 10%,#ffd6d100 60%);border-radius:100px;padding-top:1.3333333333vw;padding-bottom:1.3333333333vw}body main .banner .wrapper .content .about{width:72vw;margin-top:2.6666666667vw}body main .banner .wrapper .content .about p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.2vw;line-height:4.032vw;color:#383840}body main .banner .wrapper .content .button-register{margin-top:5.0666666667vw;width:50.1333333333vw;display:inline-block}body main .banner .wrapper .content .button-register a{background-color:#f9f9f9;padding:3.2vw 4.8vw;border-radius:100px;border:1px solid #8692AC;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840}body main .reasons{padding-right:0;padding-top:29.3333333333vw;overflow:hidden}body main .reasons .wrapper{width:100%;display:flex;flex-direction:column}body main .reasons .wrapper .headline{width:100%;margin-bottom:8vw;z-index:2;position:relative}body main .reasons .wrapper .headline h2{display:grid;justify-content:center;margin-bottom:8vw;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840}body main .reasons .wrapper .headline h2 span.gradient{text-align:center;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw;background:linear-gradient(90deg,#5a657d .02%,#a8b7ce 98.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body main .reasons .wrapper .items{display:flex;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;animation:horizontal-scroll-mobile 15s linear infinite}@keyframes horizontal-scroll-mobile{0%{transform:translate(0)}to{transform:translate(-50%)}}body main .reasons .wrapper .items .slide{flex-shrink:0;width:80vw;height:101.3333333333vw;padding:0 2.6666666667vw}body main .reasons .wrapper .items .slide .item.card{height:100%;background-color:#ecf0f3;border-radius:10px;padding:8vw 5.3333333333vw;transition:transform .3s ease}body main .reasons .wrapper .items .slide .item.card .title{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw;color:#383840;margin-bottom:8vw}body main .reasons .wrapper .items .slide .item.card .title p{text-align:center}body main .reasons .wrapper .items .slide .item.card .points ul{display:grid;row-gap:5.3333333333vw;list-style-position:inside}body main .reasons .wrapper .items .slide .item.card .points ul li{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840;display:flex;align-items:center}body main .reasons .wrapper .items .slide .item.card .points ul li:before{content:"";width:3.2vw;height:3.2vw;display:inline-block;border-radius:50%;background:#a8b7ce;vertical-align:middle;margin-right:5.3333333333vw;flex-shrink:0}body main .possibilities{padding-top:29.3333333333vw}body main .possibilities .wrapper .title{padding-bottom:8vw}body main .possibilities .wrapper .title h2{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw;color:#383840}body main .possibilities .wrapper .possibilities_carousel .item{position:relative;width:89.3333333333vw}body main .possibilities .wrapper .possibilities_carousel .item img{width:100%}body main .possibilities .wrapper .possibilities_carousel .item .content{position:absolute;top:8vw;left:5.3333333333vw;right:5.3333333333vw}body main .possibilities .wrapper .possibilities_carousel .item .content .slogan{width:78.6666666667vw}body main .possibilities .wrapper .possibilities_carousel .item .content .slogan p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw;color:#383840}body main .possibilities .wrapper .possibilities_carousel .item .content .slogan p .gradient{background:linear-gradient(90deg,#ffd6d1cc,#ffd6d1cc 30%,#ffd6d100);border-radius:100px;padding-top:1.3333333333vw;padding-bottom:1.3333333333vw}body main .possibilities .wrapper .possibilities_carousel .item .content .about{margin-top:5.3333333333vw}body main .possibilities .wrapper .possibilities_carousel .item .content .about p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840}body main .possibilities .wrapper .tns-outer .tns-nav{display:flex;justify-content:center;gap:2.6666666667vw;margin-top:5.3333333333vw}body main .possibilities .wrapper .tns-outer .tns-nav button{width:2.6666666667vw;height:2.6666666667vw;border-radius:100%;border:none;background-color:#a8b7ce}body main .possibilities .wrapper .tns-outer .tns-nav button.tns-nav-active{background-color:#f1d8d4}body main .tariffs{padding-top:29.3333333333vw;padding-bottom:17.3333333333vw}body main .tariffs .title{padding-bottom:8vw}body main .tariffs .title h2{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw;color:#383840}body main .tariffs .items{display:flex;flex-direction:column;gap:10.6666666667vw}body main .tariffs .items .item{padding:8vw 5.3333333333vw;border-radius:10px}body main .tariffs .items .item .tariff-name{padding-bottom:1.3333333333vw}body main .tariffs .items .item .tariff-name p{text-align:center;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:5.3333333333vw;line-height:6.72vw}body main .tariffs .items .item .tariff-exp{padding-bottom:13.3333333333vw}body main .tariffs .items .item .tariff-exp p{text-align:center;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:4.2666666667vw;line-height:5.376vw}body main .tariffs .items .item .tariff-exp p .gradient{background:linear-gradient(90deg,#ffd6d1cc,#ffd6d1cc 30%,#ffd6d100);border-radius:100px;padding-top:1.3333333333vw;padding-bottom:1.3333333333vw}body main .tariffs .items .item .points{padding-bottom:13.3333333333vw}body main .tariffs .items .item .points ul{display:grid;row-gap:5.3333333333vw;list-style-position:inside}body main .tariffs .items .item .points ul li{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840;display:flex;align-items:center}body main .tariffs .items .item .points ul li:before{content:"";width:3.2vw;height:3.2vw;display:inline-block;border-radius:50%;background:#a8b7ce;vertical-align:middle;margin-right:5.3333333333vw;flex-shrink:0}body main .tariffs .items .item .tariff-price{padding-bottom:13.3333333333vw}body main .tariffs .items .item .tariff-price p{text-align:center;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:8vw;line-height:10.08vw}body main .tariffs .items .item .button-register{text-align:center;padding-left:14.1333333333vw;padding-right:14.1333333333vw}body main .tariffs .items .item .button-register a{background-color:#f9f9f9;padding:3.2vw 4.8vw;border-radius:100px;border:1px solid #8692AC;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840;width:100%;display:inline-block}body footer{padding:8vw 5.3333333333vw;background-color:#ecf0f3}body footer .about{margin-bottom:26.6666666667vw;display:flex;align-items:center;justify-content:space-between}body footer .about .logo{width:25.3333333333vw}body footer .about .logo img{width:100%}body footer .about .social{display:flex;align-items:center;gap:2.6041666667vw}body footer .about .social .social-item{width:10.4vw}body footer .about .social .social-item svg{width:100%}body footer .legal-data{display:flex;flex-direction:column;justify-content:space-between;gap:1.0416666667vw}body footer .legal-data a{text-decoration:underline}body footer .legal-data p,body footer .legal-data a{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:3.7333333333vw;line-height:4.704vw;color:#383840}}@media screen and (max-height: calc(100vw + 99px)){.for_mobile{display:none;opacity:0}body header{padding:.9375vw 10.4166666667vw}body header .wrapper{display:flex;align-items:center;justify-content:space-between}body header .wrapper .logo{width:9.9479166667vw}body header .wrapper .logo a img{width:100%}body header .wrapper .button-login a{background-color:#f9f9f9;display:flex;align-items:center;padding:.2604166667vw .2604166667vw .2604166667vw 1.5625vw;gap:1.5625vw;border-radius:100px;border:2px solid #A8B7CE}body header .wrapper .button-login a:hover svg circle{fill:#f1d8d4}body header .wrapper .button-login a span{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.0416666667vw;line-height:1.0416666667vw;color:#000}body header .wrapper .button-login a svg{width:2.0833333333vw}body header .wrapper .button-login a svg circle{fill:#a8b7ce;transition:fill .3s ease}body main .section-wp{padding-left:10.4166666667vw;padding-right:10.4166666667vw}body main .banner{padding-top:2.0833333333vw}body main .banner .wrapper{position:relative}body main .banner .wrapper img{width:100%;-o-object-fit:contain;object-fit:contain}body main .banner .wrapper .content{position:absolute;top:5.7291666667vw;left:3.3854166667vw;padding-left:.78125vw}body main .banner .wrapper .content .logo-font{width:12.65625vw}body main .banner .wrapper .content .logo-font svg{width:100%}body main .banner .wrapper .content .slogan{width:29.4270833333vw;margin-top:6.25vw}body main .banner .wrapper .content .slogan p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.0833333333vw;line-height:2.625vw;color:#383840}body main .banner .wrapper .content .slogan p .gradient{background:linear-gradient(90deg,#ffd6d1cc,#ffd6d1cc 10%,#ffd6d100 60%);border-radius:100px;padding-top:.2604166667vw;padding-bottom:.2604166667vw}body main .banner .wrapper .content .about{width:27.5vw;margin-top:1.0416666667vw}body main .banner .wrapper .content .about p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.0416666667vw;line-height:1.3125vw;color:#383840}body main .banner .wrapper .content .button-register{margin-top:6.25vw;width:13.4895833333vw;display:inline-block}body main .banner .wrapper .content .button-register a{background-color:#f9f9f9;transition:background-color .3s ease;padding:.9114583333vw 3.671875vw;border-radius:100px;border:2px solid #8692AC;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.25vw;line-height:1.575vw;color:#383840}body main .banner .wrapper .content .button-register a:hover{background-color:#f1d8d4}body main .reasons{padding-right:0;padding-top:9.375vw;position:relative}body main .reasons .wrapper{position:relative;width:100%;display:grid;grid-template-columns:13.4895833333vw minmax(45.8333333333vw,1fr);-moz-column-gap:3.125vw;column-gap:3.125vw;align-items:center;overflow:hidden}body main .reasons .wrapper:before{content:"";position:absolute;top:0;left:0;width:16.6145833333vw;height:100%;background-color:#f9f9f9;z-index:3}body main .reasons .wrapper .headline{position:relative;z-index:4}body main .reasons .wrapper .headline h2{text-align:left;margin-bottom:3.125vw;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.5625vw;line-height:1.96875vw;color:#383840}body main .reasons .wrapper .headline h2 span.gradient{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.0833333333vw;line-height:2.625vw;background:linear-gradient(90deg,#5a657d .02%,#a8b7ce 98.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body main .reasons .wrapper .items{display:flex;display:-webkit-flex;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;animation:horizontal-scroll-desktop 25s linear infinite}@keyframes horizontal-scroll-desktop{0%{transform:translate(0)}to{transform:translate(-50%)}}body main .reasons .wrapper .items .slide{flex-shrink:0;width:45.8333333333vw;padding:0 1.0416666667vw;height:23.4375vw}body main .reasons .wrapper .items .slide .item.card{background-color:#ecf0f3;border-radius:20px;padding:3.125vw 1.5625vw;height:100%;display:flex;align-items:center;gap:5.7291666667vw;transition:transform .3s ease}body main .reasons .wrapper .items .slide .item.card .title{text-align:center;margin-bottom:2.0833333333vw;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.5625vw;line-height:1.96875vw;color:#383840}body main .reasons .wrapper .items .slide .item.card .points ul{display:grid;row-gap:1.5625vw;list-style-position:inside}body main .reasons .wrapper .items .slide .item.card .points ul li{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.0416666667vw;line-height:1.3125vw;color:#383840;display:flex;align-items:center}body main .reasons .wrapper .items .slide .item.card .points ul li:before{content:"";width:.8333333333vw;height:.8333333333vw;display:inline-block;border-radius:50%;background:#a8b7ce;vertical-align:middle;margin-right:1.0416666667vw;flex-shrink:0}body main .reasons .overlay{position:absolute;top:0;left:0;width:16.6145833333vw;height:100%;background-color:#fff;z-index:5}body main .possibilities{padding-top:9.375vw}body main .possibilities .wrapper .title{padding-bottom:2.0833333333vw}body main .possibilities .wrapper .title h2{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.0833333333vw;line-height:2.625vw;color:#383840}body main .possibilities .wrapper .possibilities_carousel .slide{border-radius:20px}body main .possibilities .wrapper .possibilities_carousel .slide .item{border-radius:20px;position:relative;width:79.1666666667vw}body main .possibilities .wrapper .possibilities_carousel .slide .item img{border-radius:20px;width:100%}body main .possibilities .wrapper .possibilities_carousel .slide .item .content{position:absolute;top:5.2083333333vw;right:2.34375vw;padding-left:.78125vw}body main .possibilities .wrapper .possibilities_carousel .slide .item .content .slogan{width:35.625vw}body main .possibilities .wrapper .possibilities_carousel .slide .item .content .slogan p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.0833333333vw;line-height:2.625vw;color:#383840}body main .possibilities .wrapper .possibilities_carousel .slide .item .content .slogan p .gradient{background:linear-gradient(90deg,#ffd6d1cc,#ffd6d1cc 30%,#ffd6d100);border-radius:100px;padding-top:.2604166667vw;padding-bottom:.2604166667vw}body main .possibilities .wrapper .possibilities_carousel .slide .item .content .about{width:33.9583333333vw;margin-top:5.2083333333vw}body main .possibilities .wrapper .possibilities_carousel .slide .item .content .about p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.0416666667vw;line-height:1.3125vw;color:#383840}body main .possibilities .wrapper .tns-outer .tns-nav{display:flex;justify-content:center;gap:.5208333333vw;margin-top:1.0416666667vw}body main .possibilities .wrapper .tns-outer .tns-nav button{width:.7291666667vw;height:.7291666667vw;border-radius:100%;border:none;background-color:#a8b7ce}body main .possibilities .wrapper .tns-outer .tns-nav button.tns-nav-active{background-color:#f1d8d4}body main .tariffs{padding-top:9.375vw;padding-bottom:8.3333333333vw}body main .tariffs .title{padding-bottom:2.0833333333vw}body main .tariffs .title h2{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.0833333333vw;line-height:2.625vw;color:#383840}body main .tariffs .items{display:flex;gap:3.3333333333vw;justify-content:center}body main .tariffs .items .item{padding:2.6041666667vw 4.1666666667vw;border-radius:20px}body main .tariffs .items .item .tariff-name{padding-bottom:.5208333333vw}body main .tariffs .items .item .tariff-name p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.0833333333vw;line-height:2.625vw}body main .tariffs .items .item .tariff-exp{padding-bottom:3.75vw}body main .tariffs .items .item .tariff-exp p{text-align:center;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.25vw;line-height:1.575vw}body main .tariffs .items .item .tariff-exp p .gradient{background:linear-gradient(90deg,#ffd6d1cc,#ffd6d1cc 30%,#ffd6d100);border-radius:100px;padding-top:.2604166667vw;padding-bottom:.2604166667vw}body main .tariffs .items .item .points{padding-bottom:5.3125vw}body main .tariffs .items .item .points ul{display:grid;row-gap:1.5625vw;list-style-position:inside}body main .tariffs .items .item .points ul li{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.0416666667vw;line-height:1.3125vw;color:#383840;display:flex;align-items:center}body main .tariffs .items .item .points ul li:before{content:"";width:.8333333333vw;height:.8333333333vw;display:inline-block;border-radius:50%;background:#a8b7ce;vertical-align:middle;margin-right:1.0416666667vw;flex-shrink:0}body main .tariffs .items .item .tariff-price{padding-bottom:5.3125vw}body main .tariffs .items .item .tariff-price p{text-align:center;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:2.6041666667vw;line-height:3.28125vw}body main .tariffs .items .item .button-register{text-align:center;padding-left:4.375vw;padding-right:4.375vw}body main .tariffs .items .item .button-register a{background-color:#f9f9f9;transition:background-color .3s ease;padding:.9114583333vw 3.671875vw;border-radius:100px;border:2px solid #8692AC;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:1.25vw;line-height:1.575vw;color:#383840}body main .tariffs .items .item .button-register a:hover{background-color:#f1d8d4}body main .tariffs .items .item .button-register a{width:100%;display:inline-block}body footer{padding:3.6458333333vw 10.4166666667vw;background-color:#ecf0f3}body footer .about{margin-bottom:4.6875vw;display:flex;align-items:center;justify-content:space-between}body footer .about .logo{width:9.9479166667vw}body footer .about .logo img{width:100%}body footer .about .social{display:flex;align-items:center;gap:2.6041666667vw}body footer .about .social .social-item{width:2.9166666667vw}body footer .about .social .social-item svg{width:100%}body footer .legal-data{display:flex;align-items:end;justify-content:space-between}body footer .legal-data p,body footer .legal-data a{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:.8333333333vw;line-height:1.05vw;color:#383840}}
