@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--white: #ffffff;--black: #000000;--smoke: #f4f5ef;--gray: #e5e5e5;--blue-500: #0178d5;--blue-200: #e9f5fd;--primary: #1b67b2;--second: #fdd726;--text-body: #484a4d;--heading: #333333;--radius: 5px}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#6096c4;text-decoration:none}a:hover{opacity:.8}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0;padding:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;padding:0;font-size:16px;font-family:Noto Sans JP,sans-serif;overflow-wrap:break-word;font-weight:400;color:var(--text-body);overflow-x:hidden;line-height:1.5;position:relative;width:100%;background:var(--white)}a{transition:all .3s;color:var(--text-body);outline:none!important}a:hover{opacity:.7;color:var(--primary)}p{margin-bottom:24px}p:last-of-type{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:Noto Sans JP,sans-serif;font-weight:700;color:var(--heading)}h1{font-size:36px;line-height:1.3}@media (min-width: 48em){h1{font-size:46px}}h2{font-size:40px;line-height:1.15}@media (min-width: 48em){h2{font-size:56px}}h3{font-size:34px;line-height:1.16}@media (min-width: 48em){h3{font-size:40px}}h4{font-size:28px;line-height:1.16}@media (min-width: 48em){h4{font-size:36px}}h5{font-size:20px;line-height:1.2}@media (min-width: 48em){h5{font-size:24px}}h6{font-size:18px;line-height:1.3}@media (min-width: 48em){h6{font-size:20px}}img{max-width:100%;vertical-align:bottom}iframe{max-width:100%}.container,.container--xl,.container--lg,.container--sm,.container--xs{width:100%;max-width:1232px;margin:0 auto;padding:0 16px;position:relative}.container--xl{max-width:1552px}.container--lg{max-width:1432px}.container--sm{max-width:1002px}.container--xs{max-width:962px}.site-header ul,.site-footer__nav ul,.breadcrumb ul,.box-content ul{margin:0;padding:0;list-style:none}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=phone],input[type=search],textarea,select{border:1px solid #c1c4cc;border-radius:4px;outline:none!important;width:100%;padding:5px 20px;min-height:46px;background:#fafafa}textarea{height:230px;padding-block:12px}.form-row input::placeholder{color:#aeaeae}.btn{transition:all .3s;color:var(--white);padding:17px 20px;min-width:260px;text-align:center;font-weight:700;display:inline-flex;outline:none!important;border-radius:999px;background-color:var(--primary);text-transform:uppercase;border:0;justify-content:center;align-items:center}.btn:hover{opacity:.9;color:var(--white)}.btn svg{margin-right:15px;max-height:20px}.btn--arrow{background-image:url(/assets/images/arrow-right.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) 50%;background-size:9px}.btn--second{background-color:var(--second);color:var(--heading)}.btn--second.btn--arrow{background-image:url(/assets/images/arrow-right-black.svg)}.btn--second:hover{color:var(--heading)}.btn--lg,.btn--xl{background-size:10px;min-width:auto;background-position:calc(100% - 20px) 50%;width:100%;max-width:330px;font-size:17px;padding-block:16px;font-weight:900}@media only screen and (min-width: 992px){.btn--lg,.btn--xl{min-width:403px;width:auto;max-width:100%;font-size:24px;padding-block:17px;background-size:14px;font-weight:900}}@media only screen and (min-width: 992px){.btn--xl{min-width:450px}}.btn-outline{transition:all .3s;color:var(--primary);padding:15px 25px;min-width:230px;text-align:center;font-weight:700;display:inline-block;outline:none!important;border-radius:var(--radius);background:none;text-transform:uppercase;border:1px solid var(--primary)}.btn-outline:hover{opacity:.9;color:var(--white)}.btn-outline svg{margin-right:15px;max-height:20px}.btn-outline.btn-white{border-color:var(--white);color:var(--white)}.section{padding-block:50px}@media only screen and (min-width: 768px){.section{padding-block:80px}}@media only screen and (max-width: 767px){.section--mobile-sm{padding-block:40px}}.section--bottom-min{padding-bottom:25px}@media only screen and (min-width: 768px){.section--bottom-min{padding-bottom:40px}}.section--top-min{padding-top:25px}@media only screen and (min-width: 768px){.section--top-min{padding-top:40px}}.section--blue-light{background:var(--blue-200)}.section--gray{background:#eee}.section__buttons{margin-top:30px;display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.section__buttons{margin-top:50px}}.section-heading{margin-bottom:30px}@media only screen and (min-width: 768px){.section-heading{margin-bottom:40px}}.section-heading h2{font-family:Montserrat,sans-serif;font-weight:500;line-height:1;text-align:center;text-transform:uppercase;color:var(--blue-200);font-size:50px;width:100%}@media only screen and (min-width: 768px){.section-heading h2{font-size:62px}}@media only screen and (min-width: 992px){.section-heading h2{font-size:76px}}@media only screen and (min-width: 1200px){.section-heading h2{font-size:100px}}.section-heading h2 small{font-size:40px}@media only screen and (min-width: 768px){.section-heading h2 small{font-size:100%}}.section-heading h3{font-weight:900;font-size:20px;line-height:1;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (min-width: 768px){.section-heading h3{font-size:26px}}@media only screen and (min-width: 992px){.section-heading h3{font-size:32px}}@media only screen and (min-width: 1200px){.section-heading h3{font-size:40px}}.section-heading h3 span{color:var(--primary)}.section-heading__content{font-weight:400;font-size:18px;line-height:1.82;letter-spacing:1px;text-align:center;margin-top:30px;letter-spacing:.54px}.section-heading__inner{position:relative}.section-heading--white h2{color:var(--white)}@media only screen and (min-width: 768px){.section-heading--margin-lg{margin-bottom:50px}}.hamburger{position:relative;width:60px;height:60px;line-height:1;cursor:pointer;display:block;right:0;z-index:99;opacity:1;background:var(--primary)}.hamburger span{width:22px;height:1px;background:var(--white);backface-visibility:hidden;position:absolute;display:block;margin:auto;transition:.3s all ease;transform:rotate(0);border-radius:5px;top:calc(50% - 1px);left:calc(50% - 11px)}.hamburger span:before,.hamburger span:after{content:"";transform-origin:center center;width:100%;height:1px;background:var(--white);backface-visibility:hidden;position:absolute;left:0;top:7px;transition:.3s all ease;border-radius:5px;opacity:1}.hamburger span:after{top:-7px}.hamburger.active span{transform:rotate(225deg)}.hamburger.active span:before{transform:rotate(-90deg);top:0}.hamburger.active span:after{opacity:0}@media screen and (min-width: 1024px){.pcbr{display:block}.spbr{display:none}}@media screen and (max-width: 1024px){.pcbr{display:none}.spbr{display:block}}@media only screen and (min-width: 768px){.hide-pc{display:none}}@media only screen and (max-width: 767px){.hide-sp{display:none}}.site-header{font-weight:300;position:sticky;z-index:999;box-shadow:0 4px 14px #0000001a;background:var(--white);top:0}@media only screen and (min-width: 992px){.site-header{padding-block:14px}}.site-header__inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.site-header__logo img{height:30px;width:auto}@media only screen and (min-width: 992px){.site-header__logo img{height:41px}}@media only screen and (max-width: 991px){.site-header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;visibility:hidden;transition:all .3s;z-index:99;background:var(--primary);padding:90px 38px}}.site-header__nav .hamburger{position:absolute;top:0;right:0}@media only screen and (min-width: 992px){.site-header__nav .hamburger{display:none}}.site-header__nav ul{font-weight:700;font-size:16px;display:flex;flex-direction:column;gap:28px}@media only screen and (min-width: 992px){.site-header__nav ul{flex-direction:row;flex-wrap:wrap;gap:16px;font-size:14px;align-items:center;letter-spacing:2px}}@media only screen and (min-width: 1200px){.site-header__nav ul{font-size:16px;gap:28px}}.site-header__nav ul li a{color:var(--white);display:block;position:relative}@media only screen and (min-width: 992px){.site-header__nav ul li a{color:var(--heading);text-align:center}}.site-header__nav ul li.active>a,.site-header__nav ul li:hover>a{opacity:1}@media only screen and (min-width: 992px){.site-header__nav ul li:hover>a{color:var(--primary)}}@media only screen and (min-width: 1200px){.site-header__nav ul li.special-menu{margin-left:4px}}.site-header__nav ul li.special-menu a{min-width:150px;letter-spacing:1px;font-weight:900;font-size:16px;min-height:36px;display:flex;line-height:100%;text-align:center;align-items:center;justify-content:center;opacity:1;background:var(--second);border-radius:99px;padding:12px 24px;color:var(--heading);max-width:320px}@media only screen and (min-width: 992px){.site-header__nav ul li.special-menu a{padding:10px 24px}}@media only screen and (min-width: 1200px){.site-header__nav ul li.special-menu a{padding:13px 30px}}@media only screen and (max-width: 991px){.site-header__nav ul li.special-menu a{background-image:url(/assets/images/arrow-right-black.svg);background-size:10px;background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;margin-inline:auto}}.site-header__nav ul li.special-menu a:hover{opacity:.7;color:var(--heading)}@media only screen and (max-width: 991px){.site-header__nav.show{opacity:1;visibility:visible}}.site-header__btn{margin-right:-16px}@media only screen and (min-width: 992px){.site-header__btn{display:none}}.site-footer{padding-block:50px;background:#fafafa;text-align:center}@media only screen and (min-width: 768px){.site-footer{padding-block:60px}}.site-footer__logo{margin-bottom:36px}.site-footer__logo img{max-width:160px}@media only screen and (min-width: 768px){.site-footer__logo img{max-width:220px}}.site-footer__nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px}.site-footer__nav ul li a{color:var(--heading);font-weight:700;font-size:12px}.site-footer__bottom{margin-top:30px;font-size:10px}.site-footer__bottom p{margin:0}.banner{position:relative;z-index:1;padding-block:35px 40px}@media only screen and (min-width: 768px){.banner{padding-block:75px 63px}}.banner:before,.banner:after{content:"";position:absolute}.banner:before{top:0;left:0;width:100%;height:100%;background:url(/assets/images/banner-bg.webp) no-repeat 20% 50%/cover;z-index:-2;opacity:.08}@media only screen and (min-width: 768px){.banner:before{background-position:50% 50%}}.banner:after{background:linear-gradient(243.11deg,#1e55a5 41.24%,#0178d5 98.87%);width:100%;left:0;bottom:0;z-index:-3;height:187px}@media only screen and (min-width: 768px){.banner:after{height:270px}}@media only screen and (min-width: 768px){.banner__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px 0}}.banner__inner>picture{margin-bottom:24px;display:block}@media only screen and (min-width: 768px){.banner__inner>picture{grid-column:2/3;grid-row:1/3;padding-left:32px;margin-bottom:0}}@media only screen and (min-width: 992px){.banner__inner>picture{padding-left:52px}}.banner__inner>picture img{width:100%;border-radius:20px;box-shadow:0 0 30px #00000026}.banner__top{text-align:center;margin-bottom:24px}@media only screen and (min-width: 768px){.banner__top{grid-column:1/2;grid-row:1/2;margin-bottom:0}}.banner__top h1{font-weight:900;line-height:1.6;margin:0 0 15px;font-size:21px;letter-spacing:2.6px}@media only screen and (min-width: 992px){.banner__top h1{letter-spacing:4.46px;font-size:24px;margin:0 0 20px}}@media only screen and (min-width: 1200px){.banner__top h1{font-size:37px}}.banner__top h1 span{color:var(--blue-500)}.banner__top figure img{width:100%;max-width:220px}@media only screen and (min-width: 992px){.banner__top figure img{max-width:320px}}@media only screen and (min-width: 1200px){.banner__top figure img{max-width:426px}}.banner__data{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;text-align:center}@media only screen and (min-width: 992px){.banner__data{gap:13px}}.banner__data--box{box-shadow:0 2.49px 12.45px #0000001a;border-radius:6.23px;background:var(--white);font-weight:700;font-size:12px;line-height:1.3;padding:0 6px 12px}@media only screen and (min-width: 992px){.banner__data--box{box-shadow:0 3.73px 18.64px #0000001a;border-radius:9.3px;font-size:18px}}.banner__data--box figure{width:40px;height:40px;margin:-20px auto 0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white)}@media only screen and (min-width: 992px){.banner__data--box figure{width:60px;height:60px;margin:-30px auto 6px}}.banner__data--box figure img{max-width:23px;max-height:23px}@media only screen and (min-width: 992px){.banner__data--box figure img{max-width:41px;max-height:41px}}.banner__data--box p{margin:0}.banner__data--box p small{display:block;font-size:10px;line-height:1.6}.banner__data--box h3{font-weight:700;font-size:14px;line-height:1.3;margin:4px 0 0;color:var(--primary)}@media only screen and (min-width: 992px){.banner__data--box h3{font-size:18px;margin:6px 0 0}}@media only screen and (min-width: 1200px){.banner__data--box h3{font-size:22px}}.banner__data--box h3 strong{font-size:19px}@media only screen and (min-width: 992px){.banner__data--box h3 strong{font-size:24px}}@media only screen and (min-width: 1200px){.banner__data--box h3 strong{font-size:33px}}.banner__data--box h3+p{margin-top:5px}@media only screen and (max-width: 767px){.banner__data--box h3+p{display:none}}@media only screen and (min-width: 768px){.banner__bottom{grid-column:1/2;grid-row:2/3}}.banner__button{margin-top:45px;text-align:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner{overflow:hidden}.partner__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.partner__track:hover{animation-play-state:paused}.partner__list{display:flex;align-items:center;gap:14px}@media only screen and (min-width: 768px){.partner__list{gap:24px}}@media only screen and (min-width: 992px){.partner__list{gap:48px}}.partner figure img{width:100px;height:auto}@media only screen and (min-width: 768px){.partner figure img{width:200px}}@media only screen and (min-width: 992px){.partner figure img{width:300px}}.news__inner{border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:50px 20px}@media only screen and (min-width: 768px){.news__inner{padding:60px 40px}}@media only screen and (min-width: 1200px){.news__inner{padding:60px 100px}}.news__inner h2{text-align:center;font-weight:900;line-height:1.2;font-size:20px;margin:0 0 32px}@media only screen and (min-width: 768px){.news__inner h2{font-size:32px;margin:0 0 40px}}@media only screen and (min-width: 992px){.news__inner h2{font-size:40px;margin:0 0 24px}}.news__row{display:flex;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid #d2d2d2;align-items:center;gap:20px 0}.news__row time{width:96px;padding-right:6px;font-weight:600;font-size:16px;line-height:1.2}.news__row span{font-weight:700;font-size:13px;line-height:1.2;text-align:center;background:var(--primary);color:var(--white);padding:5px 14px;border-radius:99px}.news__row a{flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;font-weight:700}@media only screen and (min-width: 768px){.news__row a{max-width:calc(100% - 280px);padding-left:44px}}.news__button{margin-top:30px;text-align:center}@media only screen and (min-width: 768px){.news__button{margin-top:40px}}.about__content{font-weight:700;font-size:17px;line-height:1.82;letter-spacing:1px;text-align:center;margin-bottom:80px}@media only screen and (min-width: 768px){.about__content{font-size:19px}}.about__content span{color:var(--primary)}.about__content h4{margin:18px 0 0;font-weight:700;font-size:18px;letter-spacing:1px;text-align:center;line-height:2.3}@media only screen and (min-width: 768px){.about__content h4{font-size:25px;line-height:1.82}}.about__content h4 mark{background:var(--primary);color:var(--white);padding:3px 5px}.features{display:grid;grid-template-columns:1fr;gap:30px}@media only screen and (min-width: 768px){.features{grid-template-columns:1fr 1fr 1fr}}.features__box{border-radius:10px;box-shadow:0 9px 30px #0000001a;overflow:hidden;background:var(--white);display:flex;flex-direction:column}.features__box h3{background:var(--blue-500);color:var(--white);font-weight:900;font-size:20px;line-height:1.82;letter-spacing:1px;text-align:center;padding:13px 20px;margin:0}@media only screen and (min-width: 768px){.features__box h3{font-size:12px}}@media only screen and (min-width: 992px){.features__box h3{font-size:16px}}@media only screen and (min-width: 1200px){.features__box h3{font-size:22px;padding:12px 20px}}.features__box--body{padding:20px 20px 40px;flex-grow:1;display:flex;align-items:center;justify-content:center}.features__box--body figure{max-width:74%}.problem__list{display:grid;grid-template-columns:1fr;gap:24px}@media only screen and (min-width: 768px){.problem__list{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width: 992px){.problem__list{gap:80px}}.problem__box{text-align:center}.problem__box figure{margin:0 0 20px}@media only screen and (min-width: 768px){.problem__box figure{margin:0 0 25px}}.problem__box figure img{width:100%;max-width:200px}@media only screen and (min-width: 992px){.problem__box figure img{max-width:100%}}.problem__box h3{font-weight:700;font-size:18px;line-height:1.2;margin:0;color:var(--primary)}@media only screen and (min-width: 768px){.problem__box h3{font-size:20px}}@media only screen and (min-width: 992px){.problem__box h3{font-size:24px}}.problem__content{text-align:center;font-weight:900;line-height:1.82;letter-spacing:1px;font-size:18px;margin-top:30px}@media only screen and (min-width: 768px){.problem__content{font-size:22px;margin-top:50px}}@media only screen and (min-width: 992px){.problem__content{font-size:25px}}.problem__content u,.problem__content span{color:var(--primary);text-underline-offset:5px}.reason__row{background:var(--blue-200);padding:40px 18px}@media only screen and (min-width: 768px){.reason__row{display:flex;padding:40px}}@media only screen and (min-width: 992px){.reason__row{padding:50px 40px}}@media only screen and (min-width: 1200px){.reason__row{padding:80px 100px}}.reason__row+.reason__row{margin-top:30px}@media only screen and (min-width: 768px){.reason__row+.reason__row{margin-top:50px}}@media only screen and (min-width: 768px){.reason__row figure{width:43.66%}}.reason__row figure img{width:100%;box-shadow:0 24px 30px #0000001a}.reason__row--body{font-weight:700;font-size:16px;line-height:1.9;margin-bottom:20px}@media only screen and (min-width: 768px){.reason__row--body{width:56.34%;padding-right:32px;margin-bottom:0}}@media only screen and (min-width: 992px){.reason__row--body{padding-right:65px}}.reason__row--body h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase;color:var(--primary);margin:0 0 20px}@media only screen and (min-width: 992px){.reason__row--body h4{font-size:16px;margin:0 0 26px}}.reason__row--body h3{font-weight:900;font-size:26px;line-height:1.4;margin:0 0 20px}@media only screen and (min-width: 992px){.reason__row--body h3{font-size:32px;margin:0 0 40px;line-height:1.1}}.reason__row--body h3 span{color:var(--primary)}@media only screen and (min-width: 768px){.reason__row:nth-child(2n) figure{order:-1}}.reason__row:nth-child(2n) .reason__row--body{padding-right:0}@media only screen and (min-width: 768px){.reason__row:nth-child(2n) .reason__row--body{padding-left:32px}}@media only screen and (min-width: 992px){.reason__row:nth-child(2n) .reason__row--body{padding-left:65px}}.plan .section__buttons{margin-top:0}.app{background:linear-gradient(243.11deg,#1e55a5 41.24%,#0178d5 98.87%);position:relative;z-index:1;text-align:center}.app:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(/assets/images/banner-bg.webp) no-repeat 50% 50%/cover;opacity:.08}.app .btn{margin-bottom:50px}@media only screen and (min-width: 992px){.app .btn{margin-bottom:70px}}.app__inner{border-radius:10px;background:var(--white);padding:30px 15px;display:grid;gap:30px;grid-template-columns:1fr;align-items:center}@media only screen and (min-width: 768px){.app__inner{padding:40px 32px;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 992px){.app__inner{padding:60px 64px;gap:60px}}.app__inner picture img{filter:drop-shadow(0px 24px 30px rgba(0,0,0,.302));width:100%}.app__body h3{font-weight:900;font-size:20px;line-height:1.46;text-align:center;margin:0 0 20px}@media only screen and (min-width: 768px){.app__body h3{font-size:24px;margin:0 0 32px}}@media only screen and (min-width: 992px){.app__body h3{font-size:33px}}.app__list{display:flex;gap:13px}@media only screen and (min-width: 768px){.app__list{gap:22px}}.app__inner figure img{width:auto;height:74px}@media only screen and (max-width: 768px){.app__inner figure img{width:100%;height:auto}}.breadcrumb{padding-block:20px;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:1px;color:var(--primary)}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:4px}.breadcrumb ul li+li:before{content:">";color:var(--heading)}.breadcrumb a{color:var(--heading)}.breadcrumb a:hover{color:var(--primary)}.page-content{padding-block:40px 60px}@media only screen and (min-width: 768px){.page-content{padding-block:80px}}.page-content h1{font-weight:900;font-size:20px;line-height:1;text-align:center;margin:0 0 50px}.page-content--news h1{text-align:center}@media only screen and (min-width: 768px){.page-content h1{font-size:32px}}@media only screen and (min-width: 992px){.page-content h1{font-size:40px;margin:0 0 60px}}.box-content{background:#fafafa;padding:40px 16px;font-weight:500;font-size:16px;line-height:1.82;letter-spacing:1px;margin-bottom:60px}@media only screen and (min-width: 768px){.box-content{padding:50px 24px;margin-bottom:80px}}@media only screen and (min-width: 992px){.box-content{padding:50px 40px}}.box-content h2{font-weight:700;font-size:18px;line-height:1.6;margin:0 0 30px;text-align:center}@media only screen and (min-width: 768px){.box-content h2{font-size:20px}}@media only screen and (min-width: 992px){.box-content h2{font-size:24px}}.box-content ul li{position:relative;padding-left:16px}.box-content ul li:before{content:"";width:4px;height:4px;background:var(--heading);border-radius:9px;position:absolute;top:13px;left:0}.radio-wrap{margin:0;font-weight:700;font-size:16px;line-height:1.1;position:relative;cursor:pointer}.radio-wrap input{width:0;height:0;position:absolute}.radio-wrap input:checked~span:after{opacity:1}.radio-wrap span{position:relative;padding-left:22px}.radio-wrap span:before,.radio-wrap span:after{content:"";position:absolute;border-radius:50%}.radio-wrap span:before{border:1px solid #c1c4cc;top:5px;left:0;width:16px;height:16px;background:var(--white)}.radio-wrap span:after{top:9px;left:4px;width:8px;height:8px;background:var(--primary);z-index:2;transition:all .3s;opacity:0}.checkbox-wrap{margin:0;font-weight:500;font-size:16px;line-height:1.1;position:relative;cursor:pointer}.checkbox-wrap input{width:0;height:0;position:absolute}.checkbox-wrap input:checked~span:before{background:var(--primary);border-color:var(--primary)}.checkbox-wrap input:checked~span:after{opacity:1}.checkbox-wrap span{position:relative;padding-left:32px}.checkbox-wrap span:before,.checkbox-wrap span:after{content:"";position:absolute;transition:all .3s}.checkbox-wrap span:before{border:1px solid #c1c4cc;top:0;left:0;width:24px;height:24px;background:var(--white);border-radius:4px}.checkbox-wrap span:after{top:6px;left:6px;width:12px;height:7px;transform:rotate(-45deg);border-left:2px solid var(--white);border-bottom:2px solid var(--white);z-index:2;opacity:0}.checkbox-wrap.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.checkbox-wrap.is-disabled span{color:#999}.btn--disabled{background-color:#b0bec5!important;cursor:not-allowed;opacity:.6}.btn--disabled:hover{opacity:.6}.form-row{margin-bottom:30px}.form-row>label{margin:0 0 12px;font-weight:700;font-size:18px;line-height:1.1;display:block}.form-row>label span{color:#ea475b;font-weight:400;font-size:12px;margin-left:4px}.form-row__list{display:flex;gap:16px 20px;margin-top:20px;flex-direction:column}@media only screen and (min-width: 600px){.form-row__list{flex-direction:row;flex-wrap:wrap}}.form-error{font-weight:400;font-size:12px;line-height:1.1;color:red;margin-top:12px}.form-error{transition:opacity .2s ease}.form-note{font-weight:400;font-size:12px;line-height:1.1;color:var(--heading);margin-top:12px}.form-submit{text-align:center;margin-top:30px}.form-term{margin-top:60px}@media only screen and (min-width: 768px){.form-term{margin-top:80px}}.form-term h2{text-align:center;font-weight:700;font-size:18px;line-height:1.6;margin:0 0 30px}@media only screen and (min-width: 768px){.form-term h2{font-size:20px}}@media only screen and (min-width: 992px){.form-term h2{font-size:24px}}.form-term__description{font-weight:500;font-size:16px;line-height:1.82;letter-spacing:1px;margin:0 0 30px;text-align:center}.form-term__body{padding:25px 20px;font-weight:500;font-size:16px;line-height:1.6;background:var(--white);border:1px solid #c1c4cc;border-radius:4px;max-height:612px;overflow-y:auto}@media only screen and (min-width: 768px){.form-term__body{max-height:364px;padding:32px 20px}}.form-term__body::-webkit-scrollbar{width:5px;background-color:var(--white)}.form-term__body::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:9px}.form-term__body h3{font-weight:700;font-size:18px;line-height:1.6;margin:0 0 20px}@media only screen and (min-width: 768px){.form-term__body h3{font-size:20px;margin:0 0 27px}}@media only screen and (min-width: 992px){.form-term__body h3{font-size:24px}}.form-term__body p{margin-bottom:20px}@media only screen and (min-width: 768px){.form-term__body p{margin-bottom:26px}}.form-term__checkbox{text-align:center;margin-top:30px}.page-content--done{padding-block:60px 80px}@media only screen and (min-width: 768px){.page-content--done{padding-block:100px 120px}}.done-message{text-align:center;margin-bottom:40px}@media only screen and (min-width: 768px){.done-message{margin-bottom:50px}}.done-message__lead{font-weight:700;font-size:18px;line-height:1.6;color:var(--heading);margin:0 0 20px}@media only screen and (min-width: 768px){.done-message__lead{font-size:22px}}.done-message__body{font-weight:400;font-size:14px;line-height:2;color:var(--text-body);margin:0}@media only screen and (min-width: 768px){.done-message__body{font-size:16px;text-align:center}}.done-back{text-align:center}.page-content--news{padding-block:40px 60px}@media only screen and (min-width: 768px){.page-content--news{padding-block:60px 80px}}.news-list{margin-bottom:50px}@media only screen and (min-width: 768px){.news-list{margin-bottom:60px}}.news-list__item{border-bottom:1px solid #d2d2d2}.news-list__link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;padding:20px 0;color:var(--heading);transition:opacity .3s}.news-list__link:hover{opacity:.7}@media only screen and (min-width: 768px){.news-list__link{flex-wrap:nowrap;gap:0;padding:26px 0}}.news-list__date{font-weight:600;font-size:14px;line-height:1.2;color:var(--heading);white-space:nowrap;padding-right:12px}@media only screen and (min-width: 768px){.news-list__date{font-size:16px;width:110px;padding-right:0}}.news-list__tag{font-weight:700;font-size:13px;line-height:1.2;text-align:center;background:var(--primary);color:var(--white);padding:5px 14px;border-radius:99px;white-space:nowrap}@media only screen and (min-width: 768px){.news-list__tag{width:90px}}.news-list__title{width:100%;font-weight:700;font-size:14px;line-height:1.6;margin:0;order:1}@media only screen and (min-width: 768px){.news-list__title{width:auto;flex:1;font-size:16px;padding-left:50px;order:0}}.pager{text-align:center}.pager__list{display:flex;justify-content:center;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:nowrap}@media only screen and (min-width: 768px){.pager__list{gap:8px}}.pager__link{display:flex;justify-content:center;align-items:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid #d2d2d2;font-weight:600;font-size:11px;line-height:1;color:var(--primary);transition:all .3s;gap:4px}@media only screen and (min-width: 768px){.pager__link{width:44px;height:44px;font-size:15px}}a.pager__link:hover{background:var(--blue-200);color:var(--primary);opacity:1}.pager__item--current .pager__link{background:var(--primary);color:var(--white);border-color:var(--primary)}.pager__item--dots .pager__link{background:none;border:none;cursor:default}.pager__item--prev .pager__link,.pager__item--next .pager__link{width:auto;height:auto;border:none;border-radius:0;padding:0 2px;font-size:11px;color:var(--primary);white-space:nowrap}@media only screen and (min-width: 768px){.pager__item--prev .pager__link,.pager__item--next .pager__link{padding:0 4px;font-size:15px}}.pager__item--disabled .pager__link{color:#bbb;cursor:default;pointer-events:none}.pager__arrow{display:inline-block;width:5px;height:5px;border-top:2px solid currentColor;border-right:2px solid currentColor;flex-shrink:0}.pager__arrow--left{transform:rotate(-135deg);margin-right:3px}.pager__arrow--right{transform:rotate(45deg);margin-left:3px}@media only screen and (min-width: 768px){.pager__arrow{width:6px;height:6px}.pager__arrow--left{margin-right:4px}.pager__arrow--right{margin-left:4px}}.page-content--detail{padding-block:30px 60px}@media only screen and (min-width: 768px){.page-content--detail{padding-block:40px 80px}}.article-header{margin-bottom:30px}@media only screen and (min-width: 768px){.article-header{margin-bottom:40px}}.article-header__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.article-header__date{font-weight:600;font-size:14px;line-height:1;color:#484a4d}@media only screen and (min-width: 768px){.article-header__date{font-size:16px}}.article-header__tag{font-weight:700;font-size:13px;line-height:1;text-align:center;background:var(--primary);color:var(--white);padding:5px 14px;border-radius:99px;white-space:nowrap}.article-header__title{font-weight:700;font-size:22px;line-height:1.5;color:var(--heading);margin:0;text-align:left}.page-content .article-header__title{text-align:left;line-height:1.5}@media only screen and (min-width: 768px){.article-header__title{font-size:28px}}.article-body{margin-bottom:50px}@media only screen and (min-width: 768px){.article-body{margin-bottom:70px}}.article-body h1,.article-body h2,.article-body h3,.article-body h4{margin:0 0 16px;text-align:left}.article-body p{margin-bottom:16px;font-size:14px;line-height:1.9;color:var(--text-body)}@media only screen and (min-width: 768px){.article-body p{font-size:14px;font-weight:500;line-height:160%}}.article-body .article-body__revision-date{text-align:right}.article-body figure{margin:32px 0}.article-body .article-body__eyecatch img{width:100%;height:auto}.article-body figure img{width:450px;height:auto}.article-body a{color:var(--primary);text-decoration:underline;font-weight:700}.article-body a:hover{opacity:.7}.article-body__eyecatch{border-radius:4px;overflow:hidden;margin:0 0 24px;display:flex;align-items:center;justify-content:center;min-height:200px}@media only screen and (min-width: 768px){.article-body__eyecatch{min-height:280px;margin-bottom:30px}}.article-body__eyecatch img{width:100%;height:auto;object-fit:cover}.article-body__label{font-size:12px!important;color:#999!important;margin-bottom:6px!important;line-height:1.4!important}.article-body hr{border:none;border-top:1px solid #d2d2d2;margin:24px 0}@media only screen and (min-width: 768px){.article-body hr{margin:30px 0}}.article-body table{display:block;overflow-x:auto;width:100%;margin-bottom:24px;-webkit-overflow-scrolling:touch}.article-body table thead,.article-body table tbody{display:table;width:480px;border-collapse:collapse}.article-body table th,.article-body table td{min-width:160px;border:1px solid #d2d2d2;padding:12px 16px;text-align:center;vertical-align:middle;font-size:14px}.article-body table th{background:#f8f8f8;font-weight:700;color:var(--heading)}.article-body table td{background:var(--white);color:var(--text-body)}.article-body table::-webkit-scrollbar{height:6px}.article-body table::-webkit-scrollbar-track{background:#f0f0f0;border-radius:9px}.article-body table::-webkit-scrollbar-thumb{background:var(--primary);border-radius:9px}.article-body__inline-list{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px;list-style:none;padding:0}@media only screen and (min-width: 768px){.article-body__inline-list{grid-template-columns:repeat(5,1fr);gap:12px}}.article-body__inline-item dt{font-size:12px;color:#999;margin-bottom:4px}.article-body__inline-item dd{margin:0;font-size:14px}.article-body mark{background:var(--second);padding:2px 4px}.article-body ol,.article-body ul{padding-left:20px;font-size:14px;line-height:160%;color:var(--text-body);margin:0 0 24px;font-weight:500}.article-body ol{list-style:decimal}.article-body ul{list-style:disc}.article-body ol.article-body__term-ordered{list-style-type:decimal}.article-body ol.article-body__term-ordered>li{margin-bottom:12px}.article-body ol.article-body__term-ordered>li:last-child{margin-bottom:0}.article-body ol.article-body__paren-ordered{list-style:none;counter-reset:article-paren;padding-left:0}.article-body ol.article-body__paren-ordered>li{display:grid;grid-template-columns:auto 1fr;column-gap:.35em;row-gap:.25em;align-items:start;margin-bottom:0;padding-left:0;counter-increment:article-paren}.article-body ol.article-body__paren-ordered>li:before{content:"(" counter(article-paren,decimal) ")";grid-column:1;grid-row:1/-1;align-self:start;font-weight:500;color:var(--text-body)}.article-body ol.article-body__paren-ordered>li>.article-body__paren-content{grid-column:2;min-width:0}.article-body ol.article-body__paren-ordered .article-body__paren-nested{margin-top:12px;margin-bottom:0;padding-left:1.25em;list-style:decimal}.article-body ol.article-body__paren-ordered .article-body__paren-nested>li{display:list-item;margin-bottom:8px}.article-body ol.article-body__paren-ordered .article-body__paren-nested>li:last-child{margin-bottom:0}.article-body dl{font-size:14px;color:var(--text-body);margin:0 0 24px}.article-body dl dt{font-weight:700;color:var(--heading);margin-bottom:4px}.article-body dl dd{margin:0;line-height:1.8}.article-body blockquote{background:#fafafa;border-radius:4px;padding:20px 24px;margin:0 0 24px;font-size:14px;line-height:1.9;color:#555;position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:12px}.article-body blockquote:before{content:"“";font-family:serif;font-weight:700;font-size:32px;color:#777;line-height:1;flex-shrink:0;margin-top:2px}@media only screen and (min-width: 768px){.article-body blockquote{padding:24px 28px;gap:16px}.article-body blockquote:before{font-size:36px;margin-top:0}}.article-body h1{font-size:24px;line-height:1.3;color:var(--heading);font-weight:900;margin:0 0 16px}@media only screen and (min-width: 768px){.article-body h1{font-size:32px;margin:0 0 24px}}.article-body h2{font-size:18px;line-height:1.4;color:var(--heading);font-weight:700;border-left:3px solid var(--primary);padding-left:10px;margin:0 0 16px}@media only screen and (min-width: 768px){.article-body h2{font-size:20px;margin:0 0 20px}}.article-body h3{font-size:15px;line-height:1.6;color:var(--heading);font-weight:700;padding-bottom:6px;margin:0 0 16px;border-bottom:1px solid #d2d2d2;position:relative}.article-body h3:after{content:"";position:absolute;bottom:-1px;left:0;width:20px;height:2px;background:var(--primary)}@media only screen and (min-width: 768px){.article-body h3{font-size:17px;margin:0 0 20px}}.article-body.article-body--chapters h3{margin-top:28px}@media only screen and (min-width: 768px){.article-body.article-body--chapters h3{margin-top:40px}}.article-body h4{font-size:14px;line-height:1.4;color:var(--heading);font-weight:700;padding-left:16px;position:relative;margin:0 0 12px}.article-body h4:before{content:"—";position:absolute;left:0;color:var(--primary)}@media only screen and (min-width: 768px){.article-body h4{font-size:15px;margin:0 0 16px}}.article-back{text-align:center}@media print{@page{size:A4 portrait;margin:12mm 15mm 15mm}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box}html,body{width:100%!important;margin:0!important;padding:0!important;font-size:10pt!important;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif!important;color:#333!important;background:#fff!important;line-height:1.7!important;overflow:visible!important}a{color:#333!important;text-decoration:none!important}img{max-width:100%!important;height:auto!important;vertical-align:bottom}p{margin-bottom:6pt}p:last-of-type{margin-bottom:0}.site-header__btn,.btn-outline,.done-back,.article-back,.form-submit,.slick-arrow,.slick-dots,.pager,.hamburger{display:none!important}.btn{display:inline-flex!important;justify-content:center;align-items:center;font-size:11pt!important;font-weight:700;padding:10pt 14pt!important;min-width:180pt!important;text-align:center;color:#fff!important;background-color:#1b67b2!important;text-decoration:none!important;border-radius:999px;border:0}.btn--second{background-color:#fdd726!important;color:#333!important}.btn--arrow{background-image:url(/assets/images/arrow-right.svg);background-repeat:no-repeat;background-position:calc(100% - 12pt) 50%;background-size:7pt}.btn--second.btn--arrow{background-image:url(/assets/images/arrow-right-black.svg)}.btn--lg,.btn--xl{font-size:13pt!important;font-weight:900;min-width:280pt!important;padding-block:12pt!important;background-size:9pt;background-position:calc(100% - 14pt) 50%}.btn--xl{min-width:320pt!important}.site-footer{display:block!important;border-top:.5pt solid #d2d2d2;padding:12pt 0 8pt;margin-top:16pt;page-break-inside:avoid}.site-footer__logo img{height:22pt;width:auto}.site-footer__nav nav ul{display:flex!important;list-style:none;margin:8pt 0 0;padding:0;gap:12pt}.site-footer__nav nav ul li a{font-size:8pt!important;color:#333!important}.site-footer__bottom{margin-top:8pt}.site-footer__bottom p{font-size:7pt!important;color:#666!important}.container,.container--lg,.container--sm,.container--xs{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.site-header{position:static!important;box-shadow:none!important;border-bottom:.5pt solid #d2d2d2;padding:8pt 0;margin-bottom:12pt}.site-header__inner{display:flex!important;justify-content:space-between;align-items:center;gap:20pt}.site-header__logo img{height:28pt;width:auto}.site-header__nav{position:static!important;display:block!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;background:transparent!important;padding:0!important}.site-header__nav .hamburger{display:none!important}.site-header__nav ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:12pt;font-weight:700;font-size:9pt;align-items:center;letter-spacing:1pt}.site-header__nav ul li a{color:#333!important;text-decoration:none!important;display:block;text-align:center}.site-header__nav ul li.special-menu{margin-left:3pt}.site-header__nav ul li.special-menu a{min-width:100pt;font-weight:900;font-size:9pt!important;min-height:24pt;display:flex!important;line-height:100%;text-align:center;align-items:center;justify-content:center;background:#fdd726!important;border-radius:99px;padding:7pt 16pt;color:#333!important}.section{padding-block:16pt!important}.section--blue-light{background:#e9f5fd!important}.section--gray{background:#eee!important}h1{font-size:18pt!important;line-height:1.3;margin:0 0 8pt;color:#333}h2{font-size:14pt!important;line-height:1.3;margin:0 0 6pt;color:#333}h3{font-size:12pt!important;line-height:1.4;margin:0 0 4pt;color:#333}h4{font-size:11pt!important;line-height:1.4;margin:0 0 4pt;color:#333}h5,h6{font-size:10pt!important;line-height:1.5;margin:0 0 4pt}.breadcrumb{display:block!important;font-size:8pt;color:#666;margin-bottom:8pt;padding-block:4pt!important}.breadcrumb ul{display:flex!important;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.breadcrumb ul li+li:before{content:">";margin-right:4px;color:#999}.breadcrumb a{color:#666!important}.page-content,.page-content--news,.page-content--detail,.page-content--done{padding-block:12pt!important}.banner{padding-block:30pt 20pt;position:relative;z-index:1;page-break-inside:avoid}.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(243.11deg,#1e55a5 41.24%,#0178d5 98.87%);z-index:-1;opacity:1!important}.banner:after{display:none!important}.banner__inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20pt 0!important;align-items:start}.banner__inner>picture{grid-column:2/3!important;grid-row:1/3!important;padding-left:20pt!important;margin-bottom:0!important;display:block!important}.banner__inner>picture img{width:100%;border-radius:10px}.banner__top{grid-column:1/2!important;grid-row:1/2!important;text-align:center;margin-bottom:0!important}.banner__top h1{font-size:16pt!important;color:#fff!important;font-weight:900;letter-spacing:1pt;margin:0 0 10pt;line-height:1.5}.banner__top h1 span{color:#fff!important}.banner__top figure img{width:100%;max-width:200pt}.banner__bottom{grid-column:1/2!important;grid-row:2/3!important}.banner__data{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8pt!important;text-align:center}.banner__data--box{background:#fff!important;border-radius:5pt;padding:6pt;box-shadow:0 2pt 8pt #00000026!important;font-size:8pt;font-weight:700;line-height:1.4}.banner__data--box figure{width:28pt;height:28pt;margin:-14pt auto 4pt;border-radius:50%;background:#fff!important;display:flex;align-items:center;justify-content:center}.banner__data--box figure img{max-width:18pt;max-height:18pt}.banner__data--box h3{font-size:10pt!important;color:#1b67b2!important;font-weight:700;margin:4pt 0 0;line-height:1.2}.banner__data--box h3 strong{font-size:14pt!important}.banner__data--box h3+p{display:block!important;margin-top:2pt;font-size:7pt}.banner__data--box p small{font-size:7pt;display:block;line-height:1.4}.banner__button{margin-top:12pt;text-align:center}.partner{overflow:visible}.partner__track{display:flex;flex-wrap:wrap;animation:none;width:auto;justify-content:center;gap:8pt}.partner__list[aria-hidden=true]{display:none}.partner figure img{width:80pt;height:auto}.news__inner{border-radius:8pt;box-shadow:0 2pt 10pt #0000001a!important;padding:20pt 30pt;page-break-inside:avoid}.news__inner h2{text-align:center;font-size:18pt!important;margin:0 0 16pt;font-weight:900}.news__row{display:flex!important;flex-wrap:wrap!important;padding-bottom:10pt;border-bottom:.5pt solid #d2d2d2;align-items:center;gap:6pt 0;margin-bottom:0}.news__row time{width:60pt;font-size:9pt;font-weight:600;flex-shrink:0}.news__row span{font-size:8pt;font-weight:700;background:#1b67b2!important;color:#fff!important;padding:2pt 8pt;border-radius:99px;white-space:nowrap;flex-shrink:0}.news__row a{flex-grow:1;font-size:9pt;font-weight:700;max-width:calc(100% - 200pt)!important;padding-left:16pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news__button{margin-top:12pt;text-align:center}.about__content{font-size:11pt!important;font-weight:700;line-height:1.8;letter-spacing:.5pt;text-align:center;margin-bottom:20pt}.about__content span{color:#1b67b2!important}.about__content h4{font-size:14pt!important;font-weight:700;text-align:center;line-height:1.8;margin:10pt 0 0}.about__content h4 mark{background:#1b67b2!important;color:#fff!important;padding:2pt 4pt}.section-heading h2{display:none!important}.section-heading h3{position:static!important;transform:none!important;font-size:16pt!important;font-weight:900;text-align:center;margin-bottom:12pt;color:#333!important}.section-heading h3 span{color:#1b67b2!important}.section-heading__inner{position:static!important}.section-heading__content{font-size:9pt!important;text-align:center;margin-top:8pt}.section__buttons{margin-top:12pt;text-align:center}.features{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12pt!important;page-break-inside:avoid}.features__box{border-radius:8pt;box-shadow:0 4pt 16pt #0000001a!important;overflow:hidden;background:#fff!important;display:flex!important;flex-direction:column!important}.features__box h3{background:#0178d5!important;color:#fff!important;font-size:10pt!important;line-height:1.4;text-align:center;padding:8pt 10pt;margin:0}.features__box--body{padding:12pt 10pt 20pt;flex-grow:1;display:flex!important;align-items:center;justify-content:center}.features__box--body figure{max-width:74%}.problem__list{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:20pt!important;page-break-inside:avoid}.problem__box{text-align:center}.problem__box figure{margin:0 0 10pt}.problem__box figure img{width:100%;max-width:120pt}.problem__box h3{font-size:12pt!important;color:#1b67b2!important;font-weight:700}.problem__content{text-align:center;font-size:12pt!important;font-weight:900;line-height:1.8;margin-top:14pt}.problem__content u,.problem__content span{color:#1b67b2!important}.reason__row{display:flex!important;background:#e9f5fd!important;padding:20pt!important;page-break-inside:avoid}.reason__row+.reason__row{margin-top:16pt}.reason__row figure{width:44%!important;flex-shrink:0}.reason__row figure img{width:100%;box-shadow:0 8pt 16pt #0000001a!important}.reason__row--body{width:56%!important;padding-right:20pt!important;font-size:9pt;font-weight:700;line-height:1.8;margin-bottom:0}.reason__row--body h4{font-size:9pt!important;color:#1b67b2!important;font-weight:700;text-transform:uppercase;margin:0 0 8pt}.reason__row--body h3{font-size:16pt!important;font-weight:900;line-height:1.3;margin:0 0 10pt;color:#333!important}.reason__row--body h3 span{color:#1b67b2!important}.reason__row:nth-child(2n) figure{order:-1}.reason__row:nth-child(2n) .reason__row--body{padding-right:0!important;padding-left:20pt!important}.plan{page-break-inside:avoid}.plan .section__buttons{margin-top:0}.app{background:linear-gradient(243.11deg,#1e55a5 41.24%,#0178d5 98.87%)!important;text-align:center;position:relative;padding-block:20pt!important;page-break-inside:avoid}.app:before{display:none!important}.app .btn{margin-bottom:16pt}.app__inner{border-radius:8pt;background:#fff!important;padding:16pt!important;display:grid!important;gap:16pt!important;grid-template-columns:1fr 1fr!important;align-items:center}.app__title{font-size:14pt!important;font-weight:900;color:#333!important;line-height:1.5;text-align:center}.app__store{display:flex!important;gap:10pt;justify-content:center;flex-wrap:wrap}.app__store a img{max-width:100pt}.box-content{background:#fafafa!important;border:.5pt solid #d2d2d2;padding:12pt;margin-bottom:14pt;page-break-inside:avoid}.box-content h2{font-size:11pt!important;margin-bottom:8pt}.box-content ul{list-style:none;margin:0;padding:0}.box-content ul li{font-size:9pt;line-height:1.7;padding-left:10pt;position:relative;margin-bottom:3pt}.box-content ul li:before{content:"•";position:absolute;left:0;color:#333}.form-row{margin-bottom:10pt;page-break-inside:avoid}.form-row>label{font-size:9pt;font-weight:700;display:block;margin-bottom:3pt;color:#333}.form-row>label span{color:#ea475b;font-size:8pt;margin-left:2pt}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=phone],input[type=search],textarea,select{border:.5pt solid #c1c4cc!important;border-radius:2px;background:#fff!important;min-height:20pt;padding:3pt 6pt;font-size:9pt;width:100%}textarea{height:60pt}.form-row__list{display:flex!important;flex-wrap:wrap!important;gap:6pt 16pt;margin-top:6pt}.radio-wrap,.checkbox-wrap{font-size:9pt;display:flex!important;align-items:center;gap:4pt}.radio-wrap input,.checkbox-wrap input{width:8pt;height:8pt;min-height:auto}.form-error,.form-note{display:none!important}.form-term{margin-top:14pt;page-break-inside:avoid}.form-term h2{font-size:11pt!important;text-align:center;margin-bottom:8pt}.form-term__description{font-size:9pt;text-align:center;margin-bottom:6pt}.form-term__description br.hide-pc{display:none!important}.form-term__body{border:.5pt solid #c1c4cc;padding:10pt;font-size:8.5pt;line-height:1.6;max-height:none!important;overflow:visible!important;background:#fff!important}.form-term__body h3{font-size:10pt!important;margin-bottom:4pt}.form-term__body p{font-size:8.5pt;margin-bottom:6pt}.form-term__checkbox{text-align:center;margin-top:8pt;font-size:9pt}.checkbox-wrap.is-disabled{opacity:1!important}.page-content--done{text-align:center;padding-block:30pt!important}.done-message{margin-bottom:20pt}.done-message__lead{font-size:14pt!important;font-weight:700;color:#333;margin-bottom:10pt}.done-message__body{font-size:10pt;line-height:1.8;color:#484a4d}.news-list{margin-bottom:16pt}.news-list__item{border-bottom:.5pt solid #d2d2d2}.news-list__link{display:flex!important;align-items:baseline;flex-wrap:nowrap;gap:0;padding:8pt 0;color:#333!important}.news-list__date{font-size:9pt;white-space:nowrap;width:60pt;flex-shrink:0}.news-list__tag{font-size:8pt;font-weight:700;background:#1b67b2!important;color:#fff!important;padding:2pt 8pt;border-radius:99px;white-space:nowrap;flex-shrink:0;margin-right:10pt}.news-list__title{font-size:9pt;line-height:1.5;margin:0;flex:1}.article-header{margin-bottom:14pt;border-bottom:.5pt solid #d2d2d2;padding-bottom:10pt}.article-header__meta{display:flex!important;align-items:center;gap:8pt;margin-bottom:6pt}.article-header__date{font-size:9pt;color:#333}.article-header__tag{font-size:8pt;font-weight:700;background:#1b67b2!important;color:#fff!important;padding:2pt 8pt;border-radius:99px}.article-header__title{font-size:16pt!important;line-height:1.4;color:#333;margin:0}.article-body{margin-bottom:20pt}.article-body p{font-size:9pt;line-height:1.7;margin-bottom:8pt;color:#484a4d}.article-body a{color:#1b67b2!important;text-decoration:underline!important}.article-body__eyecatch{background:#e9f5fd!important;min-height:auto!important;max-height:160pt;overflow:hidden;margin-bottom:14pt;page-break-inside:avoid}.article-body__eyecatch img{max-height:160pt;object-fit:contain}.article-body__label{font-size:7pt!important;color:#aaa!important;margin-bottom:2pt!important}.article-body hr{border:none;border-top:.5pt solid #d2d2d2;margin:10pt 0}.article-body table{display:table!important;overflow:visible!important;page-break-inside:avoid}.article-body table thead,.article-body table tbody{width:100%!important}.article-body table th,.article-body table td{min-width:0!important;border:.5pt solid #d2d2d2;padding:5pt 8pt;font-size:9pt}.article-body table th{background:#f0f6fc!important;font-weight:700}.article-body__inline-list{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6pt;margin-bottom:10pt;page-break-inside:avoid}.article-body__inline-item dt{font-size:7pt;color:#aaa;margin-bottom:2pt}.article-body__inline-item dd{font-size:9pt;margin:0}.article-body mark{background:#fdd726!important;padding:1pt 2pt}.article-body ol,.article-body ul{font-size:9pt;line-height:1.7;padding-left:16pt;margin:0 0 10pt}.article-body ol.article-body__term-ordered>li{margin-bottom:6pt}.article-body ol.article-body__term-ordered>li:last-child{margin-bottom:0}.article-body ol.article-body__paren-ordered{list-style:none!important;padding-left:0!important;counter-reset:article-paren}.article-body ol.article-body__paren-ordered>li{display:grid;grid-template-columns:auto 1fr;column-gap:.35em;row-gap:.2em;align-items:start;margin-bottom:0;padding-left:0!important;counter-increment:article-paren}.article-body ol.article-body__paren-ordered>li:before{content:"(" counter(article-paren,decimal) ")";grid-column:1;grid-row:1/-1;align-self:start;font-weight:500;color:#484a4d}.article-body ol.article-body__paren-ordered>li>.article-body__paren-content{grid-column:2;min-width:0}.article-body ol.article-body__paren-ordered .article-body__paren-nested{margin-top:6pt;margin-bottom:0!important;padding-left:1.1em;list-style:decimal!important}.article-body ol.article-body__paren-ordered .article-body__paren-nested>li{display:list-item!important;margin-bottom:4pt}.article-body ol.article-body__paren-ordered .article-body__paren-nested>li:last-child{margin-bottom:0}.article-body dl{font-size:9pt;margin:0 0 10pt}.article-body dl dt{font-weight:700;margin-bottom:2pt}.article-body dl dd{margin:0;line-height:1.6}.article-body blockquote{background:#fafafa!important;border-radius:3pt;padding:8pt 12pt;margin:0 0 10pt;font-size:9pt;line-height:1.7;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8pt;page-break-inside:avoid}.article-body blockquote:before{content:"“";font-family:serif;font-weight:700;font-size:20pt;color:#777;line-height:1;flex-shrink:0;margin-top:2pt}.article-body h1{font-size:15pt!important;page-break-after:avoid}.article-body h2{font-size:12pt!important;border-left:3pt solid #1b67b2!important;padding-left:8pt;page-break-after:avoid}.article-body h3{font-size:11pt!important;border-bottom:1pt solid #d2d2d2!important;padding-bottom:3pt;page-break-after:avoid;position:relative}.article-body.article-body--chapters h3{margin-top:14pt!important}.article-body h3:after{content:"";position:absolute;bottom:-1px;left:0;width:20px;height:2px;background:#1b67b2!important}.article-body h4{font-size:10pt!important;padding-left:12pt;position:relative;page-break-after:avoid}.article-body h4:before{content:"—";position:absolute;left:0;color:#1b67b2}.site-header{page-break-inside:avoid}figure,blockquote,.article-body table,.article-body__inline-list,.form-term,.features__box,.reason__row,.banner__data--box,.problem__box{page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p,h1,h2,h3,h4,h5,h6{orphans:3;widows:3}}body:not(.is-page-loaded) .form-error{display:none}html,body{scroll-padding-top:68px}@media (min-width: 48em){html,body{scroll-padding-top:78px}}@media only screen and (min-width: 768px){.banner:not(:has(.banner__data)) .banner__bottom{position:relative}.banner:not(:has(.banner__data)) .banner__bottom:before{content:"";display:block;padding-top:27.6876091%;height:0}.banner:not(:has(.banner__data)) .banner__bottom .btn{position:absolute;margin:auto;top:auto;bottom:72px;left:0;right:0;width:fit-content;transform:translateY(50%)}}.app__note{text-align:left}.app__note .form-note{margin-bottom:0}@media only screen and (min-width: 768px){.app__inner{row-gap:8px}.app__note{white-space:nowrap}}
