@charset "UTF-8";html{font-size:100%}@media(min-width:768px)and (max-width:1063.98px){html{font-size:1.5037593985vw}}@media(max-width:375px){html{font-size:4.2666666667vw}}@media(min-width:1064px){html{font-size:100%}}body{font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,游ゴシック Medium,游ゴシック,sans-serif;background-color:#fff;color:#333}:focus-visible{outline:2px solid #5e7a68;outline-offset:2px}.p-policy :focus-visible,.p-contact :focus-visible,.l-footer :focus-visible{outline-color:#a9bfb0}a,button{transition:opacity .3s;cursor:pointer}a:hover,button:hover{opacity:.7}@media(hover:none){a,button{transition:none;cursor:auto}a:hover,button:hover{opacity:1}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0}ul,ol{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{border:none;padding:0;background-color:initial}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.l-footer{padding-top:4.5rem;background-color:#2f4a3f;color:#fff}@media screen and (max-width:767.98px){.l-footer{padding-top:3.5rem;padding-bottom:5.625rem}}.l-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4rem;padding-bottom:3.5rem}@media screen and (max-width:767.98px){.l-footer__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-bottom:2.5rem}}.l-footer__sub{margin-top:.625rem;font-family:arial,helvetica,sans-serif;font-size:.75rem;letter-spacing:.16em;color:#ffffffb3}.l-footer__tagline{margin-top:1.25rem;font-size:1.0625rem;line-height:1.9;color:#a9bfb0}.l-footer__data{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.5rem 1rem;max-width:28.75rem;margin-top:1.75rem;font-size:.875rem;line-height:1.6}@media screen and (max-width:767.98px){.l-footer__data{grid-template-columns:minmax(0,1fr);gap:.125rem;margin-top:1.5rem}}.l-footer__data dt{color:#a9bfb0}@media screen and (max-width:767.98px){.l-footer__data dt{font-size:.75rem;letter-spacing:.06em}}@media screen and (max-width:767.98px){.l-footer__data dd+dt{margin-top:.875rem}}.l-footer__list{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:.875rem 2.5rem;font-size:.9375rem}@media screen and (max-width:767.98px){.l-footer__list{gap:.875rem 1.25rem}}.l-footer__copyright{padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.15);font-family:arial,helvetica,sans-serif;font-size:.75rem;letter-spacing:.08em;text-align:center;color:#fff9}.l-header{position:sticky;top:0;z-index:100;background-color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #dfe4e0}.l-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.875rem}@media screen and (max-width:767.98px){.l-header__inner{height:3.75rem;gap:.75rem}}.l-header__nav{margin-left:auto}@media screen and (max-width:1023.98px){.l-header__nav{display:none}}.l-header__list{display:flex;align-items:center;gap:1.5rem;font-size:1rem;font-weight:500}.l-header__cta{flex-shrink:0}@media screen and (max-width:1023.98px){.l-header__cta{margin-left:auto}}.l-inner{width:100%;margin-right:auto;margin-left:auto;max-width:1064px;padding-right:1.25rem;padding-left:1.25rem}@media screen and (max-width:767.98px){.l-inner{max-width:none;padding-right:1.25rem;padding-left:1.25rem}}.c-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.75rem 1.875rem;border:1px solid #2f4a3f;border-radius:.375rem;background-color:#2f4a3f;color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.5;text-align:center;box-shadow:0 .1875rem .625rem #2f4a3f29;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,translate .3s}.c-button:hover{background-color:#22382f;border-color:#22382f;box-shadow:0 .625rem 1.375rem #2f4a3f52;translate:0 -.1875rem;opacity:1}.c-button:active{box-shadow:0 .125rem .375rem #2f4a3f3d;translate:0 0}@media(prefers-reduced-motion:reduce){.c-button:hover{translate:0 0}}.c-button:disabled{box-shadow:none;opacity:.5;cursor:not-allowed}.c-button:disabled:hover{background-color:#2f4a3f;border-color:#2f4a3f;box-shadow:none;translate:0 0;opacity:.5}.c-button--large{min-height:4.25rem;padding-right:2.75rem;padding-left:2.75rem;font-size:1.125rem}@media screen and (max-width:767.98px){.c-button--large{min-height:3.625rem;font-size:1.0625rem}}.c-button--small{min-height:2.875rem;padding:.625rem 1.375rem;font-size:.9375rem}.c-fixedcta{display:none}@media screen and (max-width:767.98px){.c-fixedcta{position:fixed;right:0;bottom:0;left:0;z-index:95;display:block;padding:.625rem 1.25rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid #dfe4e0;background-color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.c-fixedcta__button{width:100%}.c-logo{display:flex;align-items:center;gap:.625rem}.c-logo__mark img{width:auto;height:2.125rem}@media screen and (max-width:767.98px){.c-logo__mark img{height:1.75rem}}.c-logo__name{font-family:Manrope,arial,helvetica,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;color:#2f4a3f}@media screen and (max-width:767.98px){.c-logo__name{font-size:1.25rem}}.c-logo--white .c-logo__name{color:#fff}.c-logo--white .c-logo__mark img{height:2.5rem}.c-pagetop{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #2f4a3f;border-radius:50%;background-color:#fff;color:#2f4a3f;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .3s,color .3s}@media screen and (max-width:767.98px){.c-pagetop{display:none}}.c-pagetop svg{width:1.375rem;height:1.375rem}.c-pagetop.is-visible{opacity:1;visibility:visible}.c-pagetop.is-visible:hover{background-color:#2f4a3f;color:#fff;opacity:1}.c-pagetop.is-footer{border-color:#fff;background-color:#2f4a3f;color:#fff}.c-pagetop.is-footer:hover{background-color:#fff;color:#2f4a3f;opacity:1}.c-textlink{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:1.0625rem;font-weight:700;color:#5e7a68;text-decoration:underline;text-underline-offset:.3125rem}@media screen and (max-width:767.98px){.c-textlink{font-size:1rem}}.c-textlink:after{content:"";width:.5rem;height:.5rem;rotate:45deg;border-top:2px solid currentColor;border-right:2px solid currentColor}.c-title{font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.02em;text-align:center;color:#2f4a3f}@media screen and (max-width:1023.98px){.c-title{font-size:2.125rem}}@media screen and (max-width:767.98px){.c-title{font-size:1.6875rem}}.c-title__en{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-bottom:1rem;font-family:arial,helvetica,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.18em;color:#5e7a68}@media screen and (max-width:767.98px){.c-title__en{gap:.625rem;margin-bottom:.75rem;font-size:.8125rem}}.c-title__en:before,.c-title__en:after{content:"";width:2rem;height:1px;background-color:currentColor}@media screen and (max-width:767.98px){.c-title__en:before,.c-title__en:after{width:1.375rem}}.c-title--white{color:#fff}.c-title--white .c-title__en{color:#a9bfb0}.p-about{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-about{padding-top:4.5rem;padding-bottom:4.5rem}}.p-about__body{display:grid;grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:3.5rem;margin-top:3.5rem}@media screen and (max-width:1023.98px){.p-about__body{gap:2.25rem}}@media screen and (max-width:767.98px){.p-about__body{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}}.p-about__figure{text-align:center}@media screen and (max-width:767.98px){.p-about__figure{max-width:13.75rem;margin-right:auto;margin-left:auto}}.p-about__figure picture img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:.625rem}.p-about__name{margin-top:1.125rem;font-size:1.25rem;font-weight:700;color:#2f4a3f}.p-about__name-en{display:block;margin-top:.375rem;font-family:arial,helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.14em;color:#6b6b6b}.p-about__text{font-size:1.0625rem;line-height:2.1}@media screen and (max-width:767.98px){.p-about__text{font-size:1rem}}.p-about__text+.p-about__text{margin-top:1.25rem}.p-about__data{display:grid;grid-template-columns:8.125rem minmax(0,1fr);margin-top:2.5rem;border-top:1px solid #dfe4e0;font-size:1rem}@media screen and (max-width:767.98px){.p-about__data{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}}.p-about__data dt{padding:.875rem 0;border-bottom:1px solid #dfe4e0;font-weight:700;color:#2f4a3f}@media screen and (max-width:767.98px){.p-about__data dt{padding-bottom:0;border-bottom:none}}.p-about__data dd{padding:.875rem 0;border-bottom:1px solid #dfe4e0;line-height:1.8}@media screen and (max-width:767.98px){.p-about__data dd{padding-top:.375rem}}.p-consult{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-consult{padding-top:4.5rem;padding-bottom:4.5rem}}.p-consult{background-color:#f4f6f4}.p-consult__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}@media screen and (max-width:767.98px){.p-consult__benefits{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}}.p-consult__benefit{position:relative;padding:2rem 1.625rem;border:1px solid #dfe4e0;border-radius:.625rem;background-color:#fff}@media screen and (max-width:767.98px){.p-consult__benefit{padding:1.5rem 1.375rem}}.p-consult__benefit-icon{display:flex;align-items:center;justify-content:center;width:3.625rem;height:3.625rem;border-radius:50%;background-color:#e7eee9;color:#2f4a3f}@media screen and (max-width:767.98px){.p-consult__benefit-icon{width:3.125rem;height:3.125rem}}.p-consult__benefit-icon svg{width:1.875rem;height:1.875rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:767.98px){.p-consult__benefit-icon svg{width:1.625rem;height:1.625rem}}.p-consult__benefit-number{position:absolute;top:1.625rem;right:1.625rem;font-family:arial,helvetica,sans-serif;font-size:2.25rem;font-weight:700;line-height:1;color:#8ca392;opacity:.5}@media screen and (max-width:767.98px){.p-consult__benefit-number{top:1.25rem;right:1.25rem;font-size:1.875rem}}.p-consult__benefit-heading{margin-top:1.375rem;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:-.01em;color:#2f4a3f}@media screen and (max-width:767.98px){.p-consult__benefit-heading{margin-top:1rem;font-size:1.125rem}}.p-consult__benefit-text{margin-top:.875rem;font-size:1rem;line-height:2}.p-consult__subtitle{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid #dfe4e0;font-size:1.5rem;font-weight:700;text-align:center;color:#2f4a3f}@media screen and (max-width:767.98px){.p-consult__subtitle{margin-top:2.5rem;padding-top:2.5rem;font-size:1.25rem}}.p-consult__list{display:grid;gap:1.5rem;max-width:47.5rem;margin:2rem auto 0}@media screen and (max-width:767.98px){.p-consult__list{gap:1.25rem;margin-top:1.5rem}}.p-consult__item{position:relative;padding:1.75rem 2rem;border:1px solid #dfe4e0;border-left:.3125rem solid #8ca392;border-radius:.625rem;background-color:#fff}@media screen and (max-width:767.98px){.p-consult__item{padding:1.375rem 1.25rem}}.p-consult__item:not(:last-child):after{content:"";position:absolute;bottom:-1rem;left:50%;width:.6875rem;height:.6875rem;translate:-50% 0;rotate:45deg;border-right:2px solid #8ca392;border-bottom:2px solid #8ca392}@media screen and (max-width:767.98px){.p-consult__item:not(:last-child):after{bottom:-.875rem}}.p-consult__step{display:inline-block;padding:.375rem 1rem;border-radius:62.4375rem;background-color:#2f4a3f;font-family:arial,helvetica,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.4;letter-spacing:.14em;color:#fff}.p-consult__heading{margin-top:1rem;font-size:1.4375rem;font-weight:700;line-height:1.6;color:#2f4a3f}@media screen and (max-width:767.98px){.p-consult__heading{margin-top:.75rem;font-size:1.1875rem}}.p-consult__text{margin-top:.75rem;font-size:1rem;line-height:2}.p-consult__note{max-width:47.5rem;margin:2.5rem auto 0;font-size:1rem;line-height:2;text-align:center}@media screen and (max-width:767.98px){.p-consult__note{margin-top:2rem;text-align:left}}.p-consult__note strong{color:#2f4a3f}.p-contact{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-contact{padding-top:4.5rem;padding-bottom:4.5rem}}.p-contact{background-color:#2f4a3f;color:#fff}@media screen and (max-width:767.98px){.p-contact{padding-bottom:6rem}}.p-contact__lead{max-width:40rem;margin:1.5rem auto 0;font-size:1.0625rem;line-height:2;text-align:center;color:#ffffffe6}@media screen and (max-width:767.98px){.p-contact__lead{font-size:1rem;text-align:left}}.p-contact__body{max-width:47.5rem;margin:3.5rem auto 0}@media screen and (max-width:767.98px){.p-contact__body{margin-top:2rem}}.p-contact__direct{padding:1.75rem 2rem;border:1px solid rgba(255,255,255,.2);border-radius:.625rem}@media screen and (max-width:767.98px){.p-contact__direct{padding:1.375rem 1.25rem}}.p-contact__subheading{font-size:1.25rem;font-weight:700}@media screen and (max-width:767.98px){.p-contact__subheading{font-size:1.125rem}}.p-contact__note{margin-top:.625rem;font-size:.9375rem;line-height:1.8;color:#a9bfb0}.p-contact__data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;gap:.25rem 1.5rem;margin-top:1.25rem}@media screen and (max-width:767.98px){.p-contact__data{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}.p-contact__data dt{font-size:.875rem;letter-spacing:.08em;color:#a9bfb0}@media screen and (max-width:767.98px){.p-contact__data dd+dt{margin-top:1rem}}.p-contact__tel{font-family:arial,helvetica,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.01em}.p-contact__mail{font-family:arial,helvetica,sans-serif;font-size:1.25rem;font-weight:700;word-break:break-all}@media screen and (max-width:767.98px){.p-contact__mail{font-size:1.125rem}}.p-contact__form{margin-top:1.5rem;padding:2.5rem;border-radius:.625rem;background-color:#fff;color:#333}@media screen and (max-width:767.98px){.p-contact__form{padding:1.5rem 1.25rem}}.p-contact__gotcha{display:none}.p-contact__field{margin-bottom:1.5rem}.p-contact__label{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:1rem;font-weight:700;color:#2f4a3f}.p-contact__help{margin-bottom:.625rem;font-size:1rem;line-height:1.8;color:#6b6b6b}.p-contact__required{padding:.25rem .5625rem;border-radius:.1875rem;background-color:#2f4a3f;font-size:.75rem;font-weight:700;line-height:1.4;color:#fff}.p-contact__optional{padding:.25rem .5625rem;border:1px solid #dfe4e0;border-radius:.1875rem;background-color:#f4f6f4;font-size:.75rem;font-weight:400;line-height:1.4;color:#6b6b6b}.p-contact__input,.p-contact__textarea{width:100%;padding:1rem 1.125rem;border:1px solid #dfe4e0;border-radius:.375rem;background-color:#fff;font-size:1rem;line-height:1.7;transition:border-color .3s}.p-contact__input:focus,.p-contact__textarea:focus{outline:2px solid #8ca392;outline-offset:1px;border-color:#8ca392}.p-contact__textarea{resize:vertical}.p-contact__privacy{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.9;color:#6b6b6b}.p-contact__privacy a{color:#2f4a3f;font-weight:500;text-decoration:underline}.p-contact__turnstile{min-height:4.0625rem;margin-bottom:1.5rem}.p-contact__turnstile[data-size=compact]{min-height:8.75rem}.p-contact__submit{width:100%}.p-faq{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-faq{padding-top:4.5rem;padding-bottom:4.5rem}}.p-faq{background-color:#f4f6f4}.p-faq__list{display:grid;gap:1rem;max-width:50rem;margin:3rem auto 0}@media screen and (max-width:767.98px){.p-faq__list{gap:.75rem;margin-top:2rem}}.p-faq__item{border:1px solid #dfe4e0;border-radius:.625rem;background-color:#fff}.p-faq__question{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 4rem 1.5rem 1.75rem;font-size:1.1875rem;font-weight:700;line-height:1.7;color:#2f4a3f;cursor:pointer;list-style:none}@media screen and (max-width:767.98px){.p-faq__question{gap:.75rem;padding:1.125rem 2.875rem 1.125rem 1.125rem;font-size:1rem}}.p-faq__question::-webkit-details-marker{display:none}.p-faq__question:before{content:"Q";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background-color:#5e7a68;font-family:arial,helvetica,sans-serif;font-size:1.0625rem;color:#fff}@media screen and (max-width:767.98px){.p-faq__question:before{width:1.875rem;height:1.875rem;font-size:.9375rem}}.p-faq__question:after{content:"";position:absolute;top:calc(50% - .25rem);right:1.75rem;width:.6875rem;height:.6875rem;translate:0 -50%;rotate:45deg;border-right:2px solid #8ca392;border-bottom:2px solid #8ca392;transition:rotate .3s}@media screen and (max-width:767.98px){.p-faq__question:after{right:1.25rem}}.p-faq__item[open] .p-faq__question:after{top:calc(50% + .1875rem);rotate:-135deg}.p-faq__answer{display:flex;gap:1rem;padding:0 1.75rem 1.75rem;font-size:1rem;line-height:2}@media screen and (max-width:767.98px){.p-faq__answer{gap:.75rem;padding:0 1.125rem 1.25rem;font-size:1rem}}.p-faq__answer:before{content:"A";flex-shrink:0;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background-color:#2f4a3f;font-family:arial,helvetica,sans-serif;font-size:1.0625rem;font-weight:700;color:#fff}@media screen and (max-width:767.98px){.p-faq__answer:before{width:1.875rem;height:1.875rem;font-size:.9375rem}}.p-fv{position:relative;overflow:hidden;padding-top:clamp(2rem,6vh,5.25rem);padding-bottom:clamp(2.5rem,7vh,6rem);background:linear-gradient(180deg,#f4f6f4,#fff)}@media screen and (max-width:767.98px){.p-fv{padding-top:2.25rem;padding-bottom:3.5rem}}.p-fv__inner{position:relative;z-index:1}.p-fv__lead{display:inline-block;padding:.4375rem 1.125rem;border:1px solid #dfe4e0;border-radius:62.4375rem;background-color:#fff;font-size:.9375rem;font-weight:500;color:#2f4a3f}@media screen and (max-width:767.98px){.p-fv__lead{padding:.4375rem .8125rem;font-size:.9375rem}}.p-fv__title{margin-top:1.25rem;font-size:3.25rem;font-weight:700;line-height:1.35;letter-spacing:.01em;color:#2f4a3f}@media screen and (max-width:1023.98px){.p-fv__title{font-size:2.875rem}}@media screen and (max-width:767.98px){.p-fv__title{margin-top:1rem;font-size:1.625rem}}.p-fv__text{max-width:45rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.9}@media screen and (max-width:767.98px){.p-fv__text{margin-top:1rem;font-size:1rem;line-height:2}}.p-fv__tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media screen and (max-width:767.98px){.p-fv__tags{gap:.5rem;margin-top:1.125rem}}.p-fv__tag{display:inline-flex;align-items:center;gap:.5625rem;padding:.625rem 1.25rem;border:1px solid #8ca392;border-radius:62.4375rem;background-color:#fff;box-shadow:0 .125rem .5rem #2f4a3f14;font-size:1rem;font-weight:700;line-height:1.5;color:#2f4a3f}@media screen and (max-width:767.98px){.p-fv__tag{padding:.5625rem 1rem;font-size:.9375rem}}.p-fv__tag:before{content:"";flex-shrink:0;width:.6875rem;height:.375rem;rotate:-45deg;border-bottom:2px solid #5e7a68;border-left:2px solid #5e7a68}.p-fv__action{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem}@media screen and (max-width:767.98px){.p-fv__action{display:grid;gap:1rem;margin-top:1.25rem}}@media screen and (max-width:767.98px){.p-fv__action .c-textlink{justify-self:start}}.p-fv__area{margin-top:1.25rem;font-size:.9375rem;color:#6b6b6b}@media screen and (max-width:767.98px){.p-fv__area{margin-top:1.25rem;font-size:.9375rem}}.p-fv__mark{position:absolute;top:50%;right:-6.25rem;translate:0 -50%;opacity:.07;pointer-events:none}@media screen and (max-width:1023.98px){.p-fv__mark{display:none}}.p-fv__mark img{width:30rem;height:auto}.p-policy{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-policy{padding-top:4.5rem;padding-bottom:4.5rem}}.p-policy{background-color:#2f4a3f;color:#fff}.p-policy__tagline{margin-top:1.5rem;font-size:1.25rem;letter-spacing:.06em;text-align:center;color:#a9bfb0}@media screen and (max-width:767.98px){.p-policy__tagline{font-size:1rem}}.p-policy__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:3.5rem}@media screen and (max-width:1023.98px){.p-policy__list{grid-template-columns:minmax(0,1fr);max-width:40rem;margin-right:auto;margin-left:auto}}@media screen and (max-width:767.98px){.p-policy__list{gap:1rem;margin-top:2rem}}.p-policy__item{padding:2.25rem 1.75rem;border:1px solid rgba(255,255,255,.14);border-radius:.625rem;background-color:#ffffff0f}@media screen and (max-width:767.98px){.p-policy__item{padding:1.5rem 1.375rem}}.p-policy__number{display:flex;align-items:center;gap:1rem;font-family:arial,helvetica,sans-serif;font-size:3rem;font-weight:700;line-height:1;color:#8ca392}@media screen and (max-width:767.98px){.p-policy__number{font-size:2.375rem}}.p-policy__number:after{content:"";flex:1;height:1px;background-color:#ffffff40}.p-policy__heading{margin-top:1.375rem;font-size:1.375rem;font-weight:700;line-height:1.6;letter-spacing:-.01em}@media screen and (max-width:767.98px){.p-policy__heading{margin-top:1rem;font-size:1.1875rem}}.p-policy__text{margin-top:1rem;font-size:1rem;line-height:2;color:#ffffffe0}.p-privacy{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-privacy{padding-top:4.5rem;padding-bottom:4.5rem}}.p-privacy__inner{max-width:52.5rem}.p-privacy__title{font-size:2.25rem;font-weight:700;line-height:1.5;text-align:center;color:#2f4a3f}@media screen and (max-width:767.98px){.p-privacy__title{font-size:1.625rem}}.p-privacy__lead{margin-top:2rem;font-size:1rem;line-height:2}.p-privacy__heading{margin-top:3rem;padding-bottom:.625rem;border-bottom:1px solid #dfe4e0;font-size:1.375rem;font-weight:700;line-height:1.6;color:#2f4a3f}@media screen and (max-width:767.98px){.p-privacy__heading{margin-top:2.25rem;font-size:1.1875rem}}.p-privacy__text{margin-top:1rem;font-size:1rem;line-height:2}.p-privacy__list{display:grid;gap:.5rem;margin-top:1rem;padding-left:1.25rem;font-size:1rem;line-height:1.9}.p-privacy__list li{position:relative}.p-privacy__list li:before{content:"";position:absolute;top:.75rem;left:-1rem;width:.375rem;height:.375rem;border-radius:50%;background-color:#8ca392}.p-privacy__data{display:grid;grid-template-columns:6.875rem minmax(0,1fr);gap:.625rem 1rem;margin-top:1rem;font-size:1rem;line-height:1.9}@media screen and (max-width:767.98px){.p-privacy__data{grid-template-columns:minmax(0,1fr);gap:.125rem}}.p-privacy__data dt{font-weight:700;color:#2f4a3f}@media screen and (max-width:767.98px){.p-privacy__data dt{margin-top:.75rem}}.p-privacy__data a,.p-privacy__text a{color:#2f4a3f;text-decoration:underline;word-break:break-all}.p-privacy__date{margin-top:3rem;font-size:.875rem;text-align:right;color:#6b6b6b}.p-privacy__back{margin-top:2.5rem;font-size:.9375rem;text-align:center}.p-privacy__back a{color:#2f4a3f;font-weight:700;text-decoration:underline}.p-service{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-service{padding-top:4.5rem;padding-bottom:4.5rem}}.p-service__lead{margin-top:1.5rem;font-size:1.0625rem;line-height:2;text-align:center}@media screen and (max-width:767.98px){.p-service__lead{font-size:1rem}}.p-service__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem}@media screen and (max-width:767.98px){.p-service__list{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}}.p-service__item{position:relative;padding:2.25rem 2rem;border:1px solid #dfe4e0;border-radius:.625rem}@media screen and (max-width:767.98px){.p-service__item{padding:1.625rem 1.375rem}}.p-service__item--wide{grid-column:1/-1}.p-service__item--wide .p-service__case,.p-service__item--wide .p-service__text{max-width:45rem}.p-service__number{position:absolute;top:1.875rem;right:1.875rem;font-family:arial,helvetica,sans-serif;font-size:2.25rem;font-weight:700;line-height:1;color:#8ca392;opacity:.5}@media screen and (max-width:767.98px){.p-service__number{top:1.375rem;right:1.25rem;font-size:1.875rem}}.p-service__icon{display:flex;align-items:center;justify-content:center;width:3.875rem;height:3.875rem;border-radius:.75rem;background-color:#2f4a3f;color:#fff}@media screen and (max-width:767.98px){.p-service__icon{width:3.375rem;height:3.375rem}}.p-service__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:767.98px){.p-service__icon svg{width:1.75rem;height:1.75rem}}.p-service__heading{margin-top:1.375rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:#2f4a3f}@media screen and (max-width:767.98px){.p-service__heading{margin-top:1rem;font-size:1.125rem}}.p-service__case{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:.5rem;background-color:#f4f6f4}@media screen and (max-width:767.98px){.p-service__case{padding:.875rem 1rem}}.p-service__case-label{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.06em;color:#5e7a68}.p-service__case-text{margin-top:.375rem;font-size:1rem;line-height:1.9}@media screen and (max-width:767.98px){.p-service__case-text{font-size:.9375rem}}.p-service__text{margin-top:1.125rem;font-size:1rem;line-height:2}.p-service__small{margin-top:1.5rem;padding:2rem 2.25rem;border:1px solid #dfe4e0;border-radius:.625rem;background-color:#f4f6f4}@media screen and (max-width:767.98px){.p-service__small{margin-top:1rem;padding:1.5rem 1.25rem}}.p-service__small-title{font-size:1.125rem;font-weight:700;color:#2f4a3f}@media screen and (max-width:767.98px){.p-service__small-title{font-size:1.0625rem}}.p-service__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 2rem;margin-top:1rem;font-size:1rem}@media screen and (max-width:767.98px){.p-service__examples{grid-template-columns:minmax(0,1fr);gap:.625rem}}.p-service__examples li{position:relative;padding-left:1.625rem;line-height:1.8}.p-service__examples li:before{content:"";position:absolute;top:.5625rem;left:.1875rem;width:.6875rem;height:.375rem;rotate:-45deg;border-bottom:2px solid #5e7a68;border-left:2px solid #5e7a68}.p-service__small-note{margin-top:1rem;font-size:1rem}.p-service__note{margin-top:2.5rem;font-size:.9375rem;line-height:1.9;text-align:center;color:#6b6b6b}@media screen and (max-width:767.98px){.p-service__note{margin-top:1.75rem;text-align:left}}.p-thanks{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-thanks{padding-top:4.5rem;padding-bottom:4.5rem}}.p-thanks{background-color:#f4f6f4}.p-thanks__inner{max-width:45rem;text-align:center}.p-thanks__icon{display:flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;margin:0 auto;border-radius:50%;background-color:#fff;color:#2f4a3f}@media screen and (max-width:767.98px){.p-thanks__icon{width:4rem;height:4rem}}.p-thanks__icon svg{width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:767.98px){.p-thanks__icon svg{width:2.125rem;height:2.125rem}}.p-thanks__title{margin-top:1.75rem;font-size:2rem;font-weight:700;line-height:1.5;color:#2f4a3f}@media screen and (max-width:767.98px){.p-thanks__title{margin-top:1.25rem;font-size:1.5rem}}.p-thanks__text{margin-top:1.5rem;font-size:1rem;line-height:2;text-align:left}@media screen and (max-width:767.98px){.p-thanks__text{margin-top:1.25rem}}.p-thanks__data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;gap:.25rem 1.5rem;margin-top:2.25rem;padding:1.5rem 1.75rem;border-radius:.625rem;background-color:#fff;text-align:left}@media screen and (max-width:767.98px){.p-thanks__data{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;padding:1.25rem}}.p-thanks__data dt{font-size:.875rem;letter-spacing:.08em;color:#5e7a68}.p-thanks__data dd{font-family:arial,helvetica,sans-serif;font-size:1.25rem;font-weight:700;color:#2f4a3f;word-break:break-all}@media screen and (max-width:767.98px){.p-thanks__data dd+dt{margin-top:1rem}}.p-thanks__action{margin-top:2.5rem}.p-worry{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width:767.98px){.p-worry{padding-top:4.5rem;padding-bottom:4.5rem}}.p-worry{background-color:#f4f6f4}.p-worry__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}@media screen and (max-width:767.98px){.p-worry__list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:2rem}}.p-worry__item{display:flex;align-items:center;gap:1.25rem;padding:1.75rem;border:1px solid #dfe4e0;border-radius:.625rem;background-color:#fff}@media screen and (max-width:767.98px){.p-worry__item{gap:1rem;padding:1.25rem 1.125rem}}.p-worry__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.625rem;height:3.625rem;border-radius:50%;background-color:#e7eee9;color:#2f4a3f}@media screen and (max-width:767.98px){.p-worry__icon{width:3rem;height:3rem}}.p-worry__icon svg{width:1.875rem;height:1.875rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:767.98px){.p-worry__icon svg{width:1.5625rem;height:1.5625rem}}.p-worry__text{font-size:1.0625rem;font-weight:500;line-height:1.8}@media screen and (max-width:767.98px){.p-worry__text{font-size:1rem}}.p-worry__note{max-width:47.5rem;margin:3rem auto 0;font-size:1.125rem;line-height:2.1;text-align:center}@media screen and (max-width:767.98px){.p-worry__note{margin-top:2rem;font-size:1rem;text-align:left}}@media screen and (max-width:767.98px){.u-desktop{display:none}}.is-fade-ready .js-fade{opacity:0;transform:translateY(1rem);transition:opacity .6s ease-out,transform .6s ease-out}.is-fade-ready .js-fade.is-shown{opacity:1;transform:none}.u-mobile{display:none}@media screen and (max-width:767.98px){.u-mobile{display:block}}
