.jp-page{background:#f5fbff;color:#063b83}.jp-container{max-width:1120px;width:calc(100% - 40px);margin-inline:auto}.jp-page .site-header{background:#fff}.jp-page .site-header>nav{display:none}.jp-page .header-search{margin-left:auto}.jp-page .mobile-menu{display:block}.jp-page .mobile-menu nav{font-size:15px}.jp-page .mobile-menu[open] nav{display:flex}.jp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:490px;background:#eef8ff}.jp-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.jp-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff5,#ffffffca 63%,#ffffff30)}.jp-hero-copy{padding:34px 0 45px;max-width:660px}.jp-eyebrow{font-size:16px;font-weight:600;color:#1683de;display:inline-block;margin-bottom:16px}.jp-hero h1{font-size:48px;letter-spacing:.045em;line-height:1.35;white-space:normal}.jp-subtitle{font-family:'Noto Serif JP',serif;font-size:21px;font-weight:600;margin:12px 0 21px;line-height:1.6}.jp-intro{font-size:16px;line-height:1.95;max-width:560px}.jp-english{font-family:Georgia,serif;color:#5482b4;font-size:15px;margin-top:22px}.jp-desktop-break{display:none}.jp-sections{padding-top:40px;padding-bottom:40px}.jp-panel{background:white;border:1px solid #d8ecfa;border-radius:28px;padding:26px 20px;margin-bottom:48px;box-shadow:0 8px 30px #3d88c006}.jp-section-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.jp-number{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#64b9ff,#1683f0);color:white;font:500 24px/1 'Noto Sans JP',sans-serif;margin-top:3px}.jp-panel h2{font-family:'Noto Sans JP',sans-serif;font-size:24px;line-height:1.6;font-weight:600;letter-spacing:-.025em}.jp-lead{font-size:16px;line-height:1.9}.jp-context{font-size:14px;color:#546c86;margin-top:14px;line-height:1.8}.jp-method-grid,.jp-mirna-grid{display:grid;gap:18px;margin-top:28px}.jp-method{display:flex;align-items:center;gap:18px;border:1px solid #d8ecfa;border-radius:22px;padding:22px 16px;background:#fbfdff}.jp-method h3{font-family:'Noto Sans JP',sans-serif;font-size:20px;margin-bottom:10px;line-height:1.5}.jp-method p{font-size:16px;color:#4c698d;line-height:1.8}.jp-icon{display:block;flex:none;width:88px;height:88px;border-radius:50%;background-repeat:no-repeat;background-color:#eaf6ff}.jp-note{font-size:14px;color:#65778c;line-height:1.85;margin-top:24px}.jp-function-grid{display:grid;gap:26px;margin-top:30px}.jp-function{text-align:center;padding:8px}.jp-function .jp-icon{width:108px;height:108px;margin:0 auto 17px}.jp-function h3{font-family:'Noto Sans JP',sans-serif;font-size:20px;margin-bottom:7px}.jp-function p{font-size:16px;color:#4c698d;line-height:1.75}.jp-neural-wrap{background:#edf4ff;display:grid;place-items:center;color:#3789d5}.jp-neural{width:82%;height:82%}.jp-mirna{border:1px solid #d8ecfa;border-radius:22px;padding:24px 20px;background:#f9fcff}.jp-mirna h3{font-family:'Noto Sans JP',sans-serif;font-size:24px;line-height:1.5;white-space:nowrap}.jp-mirna ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:17px 0 25px;padding:0}.jp-mirna li{font-size:14px;padding:5px 12px;border-radius:20px;background:#e4f2ff;color:#136ec0}.jp-mirna li:nth-child(2){background:#edf5fa;color:#496c8d}.jp-detected{color:#117cd2;font-size:16px;font-weight:500}.jp-detected span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#168af2;color:white;margin-right:6px}.jp-ipa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.jp-ipa-grid article{border:1px solid #d8ecfa;border-radius:20px;padding:20px 8px;text-align:center;background:#fbfdff;min-width:0}.jp-ipa-grid .jp-icon{width:76px;height:76px;margin:0 auto 14px}.jp-ipa-grid h3{font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.5}.jp-research-cta{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:28px 22px;border-radius:26px;background:linear-gradient(115deg,#2b9af5,#0765c8);color:white;box-shadow:0 8px 25px #267cb51a}.jp-research-cta>svg{width:40px;height:40px}.jp-research-cta h2{font-family:'Noto Sans JP',sans-serif;font-size:25px;line-height:1.5}.jp-research-cta p{font-size:16px;line-height:1.8;margin-top:12px}.jp-cta-arrow{grid-column:2;text-align:right;font-size:32px;line-height:1}.jp-research-cta:hover{background:#1075d3}.jp-disclaimer{font-size:14px;line-height:1.9;color:#65778c;margin-top:30px}.jp-source{font-size:14px;color:#566e88;border-bottom:1px solid #d8ecfa;padding-block:24px}.jp-source summary{cursor:pointer;color:#44678e}.jp-source p{margin-block:16px}.jp-source a{text-decoration:underline;text-underline-offset:4px}.jp-back{display:inline-block;margin-top:26px;font-size:16px}.jp-footer{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;background:white;border-top:1px solid #d8ecfa;padding:30px 22px}.jp-footer>a{font-family:Georgia,serif;font-size:26px}.jp-footer details{margin-left:auto;font-size:14px;max-width:480px}.jp-footer summary{cursor:pointer}.jp-footer details p{margin-block:12px}.jp-footer small{width:100%;color:#718498}.jp-footer details a{text-decoration:underline}
@media(min-width:520px){.jp-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-mirna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:800px){.jp-container{width:calc(100% - 64px)}.jp-hero{min-height:520px}.jp-hero-image{object-position:center 52%}.jp-hero:after{background:linear-gradient(90deg,#fffffff5 10%,#ffffffc0 46%,#ffffff00 75%)}.jp-hero-copy{padding-block:52px;max-width:610px}.jp-hero h1{font-size:56px}.jp-subtitle{font-size:26px}.jp-intro{font-size:17px;max-width:560px}.jp-desktop-break{display:initial}.jp-mobile-break{display:none}.jp-sections{padding-top:48px}.jp-panel{padding:36px;margin-bottom:56px}.jp-section-title{align-items:center;gap:22px}.jp-number{width:55px;height:55px;font-size:30px;margin:0}.jp-panel h2{font-size:30px}.jp-panel h2 br{display:none}.jp-lead{font-size:17px}.jp-method-grid,.jp-mirna-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-method{display:block;text-align:center;padding:26px 20px}.jp-method .jp-icon{width:115px;height:115px;margin:0 auto 19px}.jp-method p{text-align:left}.jp-function-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jp-function p{font-size:16px}.jp-ipa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jp-ipa-grid article{padding:23px}.jp-ipa-grid .jp-icon{width:94px;height:94px}.jp-research-cta{grid-template-columns:58px 1fr 40px;gap:26px;padding:36px;align-items:center}.jp-research-cta>svg{width:58px;height:58px}.jp-research-cta h2{font-size:30px}.jp-cta-arrow{grid-column:auto}.jp-footer{padding:32px max(32px,calc((100% - 1120px)/2))}}
@media(max-width:380px){.jp-container{width:calc(100% - 32px)}.jp-panel{padding:24px 16px}.jp-section-title{gap:10px}.jp-number{width:32px;height:32px;font-size:21px}.jp-panel h2{font-size:24px}.jp-method{display:block}.jp-method .jp-icon{margin:0 auto 18px}.jp-hero h1{font-size:44px}.jp-subtitle{font-size:20px}.jp-ipa-grid{gap:12px}.jp-ipa-grid h3{font-size:18px}}

.jp-icon-injection{background-image:url('/assets/concerns/joint-pain/usage-sheet.webp');background-size:818.0790960451977% 613.5593220338983%;background-position:8.418568056648308% 26.952695269526956%}
.jp-icon-drip{background-image:url('/assets/concerns/joint-pain/usage-sheet.webp');background-size:818.0790960451977% 613.5593220338983%;background-position:35.09047993705743% 26.952695269526956%}
.jp-icon-combined{background-image:url('/assets/concerns/joint-pain/usage-sheet.webp');background-size:818.0790960451977% 613.5593220338983%;background-position:61.605035405192766% 26.952695269526956%}
.jp-icon-flame{background-image:url('/assets/concerns/joint-pain/usage-sheet.webp');background-size:905.0000000000001% 678.75%;background-position:82.7639751552795% 21.814254859611232%}
.jp-icon-muscle{background-image:url('/assets/concerns/joint-pain/usage-sheet.webp');background-size:905.0000000000001% 678.75%;background-position:97.04968944099379% 21.814254859611232%}
.jp-icon-vessel{background-image:url('/assets/concerns/joint-pain/usage-sheet.webp');background-size:905.0000000000001% 678.75%;background-position:82.6863354037267% 40.38876889848812%}
.jp-icon-joint{background-image:url('/assets/concerns/joint-pain/ipa-sheet.webp');background-size:1366.0377358490566% 1024.5283018867924%;background-position:3.427719821162444% 86.93877551020408%}
.jp-icon-brain{background-image:url('/assets/concerns/joint-pain/ipa-sheet.webp');background-size:1366.0377358490566% 1024.5283018867924%;background-position:14.307004470938898% 86.93877551020408%}
.jp-icon-heart{background-image:url('/assets/concerns/joint-pain/ipa-sheet.webp');background-size:1366.0377358490566% 1024.5283018867924%;background-position:25.18628912071535% 86.93877551020408%}
.jp-icon-lung{background-image:url('/assets/concerns/joint-pain/ipa-sheet.webp');background-size:1366.0377358490566% 1024.5283018867924%;background-position:36.0655737704918% 86.93877551020408%}
.jp-icon-immune{background-image:url('/assets/concerns/joint-pain/ipa-sheet.webp');background-size:1366.0377358490566% 1024.5283018867924%;background-position:46.944858420268254% 86.93877551020408%}
.jp-icon-reproductive{background-image:url('/assets/concerns/joint-pain/ipa-sheet.webp');background-size:1366.0377358490566% 1024.5283018867924%;background-position:57.74962742175857% 86.93877551020408%}

.jp-contact{display:none;width:100%;order:3;padding:24px;background:#f5fbff;border:1px solid #d8ecfa;border-radius:20px}.jp-contact:target{display:block}.jp-contact h2{font-size:24px}.jp-contact p{font-size:16px;margin-block:16px}.jp-contact a{text-decoration:underline}

.jp-panel h2,.jp-research-cta h2{text-wrap:balance}@media(max-width:799px){.jp-hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffe0 65%,#ffffff50)}}
@media(max-width:799px){.jp-method{display:block;text-align:center}.jp-method .jp-icon{margin:0 auto 18px;width:100px;height:100px}.jp-method p{text-align:left}.jp-method h3{font-size:20px}}
