.intro{padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.intro .intro__content{display:grid;gap:16px;padding:32px 40px;border:10px solid var(--color_gray-pale);border-radius:var(--radius_medium)}.intro .intro__caption{font-size:18px;font-weight:600;letter-spacing:.08em;line-height:1.85}.intro .intro__lead{font-size:16px;letter-spacing:.08em;line-height:1.85}@container (700px >= width){.intro .intro__content{gap:16px;padding:20px 24px;border:6px solid var(--color_gray-pale);border-radius:var(--radius_large)}.intro .intro__caption{font-size:16px}.intro .intro__lead{font-size:14px}}.services{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.services .anchorLinks{grid-template-columns:repeat(4,1fr);padding-block-end:40px;padding-inline:0}.services .servicesList{display:grid;gap:30px}.services .servicesList__item{padding:40px;background-color:#fff;border-radius:var(--radius_medium)}.services .servicesList__item .sectionTitle.sectionTitle--line{margin-bottom:24px}.services .servicesList__item .sectionTitle__mainLabelNote{font-size:16px}.services .servicesList__content{display:grid;gap:16px}.services .serviceList__caption{font-size:18px;font-weight:600;letter-spacing:.08em;line-height:1.4}.services .serviceList__lead{font-size:16px;letter-spacing:.08em;line-height:1.8}.services .serviceList__note{text-indent:-1.08em;padding-left:1.08em;font-size:14px;color:var(--color_text-secondary)}.services .serviceList__note:before{content:"※"}.services .serviceList__detail{display:grid;gap:16px;margin-top:8px;padding:24px 32px;background-color:var(--color_gray-pale);border-radius:var(--radius_medium)}.services .serviceList__detailTitle{color:var(--color_primary);font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.4}.services .serviceList__detailContent{display:grid;gap:4px}.services .serviceList__detailListWrap{display:grid;grid-template-columns:1fr 1fr}.services .serviceList__detailList{list-style:disc;margin-left:1.5em;font-size:14px;line-height:1.4;letter-spacing:.08em}.services .serviceList__detailListItem{padding-bottom:.5em}.services .serviceList__detailItemWrap{display:grid;gap:16px}.services .serviceList__detailItem{display:grid;gap:8px;font-size:16px;line-height:1.4;letter-spacing:.08em}.services .serviceList__detailItemTitle{color:var(--color_primary)}.services .serviceList__detailNoteItem{text-indent:-1.08em;padding-left:1.08em;font-size:12px;line-height:1.4;color:var(--color_text-secondary)}.services .serviceList__detailNoteItem:before{content:"※"}@container (700px >= width){.services .anchorLinks{grid-template-columns:repeat(2,1fr);padding-block-end:24px}.services .servicesList{display:grid;gap:16px}.services .servicesList__item{padding:20px}.services .servicesList__item .sectionTitle.sectionTitle--line{margin-bottom:16px}.services .servicesList__item .sectionTitle__mainLabelNote{font-size:14px}.services .servicesList__content{gap:16px}.services .serviceList__caption{font-size:16px}.services .serviceList__lead{font-size:14px}.services .serviceList__note{font-size:12px}.services .serviceList__detail{gap:16px;margin-top:8px;padding:20px}.services .serviceList__detailTitle{font-size:14px}.services .serviceList__detailContent{gap:4px}.services .serviceList__detailListWrap{grid-template-columns:1fr}.services .serviceList__detailList{margin-left:1.5em;font-size:13px}.services .serviceList__detailItemWrap{display:grid;gap:16px}.services .serviceList__detailItem{display:grid;gap:8px;font-size:14px}.services .serviceList__detailNoteItem{font-size:12px}}.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)}
