.ibs-page .gp-hero-art{width:43.416667cqw;height:auto;background:none}
.ibs-page .gp-hero-art img{display:block;width:100%;height:auto}
@media(max-width:767px){
.ibs-page .gp-hero{height:auto;min-height:50cqw;padding-bottom:12.1cqw}
.ibs-page .gp-hero-copy{position:relative;left:auto;margin-left:42.6cqw;height:auto;min-height:37.9cqw;padding:7.6cqw 3cqw 6cqw 4cqw}
.ibs-page .gp-hero-copy>p:first-child{font-size:clamp(13px,2.6cqw,20px);line-height:1.5;word-break:keep-all}
.ibs-page h1{font-size:clamp(17px,3.9cqw,30px);white-space:normal;word-break:keep-all;line-height:1.4}
.ibs-page h1 b{font-size:clamp(23px,5.5cqw,42px)}
.ibs-page .gp-hero-copy>.gut-hero-description{font-size:clamp(13px,1.8cqw,16px);line-height:1.6;word-break:keep-all}
.ibs-page .gp-hero-copy>.gut-hero-description>span{margin-top:3cqw}
}
@media(max-width:767px){
.ibs-page .gp-hero-copy>.gut-hero-description{white-space:normal}
}
@media(max-width:767px){
.ibs-page .gp-symptoms{min-height:0;padding:10cqw 0}
.ibs-page .gp-symptoms>h2{font-size:clamp(20px,4.2cqw,32px);padding-inline:3cqw;word-break:keep-all}
.ibs-page .gp-checks{position:relative;margin:6cqw 3cqw 0;padding:4cqw 3cqw;font-size:clamp(13px,2.4cqw,19px);grid-template-rows:repeat(3,auto);gap:3cqw 4cqw}
.ibs-page .gp-checks li:nth-child(n){position:relative;white-space:normal;text-indent:0;padding-left:17px;word-break:keep-all;line-height:1.55;border-right:0}
.ibs-page .gp-checks li::before{position:absolute;left:0;top:4px;font-size:15px;margin:0}
.ibs-page .gp-checks::after{content:'';position:absolute;left:50%;top:4cqw;bottom:4cqw;border-left:1px solid #e5e5e5}
.ibs-page .gp-plus{width:20px;height:20px;line-height:18px;font-size:18px;margin:4cqw auto}
.ibs-page .gp-check-end{font-size:clamp(13px,2.65cqw,21px);margin-inline:3cqw;padding:3cqw;word-break:keep-all}
.ibs-page .gp-check-end>span{font-size:16px}
.ibs-page .gp-dots{font-size:24px}
.ibs-page .gp-maybe{font-size:clamp(15px,3.5cqw,27px);padding-inline:3cqw;word-break:keep-all}
.ibs-page .gp-maybe strong{font-size:clamp(24px,6.3cqw,48px);padding-inline:3cqw}
.ibs-page .gp-maybe>span{font-size:clamp(17px,4.5cqw,34px)}
.ibs-page .gp-definition{font-size:clamp(14px,2.8cqw,22px);padding-inline:4cqw;line-height:1.65;word-break:keep-all}
}

.ibs-page .gut-arrow{width:4.083333cqw;height:5.25cqw;background:url('/images/disease/irritable_bowel/cause-result-arrow.webp') center/contain no-repeat;font-size:0;text-shadow:none}

@media(max-width:767px){
.ibs-page .gut-causes{padding:9cqw 3cqw 8cqw}
.ibs-page .gut-causes>.gp-kicker{font-size:clamp(14px,3.8cqw,28px);word-break:keep-all}
.ibs-page .gut-causes>h2{font-size:clamp(21px,5.6cqw,42px)}
.ibs-page .gut-cause-result{font-size:clamp(20px,4.6cqw,35px)}
.ibs-page .gut-cause-result>strong{font-size:clamp(14px,3.6cqw,27px);box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.7}
}

@media(max-width:767px){
.ibs-page .gut-arrow{width:19px;height:24px}
.ibs-page .gut-cause-result{word-break:keep-all}
.ibs-page .gut-cause-result>strong{display:inline-block;max-width:100%;padding:1cqw 2cqw}
}

@media(max-width:767px){
}
@media(max-width:767px){
}

.ibs-page .gp-needle-photo{background:url('/images/disease/irritable_bowel/needle-photo.webp') center/100% 100% no-repeat}
.ibs-page .gp-injection-photo{background:url('/images/disease/irritable_bowel/injection-photo.webp') center/100% 100% no-repeat}
.ibs-page .gp-topical-photo{background:url('/images/disease/irritable_bowel/topical-photo.webp') center/100% 100% no-repeat}
@media(max-width:767px){
.ibs-page :is(.gp-eating,.gp-needles,.gp-topical)>.gp-kicker{font-size:clamp(13px,2.6cqw,20px)}
.ibs-page .gp-proposal{font-size:clamp(15px,4.3cqw,32px);max-width:85%;line-height:1.5;word-break:keep-all}
.ibs-page .gp-proposal strong{font-size:clamp(22px,4.3cqw,34px)}
.ibs-page .gp-needle-grid{width:90cqw;grid-template-columns:minmax(0,1fr) 7cqw minmax(0,1fr);align-items:stretch}
.ibs-page .gp-needle-grid figure{display:flex;flex-direction:column}
.ibs-page :is(.gp-needle-photo,.gp-injection-photo){height:auto;aspect-ratio:379/276}
.ibs-page .gp-needle-grid figcaption{font-size:clamp(13px,2.2cqw,18px);line-height:1.5;padding:2cqw;word-break:keep-all;flex:1}
.ibs-page .gp-needle-grid .gp-plus{align-self:center;margin:0 auto}
.ibs-page .gp-topical figure{width:86cqw}
.ibs-page .gp-topical-photo{height:auto;aspect-ratio:853/337}
.ibs-page .gp-topical figcaption{font-size:clamp(13px,2.2cqw,18px);white-space:normal;padding:2cqw 3cqw;word-break:keep-all;line-height:1.5}
.ibs-page .gp-note{font-size:12px;line-height:1.5;margin:3cqw 5cqw 0;word-break:keep-all}
}
@media(max-width:767px){
.ibs-page .gp-eating{padding-bottom:8cqw}
.ibs-page .gp-medicine-diagram{height:72cqw}
}

.ibs-page .gp-essential .gp-medicine-photo{background:url('/images/disease/irritable_bowel/essential-photo.webp') center/100% 100% no-repeat}

.ibs-page .gp-decoction .gp-medicine-photo{background:url('/images/disease/irritable_bowel/decoction-photo.webp') center/100% 100% no-repeat}

.ibs-page .gp-pill .gp-medicine-photo{background:url('/images/disease/irritable_bowel/pill-photo.webp') center/100% 100% no-repeat}

.ibs-page .gp-fermented .gp-medicine-photo{background:url('/images/disease/irritable_bowel/fermented-photo.webp') center/100% 100% no-repeat}

@media(max-width:767px){
.ibs-page .gp-medicine-diagram{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'essential decoction' 'essentialcopy decoctioncopy' 'pill fermented' 'pillcopy fermentedcopy';gap:3cqw 4cqw;height:auto;margin:7cqw 4cqw 0}
.ibs-page .gp-ring{display:none}
.ibs-page .gp-medicine{position:static;width:36cqw;height:36cqw;justify-self:center}
.ibs-page .gp-essential{grid-area:essential}
.ibs-page .gp-decoction{grid-area:decoction}
.ibs-page .gp-pill{grid-area:pill}
.ibs-page .gp-fermented{grid-area:fermented}
.ibs-page .gp-essential-copy{grid-area:essentialcopy}
.ibs-page .gp-decoction-label{grid-area:decoctioncopy}
.ibs-page .gp-pill-label{grid-area:pillcopy}
.ibs-page .gp-fermented-copy{grid-area:fermentedcopy}
.ibs-page .gp-medicine-photo{height:23.7cqw}
.ibs-page .gp-fermented .gp-medicine-photo{height:19cqw}
.ibs-page .gp-medicine figcaption{font-size:clamp(14px,3.5cqw,27px);padding:.5cqw 0 4cqw}
.ibs-page .gp-fermented figcaption{padding-bottom:9cqw}
.ibs-page :is(.gp-medicine-copy,.gp-medicine-label){position:static;width:100%;margin-bottom:4cqw}
.ibs-page :is(.gp-medicine-copy h3,.gp-medicine-label){font-size:clamp(14px,2.6cqw,20px);width:100%;padding-top:1cqw}
.ibs-page .gp-medicine-copy p{font-size:clamp(13px,2.1cqw,17px);line-height:1.5;word-break:keep-all}
.ibs-page .gp-medicine-copy p>span{margin-left:0}
}


.ibs-page .gp-medicine{background:#000}
@media(max-width:767px){
.ibs-page .gp-eating{min-height:0;padding-top:15cqw}
.ibs-page .gp-medicine-diagram{transform:none}
.ibs-page .gp-fermented .gp-medicine-photo{height:23.7cqw}
.ibs-page .gp-fermented figcaption{padding-bottom:4cqw}
}
@media(max-width:767px){
.ibs-page .gp-needle-grid .gp-plus{width:20px;height:20px;line-height:18px;font-size:18px}
}


@media(max-width:767px){.ibs-page .gp-eating{padding-top:8cqw}}

.ibs-page .gut-goal-flow>span{width:3.25cqw;height:4.166667cqw;margin-inline:auto;background:url('/images/disease/irritable_bowel/goal-arrow.webp') center/contain no-repeat;font-size:0;text-shadow:none}
@media(max-width:767px){
.ibs-page .gut-goal>h2{font-size:clamp(20px,5.3cqw,40px);padding-inline:4cqw;word-break:keep-all}
.ibs-page .gut-goal-flow{width:80cqw}
.ibs-page .gut-goal-flow>p{font-size:clamp(15px,3.6cqw,27px);white-space:normal;word-break:keep-all;line-height:1.6;padding:3cqw}
.ibs-page .gut-goal-flow>span{width:18px;height:23px;margin-block:4cqw}
.ibs-page .gut-goal .gp-closing{font-size:clamp(15px,4cqw,30px);padding-inline:3cqw;word-break:keep-all;line-height:1.6}
.ibs-page .gp-blogs>h2{font-size:clamp(22px,6cqw,45px)}
.ibs-page .gp-blogs>p{font-size:clamp(13px,2cqw,18px);padding-inline:4cqw;word-break:keep-all;line-height:1.6}
}


@media(min-width:768px){
.ibs-page .gp-medicine-diagram{background:url('/images/disease/irritable_bowel/medicine-dots-left.webp') left 31.3cqw/16.666667cqw 31.666667cqw no-repeat;isolation:isolate}
.ibs-page .gp-medicine-diagram::before,.ibs-page .gp-medicine-diagram::after{content:'';position:absolute;width:29cqw;height:29cqw;z-index:-1;background:radial-gradient(circle,#ededed 0 .18cqw,transparent .22cqw) 0 0/.85cqw .85cqw;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);transform:rotate(45deg)}
.ibs-page .gp-medicine-diagram::before{left:42cqw;top:-12cqw}
.ibs-page .gp-medicine-diagram::after{left:48cqw;top:42cqw}
}

.ibs-page .gp-checks li::before{content:"";border:0;border-radius:0;background:url("/images/disease/irritable_bowel/symptom-check-original.webp") center/contain no-repeat}
.ibs-page .gp-checks li::before{display:inline-block;width:1em;height:1em;vertical-align:-.12em}

.ibs-page .gp-medicine-complete{display:block;width:100%;height:auto;margin-top:2cqw}

.ibs-page .gp-plus{position:relative;font-size:0;line-height:0}
.ibs-page .gp-plus::before,.ibs-page .gp-plus::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor}
.ibs-page .gp-plus::before{width:55%;height:2px}
.ibs-page .gp-plus::after{width:2px;height:55%}
.ibs-page .gut-causes>h2{text-decoration-color:#000}
.ibs-page .ibs-cause-image{display:block;width:100%;height:auto}
.ibs-page .ibs-digestion-complete>img{display:block;width:100%;height:auto}
