@charset "UTF-8";.onlineSupportBanner{--_template: "image ." 1fr "image title" auto "image ." 12px "image menu" auto "image ." 1fr / 176px 1fr;display:grid;grid-template:var(--_template);-moz-column-gap:16px;column-gap:16px;padding:32px;background-color:var(--color_secondary-pale);border-radius:var(--radius_medium);color:var(--color_primary)}.onlineSupportBanner .onlineSupportBanner__title{grid-area:title;contain:layout}.onlineSupportBanner .onlineSupportBanner__titleImage{width:min(262px,100%)}.onlineSupportBanner .onlineSupportBanner__titleCatch{position:absolute;left:-8px;top:0;translate:-95% -20%}.onlineSupportBanner .onlineSupportBanner__titleCatchImage{width:min(84px,100%)}.onlineSupportBanner .onlineSupportBanner__image{grid-area:image;justify-self:stretch;align-self:stretch;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_small)}.onlineSupportBanner .onlineSupportBanner__menu{grid-area:menu}.onlineSupportBanner .onlineSupportBanner__menuTitle{display:grid;justify-content:center;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.03em;width:100%;margin-bottom:-8px}.onlineSupportBanner .onlineSupportBanner__menuList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(7em,100%),1fr));gap:8px;background-color:#fff;border-radius:var(--radius_small);padding:16px 12px}.onlineSupportBanner .onlineSupportBanner__menuItem{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.03}.onlineSupportBanner .onlineSupportBanner__menuItem:before{content:"・"}@container (470px >= inline-size){.onlineSupportBanner{--_template: "image" "." 12px "title" "menu" / 1fr;padding:24px;justify-items:center}.onlineSupportBanner .onlineSupportBanner__title{display:grid;grid-template:auto/84fr 262fr;align-items:center;justify-content:start;width:-moz-fit-content;width:fit-content}.onlineSupportBanner .onlineSupportBanner__titleCatch{position:static;translate:none}.onlineSupportBanner .onlineSupportBanner__menu{justify-self:stretch}}.bannerList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(480px,100%),1fr));gap:32px;padding:0 var(--size_contentPaddingInline) 32px}.bannerList .bannerList__item{container-type:inline-size}.smallBannerList{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.smallBannerList .smallBanner{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--color_line-light);border-bottom:1px solid var(--color_line-light)}.smallBannerList .smallBanner--gray{padding:16px;background-color:var(--color_gray-pale);border-top:none;border-bottom:none}.smallBannerList .smallBanner__image{aspect-ratio:130 / 172;width:100%;max-width:130px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_small)}.smallBannerList .smallBanner__text{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:8px}.smallBannerList .smallBanner__title{color:var(--color_primary);font-size:16px;line-height:1.4;letter-spacing:.08em}.smallBannerList .smallBanner__caption{color:var(---color_text-secondary);font-size:14px;line-height:1.6;letter-spacing:.08em}.smallBannerList .smallBanner__link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;color:var(--color_primary);border-top:1px solid var(--color_line-light)}.smallBannerList .smallBanner__linkLabel{color:var(--color_primary);font-size:14px;line-height:1.8;letter-spacing:.08em}.smallBannerList .smallBanner__linkIcon{font-size:20px}@container (700px >= width){.smallBannerList{grid-template-columns:1fr;gap:16px}.smallBannerList .smallBanner{grid-template-columns:110px 1fr;gap:16px;padding:16px 0}.smallBannerList .smallBanner--gray{padding:16px}.smallBannerList .smallBanner__title{font-size:14px}.smallBannerList .smallBanner__caption{font-size:12px}.smallBannerList .smallBanner__link{padding-top:8px}.smallBannerList .smallBanner__linkLabel{font-size:13px}.smallBannerList .smallBanner__linkIcon{font-size:18px}}.merit{display:grid;gap:var(--size_contentGap);padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.merit .baseIntro__title{margin-bottom:40px}.merit .merit__list{--itemGap: 45px;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:56px 16px;text-align:center}.merit .merit__listItem{display:grid;place-items:center;gap:24px;contain:layout;border:2px solid var(--color_line-pale);border-radius:var(--radius_large);padding:32px;position:relative}.merit .merit__listItem:nth-child(4){grid-column:1 / -1}.merit .merit__listCount{position:absolute;top:0;left:50%;translate:-50% -50%;background-color:#fff}.merit .merit__listTitle{color:var(--color_primary);font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.05em}.merit .merit__listTitle span{display:inline-block}.merit .merit__listItemCaption{text-align:initial;line-height:1.6;color:var(--color_text-secondary);font-size:14px;font-weight:400;letter-spacing:.1em}.merit .merit__listItemCaption+.partnerList{margin-top:8px}.merit .partnerList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));row-gap:28px;width:100%}.merit .partnerList__item{display:grid;grid-auto-flow:row;justify-content:center;gap:16px}.merit .partnerList__itemLogo{display:block;grid-column:1 / -1;width:min(100%,600px)}.merit .partnerList__itemLabel{display:grid;align-items:center;justify-content:center;grid-auto-flow:column;gap:4px;font-feature-settings:"palt" on;font-size:13px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.05em;color:var(--color_text-secondary)}.merit .partnerList__itemLabel>.material-symbols-outlined{font-size:15px;color:var(--color_text-secondary)}@container (700px >= width){.merit .baseIntro__title{margin-bottom:16px}.merit .merit__list{grid-template-columns:1fr;gap:32px;padding:24px 20px;border:3px solid var(--color_line-pale)}.merit .merit__listItem{gap:8px;contain:layout}.merit .merit__listItem+.merit__listItem:before{content:none}.merit .merit__listImage{height:80px}.merit .merit__listTitle{font-size:16px}.merit .merit__listText{font-size:14px}.merit .merit__listNote{font-size:12px}}.flow{display:grid;gap:var(--size_contentGap);padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.flow .flow__tabs{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.08em}.flow .flow__tabsItem{padding:24px;background-color:var(--color_line-pale);color:var(--color_primary);cursor:pointer}.flow .flow__tabsItem[data-active]{background-color:var(--color_primary);color:#fff}.flow .flow__item{display:none}.flow .flow__item[data-active]{display:block}@container (700px >= width){.flow .flow__tabs{font-size:13px}.flow .flow__tabsItem{padding:16px 10px}}.navList{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.navList .navList__content{padding-block:var(--size_contentGap)}.navList .navList__content .baseColumns__title{color:var(--color_primary)}.service{display:grid;gap:var(--size_contentGap);padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.other{display:grid;gap:var(--size_contentGap);padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.news,.faq,.contact{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}
