:root{interpolate-size:allow-keywords;--headerHeightPC: 75px;--headerHeightSP: min(60px, (100vw * (60 / 375)));--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: #243A4B;--LinkColor: #243A4B;--LinkHoverColor: #243A4B;--fontFamily: "meiryo", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--fontFeatureSettings: "palt" on;--fontSize: 16px;--lineHeight: 1.5;--fontWeight: 500;--wordBreak: break-all}*,*: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}@media(min-width: 768px){.pc_none{display:none !important}}@media(max-width: 767px){.sp_none{display:none}}.cta_btn{position:relative;display:block;width:100%;border-radius:9999px;overflow:hidden;-webkit-transition:scale .25s ease-in-out;transition:scale .25s ease-in-out}.cta_btn figure{position:relative;display:block;width:100%}.cta_btn figure img{display:block;width:100%;height:auto}@media(any-hover: hover){.cta_btn:hover{scale:1.05}}.pc_fixed_container{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;height:100dvh;z-index:1;background:-webkit-linear-gradient(162.75deg, #ebe6da 4.36%, #ffffff 96.9%);background:linear-gradient(287.25deg, #ebe6da 4.36%, #ffffff 96.9%);overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pc_fixed_container:before{content:"";width:auto;height:100%;aspect-ratio:432/810;background-image:url("../images/pc_fixed_deco.webp");background-size:cover;background-repeat:no-repeat;background-position:center left}@media(max-width: 1024px){.pc_fixed_container:before{display:none}}.pc_fixed_container:after{content:"";display:block;width:375px;height:100vh}.pc_fixed__header{position:absolute;top:min(max(40px,(100vw * (40 / 1440))),(100vh * (40 / 810)));bottom:auto;left:min(max(40px,(100vw * (40 / 1440))),(100vh * (40 / 810)));right:auto;margin: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;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;gap:min(max(40px,(100vw * (40 / 1440))),(100vh * (40 / 810)))}@media(max-width: 1024px){.pc_fixed__header{display:none}}.pc_fixed__header-logo{display:block;width:min(max(108px,(100vw * (108 / 1440))),(100vh * (108 / 810)));height:auto;aspect-ratio:108/46}.pc_fixed__header-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc_fixed__header-text{display:block;font-size:min(max(24px,(100vw * (24 / 1440))),(100vh * (24 / 810)));font-weight:400}.pc_fixed__heading_text{position:absolute;top:0;bottom:0;left:64px;right:auto;margin:auto 0;bottom:calc(min(max(91px,(100vw * (91 / 1440))),(100vh * (91 / 810)))*2);display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;font-size:min(max(40px,(100vw * (40 / 1440))),(100vh * (40 / 810)));font-weight:700}@media(max-width: 1024px){.pc_fixed__heading_text{display:none}}.pc_fixed__heading_text-bar{display:block}.pc_fixed__heading_text-bar:nth-child(2){color:#4fa3c7;padding-left:.5em}.pc_fixed__heading_text-bar:nth-child(3){padding-left:1em}.pc_fixed__text{position:absolute;top:0;bottom:0;left:min(max(64px,(100vw * (64 / 1440))),(100vh * (64 / 810)));right:auto;margin:auto 0;top:calc(min(max(114px,(100vw * (114 / 1440))),(100vh * (114 / 810)))*2);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;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}@media(max-width: 1024px){.pc_fixed__text{display:none}}.pc_fixed__text-sub{display:block;font-size:min(max(29px,(100vw * (29 / 1440))),(100vh * (29 / 810)));font-weight:400}.pc_fixed__text-heading{background-color:#4fa3c7;color:#fff;font-size:min(max(24px,(100vw * (24 / 1440))),(100vh * (24 / 810)));font-weight:700;padding:.25em .4em}.pc_fixed__cta_container{position:absolute;top:0;bottom:0;left:min(max(94px,(100vw * (94 / 1440))),(100vh * (94 / 810)));right:auto;margin:auto 0;top:calc(min(max(254px,(100vw * (254 / 1440))),(100vh * (254 / 810)))*2);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;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;width:min(max(454px,(100vw * (454 / 1440))),(100vh * (454 / 810)));height:min(max(91px,(100vw * (91 / 1440))),(100vh * (91 / 810)))}@media(max-width: 1024px){.pc_fixed__cta_container{display:none}}.main_wrapper{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:100%;overflow:hidden}.main_wrapper:before{content:"";display:block;width:auto;height:100vh;aspect-ratio:432/810;overflow:hidden;background:rgba(0,0,0,0)}@media(max-width: 1024px){.main_wrapper:before{display:none}}.main_wrapper .main_container{z-index:2;position:relative;display:block;width:375px;min-height:100vh;background-color:#fff;-webkit-filter:drop-shadow(0px 0px 10px rgba(148, 141, 141, 0.17));filter:drop-shadow(0px 0px 10px rgba(148, 141, 141, 0.17))}@media(max-width: 1024px){.main_wrapper .main_container{margin:0 auto}}@media(max-width: 767px){.main_wrapper .main_container{width:100%}}.header{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;width:100%;background-color:#ebe6da;padding:0 1em;height:40px;border-bottom:solid 2px #fff;gap:24px}@media(max-width: 767px){.header{height:calc(100vw * (40 / 375));gap:calc(100vw * (24 / 375))}}.header__logo{position:relative;display:block;width:46px;height:auto;aspect-ratio:108/46}@media(max-width: 767px){.header__logo{width:calc(100vw * (46 / 375))}}.header__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__text{font-size:14px;font-weight:400}@media(max-width: 767px){.header__text{font-size:calc(100vw * (14 / 375))}}.mv{position:relative;display:block;width:100%;height:auto;aspect-ratio:750/1648;overflow:hidden;background-image:url("../images/mv.webp");background-size:cover;background-repeat:no-repeat;background-position:center center}.mv__heading{position:absolute;top:20px;width:143px;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:24px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;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-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:30px;font-weight:700;line-height:1}@media(max-width: 767px){.mv__heading{top:calc(100vw * (20 / 375));width:calc(100vw * (143 / 375));font-size:calc(100vw * (30 / 375))}}.mv__heading-bar{background-color:hsla(0,0%,100%,.7);padding:.5em .1em;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}.mv__heading-bar:nth-child(2){margin-top:.5em}.mv__heading-bar:nth-child(3){margin-top:1em}.mv__heading.observer .mv__heading-bar span{position:relative;display:inline-block;opacity:0;visibility:hidden;will-change:transform,opacity,visibility;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.mv__heading.observer .mv__heading-bar span[data-split_index="0"]{-webkit-transition-delay:0s;transition-delay:0s}.mv__heading.observer .mv__heading-bar span[data-split_index="1"]{-webkit-transition-delay:.1s;transition-delay:.1s}.mv__heading.observer .mv__heading-bar span[data-split_index="2"]{-webkit-transition-delay:.2s;transition-delay:.2s}.mv__heading.observer .mv__heading-bar span[data-split_index="3"]{-webkit-transition-delay:.3s;transition-delay:.3s}.mv__heading.observer .mv__heading-bar span[data-split_index="4"]{-webkit-transition-delay:.4s;transition-delay:.4s}.mv__heading.observer .mv__heading-bar span[data-split_index="5"]{-webkit-transition-delay:.5s;transition-delay:.5s}.mv__heading.observer .mv__heading-bar span[data-split_index="6"]{-webkit-transition-delay:.6s;transition-delay:.6s}.mv__heading.observer .mv__heading-bar span[data-split_index="7"]{-webkit-transition-delay:.7s;transition-delay:.7s}.mv__heading.observer .mv__heading-bar span[data-split_index="8"]{-webkit-transition-delay:.8s;transition-delay:.8s}.mv__heading.observer .mv__heading-bar span[data-split_index="9"]{-webkit-transition-delay:.9s;transition-delay:.9s}.mv__heading.observer .mv__heading-bar span[data-split_index="10"]{-webkit-transition-delay:1s;transition-delay:1s}.mv__heading.observer .mv__heading-bar span[data-split_index="11"]{-webkit-transition-delay:1.1s;transition-delay:1.1s}.mv__heading.observer .mv__heading-bar span[data-split_index="12"]{-webkit-transition-delay:1.2s;transition-delay:1.2s}.mv__heading.observer .mv__heading-bar span[data-split_index="13"]{-webkit-transition-delay:1.3s;transition-delay:1.3s}.mv__heading.observer .mv__heading-bar span[data-split_index="14"]{-webkit-transition-delay:1.4s;transition-delay:1.4s}.mv__heading.observer .mv__heading-bar span[data-split_index="15"]{-webkit-transition-delay:1.5s;transition-delay:1.5s}.mv__heading.observer .mv__heading-bar span[data-split_index="16"]{-webkit-transition-delay:1.6s;transition-delay:1.6s}.mv__heading.observer .mv__heading-bar span[data-split_index="17"]{-webkit-transition-delay:1.7s;transition-delay:1.7s}.mv__heading.observer .mv__heading-bar span[data-split_index="18"]{-webkit-transition-delay:1.8s;transition-delay:1.8s}.mv__heading.observer .mv__heading-bar span[data-split_index="19"]{-webkit-transition-delay:1.9s;transition-delay:1.9s}.mv__heading.observer .mv__heading-bar span[data-split_index="20"]{-webkit-transition-delay:2s;transition-delay:2s}.mv__heading.observer.show .mv__heading-bar [data-split_index]{opacity:1;visibility:visible}.mv__sub{position:absolute;top:543px;width:100%;background-color:hsla(0,0%,100%,.6);padding:.25em 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;font-size:20px;font-weight:400}@media(max-width: 767px){.mv__sub{top:calc(100vw * (543 / 375));font-size:calc(100vw * (20 / 375))}}.mv__text{position:absolute;top:600px;left:0;right:0;width:100%;display:block;text-align:center;font-size:20px;line-height:30px;font-weight:400}@media(max-width: 767px){.mv__text{top:calc(100vw * (600 / 375));font-size:calc(100vw * (20 / 375));line-height:calc(100vw * (30 / 375))}}.mv__text span{display:block}.mv__text .accent{color:#4fa3c7;font-weight:700}.mv__text .small{font-size:14px}@media(max-width: 767px){.mv__text .small{font-size:calc(100vw * (14 / 375))}}.mv__cta_container{position:absolute;top:710px;left:0;right:0;width:298px;margin:0 auto}@media(max-width: 767px){.mv__cta_container{top:calc(100vw * (710 / 375))}}.mv__note{position:absolute;top:782px;left:0;right:0;width:100%;display:block;text-align:center;font-size:10px;font-weight:400}@media(max-width: 767px){.mv__note{top:calc(100vw * (782 / 375));font-size:calc(100vw * (10 / 375))}}.medals{position:relative;display:block;width:100%;padding:20px 0 40px}@media(max-width: 767px){.medals{padding:calc(100vw * (20 / 375)) 0 calc(100vw * (40 / 375))}}.medals ul{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:6px;width:366px;margin:0 auto}@media(max-width: 767px){.medals ul{gap:calc(100vw * (6 / 375));width:calc(100vw * (366 / 375))}}.medals ul li{position:relative;display:block;width:100%;height:auto;border-radius:9999px;aspect-ratio:1/1;overflow:hidden}.medals ul li:before{content:"";position:absolute;top:auto;bottom:0;left:0;overflow:hidden;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, #fff), color-stop(70%, #fff), to(transparent));background:-webkit-linear-gradient(left, transparent 0%, #fff 30%, #fff 70%, transparent 100%);background:linear-gradient(to right, transparent 0%, #fff 30%, #fff 70%, transparent 100%);translate:-100% 0;-webkit-animation:btn_animation 2.5s ease-in-out infinite;animation:btn_animation 2.5s ease-in-out infinite;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg)}@-webkit-keyframes btn_animation{0%{opacity:0;translate:-100% 0}80%{opacity:1;translate:-100% 0}100%{translate:100% 0;opacity:0}}@keyframes btn_animation{0%{opacity:0;translate:-100% 0}80%{opacity:1;translate:-100% 0}100%{translate:100% 0;opacity:0}}.medals ul li img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.problems{display:block;width:100%;background:-webkit-linear-gradient(270.01deg, #ffffff 0%, #eff7fa 58.82%);background:linear-gradient(179.99deg, #ffffff 0%, #eff7fa 58.82%);padding:40px 0 0}@media(max-width: 767px){.problems{padding:calc(100vw * (40 / 375)) 0 0}}.problems__heading{display:block;width:309px;margin:0 auto}@media(max-width: 767px){.problems__heading{width:calc(100vw * (309 / 375))}}.problems__heading img{display:block;width:100%;height:auto}.problems__lists{position:relative;display:block;width:275px;margin:40px auto 0}@media(max-width: 767px){.problems__lists{width:calc(100vw * (275 / 375));margin:calc(100vw * (40 / 375)) auto 0}}.problems__lists li{position:relative;display:block;width:100%;will-change:transform;-webkit-filter:drop-shadow(0px 8px 4px rgba(36, 58, 75, 0.1));filter:drop-shadow(0px 8px 4px rgba(36, 58, 75, 0.1))}.problems__lists li+li{margin-top:24px}@media(max-width: 767px){.problems__lists li+li{margin-top:calc(100vw * (24 / 375))}}.problems__lists li img{display:block;width:100%;height:auto}.problems__text__container{position:relative;display:block;width:100%;margin:32px auto 0;font-size:14px;line-height:2;font-weight:400;text-align:center}@media(max-width: 767px){.problems__text__container{font-size:calc(100vw * (14 / 375));margin:calc(100vw * (32 / 375)) auto 0}}.problems__text__container .accent{color:#4fa3c7;font-weight:700}.problems__text__image{position:relative;display:block;width:100%;margin:20px auto 0}@media(max-width: 767px){.problems__text__image{margin:calc(100vw * (20 / 375)) auto 0}}.problems__text__image img{display:block;width:100%;height:auto}.empathy{position:relative;display:block;width:100%;padding:50px 0 0;background-color:#eaf6f3;overflow:hidden}@media(max-width: 767px){.empathy{padding:calc(100vw * (50 / 375)) 0 0}}.empathy:after{content:"";display:block;width:512px;height:290px;position:absolute;bottom:-244px;left:50%;right:50%;translate:-50% 0;margin:0 auto;background-color:#f9fbfc;-webkit-clip-path:ellipse(375px 100% at right 50% bottom 0%);clip-path:ellipse(375px 100% at right 50% bottom 0%)}@media(max-width: 767px){.empathy:after{width:calc(100vw * (512 / 375));height:calc(100vw * (290 / 375));bottom:calc(-1*((100vw * (290 / 375)) - (100vw * (46 / 375))));-webkit-clip-path:ellipse(calc(100vw * (375 / 375)) 100% at right 50% bottom 0%);clip-path:ellipse(calc(100vw * (375 / 375)) 100% at right 50% bottom 0%)}}.empathy__heading{display:block;width:309px;margin:0 auto}@media(max-width: 767px){.empathy__heading{width:calc(100vw * (309 / 375))}}.empathy__heading img{display:block;width:100%;height:auto}.empathy__text_container{position:relative;display:block;width:100%;text-align:center;font-size:14px;line-height:2;font-weight:400;margin:40px auto 30px}@media(max-width: 767px){.empathy__text_container{font-size:calc(100vw * (14 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (30 / 375))}}.empathy__text_container .accent_bg{background-color:#7bc6b3;color:#fff;padding:0 .2em;text-align:center;font-weight:700}.empathy__text_container .large{font-size:18px}@media(max-width: 767px){.empathy__text_container .large{font-size:calc(100vw * (18 / 375))}}.empathy__text_container .accent{color:#7bc6b3;font-weight:700}.empathy__text_container .accent_bg_2{background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fffadb), to(#fffadb));background:-webkit-linear-gradient(top, transparent 0%, transparent 50%, #fffadb 50%, #fffadb 100%);background:linear-gradient(to bottom, transparent 0%, transparent 50%, #fffadb 50%, #fffadb 100%)}.empathy__heading_2{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:340px;height:57px;margin:30px auto;-webkit-filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1));filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1))}@media(max-width: 767px){.empathy__heading_2{width:calc(100vw * (340 / 375));height:calc(100vw * (57 / 375));margin:calc(100vw * (30 / 375)) auto}}.empathy__heading_2 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.empathy__lists{position:relative;display:block;width:340px;margin:30px auto 0}@media(max-width: 767px){.empathy__lists{width:calc(100vw * (340 / 375));margin:calc(100vw * (30 / 375)) auto 0}}.empathy__lists li{position:relative;display:block;width:100%}.empathy__lists li+li{margin-top:24px}@media(max-width: 767px){.empathy__lists li+li{margin-top:calc(100vw * (24 / 375))}}.empathy__lists li img{display:block;width:100%;height:auto}.concept{position:relative;display:block;width:100%;padding:0;background-color:#f9fbfc;overflow:hidden}.concept__heading{display:block;width:353px;margin:0 auto}@media(max-width: 767px){.concept__heading{width:calc(100vw * (353 / 375))}}.concept__heading img{display:block;width:100%;height:auto}.concept__text_container{position:relative;display:block;width:100%;text-align:center;margin:30px auto;font-size:14px;font-weight:400;line-height:2}@media(max-width: 767px){.concept__text_container{margin:calc(100vw * (30 / 375)) auto;font-size:calc(100vw * (14 / 375))}}.concept__lists{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:15px;width:355px;margin:30px auto 40px}@media(max-width: 767px){.concept__lists{gap:calc(100vw * (15 / 375));width:calc(100vw * (355 / 375));margin:calc(100vw * (30 / 375)) auto calc(100vw * (40 / 375))}}.concept__lists-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;display:block;border-radius:16px;overflow:hidden;padding:0 0 16px}@media(max-width: 767px){.concept__lists-item{padding:0 0 calc(100vw * (16 / 375))}}.concept__lists-item-heading{position:relative;display:block;padding:.5em 0;text-align:center;font-size:16px;line-height:2;font-weight:700;color:#fff}@media(max-width: 767px){.concept__lists-item-heading{font-size:calc(100vw * (16 / 375))}}.concept__lists-item-heading span{display:block}.concept__lists-item:nth-child(1){background-color:#ebf4f8}.concept__lists-item:nth-child(1) .concept__lists-item-heading{background-color:#4fa3c7}.concept__lists-item:nth-child(2){background-color:#ebf6f4}.concept__lists-item:nth-child(2) .concept__lists-item-heading{background-color:#7bc6b3}.concept__lists-item-image{position:relative;display:block;width:100%;padding:16px 21px;overflow:hidden;border-radius:50%}@media(max-width: 767px){.concept__lists-item-image{padding:calc(100vw * (16 / 375)) calc(100vw * (21 / 375))}}.concept__lists-item-image:before{content:"";position:absolute;top:auto;bottom:0;left:0;overflow:hidden;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, #fff), color-stop(70%, #fff), to(transparent));background:-webkit-linear-gradient(left, transparent 0%, #fff 30%, #fff 70%, transparent 100%);background:linear-gradient(to right, transparent 0%, #fff 30%, #fff 70%, transparent 100%);translate:-100% 0;-webkit-animation:btn_animation 2.5s ease-in-out infinite;animation:btn_animation 2.5s ease-in-out infinite;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg)}@keyframes btn_animation{0%{opacity:0;translate:-100% 0}80%{opacity:1;translate:-100% 0}100%{translate:100% 0;opacity:0}}.concept__lists-item-image img{display:block;width:100%;height:auto}.concept__lists-item-text{position:relative;display:block;width:100%;padding:0 15px;font-size:14px;font-weight:400;line-height:1.8}@media(max-width: 767px){.concept__lists-item-text{padding:0 calc(100vw * (15 / 375));font-size:calc(100vw * (14 / 375))}}.concept__cycle{position:relative;display:block;width:314px;margin:40px auto 15px}@media(max-width: 767px){.concept__cycle{width:calc(100vw * (314 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (15 / 375))}}.concept__cycle img{display:block;width:100%;height:auto}.concept__text_2{position:relative;display:block;width:100%;margin:15px auto 0}@media(max-width: 767px){.concept__text_2{margin:calc(100vw * (15 / 375)) auto 0}}.concept__text_2 img{display:block;width:100%;height:auto}.reason{position:relative;display:block;width:100%;background-color:#eaf6f3;padding:40px 0 0}@media(max-width: 767px){.reason{padding:calc(100vw * (40 / 375)) 0 0}}.reason__heading{position:relative;display:block;width:360px;margin:0 auto 40px}@media(max-width: 767px){.reason__heading{width:calc(100vw * (360 / 375));margin:0 auto calc(100vw * (40 / 375))}}.reason__heading img{display:block;width:100%;height:auto}.reason__text_container{position:relative;display:block;width:100%;text-align:center;margin:40px auto;font-size:14px;font-weight:400;line-height:2}@media(max-width: 767px){.reason__text_container{margin:calc(100vw * (40 / 375)) auto;font-size:calc(100vw * (14 / 375))}}.reason__text_container .accent_bg{position:relative;display:inline-block;background-color:#7bc6b3;color:#fff;font-weight:700;padding:.2em .5em;line-height:1.2}.reason__heading_2{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:340px;height:57px;margin:40px auto 30px;-webkit-filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1));filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1))}@media(max-width: 767px){.reason__heading_2{width:calc(100vw * (340 / 375));height:calc(100vw * (57 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (30 / 375))}}.reason__heading_2 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reason__lists{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:15px;width:355px;margin:30px auto 20px}@media(max-width: 767px){.reason__lists{gap:calc(100vw * (15 / 375));width:calc(100vw * (355 / 375));margin:calc(100vw * (30 / 375)) auto calc(100vw * (20 / 375))}}.reason__lists-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;display:block;width:100%}.reason__lists-item img{display:block;width:100%;height:auto}.reason__text_2{position:relative;display:block;width:100%;margin:15px auto 0}@media(max-width: 767px){.reason__text_2{margin:calc(100vw * (15 / 375)) auto 0}}.reason__text_2 img{display:block;width:100%;height:auto}.credibility{position:relative;display:block;width:100%;background-color:#f9fbfc;padding:40px 0 20px;overflow:hidden}@media(max-width: 767px){.credibility{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (20 / 375))}}.credibility:after{content:"";display:block;width:512px;height:290px;position:absolute;bottom:-244px;left:50%;right:50%;translate:-50% 0;margin:0 auto;background-color:#eaf6f3;-webkit-clip-path:ellipse(375px 100% at right 50% bottom 0%);clip-path:ellipse(375px 100% at right 50% bottom 0%)}@media(max-width: 767px){.credibility:after{width:calc(100vw * (512 / 375));height:calc(100vw * (290 / 375));bottom:calc(-1*((100vw * (290 / 375)) - (100vw * (46 / 375))));-webkit-clip-path:ellipse(calc(100vw * (375 / 375)) 100% at right 50% bottom 0%);clip-path:ellipse(calc(100vw * (375 / 375)) 100% at right 50% bottom 0%)}}.credibility__heading{position:relative;display:block;width:360px;margin:0 auto 40px}@media(max-width: 767px){.credibility__heading{width:calc(100vw * (360 / 375));margin:0 auto calc(100vw * (40 / 375))}}.credibility__heading img{display:block;width:100%;height:auto}.credibility .medals{padding:0}.credibility__heading_2{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:340px;height:57px;margin:40px auto 16px;-webkit-filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1));filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1))}@media(max-width: 767px){.credibility__heading_2{width:calc(100vw * (340 / 375));height:calc(100vw * (57 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (16 / 375))}}.credibility__heading_2 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.credibility__lists{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;gap:1em;width:340px;margin:16px auto 24px;font-size:16px;font-weight:400;line-height:1}@media(max-width: 767px){.credibility__lists{width:calc(100vw * (340 / 375));margin:calc(100vw * (16 / 375)) auto calc(100vw * (24 / 375));font-size:calc(100vw * (16 / 375))}}.credibility__lists li{position:relative;display:block;width:100%;padding-left:1em}.credibility__lists li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background-color:#4fa3c7;position:absolute;top:0;bottom:0;left:0;right:auto;margin:auto 0}@media(max-width: 767px){.credibility__lists li:before{width:calc(100vw * (7 / 375));height:calc(100vw * (7 / 375))}}.credibility__content_img-1{position:relative;display:block;width:340px;margin:24px auto 30px}@media(max-width: 767px){.credibility__content_img-1{width:calc(100vw * (340 / 375));margin:calc(100vw * (24 / 375)) auto calc(100vw * (30 / 375))}}.credibility__content_img-1 img{display:block;width:100%;height:auto}.credibility__heading_3{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:340px;height:57px;margin:30px auto 16px;-webkit-filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1));filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1))}@media(max-width: 767px){.credibility__heading_3{width:calc(100vw * (340 / 375));height:calc(100vw * (57 / 375));margin:calc(100vw * (30 / 375)) auto calc(100vw * (16 / 375))}}.credibility__heading_3 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.credibility__content_img-2{position:relative;display:block;width:253px;margin:16px auto 40px;-webkit-box-shadow:8px 8px 4px rgba(36,58,75,.15);box-shadow:8px 8px 4px rgba(36,58,75,.15)}@media(max-width: 767px){.credibility__content_img-2{width:calc(100vw * (253 / 375));margin:calc(100vw * (16 / 375)) auto calc(100vw * (40 / 375));-webkit-box-shadow:calc(100vw * (8 / 375)) calc(100vw * (8 / 375)) calc(100vw * (4 / 375)) rgba(36,58,75,.15);box-shadow:calc(100vw * (8 / 375)) calc(100vw * (8 / 375)) calc(100vw * (4 / 375)) rgba(36,58,75,.15)}}.credibility__content_img-2 img{display:block;width:100%;height:auto}.credibility__heading_4{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:340px;height:57px;margin:40px auto 16px;-webkit-filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1));filter:drop-shadow(4px 4px 4px rgba(36, 58, 75, 0.1))}@media(max-width: 767px){.credibility__heading_4{width:calc(100vw * (340 / 375));height:calc(100vw * (57 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (16 / 375))}}.credibility__heading_4 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.credibility__content_video{position:relative;display:block;width:303px;margin:16px auto 30px}@media(max-width: 767px){.credibility__content_video{width:calc(100vw * (303 / 375));margin:calc(100vw * (16 / 375)) auto calc(100vw * (30 / 375))}}.credibility__content_video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.credibility__content_img-3{position:relative;display:block;width:355px;margin:16px auto 0}@media(max-width: 767px){.credibility__content_img-3{width:calc(100vw * (355 / 375));margin:calc(100vw * (16 / 375)) auto calc(100vw * (30 / 375))}}.credibility__content_img-3 img{display:block;width:100%;height:auto}.credibility__content_img-3 iframe{position:absolute;bottom:40px;left:0;right:0;margin:0 auto;width:303px;height:auto;aspect-ratio:16/9;overflow:hidden}@media(max-width: 767px){.credibility__content_img-3 iframe{width:calc(100vw * (303 / 375));bottom:calc(100vw * (40 / 375))}}.credibility__text_2{position:relative;display:block;width:100%;margin:-15px auto 0}@media(max-width: 767px){.credibility__text_2{margin:calc(100vw * (-15 / 375)) auto 0}}.credibility__text_2 img{display:block;width:100%;height:auto}.voice{display:block;width:100%;background:#eaf6f3;padding:0 0 40px}@media(max-width: 767px){.voice{padding:0 0 calc(100vw * (40 / 375))}}.voice__heading{display:block;width:309px;margin:0 auto}@media(max-width: 767px){.voice__heading{width:calc(100vw * (309 / 375))}}.voice__heading img{display:block;width:100%;height:auto}.voice__slider{position:relative;display:block;width:100%;margin:40px auto 0;padding-bottom:40px;overflow:hidden}@media(max-width: 767px){.voice__slider{margin:calc(100vw * (40 / 375)) auto 0}}.voice__slider-container{width:100%;overflow:visible}.voice__slider .swiper-slide{width:335px}@media(max-width: 767px){.voice__slider .swiper-slide{width:calc(100vw * (335 / 375))}}.voice__slider .swiper-slide img{display:block;width:100%;height:auto}.voice__pagination{bottom:0}.voice__pagination .swiper-pagination-bullet{width:6px;height:6px;background:#ccc;border-radius:50%;opacity:1}@media(max-width: 767px){.voice__pagination .swiper-pagination-bullet{width:calc(100vw * (6 / 375));height:calc(100vw * (6 / 375))}}.voice__pagination .swiper-pagination-bullet-active{background:#7bc6b3}.message{position:relative;display:block;width:100%;background-color:#fff;padding:40px 0 0}@media(max-width: 767px){.message{padding:calc(100vw * (40 / 375)) 0 0}}.message__heading{display:block;width:309px;margin:0 auto}@media(max-width: 767px){.message__heading{width:calc(100vw * (309 / 375))}}.message__heading img{display:block;width:100%;height:auto}.message__heading-sub{display:block;width:100%;margin:40px auto 16px;color:#4fa3c7;text-align:center;font-size:20px;font-weight:700}@media(max-width: 767px){.message__heading-sub{margin:calc(100vw * (40 / 375)) auto calc(100vw * (16 / 375));font-size:calc(100vw * (20 / 375))}}.message__text_1{position:relative;display:block;width:100%;margin:16px auto 0}@media(max-width: 767px){.message__text_1{margin:calc(100vw * (16 / 375)) auto 0}}.message__text_1 img{display:block;width:100%;height:auto}.campaign{position:relative;display:block;width:100%;background:-webkit-linear-gradient(284.77deg, #f9fbfc 6.57%, #ebf4f8 96.16%);background:linear-gradient(165.23deg, #f9fbfc 6.57%, #ebf4f8 96.16%);padding:50px 0 40px}@media(max-width: 767px){.campaign{padding:calc(100vw * (50 / 375)) 0 calc(100vw * (40 / 375))}}.campaign__heading{position:relative;display:block}.campaign__heading img{display:block;width:100%;height:auto}.campaign__heading-group{position:relative;display:block;width:309px;margin:0 auto 40px}@media(max-width: 767px){.campaign__heading-group{width:calc(100vw * (309 / 375));margin:0 auto calc(100vw * (40 / 375))}}.campaign__heading-point{position:absolute;top:-60px;left:0;right:auto;width:142.5px}@media(max-width: 767px){.campaign__heading-point{top:calc(100vw * (-60 / 375));width:calc(100vw * (142.5 / 375))}}.campaign__heading-point img{display:block;width:100%;height:auto}.campaign__heading-point.observer{opacity:0;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaign__heading-point.observer.show{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-animation:blinkPulse .4s ease-in-out 3;animation:blinkPulse .4s ease-in-out 3}@-webkit-keyframes blinkPulse{0%{opacity:0;-webkit-transform:scale(0.9) translateZ(0);transform:scale(0.9) translateZ(0)}50%{opacity:1;-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);-webkit-filter:brightness(1.2);filter:brightness(1.2)}100%{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes blinkPulse{0%{opacity:0;-webkit-transform:scale(0.9) translateZ(0);transform:scale(0.9) translateZ(0)}50%{opacity:1;-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);-webkit-filter:brightness(1.2);filter:brightness(1.2)}100%{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-filter:brightness(1);filter:brightness(1)}}.campaign__text_1{position:relative;display:block;width:100%;margin:40px auto 20px;text-align:center;font-size:14px;font-weight:400}@media(max-width: 767px){.campaign__text_1{margin:calc(100vw * (40 / 375)) auto calc(100vw * (20 / 375));font-size:calc(100vw * (14 / 375))}}.campaign__text_2{position:relative;display:block;width:100%;margin:20px auto 0}@media(max-width: 767px){.campaign__text_2{margin:calc(100vw * (20 / 375)) auto 0}}.campaign__text_2 img{display:block;width:100%;height:auto}.campaign__list{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:16px;width:350px;margin:0 auto 40px}@media(max-width: 767px){.campaign__list{gap:calc(100vw * (16 / 375));width:calc(100vw * (350 / 375));margin:0 auto calc(100vw * (40 / 375))}}.campaign__list li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;width:100%}.campaign__list li img{display:block;width:100%;height:auto}.campaign__text_3{position:relative;display:block;width:355px;margin:40px auto 30px}@media(max-width: 767px){.campaign__text_3{width:calc(100vw * (355 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (30 / 375))}}.campaign__text_3 img{display:block;width:100%;height:auto}.campaign__text_4{position:relative;display:block;width:100%;margin:30px auto;text-align:center;font-size:16px;font-weight:400}@media(max-width: 767px){.campaign__text_4{margin:calc(100vw * (30 / 375)) auto;font-size:calc(100vw * (16 / 375))}}.campaign__cta_container{position:relative;display:block;width:298px;margin:30px auto 20px}@media(max-width: 767px){.campaign__cta_container{width:calc(100vw * (298 / 375));margin:calc(100vw * (30 / 375)) auto calc(100vw * (20 / 375))}}.campaign__note{position:relative;display:block;width:100%;margin:20px auto 0;text-align:center;font-size:10px;font-weight:400}@media(max-width: 767px){.campaign__note{margin:calc(100vw * (20 / 375)) auto 0;font-size:calc(100vw * (10 / 375))}}.vision{position:relative;display:block;width:100%;padding:40px 0 16px;background:-webkit-linear-gradient(285.39deg, #ffffff 15.95%, #fff6f8 48.25%, #ffffff 80.86%);background:linear-gradient(164.61deg, #ffffff 15.95%, #fff6f8 48.25%, #ffffff 80.86%)}@media(max-width: 767px){.vision{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (16 / 375))}}.vision__heading{position:relative;display:block;width:355px;margin:0 auto 40px}@media(max-width: 767px){.vision__heading{width:calc(100vw * (355 / 375));margin:0 auto calc(100vw * (40 / 375))}}.vision__heading img{display:block;width:100%;height:auto}.vision__text_container{position:relative;display:block;width:100%;text-align:center;margin:40px auto;font-size:14px;font-weight:400;line-height:2}@media(max-width: 767px){.vision__text_container{margin:calc(100vw * (40 / 375)) auto;font-size:calc(100vw * (14 / 375))}}.vision__text_container .accent{color:#4fa3c7;font-weight:700}.vision__text_container .accent-green{color:#7bc6b3}.vision__text_container .accent-bgline{display:inline;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fffadb), to(#fffadb));background:-webkit-linear-gradient(top, transparent 0%, transparent 50%, #fffadb 50%, #fffadb 100%);background:linear-gradient(to bottom, transparent 0%, transparent 50%, #fffadb 50%, #fffadb 100%)}.vision__text_container .large{font-size:20px}@media(max-width: 767px){.vision__text_container .large{font-size:calc(100vw * (20 / 375))}}.vision__cta_container{position:relative;display:block;width:298px;margin:40px auto 0}@media(max-width: 767px){.vision__cta_container{width:calc(100vw * (298 / 375));margin:calc(100vw * (40 / 375)) auto 0}}.footer{position:relative;display:block;width:100%;background-color:#ebe6da;text-align:center;font-size:10px;font-weight:400;padding:.5em}@media(max-width: 767px){.footer{font-size:calc(100vw * (10 / 375))}}