@charset "UTF-8";.p-shop-hero,.p-shop-hours,.p-shop-symptoms,.p-shop-banners{--shop-accent:var(--color-brand);--shop-accent-bright:var(--color-blue-500)}.p-shop-hero{background:#fff;padding:var(--sp-12) 0}.p-shop-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}.p-shop-hero__photo{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:var(--color-bg-section);position:relative;box-shadow:var(--shadow-md)}.p-shop-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.p-shop-hero__photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--color-text-mute)}.p-shop-hero__area{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--shop-accent);background:#e9effc;border-radius:50vh;padding:5px 16px;margin:0}.p-shop-hero__name{font-size:clamp(26px,3vw,34px);font-weight:var(--fw-black);color:var(--shop-accent);line-height:1.25;margin:var(--sp-3) 0}.p-shop-hero__name-en{font-family:var(--font-en);font-size:var(--fs-md);color:var(--color-text-mute);letter-spacing:.02em;margin:6px 0 var(--sp-5)}.p-shop-hero__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 var(--sp-5)}.p-shop-hero__tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--shop-accent);background:#fff;border:1px solid #c7d6f7;border-radius:50vh;padding:5px 14px 5px 12px;line-height:1.4}.p-shop-hero__tag svg{width:15px;height:15px;flex-shrink:0}.p-shop-hero__meta{background:#f4f6fb;border-radius:14px;padding:var(--sp-5) var(--sp-6);margin:var(--sp-6) 0}.p-shop-hero__meta-row{display:flex;gap:12px;align-items:flex-start}.p-shop-hero__meta-row+.p-shop-hero__meta-row{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid #e2e7f2}.p-shop-hero__meta-row--tel{align-items:center}.p-shop-hero__meta-ico{flex-shrink:0;width:20px;height:1.5em;display:flex;align-items:center;justify-content:center;color:var(--shop-accent)}.p-shop-hero__meta-ico svg{width:18px;height:18px;display:block}.p-shop-hero__meta-text{display:flex;flex-direction:column;gap:2px}.p-shop-hero__zip{font-size:var(--fs-sm);color:var(--color-text-mute)}.p-shop-hero__addr{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text)}.p-shop-hero__access{font-size:var(--fs-sm);color:var(--color-text-sub);line-height:var(--lh-snug);margin-top:2px}.p-shop-hero__tel{font-family:var(--font-en);font-size:var(--fs-xl);font-weight:var(--fw-black);color:var(--shop-accent)}.p-shop-hero__btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:767px){.p-shop-hero__btns{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-shop-hero__btn{position:relative;flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px 18px;border-radius:4px;font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:.04em;color:#fff;transition:opacity .2s ease}.p-shop-hero__btn:hover{opacity:.85}.p-shop-hero__btn--tel{background:var(--color-tel)}.p-shop-hero__btn--line{background:var(--color-line)}.p-shop-hero__btn--web{background:var(--color-web)}.p-shop-hero__btn-ico{flex-shrink:0;width:18px;height:18px}.p-shop-hero__btn-ext{position:absolute;right:6px;bottom:6px;width:12px;height:12px;opacity:.85;pointer-events:none}.p-shop-hours{background:var(--color-bg-soft)}.p-shop-hours__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--sp-6);align-items:stretch}.p-shop-hours__card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:var(--sp-6)}.p-shop-hours__title{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:var(--fw-black);color:var(--shop-accent);margin:0 0 var(--sp-4)}.p-shop-hours__title svg{width:22px;height:22px}.p-shop-hours__table-wrap{overflow-x:auto}.p-shop-hours__table{width:100%;border-collapse:collapse;font-size:clamp(.72rem,2.5vw,.95rem);text-align:center;line-height:1.4}.p-shop-hours__table th,.p-shop-hours__table td{border:1px solid var(--color-border);padding:.7em .35em;white-space:nowrap}.p-shop-hours__table thead th{background:#f4f6fb;font-weight:var(--fw-bold)}.p-shop-hours__table .is-label{background:#f4f6fb;font-weight:var(--fw-bold);white-space:nowrap}.p-shop-hours__table .p-shop-hours__day.is-sat{color:#1b7fd6}.p-shop-hours__table .p-shop-hours__day.is-sun{color:#d64545}.p-shop-hours__table tbody td{color:var(--color-text)}.p-shop-hours__note{font-size:var(--fs-sm);color:var(--color-text-mute);line-height:1.7;margin:var(--sp-3) 0 0}.p-shop-hours__holiday{font-size:var(--fs-md);color:var(--color-text);margin:var(--sp-3) 0 0}.p-shop-hours__holiday span{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--shop-accent);margin-right:8px}.p-shop-hours__text{font-size:var(--fs-md);color:var(--color-text-sub);line-height:1.9}.p-shop-hours__map{position:relative;min-height:280px;overflow:hidden;border-radius:14px;background:var(--color-bg-section)}.p-shop-hours__map iframe{width:100%;height:100%;border:0;display:block;position:absolute;inset:0}.p-shop-hours__map-open{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;background:var(--shop-accent);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:6px 14px;border-radius:8px;box-shadow:var(--shadow-sm)}.p-shop-hours__map-open:hover{background:var(--shop-accent-bright)}.p-shop-hours__map-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--color-text-mute)}.p-shop-banners{padding:var(--sp-10) 0}.p-shop-banner{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;padding:var(--sp-6) var(--sp-8);border-radius:14px;color:#fff}.p-shop-banner+.p-shop-banner{margin-top:var(--sp-4)}.p-shop-banner--navy{background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-bright))}.p-shop-banner--accent{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark))}.p-shop-banner--green{background:linear-gradient(135deg,#2ee06f,#06c755)}.p-shop-banner__body{flex:1 1 auto;min-width:0}.p-shop-banner__eyebrow{display:inline-block;background:var(--color-accent);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:3px 12px;border-radius:50vh;margin-bottom:8px}.p-shop-banner__title{font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:1.3;margin:0}.p-shop-banner__note{font-size:var(--fs-sm);opacity:.92;margin:6px 0 0}.p-shop-banner__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--shop-accent);font-weight:var(--fw-bold);font-size:var(--fs-md);padding:12px 22px;border-radius:10px;transition:transform .2s ease}.p-shop-banner__btn:hover{transform:translateY(-2px)}.p-shop-banner--accent .p-shop-banner__btn,.p-shop-banner--green .p-shop-banner__btn{color:var(--color-text)}.p-shop-symptoms{padding:var(--sp-12) 0}.p-shop-symptoms__head{text-align:center;margin-bottom:var(--sp-8)}.p-shop-symptoms__head--mt{margin-top:var(--sp-12)}.p-shop-symptoms__heading{font-size:var(--fs-xl);font-weight:var(--fw-black);color:var(--shop-accent);line-height:1.4;margin:0 0 10px}.p-shop-symptoms__lead{font-size:var(--fs-md);color:var(--color-text-sub);margin:0}.p-shop-symptoms__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);list-style:none;padding:0;margin:0 auto;max-width:920px}.p-shop-symptoms__item{list-style:none}.p-shop-symptoms__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:#fff;border:1px solid var(--color-border);border-radius:0;padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-bold);color:var(--color-text);height:100%;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.p-shop-symptoms__link:hover{border-color:var(--shop-accent);color:var(--shop-accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.p-shop-symptoms__arrow{color:var(--color-text-mute);font-weight:var(--fw-bold);flex-shrink:0}.p-shop-symptoms__link:hover .p-shop-symptoms__arrow{color:var(--shop-accent)}.p-shop-detail__content{margin-top:var(--sp-6)}.p-shop-news{padding:var(--sp-12) 0;background:var(--color-bg-soft)}.p-shop-news .c-section-head{margin-bottom:var(--sp-8)}.p-shop-news .c-news-loop{max-width:920px;margin-inline:auto}@media (max-width:900px){.p-shop-hero__inner,.p-shop-hours__grid{grid-template-columns:1fr;gap:var(--sp-6)}.p-shop-symptoms__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.p-shop-hero{padding:var(--sp-8) 0}.p-shop-banner{padding:var(--sp-5) var(--sp-5)}.p-shop-banner__title{font-size:var(--fs-xl)}.p-shop-banner__btn{width:100%;justify-content:center}.p-shop-symptoms__grid{grid-template-columns:1fr}}.p-shop-priceguide,.p-shop-symptom-groups,.p-shop-menu,.p-shop-flow,.p-shop-interior,.p-shop-accident{padding:var(--sp-12) 0}.p-shop-symptom-groups{background:var(--color-bg-soft)}.p-shop-priceguide{background:var(--color-bg-soft)}.p-shop-priceguide .c-section-head,.p-shop-symptom-groups .c-section-head,.p-shop-menu .c-section-head,.p-shop-flow .c-section-head,.p-shop-interior .c-section-head,.p-shop-accident .c-section-head{margin-bottom:var(--sp-8)}.p-shop-symptoms__item--static{display:flex;align-items:center;background:var(--color-bg-soft);border:1px solid var(--color-border);padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-bold);color:var(--color-text-sub);height:100%}.p-shop-symptom-groups__lead{text-align:center;color:var(--color-text-sub);font-size:var(--fs-md);margin:0 0 var(--sp-8)}.p-shop-symptom-groups__group{margin-bottom:var(--sp-8)}.p-shop-symptom-groups__group:last-child{margin-bottom:0}.p-shop-symptom-groups__label{margin:0 0 var(--sp-4);padding-left:var(--sp-3);border-left:4px solid var(--shop-accent);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.p-symptom__cards--text .p-symptom__card-thumb{display:none}.p-shop-symptom-groups .p-symptom__cards{margin-bottom:0}.p-shop-accident__band .p-shop-banner__title small{display:inline-block;margin-left:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);opacity:.9}.p-shop-interior__lead{text-align:center;color:var(--color-text-sub);font-size:var(--fs-md);margin:0 0 var(--sp-8)}.p-shop-interior__card{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.p-shop-interior__media{margin:0 0 var(--sp-3);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-mute);font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow:hidden}.p-shop-interior__media img{width:100%;height:100%;object-fit:cover;display:block}.p-shop-interior__name{font-size:20px;font-weight:var(--fw-bold);margin:0 0 var(--sp-2);color:var(--color-text)}.p-shop-interior__desc{font-size:var(--fs-sm);color:var(--color-text-sub);margin:0;line-height:1.7}.p-shop-interior__note{text-align:center;font-size:var(--fs-sm);color:var(--color-text-mute);margin:var(--sp-6) 0 0}.p-shop-priceguide .p-menu-pricebox__amt{color:#e2401c;font-weight:var(--fw-black)}@media (max-width:767px){.p-shop-symptom-groups .p-shop-symptoms__grid,.p-shop-menu .p-shop-symptoms__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.p-shop-symptom-groups .p-shop-symptoms__link,.p-shop-menu .p-shop-symptoms__link,.p-shop-symptom-groups .p-shop-symptoms__item--static,.p-shop-menu .p-shop-symptoms__item--static{min-width:0;padding:var(--sp-3);gap:var(--sp-2)}.p-shop-symptom-groups .p-shop-symptoms__name,.p-shop-menu .p-shop-symptoms__name{min-width:0;overflow-wrap:anywhere;font-size:clamp(12px,3.6vw,15px);line-height:1.45}}.p-shop-top--nagasaki{--color-brand:var(--color-nagasaki);--color-brand-dark:var(--color-nagasaki-dark);--color-blue-500:var(--color-nagasaki-dark);--shop-accent:var(--color-nagasaki);--shop-accent-bright:var(--color-nagasaki-dark)}.p-shop-flow{background:#eef2f5 url(//at-n.net/wp/wp-content/themes/original_theme/assets/css/../img/home/home-flow_bg.webp) center/cover no-repeat}@media (max-width:767px){.p-shop-interior__name{font-size:1.125rem}}.p-shop-accident__card{display:block;max-width:720px;margin-inline:auto;background:var(--color-brand);border-radius:16px;overflow:hidden;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.14);transition:transform .25s ease,box-shadow .25s ease}.p-shop-accident__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.22)}.p-shop-accident__banner{margin:0;line-height:0}.p-shop-accident__banner img{display:block;width:100%;height:auto}.p-shop-accident__inner{padding:clamp(20px,3.5vw,40px);display:flex;flex-direction:column;gap:var(--sp-5)}.p-shop-accident__eyebrow{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.02em;color:rgba(255,255,255,.9)}.p-shop-accident__lead{margin:0;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:var(--fw-black);line-height:1.2}.p-shop-accident__lead small{font-size:.5em;font-weight:var(--fw-medium);margin-left:.6em;opacity:.85}.p-shop-accident__text{margin:0;line-height:1.9;font-size:.95rem;color:rgba(255,255,255,.95)}.p-shop-accident__btn{align-self:center;display:inline-flex;align-items:center;gap:.5em;background:#fff;color:var(--color-brand);font-weight:var(--fw-bold);font-size:.95rem;padding:.9em 1.9em;border-radius:0;transition:background .2s ease,color .2s ease}.p-shop-accident__card:hover .p-shop-accident__btn{background:var(--color-accent,#f2af55);color:#fff}@media (max-width:767px){.p-shop-accident__btn{width:100%;justify-content:center}}.p-shop-first__card{display:grid;grid-template-columns:1fr;max-width:960px;margin-inline:auto;background:var(--color-campaign);border-radius:16px;overflow:hidden;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.14);transition:transform .25s ease,box-shadow .25s ease}.p-shop-first__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.22)}.p-shop-first__banner{margin:0;overflow:hidden;background:rgba(255,255,255,.08)}.p-shop-first__banner img{width:100%;height:auto;display:block}.p-shop-first__banner--ph{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 12px,transparent 12px 24px)}.p-shop-first__inner{padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-3)}.p-shop-first__eyebrow{display:inline-block;background:var(--color-accent,#f2af55);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:4px 16px;border-radius:50vh}.p-shop-first__title{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:var(--fw-black);line-height:1.3;letter-spacing:.05em;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3em}.p-shop-first__price-before{font-size:.875rem;font-weight:var(--fw-bold);opacity:.85}.p-shop-first__price-now{font-size:1.75rem;font-weight:var(--fw-black);white-space:nowrap}.p-shop-first__arrow{margin-right:.12em}.p-shop-first__note{margin:0;font-size:var(--fs-sm);line-height:1.7;color:rgba(255,255,255,.85)}.p-shop-first__btn{margin-top:var(--sp-2);display:inline-flex;align-items:center;gap:.5em;background:#fff;color:var(--color-brand);font-weight:var(--fw-bold);font-size:.95rem;padding:.85em 1.8em;border-radius:8px;transition:background .2s ease,color .2s ease}.p-shop-first__card:hover .p-shop-first__btn{background:var(--color-accent,#f2af55);color:#fff}.p-shop-first__btn--line{background:var(--color-line-grad,var(--color-line));color:#fff}.p-shop-first__btn-ico{width:1.25em;height:1.25em;flex-shrink:0}.p-shop-first__card:hover .p-shop-first__btn--line{background:var(--color-line);color:#fff;opacity:.9}@media (min-width:768px){.p-shop-first__card{grid-template-columns:1.1fr 1fr;align-items:center}}@media (max-width:767px){.p-shop-first__btn{width:100%;justify-content:center}}.p-achievements--shop.l-section--flow-bg{background-color:#d3e1ff}.p-achievements--shop .p-achievements__item{box-shadow:0 2px 30px #7a808b33}