.intro{display:grid;gap:40px;padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.intro .intro__img1{display:block;width:100%;max-width:714px;margin:0 auto}.intro .intro__img2{display:block;width:100%;max-width:822px;margin:0 auto}.intro .intro__msg{display:grid;gap:16px;max-width:1080px;margin:0 auto;padding:60px;border-radius:var(--radius_large);border:5px solid #60bbcc;background-color:#ebfcff;text-align:center}.intro .intro__msgTitle{color:var(--color_primary);font-feature-settings:"palt" on;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:.13em}.intro .intro__msgText{color:var(--textSecondary);font-size:17px;line-height:2;letter-spacing:.22em}@container (700px >= width){.intro{gap:32px}.intro .intro__img1,.intro .intro__img2{max-width:100%}.intro .intro__msg{gap:16px;max-width:100%;padding:20px;border:3px solid #60bbcc}.intro .intro__msgTitle{font-size:20px;line-height:1.6}.intro .intro__msgText{font-size:16px;line-height:1.85;letter-spacing:.08em}}.service{display:grid;gap:40px;padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.service .baseIntro .baseIntro__title{margin-bottom:0}.service .serviceList{display:grid;gap:32px 24px;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto}.service .serviceList__item{display:grid;gap:24px;align-content:start}.service .serviceList__itemImgWrap{padding:26px 52px;background:#fff;border-radius:var(--radius_medium)}.service .serviceList__itemImg{width:100%}.service .serviceList__itemContent{display:grid;gap:16px}.service .serviceList__itemTitle{font-size:18px;font-weight:600;line-height:120%;letter-spacing:.06em}.service .serviceList__itemText{color:var(--text-secondary, #464646);font-size:16px;line-height:1.85;letter-spacing:.08em}@container (700px >= width){.service{gap:24px}.service .serviceList{gap:16px;grid-template-columns:repeat(2,1fr);max-width:100%}.service .serviceList__item{gap:12px}.service .serviceList__itemImgWrap{padding:10px}.service .serviceList__itemContent{gap:8px}.service .serviceList__itemTitle{font-size:16px}.service .serviceList__itemText{font-size:13px}}.option{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.option .option__block{display:grid;gap:30px;max-width:1080px;margin:0 auto;padding:60px;border-radius:var(--radius_medium);border:10px solid var(--color_primary-pale)}.option .option__intro{display:grid;grid-template-columns:1fr 1fr;gap:40px}.option .option__introImage{width:100%;aspect-ratio:476/272;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_medium)}.option .option__introContent{display:grid;gap:24px;align-content:start}.option .option__introTitle{font-feature-settings:"palt" on;font-size:26px;font-weight:600;line-height:1.4;letter-spacing:.08em}.option .option__introText{color:var(--color_text-secondary);font-size:16px;line-height:1.85;letter-spacing:.13em}.option .option__list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-content:start}.option .option__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;letter-spacing:.08em;text-align:center}.option .option__listNote{margin-top:-1em}.option .option__listNoteItem{text-indent:-1.08em;padding-left:1.08em;font-size:12px;line-height:1.4;letter-spacing:.06em;color:var(--color_text-secondary)}.option .option__listNoteItem:before{content:"※"}.option .option__noteTitle{padding:16px 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:16px;font-weight:600;line-height:1.2;letter-spacing:.08em}.option .option__noteContent{padding:24px 32px 32px;border:1px solid var(--color_line-pale);border-radius:0 0 var(--radius_medium) var(--radius_medium)}.option .option__noteList{list-style:disc;margin-left:1.5em}.option .option__noteListItem{font-size:16px;line-height:2;letter-spacing:.22em}@container (700px >= width){.option .option__block{gap:24px;max-width:100%;padding:0;border:none}.option .option__intro{grid-template-columns:1fr;gap:16px}.option .option__introContent{gap:16px}.option .option__introTitle{font-size:18px}.option .option__introText{font-size:14px;line-height:1.85}.option .option__list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}.option .option__listItem{padding:12px;font-size:14px;line-height:1.4;letter-spacing:.08em;text-align:center}.option .option__listNote{margin-top:-.5em}.option .option__listNoteItem{font-size:12px}.option .option__noteTitle{padding:16px 24px;font-size:16px;text-align:center}.option .option__noteContent{padding:16px}.option .option__noteListItem{font-size:14px;line-height:1.85;letter-spacing:.08em}}.area{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.area .area__block{display:grid;gap:20px;width:100%;max-width:1080px;margin:0 auto;padding:60px;background-color:#fff;border-radius:var(--radius_medium)}.area .area__content{display:grid;gap:48px;grid-template-columns:1fr 390px}.area .area__text{display:grid;gap:20px;align-content:start}.area .area__list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}.area .area__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}.area .area__noteItem{text-indent:-1.08em;padding-left:1.08em;font-size:12px;line-height:1.4;letter-spacing:.06em;color:var(--color_text-secondary)}.area .area__noteItem:before{content:"※"}.area .area__mapImage{width:100%;max-width:390px}@container (700px >= width){.area .subSectionTitle .subSectionTitle__main{font-size:16px}.area .area__block{gap:20px;max-width:100%;padding:20px}.area .area__content{gap:24px;grid-template-columns:1fr}.area .area__text{gap:16px;order:2}.area .area__list{gap:14px}.area .area__listItem{padding:12px;font-size:14px}.area .area__map{order:1}.area .area__mapImage{max-width:100%}}.flow{display:grid;gap:var(--size_contentPaddingBlock);padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.faq,.contact{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.contact .baseContactIntro__tel{margin:32px auto 48px}.contact .contact__telIcon{font-size:36px;margin-right:5px}@container (700px >= width){.contact .baseContactIntro__tel{margin:16px auto 24px}.contact .contact__telIcon{font-size:24px;margin-right:5px}}.button__wrap{display:flex;justify-content:center;padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}
