.greeting{--section-marginblock-start:64px}@container main-view (min-width: 688px){.greeting{--section-marginblock-start:120px}}.greeting__grid{display:grid;gap:40px 0;grid-template-columns:1fr}@container main-view (min-width: 688px){.greeting__grid{gap:0 40px;grid-template-columns:minmax(180px,22.5%) 1fr}}.greeting__grid-item .clinicName{color:var(--sub-color);font-family:Quicksand,sans-serif;font-size:1.5rem;line-height:1.2}@container main-view (min-width: 688px){.greeting__grid-item .clinicName{position:sticky;top:24px}}.greeting__grid-item .section__title{font-size:1.625rem}.greeting__grid-item .section__subTitle{align-items:center;display:flex;font-weight:700}.greeting__grid-item .section__subTitle:before{border:5px solid var(--sub-color);border-radius:50%;content:"";height:15px;margin-inline-end:10px;width:15px}.greeting__grid-item .message{margin-block-start:1.25em}.greeting__grid-item .message .doctor .position{font-size:.875rem;font-weight:400}.greeting__grid-item .message .doctor .name{line-height:1.5;margin-block-start:.25em}.greeting__grid-item .message .doctor .name .ja{font-size:1.125rem;margin-block-start:4px}.greeting__grid-item .message .doctor .name .en{color:var(--sub-color);font-family:Barlow,Noto Sans JP,sans-serif;font-size:.875rem;margin-block-start:-.25em}.greeting__grid-item .message .text{line-height:2;margin-block-start:1.75em;text-align:justify}.greeting__grid-item .profile{margin-block-start:3.5em}.greeting__grid-item .profile .biography,.greeting__grid-item .profile .license{font-size:1rem;font-weight:700;margin-block-start:1em}.greeting__grid-item .profile .text{text-align:justify}.greeting__grid-item .profile .license__list,.greeting__grid-item .profile .text{line-height:2;margin-block-start:.5em}
