@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=M+PLUS+1:wght@100..900&display=swap";*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;color:#231815;font-size:14px;line-height:1.75;-webkit-font-smoothing:antialiased;background-color:#f5f2f2;background-image:url(../img/mv-photo-sp.png);background-repeat:no-repeat;background-position:center top;background-size:130%;background-attachment:fixed}@media(min-width: 600px){body{font-size:15px;background-image:url(../img/mv-photo-bg.png);background-size:cover}}@media(min-width: 1025px){body{font-size:16px}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol,dl,dd{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}table{border-collapse:collapse;width:100%}.l-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 600px){.l-container{padding-left:50px;padding-right:50px}}@media(min-width: 1300px){.l-container{padding-left:100px;padding-right:100px}}main{margin:0 20px;padding:0;background:#fff;border-radius:5px;max-width:1400px;position:relative;z-index:10}@media(min-width: 600px){main{margin:0 50px}}@media(min-width: 1025px){main{margin:0 100px}}@media(min-width: 1600px){main{margin:0 auto}}.section{padding:70px 0}@media(min-width: 600px){.section{padding:85px 0}}@media(min-width: 1025px){.section{padding:100px 0}}.section__eyebrow{margin-bottom:12px;text-align:center;overflow:hidden}.section__eyebrow span{font-family:"M PLUS 1",serif;letter-spacing:.08em;color:#b06a5a;font-size:10px;position:relative}.section__eyebrow span::before,.section__eyebrow span::after{content:"";position:absolute;top:50%;width:50vw;height:1px;background:#d8b9ae}.section__eyebrow span::before{right:100%;margin-right:10px}.section__eyebrow span::after{left:100%;margin-left:10px}@media(min-width: 600px){.section__eyebrow span{font-size:13px}}@media(min-width: 1025px){.section__eyebrow span{font-size:14px}}@media(min-width: 1600px){.section__eyebrow span{font-size:15px}}@media(min-width: 600px){.section__eyebrow{margin-bottom:15px}}.section__title{font-family:"M PLUS 1",sans-serif;font-weight:700;text-align:center;font-size:24px;letter-spacing:.04em;margin-bottom:15px}@media(min-width: 600px){.section__title{font-size:28px;margin-bottom:20px}}@media(min-width: 1025px){.section__title{font-size:34px}}@media(min-width: 1600px){.section__title{font-size:40px}}.section__lead{text-align:left;max-width:1200px;margin:0 auto 30px;color:#595048}@media(min-width: 600px){.section__lead{margin:0 auto 35px}}@media(min-width: 1025px){.section__lead{margin:0 auto 40px;text-align:center}}.section__subtitle{font-family:"M PLUS 1",sans-serif;font-weight:700;line-height:1.35;text-align:center;font-size:20px;margin:50px 0 25px}.section__subtitle br{display:block}@media(min-width: 1025px){.section__subtitle{font-size:22px;margin:70px 0 30px}.section__subtitle br{display:none}}.section__subtitle.first-ttl{margin:30px 0 25px}@media(min-width: 1025px){.section__subtitle.first-ttl{font-size:22px;margin:35px 0 30px}}.section__note{font-size:12px;color:#595048;text-indent:-0.75rem;line-height:1.55;margin-top:.4rem;padding-left:1rem}.section__note::before{content:"※"}.mv{position:relative;z-index:2}@media(min-width: 1300px){.mv{position:absolute;right:50px;top:30px}}@media(min-width: 1600px){.mv{right:100px;top:50px}}.mv__topbar{background:#fff}.mv__topbar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;max-width:1340px;margin:0 auto;padding:10px 20px;font-size:12px}@media(min-width: 1025px){.mv__topbar-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 10px;padding:15px 100px;font-size:14px}}@media(min-width: 1300px){.mv__topbar-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:15px 30px}}.mv__topbar-announce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}@media(min-width: 1025px){.mv__topbar-announce{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}}@media(min-width: 1300px){.mv__topbar-announce{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:auto}}.mv__topbar-row1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.mv__topbar-dot{width:8px;height:8px;border-radius:50%;background:#3fa535;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mv__topbar-divider{width:19px;height:1px;background:#c1c6c6;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media(min-width: 1025px){.mv__topbar-divider{width:1px;height:14px}}.mv__topbar-text,.mv__topbar-date{font-weight:600;white-space:nowrap}.mv__topbar-logo img{width:195px;display:block}@media(min-width: 1025px){.mv__topbar-logo img{width:250px}}.mv__visual{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(min-width: 1025px){.mv__visual{min-height:700px}}.mv__inner{position:relative;z-index:2;width:100%;max-width:1600px;margin:0 auto;padding:40px 20px 60px;color:#fff}@media(min-width: 600px){.mv__inner{padding:50px 50px 100px}}@media(min-width: 1025px){.mv__inner{padding:60px 100px 120px}}.mv__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px}.mv__logo-mark{width:225px}@media(min-width: 600px){.mv__logo-mark{width:265px}}@media(min-width: 1025px){.mv__logo-mark{width:300px}}.mv__logo-text{font-family:"M PLUS 1",sans-serif;font-weight:700;letter-spacing:.12em;font-size:16px}.mv__title{font-family:"M PLUS 1",serif;font-size:24px;font-weight:500;margin-bottom:10px}@media(min-width: 600px){.mv__title{font-size:34px}}@media(min-width: 1025px){.mv__title{font-size:44px}}@media(min-width: 1300px){.mv__title{font-size:46px}}@media(min-width: 1600px){.mv__title{font-size:48px}}.mv__lead{font-family:"M PLUS 1",sans-serif;font-weight:900;font-size:28px;line-height:1.5;margin-bottom:18px}@media(min-width: 600px){.mv__lead{font-size:38px}}@media(min-width: 1025px){.mv__lead{font-size:48px}}@media(min-width: 1300px){.mv__lead{font-size:50px}}@media(min-width: 1600px){.mv__lead{font-size:54px}}.mv__lead br{display:none}@media(min-width: 1025px){.mv__lead br{display:block}}@media(min-width: 1300px){.mv__lead br.u-sp-only{display:none}}.mv__text{line-height:1.9;font-weight:500;margin-right:16%;font-size:15px;text-shadow:0 3px 12px rgba(0,0,0,.5)}@media(min-width: 600px){.mv__text{font-size:17px;margin-right:20%}}@media(min-width: 1025px){.mv__text{font-size:20px;margin-right:40%}}.mv-area__rect{position:absolute;z-index:1;background-image:linear-gradient(136.17deg, rgb(188, 9, 0) 13.291%, rgb(83, 14, 6) 81.309%);-webkit-transform:rotate(var(--angle, 60deg));transform:rotate(var(--angle, 60deg));opacity:var(--op, 1);-webkit-animation-name:rect1002Spin;animation-name:rect1002Spin;-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-timing-function:cubic-bezier(0.2, 0.7, 0.3, 1);animation-timing-function:cubic-bezier(0.2, 0.7, 0.3, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;will-change:transform,opacity}.mv-area__rect--1004{right:30%;top:140px;width:500px;height:500px;--op:.2;--angle:40deg;-webkit-animation-delay:0s;animation-delay:0s}@media(min-width: 600px){.mv-area__rect--1004{right:40%;width:600px;height:600px}}@media(min-width: 1025px){.mv-area__rect--1004{width:650px;height:650px}}@media(min-width: 1300px){.mv-area__rect--1004{right:53%;width:670px;height:670px}}@media(min-width: 1600px){.mv-area__rect--1004{right:55%;width:690px;height:690px}}.mv-area__rect--1003{right:30%;top:120px;width:540px;height:540px;--op:.4;--angle:65deg;-webkit-animation-delay:.08s;animation-delay:.08s}@media(min-width: 600px){.mv-area__rect--1003{right:40%;width:640px;height:640px}}@media(min-width: 1025px){.mv-area__rect--1003{width:680px;height:680px}}@media(min-width: 1300px){.mv-area__rect--1003{right:53%;width:700px;height:700px}}@media(min-width: 1600px){.mv-area__rect--1003{right:55%;width:720px;height:720px}}.mv-area__rect--1001{right:30%;top:110px;width:550px;height:550px;--op:.6;--angle:139deg;-webkit-animation-delay:.16s;animation-delay:.16s}@media(min-width: 600px){.mv-area__rect--1001{right:40%;width:650px;height:650px}}@media(min-width: 1025px){.mv-area__rect--1001{width:700px;height:700px}}@media(min-width: 1300px){.mv-area__rect--1001{right:53%;width:720px;height:720px}}@media(min-width: 1600px){.mv-area__rect--1001{right:55%;width:750px;height:750px}}.mv-area__rect--1002{right:30%;top:70px;width:570px;height:570px;--op:.8;--angle:115deg;-webkit-animation-delay:.24s;animation-delay:.24s}@media(min-width: 600px){.mv-area__rect--1002{right:40%;width:670px;height:670px}}@media(min-width: 1025px){.mv-area__rect--1002{width:730px;height:730px}}@media(min-width: 1300px){.mv-area__rect--1002{right:53%;width:750px;height:750px}}@media(min-width: 1600px){.mv-area__rect--1002{right:55%;width:780px;height:780px}}.floating-entry{position:fixed;right:15px;bottom:15px;z-index:100;width:100px;height:100px;border-radius:50%;background:#8d0f06;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"M PLUS 1",sans-serif;font-size:12px;font-weight:700;line-height:1.55;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25);-webkit-transform:translateY(140%);transform:translateY(140%);opacity:0;-webkit-transition:opacity .6s ease,background .2s ease,-webkit-transform .6s cubic-bezier(0.2, 0.8, 0.2, 1);transition:opacity .6s ease,background .2s ease,-webkit-transform .6s cubic-bezier(0.2, 0.8, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .6s ease,background .2s ease;transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .6s ease,background .2s ease,-webkit-transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.floating-entry span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-top:10px;position:relative}.floating-entry span::after{content:url(../img/ic-arrow_down.svg);position:relative}.floating-entry.is-visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.floating-entry.is-hidden{-webkit-transform:translateY(140%);transform:translateY(140%);opacity:0;pointer-events:none}.floating-entry:hover{background:#6b0b04}@media(min-width: 600px){.floating-entry{width:130px;height:130px;right:25px;bottom:25px;font-size:14px}.floating-entry span{margin-top:15px}}@media(min-width: 1025px){.floating-entry{width:150px;height:150px;right:30px;bottom:30px;font-size:16px}.floating-entry span{margin-top:20px}}@-webkit-keyframes rect1002Spin{from{opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{opacity:var(--op, 1);-webkit-transform:rotate(var(--angle, 60deg));transform:rotate(var(--angle, 60deg))}}@keyframes rect1002Spin{from{opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{opacity:var(--op, 1);-webkit-transform:rotate(var(--angle, 60deg));transform:rotate(var(--angle, 60deg))}}.features{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}@media(min-width: 600px){.features{margin-bottom:45px}}@media(min-width: 1025px){.features{grid-template-columns:repeat(3, 1fr);margin-bottom:50px}}.feature-card{position:relative;margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-card__kicker{position:absolute;top:-62px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:118px;z-index:2}@media(min-width: 1025px){.feature-card__kicker{width:138px;top:-72px}}.feature-card__kicker-bg{width:100%;display:block;position:relative;top:-15px}.feature-card__kicker-text{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:700;color:#231815;font-size:11px;font-family:"M PLUS 1",sans-serif;line-height:1.3}@media(min-width: 1025px){.feature-card__kicker-text{font-size:12px}}.feature-card__kicker-text strong{display:block;font-size:20px;font-weight:700}@media(min-width: 1025px){.feature-card__kicker-text strong{font-size:24px}}.feature-card__badge{position:absolute;top:-10px;left:10px;width:74px;height:91px;background-image:url(img/img-features-select.svg) top center no-repeat;background-size:contain;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6px;color:#fff;font-weight:700;font-size:12px;font-family:"M PLUS 1",sans-serif;line-height:1.15;letter-spacing:.02em}@media(min-width: 1025px){.feature-card__badge{left:-25px}}@media(min-width: 1240px){.feature-card__badge{left:15px}}.feature-card__badge-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1px;margin:1px 0}.feature-card__badge-num strong{font-size:28px;font-weight:700}.feature-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f7f5ef;border:1px solid #ddd9c6;border-radius:5px 5px 30px;padding:30px 15px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media(min-width: 1300px){.feature-card__body{padding:30px 20px}}@media(min-width: 1600px){.feature-card__body{padding:30px}}.feature-card__label{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:13px;color:#231815}@media(min-width: 1025px){.feature-card__label{font-size:14px}}.feature-card__number{color:#8d0f06;font-family:"M PLUS 1",sans-serif;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1px}.feature-card__number strong{font-size:42px;font-weight:700}@media(min-width: 600px){.feature-card__number strong{font-size:48px}}@media(min-width: 1025px){.feature-card__number strong{font-size:54px}}.feature-card__number small{font-size:20px;font-weight:700;padding-bottom:.2em}@media(min-width: 600px){.feature-card__number small{font-size:22px}}@media(min-width: 1025px){.feature-card__number small{font-size:24px}}.feature-card__note{font-size:11px;color:#231815;margin-top:-10px}@media(min-width: 1025px){.feature-card__note{font-size:12px}}.feature-card__sub{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:14px;color:#231815;line-height:1}.feature-card__divider{display:block;width:70px;height:1px;background:#ddd9c6}.feature-card__headline{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:16px;line-height:1.5;color:#231815}.feature-card__headline span{color:#8d0f06}@media(min-width: 600px){.feature-card__headline{font-size:17px}}@media(min-width: 1300px){.feature-card__headline{font-size:19px}}.feature-card__text{text-align:left;color:#231815;line-height:1.9}.tokuten{position:relative;max-width:900px;margin:0 auto;border:1px solid #ddd9c6;border-radius:5px 5px 30px 5px;padding:30px 15px 30px}@media(min-width: 1025px){.tokuten{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}}@media(min-width: 1300px){.tokuten{padding:40px 50px}}.tokuten__badge{position:absolute;top:-10px;left:10px;background:#8d0f06;color:#fff;font-size:12px;font-weight:700;padding:8px 20px;border-radius:5px;white-space:nowrap}@media(min-width: 600px){.tokuten__badge{font-size:14px}}@media(min-width: 1025px){.tokuten__badge{font-size:16px}}@media(min-width: 1300px){.tokuten__badge{font-size:18px}}.tokuten__title{color:#8d0f06;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:18px;margin:10px 0 5px}@media(min-width: 600px){.tokuten__title{font-size:20px}}@media(min-width: 1025px){.tokuten__title{font-size:22px;white-space:nowrap}}@media(min-width: 1300px){.tokuten__title{font-size:24px}}.tokuten__text{color:#595048;font-family:"M PLUS 1",sans-serif;font-weight:700}.step-row{display:grid;grid-template-columns:1fr;gap:20px;position:relative}@media(min-width: 1025px){.step-row{grid-template-columns:repeat(4, 1fr);gap:0}.step-row .step-card:not(:last-child){margin-right:28px}.step-row .step-card::after{content:"";position:absolute;right:-22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:7px 0 7px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #8d0f06}.step-row .step-card:last-child::after{display:none}}@media(min-width: 1025px){.step-row--3{grid-template-columns:repeat(3, 1fr)}}.step-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #ddd9c6;border-radius:5px 5px 30px;text-align:center}.step-card__number{padding:15px 25px 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 1025px){.step-card__number{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding-right:15px}}@media(min-width: 1300px){.step-card__number{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 1600px){.step-card__number{padding-right:25px}}.step-card__num{display:inline-block;background:#8d0f06;color:#fff;font-family:"M PLUS 1",sans-serif;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px}.step-card__period{display:block;font-family:"M PLUS 1",sans-serif;font-size:12px;font-weight:700;line-height:1.35;margin-bottom:10px}@media(min-width: 1300px){.step-card__period{font-size:14px}}@media(min-width: 1600px){.step-card__period{font-size:16px}}.step-card__icon{display:block;margin:15px auto 10px;width:80px;height:60px}.step-card__icon img{width:100%;height:100%}.step-card__title{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:18px;line-height:1.35;margin-bottom:5px;padding:0 15px}.step-card__text{color:#595048;text-align:left;margin-bottom:30px;padding:0 15px}.step-card__tag{margin-top:auto;background:#f7f5ef;border-radius:0 0 30px 5px;font-weight:700;line-height:1.35;padding:20px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1025px){.step-card__tag{min-height:92px}}.step-row--3 li{background:#f7f5ef}.req-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media(min-width: 1025px){.req-row{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1025px){.req-row--4{grid-template-columns:repeat(4, 1fr)}}.req-card{background:#f7f5ef;border:1px solid #ddd9c6;border-radius:5px 5px 30px;padding:30px 15px}.req-card__icon{display:block;margin:0 auto 15px;width:80px;height:60px}.req-card__title{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:18px;text-align:center;line-height:1.35;margin-bottom:15px}.req-card__title br{display:none}@media(min-width: 1025px){.req-card__title br{display:block}}.criteria-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media(min-width: 1025px){.criteria-row{gap:30px}}.criteria-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;background:#fff;border:1px solid #ddd9c6;border-radius:5px 5px 30px 5px;padding-top:30px}@media(min-width: 1025px){.criteria-card{padding:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;border-radius:5px 5px 30px 5px}}@media(min-width: 1300px){.criteria-card{gap:50px}}.criteria-card__label{text-align:center}@media(min-width: 1025px){.criteria-card__label{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;width:250px}}.criteria-card__title{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:17px;line-height:1.55}@media(min-width: 1025px){.criteria-card__title{font-size:19px}}.criteria-card__subtitle{margin-top:4px;font-size:13px;color:#595048;line-height:1.75}@media(min-width: 1025px){.criteria-card__subtitle{font-size:16px}}.criteria-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media(min-width: 1025px){.criteria-card__content{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}}.criteria-card__text{padding:0 15px;line-height:1.75}@media(min-width: 1025px){.criteria-card__text{padding:0}}.criteria-card__list-box{background:#f7f5ef;border-radius:0 0 30px 5px;padding:20px}.criteria-card__list{font-family:"M PLUS 1",sans-serif;font-weight:700}.criteria-card__list li{position:relative;margin-left:20px;margin-bottom:5px;list-style:disc;line-height:1.75}.criteria-card__list li:last-child{margin-bottom:0}.info-table{margin-bottom:28px;border:1px solid #ddd9c6;border-radius:5px 5px 30px;border-spacing:0;border-collapse:separate;overflow:hidden}.info-table th,.info-table td{padding:20px 10px;text-align:left;border-bottom:1px solid #ddd9c6;vertical-align:middle}@media(min-width: 600px){.info-table th,.info-table td{padding:20px 28px}}.info-table tr:last-child th,.info-table tr:last-child td{border-bottom:none}.info-table th{font-family:"M PLUS 1",sans-serif;background:#f7f5ef;font-weight:700;width:32%}@media(min-width: 600px){.info-table th{width:150px}}@media(min-width: 1025px){.info-table th{width:180px}}.pdf-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3px;background:#1a1a1a;color:#fff;font-family:"M PLUS 1",sans-serif;font-weight:700;text-align:center;line-height:1.35;padding:15px 15px 20px;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease;width:100%;max-width:550px;margin:0 auto}@media(min-width: 600px){.pdf-button{padding:20px 20px 25px}}@media(min-width: 1025px){.pdf-button{padding:25px 25px 30px}}.pdf-button span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.pdf-button span::before{content:url(../img/ic-download.svg);margin-top:2px}@media(min-width: 600px){.pdf-button span::before{margin-top:4px}}@media(min-width: 1025px){.pdf-button span::before{margin-top:7px}}@media(min-width: 600px){.pdf-button span{font-size:17px}}@media(min-width: 1025px){.pdf-button span{font-size:20px}}.pdf-button:hover{background:#000}.pdf-button small{display:block;font-weight:400;font-size:10px;color:#cfcfcf}@media(min-width: 600px){.pdf-button small{font-size:12px}}@media(min-width: 1025px){.pdf-button small{font-size:14px}}.partner-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:50px}@media(min-width: 1025px){.partner-row{grid-template-columns:repeat(3, 1fr)}}.partner-card{background:#fff;border:1px solid #ddd9c6;border-radius:5px 5px 30px;padding:30px 15px;text-align:center}.partner-card__logo{height:80px;margin:0 auto 10px;-o-object-fit:contain;object-fit:contain}.partner-card__logo img{width:100%}.partner-card__title{font-weight:700;font-size:17px;line-height:1.35;margin-bottom:12px}@media(min-width: 600px){.partner-card__title{font-size:18px}}@media(min-width: 1025px){.partner-card__title{font-size:19px}}.partner-card__text{color:#595048;text-align:left}.coming-soon{text-align:center;color:#8d0f06;font-weight:700;font-family:"M PLUS 1",serif}.faq-list{margin:0 auto}.faq-item{margin-bottom:20px}@media(min-width: 600px){.faq-item{margin-bottom:25px}}@media(min-width: 1025px){.faq-item{margin-bottom:30px}}.faq-item dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:18px;line-height:1.35;margin-bottom:10px}@media(min-width: 600px){.faq-item dt{font-size:20px;margin-bottom:15px}}@media(min-width: 1025px){.faq-item dt{font-size:24px;margin-bottom:20px}}.faq-item dt span{color:#8d0f06;font-family:"M PLUS 1",serif;font-weight:700}.faq-item dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;background:#f7f5ef;border:1px solid #ddd9c6;border-radius:5px 5px 30px;padding:30px 15px;position:relative}@media(min-width: 600px){.faq-item dd{padding:30px}}@media(min-width: 1025px){.faq-item dd{padding:30px 50px}}.faq-item dd span{font-size:18px;font-family:"M PLUS 1",sans-serif;font-weight:700;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;top:-5px}@media(min-width: 600px){.faq-item dd span{font-size:20px;top:-6px}}@media(min-width: 1025px){.faq-item dd span{font-size:24px;top:-9px}}.faq-item dd p .section__note{padding-left:0}.entry-box{background:#f7f5ef;border:1px solid #ddd9c6;border-radius:5px 5px 30px;padding:30px 15px;width:100%;margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-box__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3px;color:#8d0f06;font-size:16px;font-weight:700;margin-bottom:10px}@media(min-width: 600px){.entry-box__item{font-size:17px}}@media(min-width: 1025px){.entry-box__item{font-size:18px}}.entry-box__item::before{content:url(../img/ic-check.svg);line-height:1;margin-top:3px}@media(min-width: 600px){.entry-box__item::before{margin-top:4px}}@media(min-width: 1025px){.entry-box__item::before{margin-top:5px}}.entry-box__ico{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.entry-box__list{margin:0 0 0 1rem}.entry-box__list li{position:relative;color:#231815;font-weight:400;padding-left:1rem;margin-bottom:6px}.entry-box__list li::before{content:"✓";position:absolute;left:0}.entry-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:100%;max-width:550px;margin:0 auto;background:#8d0f06;color:#fff;text-align:center;padding:20px 15px;border-radius:5px;font-weight:700;font-size:18px;-webkit-transition:background .2s ease;transition:background .2s ease}@media(min-width: 600px){.entry-button{padding:25px;font-size:20px}}@media(min-width: 1025px){.entry-button{padding:30px;font-size:24px}}.entry-button::before{content:url(../img/ic-entry.svg);line-height:1}@media(min-width: 600px){.entry-button::before{margin-top:2px}}@media(min-width: 1025px){.entry-button::before{margin-top:3px}}.entry-button:hover{background:#6b0b04}.footer{background:#f8f6f1;padding-top:70px}@media(min-width: 600px){.footer{padding-top:90px}}@media(min-width: 1025px){.footer{padding-top:100px}}.footer .l-container{text-align:center}.footer__logo{display:inline-block;background:#fff;border:1px solid #ddd9c6;border-radius:5px 5px 30px;padding:30px;margin:0 auto 10px;width:100%;max-width:700px}@media(min-width: 1025px){.footer__logo{padding:40px}}.footer__logo img{margin:0 auto;width:100%;max-width:255px}@media(min-width: 600px){.footer__logo img{max-width:320px}}@media(min-width: 1025px){.footer__logo img{max-width:400px}}.footer__link{padding-bottom:70px}@media(min-width: 600px){.footer__link{padding-bottom:90px}}@media(min-width: 1025px){.footer__link{padding-bottom:100px}}.footer__link a{text-decoration:underline}.footer__link a br{display:block}@media(min-width: 600px){.footer__link a br{display:none}}.footer__copyright{background:#1a1a1a;color:#cfcfcf;text-align:center;padding:30px;margin:0}