.atopy-main .at-hero{height:auto;padding-bottom:12.5cqw}
.atopy-main .at-family{display:block;position:static;width:100%;height:auto;background:none;margin-top:2.3cqw}
.atopy-main .at-family img{display:block;width:100%;height:auto}
.atopy-main .at-hero-copy{position:relative;top:auto;left:auto;margin-top:-6.583333cqw;margin-left:26.416667cqw}
@media(max-width:768px){
.atopy-main .at-hero{padding-bottom:13.888889cqw}
.atopy-main .at-family{margin-top:2.916667cqw}
.atopy-main .at-hero-copy{margin-top:-7.916667cqw;margin-left:17.222222cqw}
.atopy-main .at-hero-copy p{font-size:clamp(14px,4.166667cqw,32px);word-break:keep-all}
.atopy-main .at-hero-copy p+p{font-size:clamp(16px,5cqw,39px)}
.atopy-main .at-hero-copy br{display:none}
}
.atopy-main .at-together{height:auto;background:none}
.atopy-main .at-doctors{display:block;position:static;width:100%;height:auto}
.atopy-main .at-doctors img{display:block;width:100%;height:auto}
.atopy-main .at-together-body{padding-bottom:7.166667cqw;background:url('/images/disease/atopy_ver4/together-background.webp') no-repeat top left/100% 100%}
.atopy-main .at-together-copy{position:relative;top:auto;left:auto}
@media(max-width:768px){
.atopy-main .at-together-body{padding-bottom:13.888889cqw;background-image:url('/images/disease/atopy_ver4/together-background-mobile.webp')}
.atopy-main .at-together-copy p{font-size:clamp(14px,3.333333cqw,26px);line-height:1.65;white-space:normal;word-break:keep-all}
.atopy-main .at-together-copy p br{display:none}
.atopy-main .at-together-copy h2{font-size:clamp(23px,6.944444cqw,54px);white-space:normal;word-break:keep-all}
}
.atopy-main .at-type-case-photo{display:block;background:none}
.atopy-main .at-type-case-photo img{display:block;width:100%;height:auto}
@media(max-width:768px){
.atopy-main .at-types{height:auto;padding-bottom:8cqw}
.atopy-main .at-types>h2{font-size:clamp(23px,6.25cqw,48px)}
.atopy-main .at-type-card{height:auto;padding-top:0}
.atopy-main .at-type-card .at-type-heading{position:relative;width:calc(100% + 3.888888cqw);margin-left:-1.944444cqw;height:auto;min-height:9.722222cqw;display:grid;grid-template-columns:1fr auto;gap:0 2cqw;padding:2cqw;margin-bottom:2cqw}
.atopy-main .at-type-card h3{font-size:clamp(16px,4.444444cqw,35px)}
.atopy-main .at-type-card .at-type-heading p{font-size:clamp(12px,3.055556cqw,24px);grid-column:1}
.atopy-main .at-type-card .at-type-heading a{position:static;grid-column:2;grid-row:1/3;font-size:clamp(13px,3.611111cqw,28px);width:auto;height:auto;line-height:1.5;padding:1cqw 3cqw}
.atopy-main .at-case-labels{font-size:clamp(11px,2.5cqw,20px);line-height:1.4}
.atopy-main .at-case-labels span{width:auto;min-width:10.555556cqw;padding-inline:1cqw}
.atopy-main .at-case-dates{font-size:clamp(11px,3.055556cqw,24px);line-height:1.5}
.atopy-main .at-case-notes p{font-size:12px;line-height:1.6;text-align:left;word-break:keep-all}
}

