:root{interpolate-size:allow-keywords;--scrollBehavior: auto;--common_scrollbarWidth: 7.5px;--common_scrollbarHeight: 7.5px;--common_scrollbarBorderRadius: 0;--common_scrollbarTrackBg: #333;--common_scrollbarThumbBg: #555;--selectionBgColor: rgba(0, 179, 237, 0.9);--selectionFontColor: #fff;--MainBgColor: #fff;--MainFontColor: #333;--LinkColor: #333;--LinkHoverColor: #333;--fontFamily: "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--robot: "Roboto", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--fontFeatureSettings: "pkna" on;--fontSize: min(16px, (100vw * (16 / 1440)));--lineHeight: 1.5;--fontWeight: 500;--wordBreak: break-all}@media(max-width: 767px){:root{--fontSize: calc(100vw * (14 / 375))}}:root{--header_height: min(90px, (100vw * (90 / 1440)))}@media(max-width: 767px){:root{--header_height: calc(100vw * (60 / 375))}}html{scroll-padding-top:var(--header_height)}:root{--green: #4db6ac;--blue: #005fac}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}::selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}html{scroll-behavior:var(--common_scrollBehavior);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,html *{scrollbar-color:var(--common_scrollbarThumbBg) var(--common_scrollbarTrackBg);scrollbar-width:thin}html,body{margin:0;padding:0;width:100%;min-height:100vh;min-height:-webkit-fill-available}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;vertical-align:baseline;word-break:var(--wordBreak);font-family:var(--fontFamily);-webkit-font-feature-settings:var(--fontFeatureSettings);font-feature-settings:var(--fontFeatureSettings);font-size:var(--fontSize);line-height:var(--lineHeight);font-weight:var(--fontWeight);font-variant-numeric:tabular-nums;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;word-wrap:break-word;overflow-wrap:break-word;background:var(--MainBgColor);color:var(--MainFontColor)}body{position:relative;display:block;width:100%;overflow-x:clip}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,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal;background:rgba(0,0,0,0)}header,aside,footer,main,menu,nav,div,hgroup,p,h1,h2,h3,h4,h5,h6,section,article,details,figcaption,figure,picture,summary{position:relative;display:block}span,a{position:relative;display:inline}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}em{font-style:italic}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden}img.lazy{will-change:mask-image;opacity:0;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(33%, #000), color-stop(66%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));-webkit-mask-image:-webkit-linear-gradient(top, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(33%, #000), color-stop(66%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%)}img.lazy.loaded{-webkit-transition:all 1.5s ease;transition:all 1.5s ease;opacity:1;-webkit-mask-position:0% 0%;mask-position:0% 0%}audio:not([controls]){display:none;height:0}[hidden],template{display:none}iframe{max-width:100%}pre{background:#fff;color:#000;padding:1em;overflow:auto;margin:1em}:where(button,[type=button],[type=reset],[type=submit]){-ms-touch-action:manipulation;touch-action:manipulation}button,input,optgroup,select,textarea{-webkit-appearance:none;border-radius:0;color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill,input:autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill:focus{caret-color:#333 !important}input:-webkit-autofill:focus,input:autofill:focus{caret-color:#333 !important}b,strong{font-weight:bold}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}ul,ol{list-style:none;list-style-position:inside}ul ul,ol ol{margin-left:1em}a{color:var(--LinkColor);text-decoration:none}@media(any-hover: hover){a[href^="tel:"]{pointer-events:none}}@media(any-hover: hover){a:hover{color:var(--LinkHoverColor);text-decoration:none}}a:active,a:hover{outline:0}svg.symbols{display:none}.header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;height:var(--header_height);background-image:url("../images/header_bg-pc.webp");background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 min(64px,(100vw * (64 / 1440))) 0 min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.header{background-image:url("../images/header_bg-sp.webp")}}.header .header_logo{position:relative;display:block;width:min(174px,(100vw * (174 / 1440)));height:auto}@media(max-width: 767px){.header .header_logo{width:calc(100vw * (111 / 375))}}.header .header_logo a{display:block}.header .header_logo img{display:block;width:100%;height:auto}.header .header_sp_cta_btn{display:none}@media(max-width: 767px){.header .header_sp_cta_btn{display:block;width:calc(100vw * (170 / 375));height:auto;aspect-ratio:520/110;overflow:hidden}.header .header_sp_cta_btn a{display:block;width:100%}.header .header_sp_cta_btn a img{display:block;width:100%}}.header .header_nav_btn{display:none}@media(max-width: 767px){.header .header_nav_btn{position:relative;z-index:102;display:block;width:calc(100vw * (30 / 375));height:calc(100vw * (30 / 375))}.header .header_nav_btn span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto 0;display:block;width:100%;height:1px;background-color:#fff;-webkit-transition:translate .25s .25s ease,rotate .25s ease,scale .4s ease,opacity .4s ease,visibility .4s ease,background-color .4s ease;transition:translate .25s .25s ease,rotate .25s ease,scale .4s ease,opacity .4s ease,visibility .4s ease,background-color .4s ease}.header .header_nav_btn span:nth-child(1){translate:0 calc(100vw * (-10 / 375))}.header .header_nav_btn span:nth-child(3){translate:0 calc(100vw * (10 / 375))}}.header .header_nav_btn.active span{background-color:#000;-webkit-transition:translate .25s ease,rotate .25s .25s ease,scale .4s ease,opacity .4s ease,visibility .4s ease,background-color .4s ease;transition:translate .25s ease,rotate .25s .25s ease,scale .4s ease,opacity .4s ease,visibility .4s ease,background-color .4s ease}.header .header_nav_btn.active span:nth-child(1){translate:0 0;rotate:45deg}.header .header_nav_btn.active span:nth-child(2){opacity:0;visibility:hidden;scale:0 1}.header .header_nav_btn.active span:nth-child(3){translate:0 0;rotate:-45deg}.header .header_nav_body{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.header .header_nav_body{position:fixed;top:0;bottom:0;right:0;left:0;z-index:101;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;background-color:rgba(0,0,0,.5);width:100%;height:100vh;height:100dvh}}.header .header_nav_body .header_nav_body_inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.header .header_nav_body .header_nav_body_inner{position:absolute;top:0;right:-100%;display:block;width:100%;padding-top:var(--header_height);background-color:#fff;width:calc(100vw * (275 / 375));-webkit-transition:all .4s ease;transition:all .4s ease}}.header .header_nav_body .header_nav_body_inner nav{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.header .header_nav_body .header_nav_body_inner nav{display:block;width:100%}}.header .header_nav_body .header_nav_body_inner nav ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2em;font-size:min(14px,(100vw * (14 / 1440)));font-weight:700}@media(max-width: 767px){.header .header_nav_body .header_nav_body_inner nav ul{display:block;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:calc(100vw * (14 / 375))}}@media(max-width: 767px){.header .header_nav_body .header_nav_body_inner nav ul li{display:block;width:100%;border-top:solid 1px var(--blue)}}.header .header_nav_body .header_nav_body_inner nav ul li a{display:block;color:#fff;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header .header_nav_body .header_nav_body_inner nav ul li a:hover{opacity:.7}@media(max-width: 767px){.header .header_nav_body .header_nav_body_inner nav ul li a{padding:1em calc(100vw * (25 / 375)) 1em calc(100vw * (30 / 375));color:#000;font-size:calc(100vw * (14 / 375))}.header .header_nav_body .header_nav_body_inner nav ul li a:after{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.363281%200.364098L5.36328%205.06998L0.363281%2010.3641%22%20stroke%3D%22%23005FAC%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;width:calc(100vw * (5 / 375));height:calc(100vw * (10 / 375));position:absolute;top:0;bottom:0;right:calc(100vw * (20 / 375));margin:auto 0}}.header .header_nav_body .header_nav_body_inner nav ul li.header_cta_btn{padding:calc(100vw * (20 / 375)) 0}.header .header_nav_body .header_nav_body_inner nav ul li.header_cta_btn a{display:block;width:min(260px,(100vw * (260 / 1440)));height:min(55px,(100vw * (55 / 1440)))}@media(max-width: 767px){.header .header_nav_body .header_nav_body_inner nav ul li.header_cta_btn a{width:100%;padding:0;width:calc(100vw * (234 / 375));height:auto;aspect-ratio:520/110;margin:0 auto}}.header .header_nav_body .header_nav_body_inner nav ul li.header_cta_btn a img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:auto}.header .header_nav_body .header_nav_body_inner nav ul li.header_cta_btn a:after{display:none}.header .header_nav_body.active{opacity:1;visibility:visible}.header .header_nav_body.active .header_nav_body_inner{right:0}main{padding-top:var(--header_height);width:100%;overflow:hidden}.color_green{color:var(--green)}@media(min-width: 768px){.pc_none{display:none}}@media(max-width: 767px){.sp_none{display:none}}.mv{position:relative;display:block;width:100%;background-image:url("../images/mv_bg-pc.webp");background-repeat:no-repeat;background-position:center;background-size:cover;height:min(720px,(100vw * (720 / 1440)));overflow:hidden}@media(max-width: 767px){.mv{background-image:url("../images/mv_bg-sp.webp");height:calc(100vw * (613 / 375))}}.mv .mv_deco_person{position:absolute;top:auto;bottom:0;right:0;left:0;margin:0 auto;left:calc(min(394px,(100vw * (394 / 1440)))*2);width:min(516px,(100vw * (516 / 1440)));height:auto;aspect-ratio:516/694;overflow:hidden;background-image:url("../images/mv_deco_person.webp");background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){.mv .mv_deco_person{width:calc(100vw * (308 / 375));left:calc((100vw * (70 / 375))*2)}}.mv .mv_content{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;right:calc(min(151px,(100vw * (151 / 1440)))*2);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:100%;max-height:100%}@media(max-width: 767px){.mv .mv_content{top:calc(100vw * (48 / 375));right:0;bottom:auto;margin:0 auto}}.mv .mv_content .mv_text_1{position:relative;display:block;width:min(400px,(100vw * (400 / 1440)))}@media(max-width: 767px){.mv .mv_content .mv_text_1{width:calc(100vw * (190 / 375))}}.mv .mv_content .mv_text_1 img{display:block;width:100%}.mv .mv_content .mv_text_2{position:relative;display:block;width:min(698px,(100vw * (698 / 1440)));margin-top:min(26px,(100vw * (26 / 1440)))}@media(max-width: 767px){.mv .mv_content .mv_text_2{margin-top:calc(100vw * (12 / 375));width:calc(100vw * (335 / 375))}}.mv .mv_content .mv_text_2 picture{display:block;width:100%}.mv .mv_content .mv_text_2 picture img{display:block;width:100%}.mv .mv_content .mv_points{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.mv .mv_content .mv_points{width:calc(100vw * (232 / 375));margin-top:calc(100vw * (30 / 375));padding-top:calc(100vw * (105 / 375));gap:calc(100vw * (10 / 375))}}.mv .mv_content .mv_points li{position:relative;display:block;width:min(220px,(100vw * (220 / 1440)));margin-left:max(-20px,(100vw * (-20 / 1440)))}@media(max-width: 767px){.mv .mv_content .mv_points li{width:calc(100vw * (111 / 375));margin-left:0}}.mv .mv_content .mv_points li:first-child{margin-left:0}@media(max-width: 767px){.mv .mv_content .mv_points li:first-child{position:absolute;top:0;left:0;right:0;margin:0 auto}}@media(max-width: 767px){.mv .mv_content .mv_points li{margin-left:0;width:calc(100vw * (112 / 375))}}.mv .mv_content .mv_points li img{display:block;width:100%}.mv .mv_cta_btn{display:none}@media(max-width: 767px){.mv .mv_cta_btn{position:relative;display:block;border-radius:9999px;width:calc(100vw * (335 / 375));-webkit-box-shadow:4px 5px 0px #36827b;box-shadow:4px 5px 0px #36827b;margin-top:calc(100vw * (32 / 375))}}.intro{position:relative;display:block;width:100%;border-top:solid min(5px,(100vw * (5 / 1440))) var(--green);border-bottom:solid min(5px,(100vw * (5 / 1440))) var(--green);background-color:#fff;padding:min(80px,(100vw * (80 / 1440))) 0}@media(max-width: 767px){.intro{border-top:solid calc(100vw * (5 / 375)) var(--green);border-bottom:solid calc(100vw * (5 / 375)) var(--green);padding:calc(100vw * (40 / 375)) 0}}.intro .intro_heading{position:relative;display:block;text-align:center;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;width:100%}@media(max-width: 767px){.intro .intro_heading{font-size:calc(100vw * (32 / 375))}}.intro .intro_content_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(50px,(100vw * (50 / 1440)));width:min(1000px,(100vw * (1000 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto 0}@media(max-width: 767px){.intro .intro_content_container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc(100vw * (20 / 375));width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto 0}}.intro .intro_content_container .intro_content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block}.intro .intro_content_container .intro_content h3{display:block;font-size:min(27px,(100vw * (27 / 1440)));font-weight:700}@media(max-width: 767px){.intro .intro_content_container .intro_content h3{font-size:calc(100vw * (20 / 375))}}.intro .intro_content_container .intro_content h3 span{display:block}.intro .intro_content_container .intro_content h3+p{margin-top:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.intro .intro_content_container .intro_content h3+p{margin-top:calc(100vw * (20 / 375))}}.intro .intro_content_container .intro_content p{display:block}.intro .intro_content_container .intro_content p .accent_color{color:var(--blue);font-weight:700}.intro .intro_content_container .intro_img{position:relative;display:block;width:min(480px,(100vw * (480 / 1440)))}@media(max-width: 767px){.intro .intro_content_container .intro_img{width:calc(100vw * (335 / 375))}}.intro .intro_content_container .intro_img img{display:block;width:100%}.recommend{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;padding:min(80px,(100vw * (80 / 1440))) 0 min(100px,(100vw * (100 / 1440)))}@media(max-width: 767px){.recommend{padding:calc(100vw * (40 / 375)) 0}}.recommend .recommend_bg{position:absolute;width:50%;height:50%;background-repeat:no-repeat;background-size:cover}.recommend .recommend_bg.recommend_bg-1{top:0;left:0;background-image:url("../images/recommend_bg-1.webp");background-position:left center}.recommend .recommend_bg.recommend_bg-2{top:0;right:0;background-image:url("../images/recommend_bg-2.webp");background-position:center}.recommend .recommend_bg.recommend_bg-3{bottom:0;left:0;background-image:url("../images/recommend_bg-3.webp");background-position:left center}.recommend .recommend_bg.recommend_bg-4{bottom:0;right:0;background-image:url("../images/recommend_bg-4.webp");background-position:right center}.recommend .recommend_container{position:relative;display:block;margin:0 auto}.recommend .recommend_container .recommend_heading{display:block;width:min(493px,(100vw * (493 / 1440)));margin:0 auto}@media(max-width: 767px){.recommend .recommend_container .recommend_heading{width:calc(100vw * (335 / 375))}}.recommend .recommend_container .recommend_heading img{display:block;width:100%}.recommend .recommend_container .recommend_content_container{position:relative;display:block;width:min(910px,(100vw * (910 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto 0;padding:min(10px,(100vw * (10 / 1440)));-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))}@media(max-width: 767px){.recommend .recommend_container .recommend_content_container{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto 0;padding:calc(100vw * (5 / 375))}}.recommend .recommend_container .recommend_content_container:before,.recommend .recommend_container .recommend_content_container:after{z-index:2;content:"";position:absolute;width:min(65px,(100vw * (65 / 1440)));height:min(65px,(100vw * (65 / 1440)));background-color:var(--blue)}@media(max-width: 767px){.recommend .recommend_container .recommend_content_container:before,.recommend .recommend_container .recommend_content_container:after{width:calc(100vw * (40 / 375));height:calc(100vw * (40 / 375))}}.recommend .recommend_container .recommend_content_container:before{top:0;right:0;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}.recommend .recommend_container .recommend_content_container:after{bottom:0;left:0;-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%)}.recommend .recommend_container .recommend_content_container .recommend_content_inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:min(84px,(100vw * (84 / 1440))) min(100px,(100vw * (100 / 1440)))}@media(max-width: 767px){.recommend .recommend_container .recommend_content_container .recommend_content_inner{padding:calc(100vw * (40 / 375)) calc(100vw * (20 / 375))}}.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists{position:relative;display:block}.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists li{position:relative;display:block;padding-left:min(60px,(100vw * (60 / 1440)));font-size:min(25px,(100vw * (25 / 1440)));line-height:min(36px,(100vw * (36 / 1440)))}@media(max-width: 767px){.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists li{padding-left:calc(100vw * (40 / 375));font-size:calc(100vw * (16 / 375));line-height:calc(100vw * (24 / 375))}}.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists li+li{margin-top:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists li+li{margin-top:calc(100vw * (20 / 375))}}.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists li:before{content:"";position:absolute;left:0;display:block;width:min(36px,(100vw * (36 / 1440)));height:min(36px,(100vw * (36 / 1440)));background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2036C20.3638%2036%2022.7044%2035.5344%2024.8883%2034.6298C27.0722%2033.7253%2029.0565%2032.3994%2030.7279%2030.7279C32.3994%2029.0565%2033.7253%2027.0722%2034.6298%2024.8883C35.5344%2022.7044%2036%2020.3638%2036%2018C36%2015.6362%2035.5344%2013.2956%2034.6298%2011.1117C33.7253%208.92784%2032.3994%206.94353%2030.7279%205.27208C29.0565%203.60062%2027.0722%202.27475%2024.8883%201.37017C22.7044%200.465584%2020.3638%20-3.52233e-08%2018%200C13.2261%207.11366e-08%208.64773%201.89642%205.27208%205.27208C1.89642%208.64773%200%2013.2261%200%2018C0%2022.7739%201.89642%2027.3523%205.27208%2030.7279C8.64773%2034.1036%2013.2261%2036%2018%2036ZM17.536%2025.28L27.536%2013.28L24.464%2010.72L15.864%2021.038L11.414%2016.586L8.586%2019.414L14.586%2025.414L16.134%2026.962L17.536%2025.28Z%22%20fill%3D%22url(%23paint0_linear_224_224)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_224_224%22%20x1%3D%221.73864%22%20y1%3D%221.84061%22%20x2%3D%2219.7386%22%20y2%3D%2219.8406%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%23008DFF%22%2F%3E%0A%3Cstop%20offset%3D%220.826923%22%20stop-color%3D%22%23005FAC%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){.recommend .recommend_container .recommend_content_container .recommend_content_inner .recommend_lists li:before{width:calc(100vw * (24 / 375));height:calc(100vw * (24 / 375))}}.merit{position:relative;display:block;width:100%;padding:min(80px,(100vw * (80 / 1440))) 0 min(100px,(100vw * (100 / 1440)));background-image:url("../images/merit_bg.webp");background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media(max-width: 767px){.merit{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (50 / 375))}}.merit .merit_heading{display:block;width:min(590px,(100vw * (590 / 1440)));margin:0 auto}@media(max-width: 767px){.merit .merit_heading{width:calc(100vw * (335 / 375))}}.merit .merit_heading img{display:block;width:100%}.merit .merit_lists{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:min(1000px,(100vw * (1000 / 1440)));margin:min(80px,(100vw * (80 / 1440))) auto 0;gap:min(32px,(100vw * (32 / 1440)));counter-reset:merit_list_num}@media(max-width: 767px){.merit .merit_lists{width:calc(100vw * (335 / 375));margin:calc(100vw * (40 / 375)) auto 0;gap:calc(100vw * (20 / 375))}}.merit .merit_lists .merit_content{position:relative;display:block;width:calc(50% - min(32px,(100vw * (32 / 1440)))/2);padding:min(10px,(100vw * (10 / 1440)));-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));will-change:transform}@media(max-width: 767px){.merit .merit_lists .merit_content{width:100%;padding:calc(100vw * (5 / 375))}}.merit .merit_lists .merit_content:before{z-index:2;content:"";position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(176px,(100vw * (176 / 1440)));height:min(176px,(100vw * (176 / 1440)));-webkit-clip-path:polygon(0 0, 0 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 0);color:#fff;background:-webkit-gradient(linear, left top, right bottom, from(#008dff), to(#005fac));background:-webkit-linear-gradient(left top, #008dff, #005fac);background:linear-gradient(to right bottom, #008dff, #005fac)}@media(max-width: 767px){.merit .merit_lists .merit_content:before{width:calc(100vw * (88 / 375));height:calc(100vw * (88 / 375))}}.merit .merit_lists .merit_content .merit_content_inner{position:static;width:100%;height:100%}.merit .merit_lists .merit_content .merit_content_inner:before{z-index:3;counter-increment:merit_list_num;content:"Point." counter(merit_list_num, decimal-leading-zero);position:absolute;top:calc(min(176px,(100vw * (176 / 1440)))/2 - 1.5lh);left:calc(min(176px,(100vw * (176 / 1440)))/2 - 1.5lh);rotate:-45deg;font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;text-align:center;color:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:min(176px,(100vw * (176 / 1440)));height:min(176px,(100vw * (176 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner:before{top:calc((100vw * (88 / 375))/2 - 1.3lh);left:calc((100vw * (88 / 375))/2 - 1.3lh);font-size:calc(100vw * (16 / 375));width:calc(100vw * (88 / 375));height:calc(100vw * (88 / 375))}}.merit .merit_lists .merit_content .merit_content_inner{display:block;background-color:#fff}.merit .merit_lists .merit_content .merit_content_inner .merit_content_heading{position:relative;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:min(32px,(100vw * (32 / 1440)));line-height:1.2;font-weight:700;color:var(--blue);min-height:min(176px,(100vw * (176 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_heading{font-size:calc(100vw * (24 / 375));min-height:calc(100vw * (88 / 375))}}.merit .merit_lists .merit_content .merit_content_inner .merit_content_heading span{display:block}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container{position:relative;display:block;width:min(425px,(100vw * (425 / 1440)));margin:0 auto;letter-spacing:.1em}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_container{width:calc(100vw * (300 / 375))}}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .accent_color{color:var(--green)}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-1{position:relative;display:block;width:min(324px,(100vw * (324 / 1440)));margin:min(5px,(100vw * (5 / 1440))) auto 0;padding-bottom:min(15px,(100vw * (15 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-1{width:calc(100vw * (300 / 375));margin:calc(100vw * (5 / 375)) auto;padding-bottom:calc(100vw * (15 / 375))}}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-2{position:relative;display:block;width:min(365px,(100vw * (365 / 1440)));margin:min(5px,(100vw * (5 / 1440))) auto 0}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-2{width:calc(100vw * (300 / 375));margin:calc(100vw * (5 / 375)) auto}}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-3{position:relative;display:block;width:min(464px,(100vw * (464 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-3{width:calc(100vw * (300 / 375));margin:calc(100vw * (5 / 375)) auto}}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-4{position:relative;display:block;width:min(415px,(100vw * (415 / 1440)));margin:min(5px,(100vw * (5 / 1440))) auto 0}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-4{width:calc(100vw * (300 / 375));margin:calc(100vw * (5 / 375)) auto}}.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-5{position:relative;display:block;width:min(393px,(100vw * (393 / 1440)));margin:min(5px,(100vw * (5 / 1440))) auto 0;padding-bottom:min(15px,(100vw * (15 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content .merit_content_inner .merit_content_container .merit_content_img-5{width:calc(100vw * (300 / 375));margin:calc(100vw * (5 / 375)) auto;padding-bottom:calc(100vw * (15 / 375))}}.merit .merit_lists .merit_content.full_width{width:100%}.merit .merit_lists .merit_content.full_width .merit_content_inner .merit_content_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;gap:min(10px,(100vw * (10 / 1440)));padding-bottom:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content.full_width .merit_content_inner .merit_content_container{display:block;width:calc(100vw * (300 / 375));margin:0 auto}}.merit .merit_lists .merit_content.full_width .merit_content_inner .merit_content_container .merit_content_text{width:min(444px,(100vw * (444 / 1440)))}@media(max-width: 767px){.merit .merit_lists .merit_content.full_width .merit_content_inner .merit_content_container .merit_content_text{width:calc(100vw * (300 / 375));margin:0 auto}}.revenue_model{position:relative;display:block;width:100%;background-color:#f5f6f8;padding:min(80px,(100vw * (80 / 1440))) 0 min(100px,(100vw * (100 / 1440)))}@media(max-width: 767px){.revenue_model{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (60 / 375))}}.revenue_model .revenue_model_heading{position:relative;display:block;text-align:center;font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;width:100%}@media(max-width: 767px){.revenue_model .revenue_model_heading{width:calc(100vw * (335 / 375));margin:0 auto;font-size:calc(100vw * (24 / 375))}}.revenue_model .revenue_model_text_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto;text-align:center;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700}@media(max-width: 767px){.revenue_model .revenue_model_text_container{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto;font-size:calc(100vw * (16 / 375))}}.revenue_model .revenue_model_list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:min(1000px,(100vw * (1000 / 1440)));-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:min(50px,(100vw * (50 / 1440))) auto 0}@media(max-width: 767px){.revenue_model .revenue_model_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto 0}}.revenue_model .revenue_model_list li{display:block;width:50%}@media(max-width: 767px){.revenue_model .revenue_model_list li{width:100%}}.revenue_model .revenue_model_list li img{display:block;width:100%}.revenue_model .revenue_model_note{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:min(1000px,(100vw * (1000 / 1440)));margin:min(20px,(100vw * (20 / 1440))) auto 0}@media(max-width: 767px){.revenue_model .revenue_model_note{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto 0}}.revenue_model .revenue_model_note .revenue_model_note_text{display:block;font-size:min(12px,(100vw * (12 / 1440)));font-weight:500}@media(max-width: 767px){.revenue_model .revenue_model_note .revenue_model_note_text{font-size:calc(100vw * (12 / 375))}}.revenue_model .revenue_model_cta_btn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:min(50px,(100vw * (50 / 1440))) auto 0}@media(max-width: 767px){.revenue_model .revenue_model_cta_btn_container{margin:calc(100vw * (20 / 375)) auto 0}}.revenue_model .revenue_model_cta_btn_container .revenue_model_cta_btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(14px,(100vw * (14 / 1440)));width:min(420px,(100vw * (420 / 1440)));height:min(88px,(100vw * (88 / 1440)));border-radius:9999px;background-color:var(--green);color:#fff;font-size:min(25px,(100vw * (25 / 1440)));font-weight:700;-webkit-filter:drop-shadow(5px 7px 0px #36827b);filter:drop-shadow(5px 7px 0px #36827b)}@media(max-width: 767px){.revenue_model .revenue_model_cta_btn_container .revenue_model_cta_btn{gap:calc(100vw * (10 / 375));width:calc(100vw * (335 / 375));height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375))}}.revenue_model .revenue_model_cta_btn_container .revenue_model_cta_btn:after{content:"";position:relative;display:block;width:min(52px,(100vw * (52 / 1440)));height:min(52px,(100vw * (52 / 1440)));background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2252%22%20height%3D%2252%22%20viewBox%3D%220%200%2052%2052%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2226%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M38%2025.5L20.75%2034.5933L20.75%2016.4067L38%2025.5Z%22%20fill%3D%22%234DB6AC%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){.revenue_model .revenue_model_cta_btn_container .revenue_model_cta_btn:after{width:calc(100vw * (26 / 375));height:calc(100vw * (26 / 375));background-size:calc(100vw * (26 / 375))}}@media(any-hover: hover){.revenue_model .revenue_model_cta_btn_container .revenue_model_cta_btn:hover{translate:0 min(7px,(100vw * (7 / 1440)));-webkit-filter:none;filter:none}}.comparison_chart{position:relative;display:block;width:100%;padding:min(80px,(100vw * (80 / 1440))) 0 min(100px,(100vw * (100 / 1440)));background-color:#fff}@media(max-width: 767px){.comparison_chart{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (60 / 375))}}.comparison_chart .comparison_chart_heading{position:relative;display:block;text-align:center;font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;width:100%}@media(max-width: 767px){.comparison_chart .comparison_chart_heading{width:calc(100vw * (335 / 375));margin:0 auto;font-size:calc(100vw * (24 / 375))}}.comparison_chart .comparison_chart_text_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto;text-align:center;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700}@media(max-width: 767px){.comparison_chart .comparison_chart_text_container{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto;font-size:calc(100vw * (16 / 375))}}.comparison_chart .comparison_chart_text_container .accent_color{color:var(--blue)}.comparison_chart .comparison_chart_text_container .accent_bg{display:inline-block;background-color:#ff0;padding:0 .5em;margin:.1em .25em}.comparison_chart .comparison_chart_text_container .comparison_chart_text_more{position:relative;display:block;width:min(122px,(100vw * (122 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.comparison_chart .comparison_chart_text_container .comparison_chart_text_more{width:calc(100vw * (122 / 375));margin:calc(100vw * (20 / 375)) auto calc(100vw * (20 / 375))}}.comparison_chart .comparison_chart_text_container .comparison_chart_text_more img{display:block;width:100%}.comparison_chart .comparison_chart_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth}@media(max-width: 767px){.comparison_chart .comparison_chart_container{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto}}.comparison_chart .comparison_chart_container .comparison_chart_image{position:relative;display:block;width:100%}@media(max-width: 767px){.comparison_chart .comparison_chart_container .comparison_chart_image{width:calc(100vw * (1000 / 375))}}.comparison_chart .comparison_chart_container .comparison_chart_image::-webkit-scrollbar{display:none}.comparison_chart .comparison_chart_container .comparison_chart_image img{display:block;width:100%}.comparison_chart .comparison_chart_question{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:min(1000px,(100vw * (1000 / 1440)));-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:min(90px,(100vw * (90 / 1440))) auto min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.comparison_chart .comparison_chart_question{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100vw * (250 / 375));margin:calc(100vw * (20 / 375)) auto 0}}.comparison_chart .comparison_chart_question li{display:block;width:50%}@media(max-width: 767px){.comparison_chart .comparison_chart_question li{width:100%}}.comparison_chart .comparison_chart_question li img{display:block;width:100%}.comparison_chart .comparison_chart_strong_text{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;text-align:center;margin:min(50px,(100vw * (50 / 1440))) auto}@media(max-width: 767px){.comparison_chart .comparison_chart_strong_text{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto;font-size:calc(100vw * (16 / 375))}}.comparison_chart .comparison_chart_cta_btn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:min(50px,(100vw * (50 / 1440))) auto 0}@media(max-width: 767px){.comparison_chart .comparison_chart_cta_btn_container{margin:calc(100vw * (20 / 375)) auto 0}}.comparison_chart .comparison_chart_cta_btn_container .comparison_chart_cta_btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(14px,(100vw * (14 / 1440)));width:min(420px,(100vw * (420 / 1440)));height:min(88px,(100vw * (88 / 1440)));border-radius:9999px;background-color:var(--green);color:#fff;font-size:min(25px,(100vw * (25 / 1440)));font-weight:700;-webkit-filter:drop-shadow(5px 7px 0px #36827b);filter:drop-shadow(5px 7px 0px #36827b)}@media(max-width: 767px){.comparison_chart .comparison_chart_cta_btn_container .comparison_chart_cta_btn{gap:calc(100vw * (10 / 375));width:calc(100vw * (335 / 375));height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375))}}.comparison_chart .comparison_chart_cta_btn_container .comparison_chart_cta_btn:after{content:"";position:relative;display:block;width:min(52px,(100vw * (52 / 1440)));height:min(52px,(100vw * (52 / 1440)));background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2252%22%20height%3D%2252%22%20viewBox%3D%220%200%2052%2052%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2226%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M38%2025.5L20.75%2034.5933L20.75%2016.4067L38%2025.5Z%22%20fill%3D%22%234DB6AC%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){.comparison_chart .comparison_chart_cta_btn_container .comparison_chart_cta_btn:after{width:calc(100vw * (26 / 375));height:calc(100vw * (26 / 375));background-size:calc(100vw * (26 / 375))}}@media(any-hover: hover){.comparison_chart .comparison_chart_cta_btn_container .comparison_chart_cta_btn:hover{translate:0 min(7px,(100vw * (7 / 1440)));-webkit-filter:none;filter:none}}.flow{position:relative;display:block;width:100%;padding:0 0 min(100px,(100vw * (100 / 1440)));background-color:#fff}@media(max-width: 767px){.flow{padding:0 0 calc(100vw * (60 / 375))}}.flow .flow_heading{position:relative;display:block;width:100%;padding:.5em 0;background-color:var(--blue);text-align:center;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;color:#fff;margin-bottom:min(12px,(100vw * (12 / 1440)))}@media(max-width: 767px){.flow .flow_heading{font-size:calc(100vw * (24 / 375));margin-bottom:calc(100vw * (20 / 375))}}.flow .flow_heading:before{content:"";display:block;width:min(20px,(100vw * (20 / 1440)));height:min(13px,(100vw * (13 / 1440)));background-color:var(--blue);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;bottom:max(-12px,(100vw * (-12 / 1440)));left:0;right:0;margin:0 auto}@media(max-width: 767px){.flow .flow_heading:before{width:calc(100vw * (20 / 375));height:calc(100vw * (13 / 375));bottom:calc(100vw * (-12 / 375))}}.flow .flow_heading_2{position:relative;display:block;text-align:center;font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;width:100%;margin:calc(min(50px,(100vw * (50 / 1440))) + min(12px,(100vw * (12 / 1440)))) auto}@media(max-width: 767px){.flow .flow_heading_2{width:calc(100vw * (355 / 375));font-size:calc(100vw * (20 / 375));margin:calc((100vw * (40 / 375)) + (100vw * (12 / 375))) auto}}.flow .flow_heading_2 .small{font-size:.75em}.flow .flow_lists{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(60px,(100vw * (60 / 1440))) min(29px,(100vw * (29 / 1440)));width:min(1000px,(100vw * (1000 / 1440)));counter-reset:flow_list_num;margin:min(70px,(100vw * (70 / 1440))) auto 0}@media(max-width: 767px){.flow .flow_lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:calc(100vw * (40 / 375)) auto 0;gap:calc(100vw * (10 / 375));width:calc(100vw * (335 / 375))}}.flow .flow_lists li{position:relative;display:block;width:min(228px,(100vw * (228 / 1440)));height:min(228px,(100vw * (228 / 1440)));border-radius:50%}@media(max-width: 767px){.flow .flow_lists li{width:calc(100vw * (335 / 375));height:calc(100vw * (80 / 375))}}.flow .flow_lists li:before{content:"";z-index:-1;display:block;width:min(29px,(100vw * (29 / 1440)));height:1px;background-color:var(--blue);position:absolute;top:0;bottom:0;right:max(-29px,(100vw * (-29 / 1440)));margin:auto 0}@media(max-width: 767px){.flow .flow_lists li:before{width:1px;height:calc(100vw * (70 / 375));top:auto;bottom:calc(100vw * (-70 / 375));right:0;left:0;margin:0 auto}}@media(min-width: 768px){.flow .flow_lists li:nth-child(4n):before{display:none}}.flow .flow_lists li:last-child:before{display:none}.flow .flow_lists li:after{counter-increment:flow_list_num;content:counter(flow_list_num, decimal-leading-zero);position:absolute;top:max(-35px,(100vw * (-35 / 1440)));left:0;right:0;margin:0 auto;width:min(70px,(100vw * (70 / 1440)));height:min(70px,(100vw * (70 / 1440)));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:var(--blue);color:#fff;font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;font-family:var(--robot)}@media(max-width: 767px){.flow .flow_lists li:after{display:none}}.flow .flow_lists li img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message{position:relative;display:block;width:100%;padding:min(80px,(100vw * (80 / 1440))) 0 min(100px,(100vw * (100 / 1440)));background-color:#f5f6f8}@media(max-width: 767px){.message{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (60 / 375))}}.message .message_heading{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.message .message_heading:before{content:"";display:block;width:50%;height:min(100px,(100vw * (100 / 1440)));background:-webkit-gradient(linear, left top, right top, color-stop(55.4%, #333333), to(rgba(153, 153, 153, 0)));background:-webkit-linear-gradient(left, #333333 55.4%, rgba(153, 153, 153, 0) 100%);background:linear-gradient(90deg, #333333 55.4%, rgba(153, 153, 153, 0) 100%);mix-blend-mode:multiply;opacity:.8;position:absolute;top:min(318px,(100vw * (318 / 1440)));left:0}@media(max-width: 767px){.message .message_heading:before{top:calc(100vw * (110 / 375));height:calc(100vw * (50 / 375))}}.message .message_heading .representative_director{position:static;display:block;width:min(385px,(100vw * (385 / 1440)))}@media(max-width: 767px){.message .message_heading .representative_director{width:calc(100vw * (150 / 375))}}.message .message_heading .representative_director figcaption{position:absolute;top:min(340px,(100vw * (340 / 1440)));display:block;width:100%;margin-left:max(-40px,(100vw * (-40 / 1440)));width:min(223px,(100vw * (223 / 1440)))}@media(max-width: 767px){.message .message_heading .representative_director figcaption{top:calc(100vw * (120 / 375));margin-left:calc(100vw * (-20 / 375));width:calc(100vw * (120 / 375))}}.message .message_heading .representative_director figcaption img{display:block;width:100%}.message .message_heading .message_heading_text{position:relative;display:block;width:min(360px,(100vw * (360 / 1440)))}@media(max-width: 767px){.message .message_heading .message_heading_text{width:calc(100vw * (150 / 375))}}.message .message_heading .message_heading_text img{display:block;width:100%}.message .messag_body_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto;padding:min(40px,(100vw * (40 / 1440)));background-color:#fff;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.05);box-shadow:0px 0px 20px rgba(0,0,0,.05)}@media(max-width: 767px){.message .messag_body_container{width:calc(100vw * (335 / 375));padding:calc(100vw * (20 / 375))}}.message .messag_body_container .message_body_heading{position:relative;display:block;font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;color:var(--blue)}@media(max-width: 767px){.message .messag_body_container .message_body_heading{font-size:calc(100vw * (20 / 375))}}.message .messag_body_container .message_body_heading>span{display:block}.message .messag_body_container .message_body_text{position:relative;display:block;width:100%;margin-top:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.message .messag_body_container .message_body_text{margin-top:calc(100vw * (20 / 375))}}.message .messag_body_container .message_body_text h4{display:block;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700}@media(max-width: 767px){.message .messag_body_container .message_body_text h4{font-size:calc(100vw * (16 / 375))}}.message .messag_body_container .message_body_text h4+p{margin-top:.5em}.message .messag_body_container .message_body_text p{position:relative;display:block}.message .messag_body_container .message_body_text p .accent_color{color:var(--blue)}.faq{position:relative;display:block;width:100%;padding:min(80px,(100vw * (80 / 1440))) 0 min(100px,(100vw * (100 / 1440)));background:-webkit-linear-gradient(322.05deg, #d9ecfb 3.2%, #ffffff 49.99%, #cee9ff 96.78%);background:linear-gradient(127.95deg, #d9ecfb 3.2%, #ffffff 49.99%, #cee9ff 96.78%)}@media(max-width: 767px){.faq{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (60 / 375))}}.faq .faq_heading{position:relative;display:block;width:min(209px,(100vw * (209 / 1440)));margin:0 auto}@media(max-width: 767px){.faq .faq_heading{width:calc(100vw * (160 / 375))}}.faq .faq_heading img{display:block;width:100%}.faq .faq_body_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:min(70px,(100vw * (70 / 1440))) auto 0}@media(max-width: 767px){.faq .faq_body_container{width:calc(100vw * (335 / 375));margin:calc(100vw * (40 / 375)) auto 0}}.faq .faq_body_container .faq_content{position:relative;display:block;width:100%;-webkit-filter:drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.1));filter:drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.1))}.faq .faq_body_container .faq_content+.faq_content{margin-top:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.faq .faq_body_container .faq_content+.faq_content{margin-top:calc(100vw * (20 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner{position:relative;display:block;border-radius:min(8px,(100vw * (8 / 1440)));overflow:hidden;background-color:#fff}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner{border-radius:calc(100vw * (8 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container{position:relative;display:block;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#008dff), to(#005fac));background:-webkit-linear-gradient(left top, #008dff, #005fac);background:linear-gradient(to right bottom, #008dff, #005fac);color:#fff;cursor:pointer;padding:min(8px,(100vw * (8 / 1440))) min(69px,(100vw * (69 / 1440))) min(8px,(100vw * (8 / 1440))) min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container{padding:calc(100vw * (8 / 375)) calc(100vw * (45 / 375)) calc(100vw * (8 / 375)) calc(100vw * (12 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container:before,.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container:after{content:"";display:block;position:absolute;top:0;bottom:0;right:min(24px,(100vw * (24 / 1440)));margin:auto 0;width:min(21px,(100vw * (21 / 1440)));height:min(3px,(100vw * (3 / 1440)));border-radius:9999px;background-color:#fff;-webkit-transition:all .4s;transition:all .4s}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container:before,.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container:after{right:calc(100vw * (12 / 375));width:calc(100vw * (21 / 375));height:calc(100vw * (3 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container:before{rotate:90deg}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container .faq_head{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(16px,(100vw * (16 / 1440)));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container .faq_head{gap:calc(100vw * (8 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container .faq_head:before{content:"Q.";display:block;font-size:min(32px,(100vw * (32 / 1440)));font-weight:700;color:#fff;white-space:nowrap}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container .faq_head:before{font-size:calc(100vw * (20 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container .faq_head h3{display:block;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;color:#fff;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_head_container .faq_head h3{font-size:calc(100vw * (16 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container{position:relative;display:grid;width:100%;grid-template-rows:0fr;-webkit-transition:all .4s;transition:all .4s}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container .faq_content_body_inner{overflow:hidden}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container .faq_content_body_inner .faq_content_body{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(16px,(100vw * (16 / 1440)));width:100%;padding:min(16px,(100vw * (16 / 1440))) min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container .faq_content_body_inner .faq_content_body{gap:calc(100vw * (8 / 375));padding:calc(100vw * (16 / 375)) calc(100vw * (12 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container .faq_content_body_inner .faq_content_body:before{content:"A.";display:block;font-size:min(32px,(100vw * (32 / 1440)));font-weight:700;color:var(--blue);white-space:nowrap;margin-bottom:auto}@media(max-width: 767px){.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container .faq_content_body_inner .faq_content_body:before{font-size:calc(100vw * (20 / 375))}}.faq .faq_body_container .faq_content .faq_content_inner .faq_content_body_container .faq_content_body_inner .faq_content_body .faq_content_body_text{position:relative;width:100%}.faq .faq_body_container .faq_content.open .faq_content_head_container:before{rotate:0deg}.faq .faq_body_container .faq_content.open .faq_content_body_container{grid-template-rows:1fr}.contact{position:relative;display:block;width:100%;padding:0 0 min(100px,(100vw * (100 / 1440)));background-color:#fff}@media(max-width: 767px){.contact{padding:0 0 calc(100vw * (60 / 375))}}.contact .contact_heading{position:relative;display:block;width:100%;padding:.5em 0;background-color:var(--blue);text-align:center;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;color:#fff;margin-bottom:min(12px,(100vw * (12 / 1440)))}@media(max-width: 767px){.contact .contact_heading{font-size:calc(100vw * (24 / 375));margin-bottom:calc(100vw * (20 / 375))}}.contact .contact_heading:before{content:"";display:block;width:min(20px,(100vw * (20 / 1440)));height:min(13px,(100vw * (13 / 1440)));background-color:var(--blue);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;bottom:max(-12px,(100vw * (-12 / 1440)));left:0;right:0;margin:0 auto}@media(max-width: 767px){.contact .contact_heading:before{width:calc(100vw * (20 / 375));height:calc(100vw * (13 / 375));bottom:calc(100vw * (-12 / 375))}}.contact .contact_text_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:min(50px,(100vw * (50 / 1440))) auto;text-align:center;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700}@media(max-width: 767px){.contact .contact_text_container{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto;font-size:calc(100vw * (16 / 375))}}.contact .contact_text_container .accent_color{color:var(--blue)}.contact .contact_form{position:relative;display:block;width:min(100% - 20px,800px);margin:min(50px,(100vw * (50 / 1440))) auto 0}@media(max-width: 767px){.contact .contact_form{width:calc(100vw * (335 / 375));margin:calc(100vw * (20 / 375)) auto 0}}.contact .contact_form table{position:relative;display:block;width:100%}.contact .contact_form table tbody{position:relative;display:block;width:100%}.contact .contact_form table tbody tr{position:relative;display:block;width:100%}.contact .contact_form table tbody tr+tr{margin-top:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.contact .contact_form table tbody tr+tr{margin-top:calc(100vw * (20 / 375))}}.contact .contact_form table tbody tr th,.contact .contact_form table tbody tr td{display:block;width:100%;font-size:min(20px,(100vw * (20 / 1440)));font-weight:500}@media(max-width: 767px){.contact .contact_form table tbody tr th,.contact .contact_form table tbody tr td{font-size:calc(100vw * (16 / 375))}}.contact .contact_form table tbody tr th{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:.5em 1em}.contact .contact_form table tbody tr th .required{display:inline-block;background-color:#ff0080;color:#fff;font-size:min(16px,(100vw * (16 / 1440)));margin-left:1em;padding:.25em .5em}@media(max-width: 767px){.contact .contact_form table tbody tr th .required{font-size:calc(100vw * (14 / 375))}}.contact .contact_form table tbody tr th .any{display:inline-block;background-color:#d9d9d9;color:#fff;font-size:min(16px,(100vw * (16 / 1440)));margin-left:1em;padding:.25em .5em}@media(max-width: 767px){.contact .contact_form table tbody tr th .any{font-size:calc(100vw * (14 / 375))}}.contact .contact_form table tbody tr td input{display:block;width:100%;padding:.5em 1em;background-color:#fff;border:solid 1px #333}.contact .contact_form table tbody tr td input::-webkit-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td input::-moz-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td input:-ms-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td input::-ms-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td input::placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td select{display:block;width:100%;padding:.5em 1.5em .5em 1em;background-color:#fff;border:solid 1px #333;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%229%22%20viewBox%3D%220%200%2013%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.364258%200.342773L6.96426%207.34277L12.3643%200.342773%22%20stroke%3D%22%23333333%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:calc(100% - 1em) center;background-size:.5em;cursor:pointer}.contact .contact_form table tbody tr td select::-webkit-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td select::-moz-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td select:-ms-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td select::-ms-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td select::placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td textarea{display:block;width:100%;padding:.5em 1em;background-color:#fff;border:solid 1px #333}.contact .contact_form table tbody tr td textarea::-webkit-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td textarea::-moz-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td textarea:-ms-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td textarea::-ms-input-placeholder{color:#d9d9d9}.contact .contact_form table tbody tr td textarea::placeholder{color:#d9d9d9}.contact .contact_form .agreement_privacy_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:min(50px,(100vw * (50 / 1440))) auto}@media(max-width: 767px){.contact .contact_form .agreement_privacy_container{margin:calc(100vw * (20 / 375)) auto}}.contact .contact_form .agreement_privacy_container .agreement_privacy{display:block}.contact .contact_form .agreement_privacy_container .agreement_privacy label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:min(16px,(100vw * (16 / 1440)));line-height:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.contact .contact_form .agreement_privacy_container .agreement_privacy label{font-size:calc(100vw * (14 / 375));line-height:calc(100vw * (20 / 375))}}.contact .contact_form .agreement_privacy_container .agreement_privacy label+label{margin-top:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.contact .contact_form .agreement_privacy_container .agreement_privacy label+label{margin-top:calc(100vw * (20 / 375))}}.contact .contact_form .agreement_privacy_container .agreement_privacy label a{color:var(--blue);text-decoration:underline}.contact .contact_form .agreement_privacy_container .agreement_privacy label input[type=checkbox]{position:relative;display:block;width:min(20px,(100vw * (20 / 1440)));height:min(20px,(100vw * (20 / 1440)));border:solid 1px #cacaca;margin-right:.5em;background:#fff}@media(max-width: 767px){.contact .contact_form .agreement_privacy_container .agreement_privacy label input[type=checkbox]{width:calc(100vw * (20 / 375));height:calc(100vw * (20 / 375))}}.contact .contact_form .agreement_privacy_container .agreement_privacy label input[type=checkbox]:checked{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M389-267%20195-460l51-52%20143%20143%20325-324%2051%2051-376%20375Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;border:solid 1px var(--blue)}.contact .contact_form .agreement_privacy_container .agreement_privacy label span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.contact .contact_form .form_message{padding:min(20px,(100vw * (20 / 1440)));margin:min(30px,(100vw * (30 / 1440))) 0;border-radius:5px;font-size:min(16px,(100vw * (16 / 1440)));text-align:center;white-space:pre-wrap}@media(max-width: 767px){.contact .contact_form .form_message{padding:calc(100vw * (15 / 375));margin:calc(100vw * (20 / 375)) 0;font-size:calc(100vw * (14 / 375))}}.contact .contact_form .form_message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact .contact_form .form_message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact .contact_form .submit_btn_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.contact .contact_form .submit_btn_container button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(420px,(100vw * (420 / 1440)));padding:.5em min(60px,(100vw * (60 / 1440)));border-radius:9999px;background-color:var(--green);color:#fff;font-size:min(38px,(100vw * (38 / 1440)));font-weight:700}@media(max-width: 767px){.contact .contact_form .submit_btn_container button{width:calc(100vw * (335 / 375));padding:.5em calc(100vw * (60 / 375));font-size:calc(100vw * (24 / 375))}}.contact .contact_form .submit_btn_container button:after{content:"";display:block;width:min(9.65px,(100vw * (9.65 / 1440)));height:min(17.7px,(100vw * (17.7 / 1440)));background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2219%22%20viewBox%3D%220%200%2012%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.556641%200.580078L10.2087%209.84915L0.556641%2018.2756%22%20stroke%3D%22white%22%20stroke-width%3D%221.60868%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right;position:absolute;top:0;bottom:0;right:min(52px,(100vw * (52 / 1440)));margin:auto 0}@media(max-width: 767px){.contact .contact_form .submit_btn_container button:after{width:calc(100vw * (9.65 / 375));height:calc(100vw * (17.7 / 375));right:calc(100vw * (52 / 375))}}.contact .contact_form .submit_btn_container button span{position:relative;display:block}.contact .contact_form .submit_btn_container button span:before{content:"";display:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2240px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2240px%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M164.67-160v-66.67H288l-15.33-12.66q-60-49.34-86.34-109Q160-408%20160-477.33q0-107.67%2063.83-192.84%2063.84-85.16%20167.5-115.83v69.33q-74%2028-119.33%2093.84-45.33%2065.83-45.33%20145.5%200%2057%2021.33%20102.16%2021.33%2045.17%2060%2079.84L331.33-278v-115.33H398V-160H164.67Zm404.66-13.33v-70q74.67-28%20119.34-93.84%2044.66-65.83%2044.66-145.5%200-47-21.33-94.16-21.33-47.17-58.67-84.5L630.67-682v115.33H564V-800h233.33v66.67h-124l15.34%2014q56.33%2053.66%2083.83%20115.5Q800-542%20800-482.67%20800-375%20736.5-289.5%20673-204%20569.33-173.33Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;width:min(38px,(100vw * (38 / 1440)));height:min(38px,(100vw * (38 / 1440)));position:absolute;top:0;bottom:0;left:calc(max(-38px,(100vw * (-38 / 1440))) - .25em);margin:auto 0;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@media(max-width: 767px){.contact .contact_form .submit_btn_container button span:before{width:calc(100vw * (24 / 375));height:calc(100vw * (24 / 375));left:calc((100vw * (-24 / 375)) - .25em)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.contact .contact_form .submit_btn_container button:disabled span:before{display:block}.footer{position:relative;display:block;width:100%;background-image:url("../images/footer_bg-pc.webp");background-position:center;background-repeat:no-repeat;background-size:cover;padding:.5em 0}@media(max-width: 767px){.footer{padding:1em 0;background-image:url("../images/footer_bg-sp.webp")}}.footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2em}.footer ul li{display:block}.footer ul li a{display:block;color:#fff}@media(any-hover: hover){.footer ul li a:hover{text-decoration:underline}}/*# sourceMappingURL=style.min.css.map */