:root{--common-color-primitive-black:#000;--common-color-primitive-black-rgb:0,0,0;--common-color-primitive-white:#fff;--common-color-primitive-white-rgb:255,255,255;--common-color-primitive-white90:rgb(255,255,255,0.9);--common-color-primitive-white80:rgb(255,255,255,0.8);--common-color-primitive-white60:rgb(255,255,255,0.6);--common-color-primitive-white40:rgb(255,255,255,0.4);--common-color-primitive-neutral-10:#f9f9f9;--common-color-primitive-neutral-10-rgb:249,249,249;--common-color-semantic-gray:#edeceb;--common-color-semantic-gray-rgb:237,236,235;--common-color-semantic-gray-200:#dfdedd;--common-color-main-black:#081117;--common-color-main-black90:rgb(8,17,23,0.9);--common-color-main-black-rgb:8,17,23;--common-color-icon-black:#070808;--common-color-icon-black-rgb:7,8,8;--common-color-icon-black60:rgb(7,8,8,0.6);--common-color-icon-black40:rgb(7,8,8,0.4);--common-color-spec-black:#152126;--common-color-spec-black-rgb:21,33,38;--common-color-spec-gray:#a4a3a2;--common-color-spec-gray-rgb:164,163,162;--common-color-deep-green:#292d2f;--common-color-deep-green-rgb:39,50,56;--z-index-up-content:1;--z-index-confirm-reserve-ja:110;--z-index-sub-header:1100;--z-index-sub-header-overlay:90}.subpages-mv{position:relative;padding-block:40px 0}@media screen and (max-width:900px){.subpages-mv{padding-block:20px 0}}.subpages-mv__inner{display:grid;justify-items:center;text-align:center}@media screen and (max-width:900px){.subpages-mv__inner{justify-items:start}}.subpages-mv__title{max-width:810px;font-size:2.625rem;font-weight:400;line-height:1.4;letter-spacing:-0.2px}@media screen and (max-width:900px){.subpages-mv__title{font-size:3rem}}@media screen and (max-width:900px){.subpages-mv__title{order:1;max-width:calc(335 / var(--design-mobile-width) * 100%);margin-inline:auto;font-size:1.5rem;letter-spacing:-0.1px}}@media screen and (max-width:900px) and (max-width:900px){.subpages-mv__title{font-size:1.7142857143rem}}.subpages-mv__desc{max-width:810px;min-height:2.9em;margin-block:12px 0;font-size:1.5rem;line-height:1.45;letter-spacing:0}@media screen and (max-width:900px){.subpages-mv__desc{font-size:1.7142857143rem}}.subpages-mv__desc sup{font-size:0.875rem;vertical-align:top}@media screen and (max-width:900px){.subpages-mv__desc sup{font-size:1rem}}@media screen and (max-width:900px){.subpages-mv__desc sup{font-size:0.75rem}}@media screen and (max-width:900px) and (max-width:900px){.subpages-mv__desc sup{font-size:0.8571428571rem}}@media screen and (max-width:900px){.subpages-mv__desc{order:3;width:calc(335 / var(--design-mobile-width) * 100%);max-width:100%;min-height:auto;margin:20px auto 0;font-size:1.125rem;line-height:1.5;text-align:left}}@media screen and (max-width:900px) and (max-width:900px){.subpages-mv__desc{font-size:1.2857142857rem}}.subpages-mv__image{margin-block:29px 0}@media screen and (max-width:900px){.subpages-mv__image{order:2;margin-block:20px 0}}.subpages-article{position:relative;padding-block:64px}@media screen and (max-width:900px){.subpages-article{padding-block:20px 36px}}.subpages-article__inner{display:grid;gap:64px 0;width:calc(925 / var(--design-desktop-width) * 100%);margin-inline:auto}@media screen and (max-width:900px){.subpages-article__inner{gap:20px 0;width:calc(335 / var(--design-mobile-width) * 100%)}}.subpages-article__inner:has(.swiper){display:flex;flex-direction:column}.subpages-article__inner>div[id]{scroll-margin-block-start:60px}@media screen and (max-width:900px){.subpages-article__inner>div[id]{scroll-margin-block-start:40px}}.subpages-article__title{position:relative;font-size:2rem;font-weight:400;line-height:1.4;letter-spacing:-0.1px}@media screen and (max-width:900px){.subpages-article__title{font-size:2.2857142857rem}}@media screen and (max-width:900px){.subpages-article__title{font-size:1.25rem}}@media screen and (max-width:900px) and (max-width:900px){.subpages-article__title{font-size:1.4285714286rem}}.subpages-article__title+.subpages-article__text-wrap{margin-block:-40px 0}@media screen and (max-width:900px){.subpages-article__title+.subpages-article__text-wrap{margin-block:0}}.subpages-article__sub-title{position:relative;font-family:var(--common-font);font-size:1.5rem;font-weight:400;line-height:1.45;letter-spacing:0}@media screen and (max-width:900px){.subpages-article__sub-title{font-size:1.7142857143rem}}@media screen and (max-width:900px){.subpages-article__sub-title{font-size:1.25rem}}@media screen and (max-width:900px) and (max-width:900px){.subpages-article__sub-title{font-size:1.4285714286rem}}@media screen and (max-width:900px){.subpages-article__sub-title{font-size:1.125rem;line-height:1.5}}@media screen and (max-width:900px) and (max-width:900px){.subpages-article__sub-title{font-size:1.2857142857rem}}.subpages-article__sub-title+.subpages-article__text-wrap{margin-block:-40px 0}@media screen and (max-width:900px){.subpages-article__sub-title+.subpages-article__text-wrap{margin-block:0}}@media screen and (max-width:900px){.subpages-article__text-wrap+.subpages-article__title{margin-block:20px 0}}@media screen and (max-width:900px){.subpages-article__text-wrap+.subpages-article__title::before{position:absolute;top:-20px;right:0;left:0;width:48px;height:1px;margin-inline:auto;content:'';background-color:currentColor}}.subpages-article__text-wrap+.subpages-article__sub-title{margin-block:-22px 0}@media screen and (max-width:900px){.subpages-article__text-wrap+.subpages-article__sub-title{margin-block:0}}@media screen and (max-width:900px){.subpages-article__text-wrap+.subpages-article__video{margin-block:20px 0}}.subpages-article__text-block{display:grid;gap:64px 0}@media screen and (max-width:900px){.subpages-article__text-block{gap:20px 0}}@media screen and (max-width:900px){.subpages-article__text-block{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@media screen and (max-width:900px){.subpages-article__text-block.is-active{display:grid;text-overflow:unset;-webkit-box-orient:unset;-webkit-line-clamp:unset}}@media screen and (max-width:900px){.subpages-article__text-block .subpages-article__text{display:unset;overflow:unset;text-overflow:unset;-webkit-box-orient:unset;-webkit-line-clamp:unset}}.subpages-article__text-block .subpages-article__sub-title{margin-block:-22px 0}@media screen and (max-width:900px){.subpages-article__text-block .subpages-article__sub-title{margin-block:0}}.subpages-article__text-block .subpages-article__sub-title+.subpages-article__text{margin-block:-40px 0}@media screen and (max-width:900px){.subpages-article__text-block .subpages-article__sub-title+.subpages-article__text{margin-block:0}}.subpages-article__text{position:relative;font-size:1rem;font-weight:400;line-height:1.55;letter-spacing:0}@media screen and (max-width:900px){.subpages-article__text{font-size:1.1428571429rem}}@media screen and (max-width:900px){.subpages-article__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@media screen and (max-width:900px){.subpages-article__text.is-active{display:block;text-overflow:unset;-webkit-box-orient:unset;-webkit-line-clamp:unset}}.subpages-article__text sup{position:relative;bottom:6px;left:1px;font-family:var(--common-font);font-size:0.75rem;font-weight:400;line-height:1.5;letter-spacing:0}@media screen and (max-width:900px){.subpages-article__text sup{font-size:0.8571428571rem}}.subpages-article__more-button{display:none}@media screen and (max-width:900px){.subpages-article__more-button{display:block;padding:4px 6px;margin:0 0 0 auto;font-size:1rem;color:#878686;-webkit-appearance:none;appearance:none;cursor:pointer;background:none;border:none;outline:none}}@media screen and (max-width:900px) and (max-width:900px){.subpages-article__more-button{font-size:1.1428571429rem}}@media screen and (max-width:900px) and (max-width:900px){.subpages-article__more-button.is-hidden{display:none}}.subpages-article__more-button-text{-webkit-text-decoration-line:underline;text-decoration-line:underline}.subpages-article__notices{display:grid;gap:12px 0;width:65.9459459459%;max-width:610px;margin-block:-40px 0;list-style:none}@media screen and (max-width:900px){.subpages-article__notices{width:100%;max-width:100%;margin-block:0}}.subpages-article__notices.is-single{width:100%;max-width:100%}@media screen and (max-width:900px){.subpages-article__notices.is-single{width:100%}}.subpages-article__notice{font-size:0.75rem;line-height:1.5;color:#636466;letter-spacing:0}@media screen and (max-width:900px){.subpages-article__notice{font-size:0.8571428571rem}}.subpages-article__notice-link{text-decoration:underline}@media screen and (max-width:900px){.subpages-article__image+.subpages-article__image{margin-block:20px 0}}.subpages-article__video{width:100%}@media screen and (max-width:900px){.subpages-article__video+.subpages-article__text-wrap{margin-block:-20px 0}}.subpages-article__video+.subpages-article__notices{margin-block:0}.subpages-article__slider img{vertical-align:bottom}.subpages-article__slider-options{display:grid;grid-template-areas:'. pagination download';grid-template-columns:1fr 1fr 1fr;-webkit-margin-before:24px;margin-block-start:24px}@media screen and (max-width:900px){.subpages-article__slider-options{grid-template-areas:'pagination .  download';grid-template-columns:1fr auto 1fr;-webkit-margin-before:10px;margin-block-start:10px}}.subpages-article__download{display:flex;gap:0 38px;align-items:center}@media screen and (max-width:900px){.subpages-article__download{gap:0 12px}}.subpages-article__download-wrap{display:flex;grid-area:download;justify-content:flex-end}.subpages-article__download-text{font-size:1rem;font-weight:400;line-height:1.55;letter-spacing:0}@media screen and (max-width:900px){.subpages-article__download-text{font-size:1.1428571429rem}}.subpages-article__download-link{display:block}.subpages-article__download-icon{display:block;width:32px;height:32px;fill:var(--common-color-icon-black)}@media screen and (max-width:900px){.subpages-article__download-icon{width:24px;height:24px}}.subpages-article__download-icon svg{width:100%;height:100%}.subpages-flow{position:relative}.subpages-flow__inner{position:relative;display:grid;justify-items:center;width:calc(1240 / var(--design-desktop-width) * 100%);margin-inline:auto}@media screen and (max-width:900px){.subpages-flow__inner{width:calc(335 / var(--design-mobile-width) * 100%)}}.subpages-flow__bg{position:absolute;inset:0}.subpages-flow__bg img{height:100%;object-fit:cover}.subpages-flow__body{position:relative;width:79.5161290323%;max-width:986px;padding-block:42px;margin-inline:auto}@media screen and (max-width:900px){.subpages-flow__body{width:91.0447761194%;padding-block:30px 15px}}.subpages-flow__text{font-size:1.25rem;line-height:1.5;text-align:center;letter-spacing:0}@media screen and (max-width:900px){.subpages-flow__text{font-size:1.4285714286rem}}@media screen and (max-width:900px){.subpages-flow__text{font-size:1.125rem}}@media screen and (max-width:900px) and (max-width:900px){.subpages-flow__text{font-size:1.2857142857rem}}@media screen and (max-width:900px){html[lang='ja'] .subpages-flow__text{font-size:1rem}}.subpages-flow__buttons{display:flex;gap:0 42px;justify-content:center;margin-block:42px 0}@media screen and (max-width:900px){.subpages-flow__buttons{flex-direction:column-reverse;gap:20px 0;align-items:center;margin-block:24px 0}}.subpages-flow__button{width:240px;padding:12px 24px;font-family:var(--common-font);font-size:0.875rem;font-weight:400;line-height:1.5;text-align:center;-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;border-radius:2px;transition:opacity 0.6s ease}@media screen and (max-width:900px){.subpages-flow__button{font-size:1rem}}@media screen and (max-width:900px){.subpages-flow__button{padding:12px 16px;border-radius:4px}}.subpages-flow__button.is-design-yours{color:var(--common-color-icon-black);border:1px solid var(--common-color-icon-black60)}.subpages-flow__button.is-sign-up{color:var(--common-color-primitive-white);background-color:var(--common-color-primitive-black);border:1px solid var(--common-color-primitive-black)}@media (hover:hover) and (pointer:fine){.subpages-flow__button:hover,.subpages-flow__button:focus{opacity:0.6}}.subpages-step{position:relative;padding-block:64px 100px;margin-block:100px 0;overflow-x:clip;background-color:var(--common-color-primitive-neutral-10)}@media screen and (max-width:900px){.subpages-step{padding-block:20px 0;margin-block:20px 0}}.subpages-step__inner{position:relative;width:calc(1240 / var(--design-desktop-width) * 100%);margin-inline:auto}@media screen and (max-width:900px){.subpages-step__inner{width:100%}}.subpages-step__title{font-size:2rem;font-weight:400;line-height:1.4;letter-spacing:-0.1px}@media screen and (max-width:900px){.subpages-step__title{font-size:2.2857142857rem}}@media screen and (max-width:900px){.subpages-step__title{display:none}}.subpages-step__swiper{position:relative;margin-block:30px 0}@media screen and (max-width:900px){.subpages-step__swiper{padding:0 calc(20 / var(--design-mobile-width) * 100%) 50px;margin-block:0}}.subpages-step__list{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 1.6129032258%}@media screen and (max-width:900px){.subpages-step__list{display:flex;gap:0}}@media screen and (max-width:900px){.subpages-step__item{height:auto}}.subpages-step__link{position:relative;display:block;width:100%;color:var(--common-color-icon-black)}@media screen and (max-width:900px){.subpages-step__link{height:100%;overflow:hidden;background-color:var(--common-color-primitive-white);border-radius:4px}}@media (hover:hover) and (pointer:fine){.subpages-step__link:hover .subpages-step__item-thumb img,.subpages-step__link:focus .subpages-step__item-thumb img{transform:scale(1.1)}}.subpages-step__item-thumb{position:relative;width:100%;aspect-ratio:295/165;overflow:hidden}.subpages-step__item-thumb img{display:block;height:100%;object-fit:cover;transition:transform 0.6s ease}.subpages-step__item-body{padding-inline:20px 0;margin-block:20px 0;border-left:1px solid var(--common-color-semantic-gray-200)}@media screen and (max-width:900px){.subpages-step__item-body{max-width:92%;padding-block:24px;padding-inline:0;margin:0 auto;text-align:center;border-left:none}}.subpages-step__item-title{font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0}@media screen and (max-width:900px){.subpages-step__item-title{font-size:1.4285714286rem}}@media screen and (max-width:900px){.subpages-step__item-title{font-weight:700;line-height:1.45}}.subpages-step__item-desc{font-size:1rem;line-height:1.55;letter-spacing:0}@media screen and (max-width:900px){.subpages-step__item-desc{font-size:1.1428571429rem}}.subpages-step__item-button{display:none}@media screen and (max-width:900px){.subpages-step__item-button{display:block;width:107px;padding:6px 12px;margin:24px auto 0;font-size:0.875rem;line-height:1.5;letter-spacing:0;border:1px solid var(--common-color-icon-black60);border-radius:4px}}@media screen and (max-width:900px) and (max-width:900px){.subpages-step__item-button{font-size:1rem}}.subpages-step .swiper-pagination-progress{display:none}@media screen and (max-width:900px){.subpages-step .swiper-pagination-progress{position:absolute;top:inherit;right:0;bottom:25px;left:0;display:block;width:calc(335 / var(--design-mobile-width) * 100%);margin-inline:auto}}.subpages-step .swiper-pagination-progress.swiper-pagination-progressbar{height:2px;background-color:var(--common-color-semantic-gray-200)}.subpages-step .swiper-pagination-progress .swiper-pagination-progressbar-fill{display:block;background-color:var(--common-color-primitive-black)}.subpages-footer{position:relative;padding-block:48px;background-color:var(--common-color-semantic-gray-200)}@media screen and (max-width:900px){.subpages-footer{padding-block:32px}}.subpages-footer__inner{position:relative;width:calc(1240 / var(--design-desktop-width) * 100%);margin-inline:auto}@media screen and (max-width:900px){.subpages-footer__inner{width:calc(335 / var(--design-mobile-width) * 100%)}}.subpages-footer__texts{display:grid;gap:18px 0;width:65%;max-width:806px}@media screen and (max-width:900px){.subpages-footer__texts{width:100%}}.subpages-footer__text{font-size:0.75rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:900px){.subpages-footer__text{font-size:0.8571428571rem}}.pages-afeela-personal-agent{--design-desktop-width:1440;--design-mobile-width:375;position:relative;width:100%;overflow-x:clip;font-family:var(--common-font);color:var(--common-color-icon-black);background-color:var(--common-color-bg-primary)}.pages-afeela-personal-agent img{width:100%}