.atopy-main .at-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:66.166667cqw}
.atopy-main .at-region-grid li{display:grid;grid-template-columns:2.916667cqw minmax(0,1fr)}
.atopy-main .at-region-grid li>span{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:upright;background:#222;color:#fff;font-size:1.5cqw;line-height:1.2;letter-spacing:-.08em}
.atopy-main .at-region-grid li:nth-child(even)>span{background:var(--at-case-color)}
.atopy-main .at-region-grid picture,.atopy-main .at-region-grid img{display:block;width:100%;height:auto}
@media(max-width:768px){
.atopy-main .at-region-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw}
.atopy-main .at-region-grid li{display:flex;flex-direction:column}
.atopy-main .at-region-grid li>span{writing-mode:horizontal-tb;font-size:clamp(12px,2.5cqw,20px);padding:1cqw;letter-spacing:normal;word-break:keep-all}
}
.atopy-main .at-heat-photo{display:block;height:auto;padding:0}
.atopy-main .at-heat-photo img{display:block;width:100%;height:auto}
.atopy-main .at-alarm{background:url('/images/disease/atopy_ver4/heat-alarm.webp') center/contain no-repeat}
@media(max-width:768px){
.atopy-main .at-heat{height:auto;padding-bottom:12cqw}
.atopy-main .at-heat .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-heat>h2{font-size:clamp(24px,8.6cqw,66px);padding-inline:2cqw;word-break:keep-all}
.atopy-main .at-heat-intro{font-size:clamp(14px,3.611111cqw,28px);line-height:1.65;word-break:keep-all}
.atopy-main .at-heat-intro br{display:none}
.atopy-main .at-heat-flow{width:90%}
.atopy-main .at-heat-flow h3{font-size:clamp(20px,6.111111cqw,47px);white-space:normal}
.atopy-main .at-heat-flow li{height:auto;min-height:8.888889cqw;font-size:clamp(14px,4.444444cqw,35px);line-height:1.5;padding:1cqw}
.atopy-main .at-heat-flow li:not(:last-child)::before{top:100%}
.atopy-main .at-heat-flow li:not(:last-child)::after{top:calc(100% + 1.5cqw)}
.atopy-main .at-heat-flow>p{font-size:clamp(12px,3.055556cqw,24px);line-height:1.6;white-space:normal;padding:2cqw;word-break:keep-all}
.atopy-main .at-symptoms,.atopy-main .at-symptoms>div{height:auto}
.atopy-main .at-symptoms>div{padding-bottom:6cqw}
.atopy-main .at-check-label{font-size:14px}
.atopy-main .at-symptoms h2{font-size:clamp(23px,8.5cqw,65px);white-space:normal;word-break:keep-all}
.atopy-main .at-symptoms li{font-size:clamp(14px,4.166667cqw,32px);white-space:normal;word-break:keep-all}
.atopy-main .at-symptoms li span{display:inline}
.atopy-main .at-check-result{font-size:clamp(13px,3.055556cqw,24px);line-height:1.6;word-break:keep-all}
}
.atopy-main .at-immune-diagram{background:linear-gradient(to right,#f3f3f3 50%,#fff 50%)}
.atopy-main .at-immune-comparison{position:absolute;left:17.5cqw;top:1.333333cqw;width:48.333333cqw;height:auto}
.atopy-main .at-immune-body{position:absolute;top:7.25cqw;height:42.25cqw;width:auto}
.atopy-main .at-immune-body--balanced{left:22.083333cqw}
.atopy-main .at-immune-body--unbalanced{left:43.333333cqw}
@media(max-width:768px){
.atopy-main .at-immunity{height:auto;padding-bottom:12cqw}
.atopy-main .at-immunity .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-immunity>h2{font-size:clamp(24px,8.6cqw,66px);padding-inline:3cqw;word-break:keep-all}
.atopy-main .at-immune-intro{font-size:clamp(14px,3.611111cqw,28px);line-height:1.65;word-break:keep-all}
.atopy-main .at-immune-intro br{display:none}
.atopy-main .at-immune-diagram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:3cqw;gap:3cqw 1cqw}
.atopy-main .at-immune-comparison{position:static;grid-column:1/-1;width:90%;margin:auto}
.atopy-main .at-immune-body{position:static;width:auto;max-width:100%;height:65cqw;justify-self:center;grid-row:3}
.atopy-main .at-immune-body--balanced{grid-column:1}
.atopy-main .at-immune-body--unbalanced{grid-column:2}
.atopy-main .at-balance-copy,.atopy-main .at-unbalance-copy{position:static;grid-row:2;width:100%;height:auto;min-height:27cqw;border-radius:50%;display:flex;flex-direction:column;justify-content:center;padding:2cqw;font-size:clamp(13px,3.611111cqw,28px);line-height:1.4}
.atopy-main .at-balance-copy{grid-column:1;background:#56bbac}
.atopy-main .at-unbalance-copy{grid-column:2;background:#ff957e}
.atopy-main .at-balance-copy>span{display:block;background:none;padding:0}
.atopy-main .at-balance-copy .at-keep,.atopy-main .at-unbalance-copy .at-keep{display:inline}
.atopy-main .at-unbalance-copy strong{font-size:inherit}
.atopy-main .at-unbalance-copy>span{font-size:clamp(11px,2.5cqw,20px)}
.atopy-main .at-digestive-heat{position:static;grid-column:1/-1;width:100%;height:auto}
.atopy-main .at-digestive-heat h3{font-size:clamp(15px,3cqw,24px);line-height:1.4;padding:2cqw}
.atopy-main .at-digestive-heat h3 br{display:none}
.atopy-main .at-digestive-heat ul{font-size:clamp(13px,2.7cqw,21px);padding:2cqw 4cqw}
.atopy-main .at-immune-promise{font-size:clamp(20px,6.111111cqw,47px);padding-inline:3cqw;word-break:keep-all}
.atopy-main .at-immune-promise>span:first-child{font-size:clamp(24px,8.333333cqw,64px)}
}
@media(max-width:768px){.atopy-main .at-balance-copy>span{margin:0}}
.atopy-main .at-immune-connector{display:none}
@media(max-width:768px){.atopy-main .at-immune-connector{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}}
.atopy-main .at-exam-photo,.atopy-main .at-exam-photo img{display:block;width:100%;height:auto}
@media(max-width:768px){
.atopy-main .at-exams{height:auto;padding-bottom:12cqw}
.atopy-main .at-exams .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-exams>h2{font-size:clamp(24px,8.6cqw,66px);padding-inline:3cqw;word-break:keep-all}
.atopy-main .at-exams-intro{font-size:clamp(14px,3.611111cqw,28px);padding-inline:4cqw;word-break:keep-all}
.atopy-main .at-exams li{display:flex;flex-direction:column}
.atopy-main .at-exams h3,.atopy-main .at-exams li:first-child h3{font-size:clamp(13px,2.5cqw,20px);line-height:1.5;white-space:normal;padding:2cqw 1cqw;flex:1;display:flex;flex-direction:column;justify-content:center;word-break:keep-all}
.atopy-main .at-kribs b{font-size:clamp(13px,2.777778cqw,22px)}
.atopy-main .at-kribs small{font-size:clamp(11px,2.222222cqw,18px)}
}
.atopy-main .at-treatment-photo,.atopy-main .at-treatment-photo img{display:block;width:100%;height:auto}
.atopy-main .at-treatment-photo--skin{width:25cqw;margin:0 auto 1.833333cqw}
.atopy-main .at-treatment-photo--care{width:58.833333cqw;flex:none}
@media(max-width:768px){
.atopy-main .at-treatments{height:auto;padding-bottom:10cqw}
.atopy-main .at-treatments .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-treatments>h2{font-size:clamp(24px,8.6cqw,66px);padding-inline:3cqw;word-break:keep-all}
.atopy-main .at-treatment-intro{font-size:clamp(14px,3.611111cqw,28px);padding-inline:4cqw;word-break:keep-all}
.atopy-main .at-cause-treatments>li,.atopy-main .at-cause-treatments>li:nth-child(n+3),.atopy-main .at-skin-treatments>li{height:auto;padding-bottom:5cqw}
.atopy-main .at-treatment-label,.atopy-main .at-skincare .at-treatment-label{font-size:12px}
.atopy-main .at-treatments h3,.atopy-main .at-skin-treatments>li:nth-child(2) h3{font-size:clamp(18px,3.333333cqw,26px);white-space:normal;word-break:keep-all}
.atopy-main .at-treatment-copy>p:not(.at-treatment-label),.atopy-main .at-skin-treatments>li>p:last-child,.atopy-main .at-skincare li>div:last-child>p:last-child{font-size:14px;line-height:1.7;word-break:keep-all}
.atopy-main .at-treatment-copy>p.at-treatment-note{font-size:12px;line-height:1.6}
.atopy-main .at-skin-treatments{grid-template-columns:repeat(3,minmax(0,1fr))}
.atopy-main .at-treatment-photo--skin{width:100%;max-width:300px}
.atopy-main .at-skincare li{height:auto;padding-block:4cqw;align-items:flex-start}
.atopy-main .at-treatment-photo--care{width:55.555556cqw}
.atopy-main .at-treatment-final-note{font-size:12px;padding-inline:4cqw;word-break:keep-all}
}
@media(max-width:600px){
.atopy-main .at-cause-treatments,.atopy-main .at-skin-treatments{grid-template-columns:1fr}
.atopy-main .at-treatment-copy{padding:4cqw}
.atopy-main .at-treatment-photo--skin{width:65%;margin-bottom:4cqw}
.atopy-main .at-skin-treatments>li{padding:5cqw}
.atopy-main .at-skincare li{flex-direction:column;padding:4cqw}
.atopy-main .at-treatment-photo--care{width:100%}
}
.atopy-main .at-quality-separated{background:#f4f4f4;color:#111;padding:6.666667cqw 0 6cqw}
.atopy-main .at-quality-separated h2{font-size:4cqw;line-height:1.25;text-align:center;font-weight:400}
.atopy-main .at-quality-separated h2>span{display:block;margin-top:1.666667cqw;color:#ff896f}
.atopy-main .at-quality-layout{position:relative;height:65cqw;margin-top:6.5cqw}
.atopy-main .at-quality-card{position:absolute;width:26cqw}
.atopy-main .at-quality-card picture,.atopy-main .at-quality-card img{display:block;width:24cqw;height:auto}
.atopy-main .at-quality-card--clean{left:5.8cqw;top:0;text-align:right}
.atopy-main .at-quality-card--clean picture{margin-left:auto}
.atopy-main .at-quality-card--herbs{left:69.333333cqw;top:7.416667cqw}
.atopy-main .at-quality-card h3{font-size:3cqw;line-height:1.2;font-weight:400;margin-top:2cqw}
.atopy-main .at-quality-card--clean strong{color:#36a286}
.atopy-main .at-quality-card--herbs strong{color:#ff896f}
.atopy-main .at-quality-card p{font-size:1.666667cqw;line-height:1.35;margin-top:2.5cqw}
.atopy-main .at-quality-mortar{position:absolute;left:32.5cqw;top:8.833333cqw;width:34.5cqw;height:auto}
@media(max-width:768px){
.atopy-main .at-quality-separated{padding:10cqw 4cqw}
.atopy-main .at-quality-separated h2{font-size:clamp(21px,5.555556cqw,43px);word-break:keep-all}
.atopy-main .at-quality-separated h2 br{display:none}
.atopy-main .at-quality-layout{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4cqw}
.atopy-main .at-quality-card{position:static;width:auto;text-align:left}
.atopy-main .at-quality-card picture,.atopy-main .at-quality-card img{width:100%}
.atopy-main .at-quality-card h3{font-size:clamp(17px,4.444444cqw,34px);word-break:keep-all}
.atopy-main .at-quality-card p{font-size:13px;line-height:1.7;word-break:keep-all}
.atopy-main .at-quality-card p br{display:none}
.atopy-main .at-quality-mortar{position:static;grid-row:2;grid-column:1/-1;width:65%;margin:auto}
}
@media(min-width:769px){
.atopy-main .at-quality-layout{margin-top:5.666667cqw;height:59.5cqw}
.atopy-main .at-quality-layout::before,.atopy-main .at-quality-layout::after{content:'';position:absolute;border-top:1px solid #888}
.atopy-main .at-quality-layout::before{left:11.75cqw;top:28.166667cqw;width:20.75cqw}
.atopy-main .at-quality-layout::after{left:67cqw;top:35.583333cqw;width:28.166667cqw}
.atopy-main .at-quality-card--clean p{border-right:3px solid #36a286;padding-right:1cqw}
.atopy-main .at-quality-card--herbs p{border-left:3px solid #ff896f;padding-left:1cqw}
}
.atopy-main .at-quality-mortar img{display:block;width:100%;height:auto}
.atopy-main .at-lifestyle-preview{display:block;width:75%;height:auto;background:none}
.atopy-main .at-lifestyle-preview img{display:block;width:100%;height:auto}
@media(max-width:768px){
.atopy-main .at-lifestyle{height:auto;padding-bottom:10cqw}
.atopy-main .at-lifestyle-heading{height:auto;padding:12cqw 3cqw 8cqw}
.atopy-main .at-lifestyle .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-lifestyle h2{font-size:clamp(24px,8.055556cqw,62px);word-break:keep-all}
.atopy-main .at-lifestyle-intro{font-size:clamp(14px,3.611111cqw,28px);word-break:keep-all}
.atopy-main .at-lifestyle h3{font-size:clamp(17px,4.444444cqw,35px);word-break:keep-all}
.atopy-main .at-lifestyle-preview{width:100%}
.atopy-main .at-lifestyle-items{position:static;height:auto;width:100%;padding:4cqw 0 0;background:none}
.atopy-main .at-lifestyle-items li{font-size:clamp(14px,4.444444cqw,35px)}
}
.atopy-main .at-results-news-photo,.atopy-main .at-results-case-photo,.atopy-main .at-results-news-photo img,.atopy-main .at-results-case-photo img{display:block;width:100%;height:auto}
@media(max-width:768px){
.atopy-main .at-results-heading{height:auto;padding:12cqw 3cqw 10cqw}
.atopy-main .at-results .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-results h2{font-size:clamp(24px,8.055556cqw,62px);word-break:keep-all}
.atopy-main .at-results-heading>p:last-child{font-size:clamp(14px,3.611111cqw,28px);word-break:keep-all}
.atopy-main .at-results-banner{height:auto;font-size:clamp(15px,4.166667cqw,32px);padding:4cqw;word-break:keep-all}
.atopy-main .at-results-cases{padding-inline:4cqw}
.atopy-main .at-results-cases h3{font-size:clamp(23px,7.777778cqw,60px);white-space:normal;word-break:keep-all}
.atopy-main .at-results-cases li{height:auto;padding-bottom:3cqw}
.atopy-main .at-results-cases figcaption{font-size:clamp(11px,2.5cqw,20px);line-height:1.6}
.atopy-main .at-results-cases li>p{font-size:clamp(12px,2.222222cqw,18px)}
.atopy-main .at-results-note{margin-inline:0;font-size:12px;line-height:1.6;text-align:left;word-break:keep-all}
.atopy-main .at-results-more{font-size:clamp(17px,5cqw,39px)}
}
.atopy-main .at-papers-separated{background:#f7f7f7;padding:5cqw 0 3cqw}
.atopy-main .at-papers-separated>h3{display:table;margin:0 auto 4.5cqw;border-inline:.5cqw solid #ff896f;padding:0 2.5cqw;font-size:5cqw;font-weight:400;line-height:1.2}
.atopy-main .at-paper-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5cqw 1.666667cqw}
.atopy-main .at-paper-card{--paper-color:#ff896f;min-width:0;width:100%;height:auto;color:#333;background:#fff;border:2px solid var(--paper-color);border-radius:2.5cqw;overflow:hidden;text-align:center;padding:0 1.5cqw 2.5cqw;display:flex;flex-direction:column}
.atopy-main .at-paper-card picture,.atopy-main .at-paper-card img{display:block;width:100%;height:auto}
.atopy-main .at-paper-card>picture{margin-bottom:1cqw}
.atopy-main .at-paper-card p{font-size:2.166667cqw;line-height:1.35}
.atopy-main .at-paper-card strong{color:var(--paper-color)}
.atopy-main .at-paper-card a{display:table;margin:2cqw auto 0;background:#333;color:white;font-size:2cqw;line-height:1.5;padding:.5cqw 3cqw;box-shadow:0 .333333cqw .666667cqw #ccc}
.atopy-main .at-paper-card>p:last-of-type{padding-bottom:2cqw}
.atopy-main .at-paper-card>a{margin-top:auto;align-self:center}
.atopy-main .at-paper-card--main,.atopy-main .at-paper-card--steroid{grid-column:1/-1;display:grid;grid-template-columns:48% 52%;border-color:#222;padding:1.5cqw}
.atopy-main .at-paper-card>div{opacity:1;width:auto;min-width:0;text-align:center}
.atopy-main .at-paper-card--main>div{padding:1cqw}
.atopy-main .at-paper-card--main>div>picture{margin-bottom:2cqw}
.atopy-main .at-paper-card--steroid>div{text-align:left;padding:2cqw 3cqw}
.atopy-main .at-paper-card--steroid h4{font-size:3cqw;line-height:1.2;margin:0 0 3cqw;font-weight:400}
.atopy-main .at-paper-card--steroid p{color:#99b978;font-size:2cqw}
.atopy-main .at-paper-card--steroid a{margin:6cqw 0 0}
@media(max-width:768px){
.atopy-main .at-papers-separated{padding:8cqw 2cqw}
.atopy-main .at-papers-separated>h3{font-size:clamp(23px,7cqw,54px);text-align:center;word-break:keep-all}
.atopy-main .at-paper-card p{font-size:clamp(14px,2.777778cqw,22px);word-break:keep-all}
.atopy-main .at-paper-card a{font-size:clamp(15px,2.777778cqw,22px);padding:1cqw 4cqw}
.atopy-main .at-paper-card--steroid h4{font-size:clamp(20px,3.611111cqw,28px)}
.atopy-main .at-paper-card--steroid p{font-size:14px}
}
@media(max-width:600px){
.atopy-main .at-paper-cards{grid-template-columns:1fr;gap:5cqw}
.atopy-main .at-paper-card{padding:3cqw}
.atopy-main .at-paper-card--main,.atopy-main .at-paper-card--steroid{display:flex}
.atopy-main .at-paper-card--steroid>div{text-align:center}
.atopy-main .at-paper-card--steroid a{margin:4cqw auto 0}
}

.atopy-main .at-book-photo{display:block;width:52.5cqw;height:auto}
.atopy-main .at-book-photo img{display:block;width:100%;height:auto}
@media(max-width:768px){
.atopy-main .at-book{height:auto;padding-bottom:13cqw}
.atopy-main .at-book>h3{font-size:clamp(23px,8.055556cqw,62px);line-height:1.3}
.atopy-main .at-book-note{font-size:11px;line-height:1.6}
.atopy-main .at-book-copy{position:relative;left:auto;top:auto;width:auto;margin:7cqw 8cqw 0}
.atopy-main .at-book-copy h4{font-size:clamp(20px,5cqw,39px)}
.atopy-main .at-book-copy>p{font-size:14px;white-space:normal;word-break:keep-all}
.atopy-main .at-book-copy>p br{display:none}
.atopy-main .at-book-copy .at-book-ellipsis br{display:block}
.atopy-main .at-book-link{position:relative;left:auto;top:auto;display:table;width:auto;line-height:1.5;padding:1cqw 5cqw;font-size:15px;margin:5cqw 8cqw 0}
.atopy-main .at-book-photo{position:relative;left:auto;top:auto;width:89.583333cqw;margin:1cqw 0 0 auto}
.atopy-main .at-blogs{height:auto;padding:13.75cqw 3cqw 6cqw}
.atopy-main .at-blogs h2{font-size:clamp(24px,8.6cqw,66px)}
.atopy-main .at-blogs .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-blogs-intro{font-size:clamp(14px,3.611111cqw,28px);word-break:keep-all}
}

@media(max-width:768px){
.atopy-main .at-book::before{display:none}
.atopy-main .at-book-copy::before{content:"";position:absolute;z-index:-1;left:-13.555556cqw;top:-3cqw;width:29.166667cqw;height:29.166667cqw;border:2.5cqw solid #f8ede8;border-radius:50%;pointer-events:none}
.atopy-main .at-book-copy{isolation:isolate}
.atopy-main .at-book-note{color:#777}
}
@media(max-width:800px){
.atopy-main .at-blog-links{padding-top:35px;justify-content:center}
.atopy-main .at-blog-links li{width:100%;padding:5px 0}
}

.atopy-main .at-history-photo{display:block;width:24cqw;margin:-.666667cqw -.5cqw 0 -1cqw}
.atopy-main .at-history-photo img{display:block;width:100%;height:auto}
.atopy-main .at-history-campaigns .at-history-photo{width:48.416667cqw}
@media(max-width:768px){
.atopy-main .at-history-photo{width:40cqw;margin:-1.111111cqw -.833333cqw 0 -1.666667cqw}
.atopy-main .at-history-campaigns .at-history-photo{width:80.694444cqw}
.atopy-main .at-history h2{font-size:clamp(24px,8.6cqw,66px)}
.atopy-main .at-history .at-section-label{font-size:clamp(14px,3.472222cqw,27px);line-height:1.5}
.atopy-main .at-history-intro{padding-inline:3cqw;font-size:clamp(14px,3.611111cqw,28px);word-break:keep-all}
.atopy-main .at-history figcaption{font-size:clamp(12px,2.777778cqw,22px);word-break:keep-all}
}

.atopy-main .at-symptoms li::before{width:4.416667cqw;height:3.916667cqw;left:-5.416667cqw;top:.083333cqw;border:0;background:url('/images/disease/atopy_ver4/symptom-check.webp') center/contain no-repeat}
.atopy-main .at-symptoms li::after{content:none}
.atopy-main .at-kribs-logo{display:inline-block;width:7.916667cqw;height:auto;vertical-align:middle}
.atopy-main .at-skin-treatments>li{height:auto;min-height:50.583333cqw;padding-bottom:2.75cqw}
@media(min-width:769px){.atopy-main .at-treatments{height:auto;padding-bottom:5cqw}}
@media(max-width:768px){
.atopy-main .at-symptoms li::before{width:6.25cqw;height:5.542453cqw;left:-7.5cqw;top:.416667cqw}
.atopy-main .at-kribs-logo{width:clamp(43px,8.611111cqw,67px)}
.atopy-main .at-skin-treatments>li{padding-bottom:5cqw}
}

.atopy-main .at-case-labels{background:transparent}
.atopy-main .at-case-labels span{width:auto;min-width:7.666667cqw;min-height:3.083333cqw;padding-inline:.333333cqw}
.atopy-main .at-case-dates{min-height:3.416667cqw}
@media(max-width:768px){
.atopy-main .at-case-labels span{min-width:10.833333cqw;min-height:4.305556cqw;padding-inline:1cqw}
.atopy-main .at-case-dates{min-height:4.722222cqw}
}

.atopy-main .at-paper-card--main{grid-template-columns:535fr 589fr;align-items:stretch}
.atopy-main .at-paper-card--main>picture{margin-bottom:0}
.atopy-main .at-paper-card--main>div{padding:0;display:flex;flex-direction:column}
.atopy-main .at-paper-card--main>div>picture{padding-top:5.942275%;margin-bottom:2cqw}
.atopy-main .at-paper-main-copy{display:flex;flex:1;flex-direction:column;padding:0 1cqw 1.5cqw}
.atopy-main .at-paper-main-copy>p:last-of-type{padding-bottom:2cqw}
.atopy-main .at-paper-main-copy>a{margin-top:auto;align-self:center}
@media(max-width:768px){
.atopy-main .at-paper-card--main{grid-template-columns:315fr 345fr}
.atopy-main .at-paper-card--main>div>picture{padding-top:4.057971%}
}
@media(max-width:600px){
.atopy-main .at-paper-card--main{display:grid}
.atopy-main .at-paper-card--main>div{display:contents}
.atopy-main .at-paper-card--main>div>picture{grid-column:2;grid-row:1;margin:0}
.atopy-main .at-paper-main-copy{grid-column:1/-1;padding:3cqw 0 0}
}
