.navBanner{padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.navBanner .baseIntro .baseIntro__title{font-size:23px;margin-bottom:16px;letter-spacing:.03em}@container (700px >= width){.navBanner .baseIntro .baseIntro__title{font-size:18px;margin-bottom:8px}}.feature{display:grid;gap:16px;padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.feature .thumbnailList{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1080px;margin:0 auto}.feature .thumbnailList__image{aspect-ratio:1;width:100%;max-width:160px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_medium);display:block;margin:0 auto}.feature .thumbnailList__text{font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1.6;letter-spacing:.09;text-align:center}.feature .thumbnailList__textNote{font-size:13px;font-weight:400}@container (700px >= width){.feature{gap:0}.feature .thumbnailList{grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%}.feature .thumbnailList__text{font-size:14px}.feature .thumbnailList__textNote{font-size:11px}}.basicConditions{display:grid;gap:var(--size_contentPaddingBlock);padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.basicConditions .basicConditions__content{display:grid;gap:40px}.basicConditions .basicConditions__itemTitle{padding:24px 32px;background-color:var(--color_primary-pale);border-radius:var(--radius_medium) var(--radius_medium) 0 0;color:var(--color_primary);font-feature-settings:"palt" on;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-align:center}.basicConditions .basicConditions__itemContent{display:grid;gap:16px;padding:24px 32px 32px;border:1px solid var(--color_line-pale);border-radius:0 0 var(--radius_medium) var(--radius_medium);background-color:#fff}.basicConditions .basicConditions__list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}.basicConditions .basicConditions__listItem{display:flex;align-items:center;justify-content:center;padding:18px;border-radius:8px;border:1px solid var(--color_primary);background:#fff;color:var(--color_primary);font-feature-settings:"palt" on;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-align:center}.basicConditions .basicConditions__noteItem{text-indent:-1.08em;padding-left:1.08em;font-size:14px;line-height:1.4;letter-spacing:.08em;color:var(--color_text-secondary)}.basicConditions .basicConditions__noteItem:before{content:"※"}@container (700px >= width){.basicConditions .basicConditions__content{gap:40px}.basicConditions .basicConditions__itemTitle{padding:16px 24px;font-size:16px}.basicConditions .basicConditions__itemContent{gap:16px;padding:24px}.basicConditions .basicConditions__list{grid-template-columns:1fr;gap:14px}.basicConditions .basicConditions__listItem{padding:16px;font-size:14px}.basicConditions .basicConditions__noteItem{font-size:12px}}.recommend{display:grid;gap:var(--size_contentGap);padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.recommend .thumbnailList{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.recommend .thumbnailList__item{display:grid;gap:24px;align-content:start}.recommend .thumbnailList__image{aspect-ratio:1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_medium)}.recommend .thumbnailList__text{font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-align:center}.flow{display:grid;gap:0;padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.flow .flow__block{display:grid;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:60px;background-color:#fff;border-radius:var(--radius_medium)}.flow .flow__block .subSectionTitle__main{font-size:20px}.flow .flow__image{width:100%}@container (700px >= width){.flow{gap:24px}.flow .baseIntro .baseIntro__title{margin-bottom:0}.flow .flow__block{gap:20px;max-width:100%;padding:20px}.flow .flow__block .subSectionTitle__main{font-size:16px}}.contact{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.button__wrap{display:flex;justify-content:center;padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}
