.allergy-page .al-hero-photo{display:block;position:absolute;bottom:0;left:0;width:100%;height:auto}
.allergy-page .al-question-woman{display:block;width:17.666667cqw;height:auto;flex:none}
.allergy-page .al-no-icon{display:block;width:17.666667cqw;height:auto;margin:auto}
.allergy-page .al-intro h2{margin-top:1.6cqw}
@media(max-width:768px){
.allergy-page .al-hero{height:auto}
.allergy-page .al-hero>p{font-size:clamp(15px,4.05cqw,32px);padding-inline:3cqw}
.allergy-page .al-hero h1{font-size:clamp(23px,6.05cqw,47px);padding-inline:3cqw;word-break:keep-all;line-height:1.4}
.allergy-page .al-hero-photo{position:static;margin-top:4cqw}
.allergy-page .al-question{height:auto;min-height:34.833cqw;padding:6cqw 3cqw 0;gap:4cqw;justify-content:center}
.allergy-page .al-question h2{font-size:clamp(18px,5.25cqw,41px);word-break:keep-all;padding-bottom:4cqw}
.allergy-page .al-question-woman{width:20cqw}
.allergy-page .al-intro{height:auto;padding-bottom:10cqw}
.allergy-page .al-no-icon{min-width:58px}
.allergy-page .al-intro h2{font-size:clamp(19px,4.65cqw,36px);line-height:1.5;padding:2cqw;max-width:90%;word-break:keep-all;margin-top:3cqw}
.allergy-page .al-intro-paper{padding:5cqw 4cqw}
.allergy-page .al-intro-paper p{font-size:clamp(13px,2.46cqw,19px);line-height:1.7;word-break:keep-all}
.allergy-page .al-intro-paper p+p{margin-top:5cqw}
.allergy-page .al-intro .al-intro-bottom{font-size:clamp(14px,3.4cqw,27px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-intro-bottom strong{font-size:clamp(16px,4.2cqw,33px)}
}
.allergy-page .al-question h2>span{transform:translateY(2cqw);width:calc(100% - 1cqw);margin-left:1cqw}
.allergy-page .al-factor-photo{display:block;width:100%;height:auto}
.allergy-page .al-factor-arrow{display:block;width:9.5cqw;height:auto;margin:.7cqw auto 0}
.allergy-page .al-factors .al-factors-result{margin-top:5.75cqw}
.allergy-page .al-symptom-woman{display:block;position:absolute;top:0;left:26cqw;width:30.833333cqw;height:auto}
@media(max-width:768px){
.allergy-page .al-factors,.allergy-page .al-symptoms{height:auto;padding-bottom:12cqw}
.allergy-page .al-factors h2,.allergy-page .al-symptoms h2{font-size:clamp(22px,5.75cqw,45px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-factors>p{font-size:clamp(13px,2.28cqw,18px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-factors ul{grid-template-columns:repeat(2,37cqw);gap:5cqw}
.allergy-page .al-factors li{height:37cqw}
.allergy-page .al-factors li>span{font-size:clamp(14px,3.3cqw,26px);line-height:11cqw}
.allergy-page .al-factors .al-factors-result{font-size:clamp(18px,4.4cqw,34px)}
.allergy-page .al-symptom-diagram{margin-inline:3cqw;height:78cqw}
.allergy-page .al-symptom-woman{left:31cqw;width:30.833333cqw;top:6cqw}
.allergy-page .al-symptom-diagram ul{padding-top:5cqw}
.allergy-page .al-symptom-diagram li{width:27cqw;font-size:clamp(14px,3.3cqw,26px);line-height:1.5;padding:1cqw 0}
.allergy-page .al-symptom-diagram li+li{margin-top:4cqw}
.allergy-page .al-symptom-diagram>p{left:13cqw;top:63cqw;width:68cqw;font-size:clamp(22px,7.2cqw,56px);line-height:1.5;padding:1cqw 0}
}
.allergy-page .al-external-photo{display:block;width:100%;height:auto}
.allergy-page .al-organs-photo{display:block;width:25cqw;height:auto}
.allergy-page .al-organs>strong::after{background:url('/images/disease/allergy/immune-underline.webp') center/100% 100% no-repeat}
@media(max-width:768px){
.allergy-page .al-immunity{height:auto;padding-bottom:10cqw}
.allergy-page .al-immunity h2{font-size:clamp(22px,5.75cqw,45px);padding-inline:3cqw;word-break:keep-all}
.allergy-page .al-immunity>p{font-size:clamp(13px,2.28cqw,18px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-immune-diagram{display:flex;flex-direction:column;align-items:center;height:auto;padding:7cqw 4cqw;margin-inline:4cqw}
.allergy-page .al-external{position:static;width:40cqw;height:auto}
.allergy-page .al-chevron{position:relative;left:auto;top:auto;transform:rotate(90deg);margin:2cqw auto 4cqw;width:6cqw;height:13cqw}
.allergy-page .al-organs{position:static;width:60cqw}
.allergy-page .al-organs-photo{width:100%}
.allergy-page .al-organs>p{margin:0;width:100%;font-size:clamp(16px,4cqw,31px);line-height:1.5;padding:2cqw 0}
.allergy-page .al-organs>.al-down{width:5cqw;height:6cqw}
.allergy-page .al-organs>strong{display:block;font-size:clamp(20px,5cqw,39px);line-height:1.5}
.allergy-page .al-organs>strong::after{left:0;width:100%;height:6.666667cqw}
.allergy-page .al-chevron-two{margin-top:8cqw}
.allergy-page .al-mucosa{position:static;width:100%;margin-top:1cqw}
.allergy-page .al-mucosa p:first-child{font-size:clamp(14px,3cqw,24px);padding:4cqw 2cqw}
.allergy-page .al-mucosa>span{position:relative;display:block;left:auto;top:auto;margin:0 auto -2cqw;width:4cqw;height:5cqw}
.allergy-page .al-mucosa p:last-child{font-size:clamp(15px,3.5cqw,27px);line-height:1.6;padding:4cqw 2cqw}
.allergy-page .al-immunity .al-immunity-result{font-size:clamp(19px,4.6cqw,36px)}
}
.allergy-page .al-core-panel::before,.allergy-page .al-core-panel p:first-child::before,.allergy-page .al-core-panel p:first-child::after{content:none}
.allergy-page .al-core-message{background:#ff543c;padding-bottom:.15cqw;clip-path:polygon(0 0,100% 0,100% calc(100% - 5cqw),50% 100%,0 calc(100% - 5cqw))}
.allergy-page .al-core-message p{background:url('/images/disease/allergy/core-decoration-left.webp') left top/16cqw 24.416667cqw no-repeat,url('/images/disease/allergy/core-decoration-right.webp') right top/9.833333cqw 24.416667cqw no-repeat,#fff!important;color:#444!important;font-size:3.1cqw!important;line-height:1.4!important;padding:4.4cqw 0 7.5cqw 2.2cqw!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 5cqw),50% 100%,0 calc(100% - 5cqw))}
.allergy-page .al-exam-photo{display:block;width:100%;height:auto}
.allergy-page .al-exams li{width:41.666667cqw}
@media(max-width:768px){
.allergy-page .al-core,.allergy-page .al-exams{height:auto;padding-bottom:10cqw}
.allergy-page .al-core h2,.allergy-page .al-exams h2{font-size:clamp(22px,5.75cqw,45px);padding-inline:3cqw;word-break:keep-all}
.allergy-page .al-core-message p{font-size:clamp(14px,3.1cqw,24px)!important;line-height:1.6!important;padding:5cqw 4cqw 9cqw!important;word-break:keep-all}
.allergy-page .al-core-panel>p{font-size:clamp(15px,3.2cqw,25px);padding:5cqw 4cqw;word-break:keep-all}
.allergy-page .al-core-panel>p strong{font-size:clamp(16px,3.65cqw,29px)}
.allergy-page .al-core .al-core-result{font-size:clamp(20px,4.5cqw,35px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-exams>p{font-size:clamp(13px,2cqw,16px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-exams ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:4cqw;gap:4cqw 2cqw}
.allergy-page .al-exams li{width:100%}
.allergy-page .al-exams li:first-child{width:75%}
.allergy-page .al-exams h3,.allergy-page .al-exams li:first-child h3{font-size:clamp(12px,2.2cqw,17px);line-height:1.5;white-space:normal;padding:2cqw 1cqw;word-break:keep-all;min-height:4.5em;display:flex;align-items:center;justify-content:center}
.allergy-page .al-exams .al-exams-result{font-size:clamp(15px,3.1cqw,24px)}
.allergy-page .al-exams-result>em{font-size:clamp(20px,4.3cqw,34px)}
}
.allergy-page .al-core-message p{clip-path:polygon(0 0,100% 0,100% calc(100% - 5cqw),50% 100%,0 calc(100% - 5cqw))!important}
@media(max-width:768px){
.allergy-page .al-core-panel>p:last-child{font-size:clamp(15px,3.2cqw,25px);padding:5cqw 4cqw;word-break:keep-all}
.allergy-page .al-core-panel>p:last-child strong{font-size:clamp(16px,3.65cqw,29px)}
}
.allergy-page .al-cause-photo{display:block;width:100%;height:auto}
.allergy-page .al-skin-photo{display:block;width:25.083333cqw;height:auto;border-radius:50%;margin:0 auto 1.5cqw}
.allergy-page .al-care-photo{display:block;width:58.833333cqw;height:auto;flex:none}
@media(max-width:768px){
.allergy-page .al-treatment h2{font-size:clamp(22px,6.1cqw,47px);padding-inline:3cqw;word-break:keep-all}
.allergy-page .al-treatment>p{font-size:clamp(13px,2cqw,16px);padding-inline:4cqw;word-break:keep-all}
.allergy-page .al-treatment li span,.allergy-page .al-skin-treatments li>span,.allergy-page .al-skin-care li span{font-size:13px}
.allergy-page .al-treatment h3,.allergy-page .al-skin-treatments h3,.allergy-page .al-skin-care h3{font-size:clamp(18px,3.3cqw,26px);white-space:normal;word-break:keep-all;letter-spacing:normal}
.allergy-page .al-treatment li p,.allergy-page .al-skin-treatments li p,.allergy-page .al-skin-care li p{font-size:13px;line-height:1.7;letter-spacing:normal;white-space:normal;word-break:keep-all}
.allergy-page .al-treatment small{font-size:12px;white-space:normal;line-height:1.6;letter-spacing:normal;word-break:keep-all}
.allergy-page .al-cause-treatments li>div:last-child{padding:4cqw;min-height:0}
.allergy-page .al-skin-treatments li{padding:4cqw 2cqw;min-height:0}
.allergy-page .al-skin-care li{display:block;padding:4cqw}
.allergy-page .al-care-photo{width:100%;margin-bottom:4cqw}
.allergy-page .al-skin-care li p{margin-top:3cqw}
.allergy-page .al-treatment .al-caution{font-size:12px;line-height:1.6}
}
@media(max-width:600px){
.allergy-page .al-cause-treatments,.allergy-page .al-skin-treatments{grid-template-columns:1fr;gap:6cqw}
.allergy-page .al-skin-treatments li{padding:5cqw}
.allergy-page .al-skin-photo{width:65%;max-width:240px;margin-bottom:4cqw}
}
.allergy-page .al-quality-photo{display:block;width:24cqw;height:auto}
.allergy-page .al-quality-row>div:first-child>.al-quality-photo{margin-left:4.3cqw}
.allergy-page .al-mortar{display:block;left:31.866667cqw;top:14.05cqw;width:36.25cqw;height:auto}
.allergy-page .al-mortar img{display:block;width:100%;height:auto}
@media(max-width:768px){
.allergy-page .al-quality{height:auto;padding-bottom:8cqw}
.allergy-page .al-quality h2{font-size:clamp(18px,3.95cqw,31px);padding-inline:3cqw;word-break:keep-all}
.allergy-page .al-quality-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4cqw;padding:5cqw 4cqw 0}
.allergy-page .al-quality-row>div:not(.al-mortar){width:auto;min-width:0;text-align:left;margin-top:0}
.allergy-page .al-quality-photo{width:100%}
.allergy-page .al-quality-row>div:first-child>.al-quality-photo{margin-left:0}
.allergy-page .al-quality h3{font-size:15px;line-height:1.5;word-break:keep-all}
.allergy-page .al-quality-row p,.allergy-page .al-quality-row>div:first-child p{font-size:12px;line-height:1.6;word-break:keep-all;padding:3cqw 0 0!important}
.allergy-page .al-quality-row p br{display:none}
.allergy-page .al-quality-row p::before{left:0!important;width:100%!important}
.allergy-page .al-quality-row p::after{display:none}
.allergy-page .al-mortar{position:static;grid-column:1 / -1;grid-row:2;width:50cqw;margin:auto}
}

.allergy-page h3 img.kribs-logo{display:inline-block;width:3.65em;height:auto;max-width:none;vertical-align:middle;margin:0}
