.qnne-ol{box-sizing:border-box;padding:66px 0 70px;background:var(--ol-bg);color:var(--ol-ink, #241f1d);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:15px;line-height:1.9;--ol-serif: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--ol-line: rgba(36, 31, 29, .22);--ol-ivory: #efe7db;--ol-rule: rgba(197, 150, 156, .5);--ol-sub: rgba(36, 31, 29, .66)}.qnne-ol *,.qnne-ol *:before,.qnne-ol *:after{box-sizing:border-box}.qnne-ol :where(h2,h3,p,dl,dt,dd,figure,figcaption,span){margin:0;padding:0;background:none;border:0;color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}.qnne-ol :where(a){color:inherit;text-decoration:none}.qnne-ol :where(img){display:block;max-width:100%}.qnne-ol .qnne-ol-shell{width:min(100% - 72px,1260px);margin:0 auto}.qnne-ol .qnne-ol-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:clamp(32px,4vw,64px);align-items:center}.qnne-ol .qnne-ol-eyebrow{color:var(--ol-accent);font-size:12px;letter-spacing:.3em}.qnne-ol .qnne-ol-name{margin-top:8px;color:var(--ol-accent);font-family:var(--ol-serif);font-size:clamp(50px,7.4vw,104px);font-weight:500;line-height:1.06;letter-spacing:.05em}.qnne-ol .qnne-ol-heading{margin-top:14px;color:var(--ol-accent);font-family:var(--ol-serif);font-size:clamp(19px,1.9vw,27px);line-height:1.5;letter-spacing:.06em}.qnne-ol .qnne-ol-heading-line{display:inline}.qnne-ol .qnne-ol-sublead{margin-top:12px;color:var(--ol-sub);font-family:var(--ol-serif);font-size:clamp(14px,1.15vw,17px);line-height:1.95;letter-spacing:.04em}.qnne-ol .qnne-ol-place{margin-top:22px;padding-top:20px;border-top:1px solid var(--ol-line)}.qnne-ol .qnne-ol-place-label{display:inline-block;margin-bottom:8px;color:var(--ol-accent);font-size:11px;letter-spacing:.26em}.qnne-ol .qnne-ol-place-main{color:var(--ol-ink, #241f1d);font-family:var(--ol-serif);font-size:clamp(17px,1.5vw,21px);line-height:1.65;letter-spacing:.06em}.qnne-ol .qnne-ol-consult{margin-top:6px;color:var(--ol-sub);font-size:14px;letter-spacing:.03em}.qnne-ol .qnne-ol-box{padding:clamp(24px,2.4vw,34px);background:var(--ol-info);color:var(--ol-ink, #241f1d);--ol-box-rule: rgba(123, 46, 51, .3)}.qnne-ol .qnne-ol-box--dark{color:var(--ol-ivory);--ol-box-rule: var(--ol-rule)}.qnne-ol .qnne-ol-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;padding:13px 0;border-bottom:1px solid var(--ol-box-rule)}.qnne-ol .qnne-ol-price-row:first-child{padding-top:0}.qnne-ol .qnne-ol-price-row:last-child{border-bottom:0}.qnne-ol .qnne-ol-price-name{min-width:0;font-family:var(--ol-serif);font-size:14px;line-height:1.6;letter-spacing:.04em}.qnne-ol .qnne-ol-price-note{display:block;margin-top:2px;font-size:12px;letter-spacing:.03em;opacity:.78}.qnne-ol .qnne-ol-price-value{font-family:var(--ol-serif);font-size:clamp(24px,2.1vw,30px);line-height:1.25;letter-spacing:.03em;white-space:nowrap}.qnne-ol .qnne-ol-price-row--small .qnne-ol-price-name,.qnne-ol .qnne-ol-price-row--small .qnne-ol-price-value{font-size:14px}.qnne-ol .qnne-ol-fee{margin-top:14px;padding-top:13px;border-top:1px solid var(--ol-box-rule);font-size:12px;line-height:1.75;letter-spacing:.02em;opacity:.9}.qnne-ol a.qnne-ol-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:66px;margin-top:20px;padding:12px 16px;background:var(--ol-accent);color:#f7f2ea;font-family:var(--ol-serif);transition:background-color .2s,color .2s}.qnne-ol a.qnne-ol-cta:hover{background:#5e2930;color:#fff}.qnne-ol .qnne-ol-box--dark a.qnne-ol-cta{background:var(--ol-bg);color:var(--ol-accent)}.qnne-ol .qnne-ol-box--dark a.qnne-ol-cta:hover{background:#fff;color:var(--ol-accent)}.qnne-ol .qnne-ol-cta-label{font-size:clamp(16px,1.4vw,19px);line-height:1.4;letter-spacing:.08em}.qnne-ol .qnne-ol-cta-note{font-size:11px;letter-spacing:.14em}.qnne-ol a.qnne-ol-detail{display:block;margin-top:14px;color:var(--ol-accent);font-family:var(--ol-serif);font-size:13px;letter-spacing:.08em;text-align:center;text-decoration:underline;text-underline-offset:5px}.qnne-ol a.qnne-ol-detail:hover{color:#5e2930}.qnne-ol .qnne-ol-box--dark a.qnne-ol-detail{color:var(--ol-ivory)}.qnne-ol .qnne-ol-box--dark a.qnne-ol-detail:hover{color:#fff}.qnne-ol a:focus-visible{outline:3px solid rgba(197,150,156,.85);outline-offset:3px}.qnne-ol .qnne-ol-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:44px}.qnne-ol .qnne-ol-tile{display:flex;flex-direction:column;min-width:0}.qnne-ol .qnne-ol-frame{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--ol-line)}.qnne-ol .qnne-ol-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--ol-focal, center 50%)}.qnne-ol .qnne-ol-cap{padding:14px 6px 0;font-family:var(--ol-serif);font-size:15px;line-height:1.6;letter-spacing:.12em;text-align:center}.qnne-ol .qnne-ol-photo-note{margin-top:14px;color:var(--ol-sub);font-size:12px;line-height:1.7;text-align:right}@media(max-width:1023px){.qnne-ol .qnne-ol-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px}.qnne-ol .qnne-ol-name{font-size:clamp(46px,7vw,80px)}}@media(max-width:860px){.qnne-ol{padding:50px 0 54px}.qnne-ol .qnne-ol-shell{width:min(100% - 40px,680px)}.qnne-ol .qnne-ol-grid{grid-template-columns:minmax(0,1fr);gap:26px}.qnne-ol .qnne-ol-name{font-size:clamp(44px,14vw,72px)}.qnne-ol .qnne-ol-heading-line{display:block}.qnne-ol .qnne-ol-place{margin-top:18px;padding-top:16px}.qnne-ol .qnne-ol-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:30px}.qnne-ol .qnne-ol-cap{padding-top:10px;font-size:13px}.qnne-ol .qnne-ol-photo-note{text-align:left}}@media(max-width:359px){.qnne-ol .qnne-ol-shell{width:min(100% - 28px,680px)}.qnne-ol .qnne-ol-price-value{font-size:22px}.qnne-ol .qnne-ol-cta-label{font-size:15px}.qnne-ol .qnne-ol-strip{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/qnne-on-location.css.map */
