/* DA 리프팅센터 메인 반응형(2026-11, 238LAB) - 메인(/)에서만 불러옴(html.dlr)
   1400 이상: 지금 PC 화면 그대로(이 파일 규칙 없음)
   1200~1399: PC 배치를 화면 폭에 맞춤(가로 스크롤 없음)
   1199 이하: 휴대폰 배치 = /m/ 메인과 같은 머리글, 메뉴, 상담창, 하단 고정폼, 빠른상담 칸, 꼬리글
              본문(.dlm)은 768 이하 원래 모바일 배치, 769~1199는 같은 모바일 배치를 가운데 800칸으로(아래 자동 생성 구간) */
.dlr-mh,.dlr-dlqm{display:none}

/* ── 1200~1399 : PC 배치 맞춤 ── */
@media (max-width:1399px){
  html.dlr body{min-width:0}
}
@media (min-width:1200px) and (max-width:1399px){
  html.dlr #header{width:100%}
  html.dlr #header .top{display:flex;align-items:center;width:auto;max-width:1600px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
  html.dlr #header .top::after{display:none}
  html.dlr #header .logo_line{flex:none;float:none;margin-right:clamp(12px,1.8vw,25px)}
  html.dlr #header h1{width:200px;height:47px;background-size:contain}
  html.dlr #header #gnb{flex:1 1 auto;float:none;min-width:0}
  html.dlr #header #gnb .gnb_list{display:flex;justify-content:space-between}
  html.dlr #header #gnb .gnb_list>li{float:none;padding:0 clamp(6px,.9vw,21px)}
  html.dlr #header #gnb .gnb_list>li>a{font-size:clamp(15px,1.25vw,18px);white-space:nowrap}
  html.dlr #header .util{display:none}
  html.dlr .footer .footerTop,html.dlr #fixedConsult .wrapper,html.dlr .info_sec .inner{width:auto;max-width:1400px;box-sizing:border-box;padding-left:24px;padding-right:24px}
  :where(html.dlr) .dlm{--u:calc(100vw / 1920)}
  html.dlr .footer .footerTop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-right:110px}
  html.dlr .footer .footerTop>*{float:none!important;margin-left:0!important;margin-right:0!important;flex:none}
  html.dlr .footer .footerTop>h2{width:clamp(120px,12vw,180px);margin-top:50px!important}
}

/* ── 1199 이하 : 휴대폰 배치 ── */
@media (max-width:1199px){
  html.dlr body{min-width:0;padding-bottom:0}
  html.dlr #header,html.dlr .top_area,html.dlr .dlq,html.dlr .scroll_wrap #scroll_left{display:none!important}
  html.dlr #wrap,html.dlr #container,html.dlr #contents,html.dlr .sub_content{width:auto;min-width:0}

  /* 머리글(/m/ #header: 높이 60, 투명, 흰 아이콘) */
  html.dlr .dlr-mh{display:block;position:fixed;left:0;top:0;right:0;z-index:1000;height:60px}
  html.dlr .dlr-mh__bar{position:relative;height:61px;transition:background-color .2s}
  html.dlr .dlr-mh__menu{position:absolute;left:3%;top:20px;width:20px;height:20px;padding:0;border:0;background:url("/data/skin/mobile/lifting/img/common/ic_menu.png") center/cover no-repeat;cursor:pointer}
  html.dlr .dlr-mh__logo{position:absolute;left:50%;top:13px;width:156px;height:35px;margin-left:-78px;background:url("/data/skin/mobile/lifting/img/common/main_logo.png") center/cover no-repeat}
  html.dlr .dlr-mh__tel{position:absolute;right:3%;top:20px;width:20px;height:20px;background:url("/data/skin/mobile/lifting/img/common/ic_tel.png") center/cover no-repeat}
  html.dlr.dlr-hero-top:has(.dlm-hero__s--light.is-on) .dlr-mh:not(.is-open) .dlr-mh__bar>*{filter:brightness(0) opacity(.85)}
  /* 메뉴 열림(/m/ #header.on2) */
  html.dlr .dlr-mh.is-open{bottom:0;height:auto}
  html.dlr .dlr-mh.is-open .dlr-mh__bar{background:#f6f9fb}
  html.dlr .dlr-mh.is-open .dlr-mh__menu{background-image:url("/data/skin/mobile/lifting/img/common/ic_close.png")}
  html.dlr .dlr-mh.is-open .dlr-mh__logo{background-image:url("/data/skin/mobile/lifting/img/common/main_logo_gray.png")}
  html.dlr .dlr-mh.is-open .dlr-mh__tel{filter:brightness(0) invert(.55)}
  html.dlr.dlr-lock,html.dlr.dlr-lock body{overflow:hidden}
  html.dlr .dlr-nav{position:absolute;left:0;right:0;top:61px;bottom:0}
  html.dlr .dlr-nav[hidden]{display:none}
  html.dlr .dlr-nav__panel{position:relative;width:90%;height:100%;overflow-y:auto;background:#f6f9fb;font-family:S-CoreDream-4Regular,"S-CoreDream",sans-serif;letter-spacing:0;-webkit-overflow-scrolling:touch}
  html.dlr .dlr-nav__util{padding:15px 5%;border-bottom:1px solid #d1cddb;font-size:0;text-align:left}
  html.dlr .dlr-nav__util a{display:inline-block;height:30px;margin-right:3%;padding:0 5%;border:1px solid #95b5ef;border-radius:30px;background:#95b5ef;color:#fff;font-size:3.6vw;line-height:30px;letter-spacing:0;text-decoration:none;box-sizing:border-box;vertical-align:top}
  html.dlr .dlr-nav__util a.dlr-nav__b2{margin-right:0;background:#f6f9fb;color:#95b5ef}
  html.dlr .dlr-nav__list{position:relative;overflow:hidden;min-height:calc(100% - 61px)}
  html.dlr .dlr-nav__tabs{float:left;width:50%;margin:0;padding:0;list-style:none}
  html.dlr .dlr-nav__tab{position:relative;box-sizing:border-box;padding:18px 0 18px 10%;border-bottom:1px solid #d1cddb;color:#959aa4;font-size:3.6vw;line-height:1;font-family:S-CoreDream-4Regular,"S-CoreDream",sans-serif;text-align:left;cursor:pointer;list-style:none}
  html.dlr .dlr-nav__tab.is-on{background:#e9eff5;color:#07193e;font-family:S-CoreDream-7ExtraBold,"S-CoreDream",sans-serif}
  html.dlr .dlr-nav__tab.is-on::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#95b5ef}
  html.dlr .dlr-nav__con{position:absolute;top:0;left:50%;width:50%;height:100%;background:#e9eff5}
  html.dlr .dlr-nav__pane{display:none}
  html.dlr .dlr-nav__pane.is-on{display:block}
  html.dlr .dlr-nav__pane ul{margin:0;padding:3px 0 0;list-style:none}
  html.dlr .dlr-nav__pane li{list-style:none}
  html.dlr .dlr-nav__pane a{display:block;padding:15px 10%;color:#959aa4;font-size:3.6vw;line-height:1;font-family:S-CoreDream-4Regular,"S-CoreDream",sans-serif;text-align:left;text-decoration:none}
  html.dlr .dlr-nav__pane a:active{color:#07193e;font-family:S-CoreDream-7ExtraBold,"S-CoreDream",sans-serif}

  /* 상담창(/m/ .dlq-m 그대로), 카톡 폼(PC #quick_tab_02)을 가운데 창으로 */
  html.dlr .dlr-dlqm{display:flex}
  html.dlr #scroll_right{position:static;width:auto;height:0}
  html.dlr #scroll_right .quick_content{position:static}
  html.dlr #quick_tab_02{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(440px,92vw)!important;max-height:90vh;overflow:auto;transform:translate(-50%,-50%);z-index:100002;box-shadow:0 0 0 100vmax rgba(0,0,0,.6)}

  /* 하단 고정폼(/m/ #fixedConsult: 높이 76, 두 줄) */
  html.dlr #fixedConsult{height:auto;min-height:76px;background:rgba(0,0,0,.7)}
  html.dlr #fixedConsult .wrapper{width:auto;max-width:none;height:auto;line-height:normal;overflow:visible;padding:0;margin:0}
  html.dlr #fixedConsult h2{display:none}
  html.dlr #fixedConsult form{display:grid;grid-template-columns:118.7fr 157.3fr 74fr;grid-template-rows:26px 25px;gap:5px 10px;align-items:center;padding:10px;box-sizing:border-box;width:auto;height:auto}
  html.dlr #fixedConsult form>p{float:none;margin:0;width:auto;height:auto}
  html.dlr #fixedConsult .fixedName,html.dlr #fixedConsult .fixedPhone,html.dlr #fixedConsult .fixedType{grid-row:1}
  html.dlr #fixedConsult .fixedName input,html.dlr #fixedConsult .fixedPhone input,html.dlr #fixedConsult .fixedType select{display:block;width:100%!important;height:26px;margin:0!important;padding:0 5px;border:1px solid #dedede;border-radius:0;background:#fff;color:#000;font-size:12px;line-height:26px;box-sizing:border-box}
  html.dlr #fixedConsult .fixedPrivacy{grid-row:2;grid-column:1 / 3;color:#fff;font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden}
  html.dlr #fixedConsult .fixedPrivacy *{color:#fff;font-size:13px}
  html.dlr #fixedConsult .fixedSubmit{grid-row:2;grid-column:3;display:block;width:100%;height:25px;margin:0;padding:0 5px;border:0;background:#f26684;color:#fff;font-size:12px;line-height:25px;text-align:center}

  /* 빠른상담 칸(/m/ .info_sec: 그림 위에 폼) */
  html.dlr .info_sec{position:relative;height:auto;padding:0;background:none}
  html.dlr .info_sec .inner{position:relative;width:auto;max-width:800px;margin:0 auto;padding:0;aspect-ratio:390/475.3;background:url("/data/skin/mobile/lifting/img/main/bg_consult.jpg") center top/100% auto no-repeat}
  html.dlr .info_sec .i_counsel{position:absolute;left:14.85%;top:57%;width:70.3%;margin:0;padding:0;background:none}
  html.dlr .info_sec .i_counsel form{width:auto;margin:0;padding:0}
  html.dlr .info_sec #fixedConsult2,html.dlr .info_sec #fixedConsult2 .wrapper{position:static;width:auto;height:auto;margin:0;padding:0;background:none;box-shadow:none}
  html.dlr .info_sec h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  html.dlr #fixedConsult2 .fixedName,html.dlr #fixedConsult2 .fixedPhone{float:none;margin:0 0 5.5px;width:auto!important}
  html.dlr #fixedConsult2 .fixedName input,html.dlr #fixedConsult2 .fixedPhone input{display:block;width:100%!important;height:30px;padding:0 17px;border:0;border-radius:5px;background:#fff;color:#231f20;font-size:12px;line-height:30px;box-sizing:border-box}
  html.dlr #fixedConsult2 .fixedPrivacy{float:none;margin:12px 0 8px;text-align:right;width:auto!important}
  html.dlr .info_sec .fixedPrivacy label{color:#07193e;font-size:11px;line-height:15px}
  html.dlr .info_sec .fixedPrivacy a{padding:2px 4px;background:#95b5ef;color:#fff;font-size:11px}
  html.dlr #fixedConsult2 .fixedBtn{float:none;display:flex;justify-content:space-between;gap:0;width:auto;text-align:center}
  html.dlr #fixedConsult2 .fixedBtn button{float:none;width:48.9%!important;padding:0;margin:0;border:0;background:none}
  html.dlr #fixedConsult2 .fixedBtn button img{display:block;width:100%!important;height:auto!important}

  /* 꼬리글(/m/ #footer: SNS, 가족 사이트, 개인정보처리방침, 주소) */
  html.dlr .footer{padding-bottom:100px;background:#fff}
  html.dlr .footer .footerTop{display:flex;flex-direction:column;align-items:center;width:auto;max-width:none;height:auto;margin:0;padding:30px 0 0}
  html.dlr .footer .footerTop>h2,html.dlr .footer .footer_map,html.dlr .footer .footer_cs,html.dlr .footer .footer_sns>h2,html.dlr .footer .footer_util>h2{display:none!important}
  html.dlr .footer .footer_sns{order:1;float:none;width:auto;margin:0;padding:0;text-align:center}
  html.dlr .footer .footer_sns .sns{display:flex;justify-content:center;gap:9.7px;margin:0 0 30px;padding:0}
  html.dlr .footer .footer_sns .sns li{float:none;margin:0;padding:0}
  html.dlr .footer .footer_sns .sns img{display:block;width:35px;height:auto}
  html.dlr .footer .footer_sns .family_img{justify-content:center;gap:10px 20px!important}
  html.dlr .footer .footer_sns .family_img a:first-child img{height:20px;width:auto}
  html.dlr .footer .footer_sns .family_img a:last-child{height:24px!important}
  html.dlr .footer .footer_util{order:2;float:none;width:auto;margin:29px 0 0;padding:0}
  html.dlr .footer .footer_util ul{display:flex;justify-content:center;margin:0;padding:0}
  html.dlr .footer .footer_util li{display:none;float:none;margin:0;padding:0 15px}
  html.dlr .footer .footer_util li:last-child{display:block}
  html.dlr .footer .footer_util li a{display:inline-block;padding:0 0 2px;border-bottom:1px solid #747271;color:#747271!important;font-size:14px;line-height:14px;font-weight:700!important}
  html.dlr .footer .address{width:auto;margin:30px 0 0;padding:0 16px;background:none;text-align:center}
  html.dlr .footer .address p{color:#747271;font-size:13px;line-height:1.6;word-break:keep-all}
  html.dlr .bna_slider_wrap .swiper-bna-layer{width:92vw!important;margin-left:-46vw}
  html.dlr .bna_slider_wrap .swiper-slide,html.dlr .bna_slider_wrap .swiper-slide img{width:92vw!important;height:auto}
}

/* 769~1199 : 본문 모바일 배치를 가운데 800칸으로 */
@media (min-width:769px) and (max-width:1199px){
  html.dlr .dlm{max-width:800px;margin-left:auto;margin-right:auto}
  html.dlr .dlr-mh{left:50%;right:auto;width:800px;transform:translateX(-50%)}
  html.dlr .dlr-mh.is-open{box-shadow:0 0 0 100vmax rgba(0,0,0,.45)}
  html.dlr #fixedConsult form{max-width:800px;margin:0 auto}
  html.dlr .dlr-nav__util a,html.dlr .dlr-nav__tab,html.dlr .dlr-nav__pane a{font-size:20px}
}
@media (min-width:640px) and (max-width:768px){
  html.dlr .dlr-nav__util a,html.dlr .dlr-nav__tab,html.dlr .dlr-nav__pane a{font-size:20px}
}

/* ── 자동 생성(b1_build.py): dlm.css '@media (max-width:768px)' 규칙을 769~1199에도 - 본문 모바일 배치 ── */
@media (min-width:769px) and (max-width:1199px){
  :where(html.dlr) .dlm{--u:min(1px, calc(100vw / 800))}
  :where(html.dlr) .dlm .mo{display:inline}
  :where(html.dlr) .dlm br.mo{display:inline}
  :where(html.dlr) .dlm .pc{display:none}
  :where(html.dlr) .dlm .ttl{text-align:center}
  :where(html.dlr) .dlm .ttl .ko{font-family:var(--f-serif);font-size:calc(64*var(--u))}
  :where(html.dlr) .dlm-tv .ttl{--ttl-dy:calc(6.2*var(--u))}
  :where(html.dlr) .dlm-sf .ttl{--ttl-dy:0}
  :where(html.dlr) .dlm-sf .ttl .serif{position:relative;top:calc(3.3*var(--u))}
  :where(html.dlr) .dlm-hero{aspect-ratio:800/1250}
  :where(html.dlr) .dlm-hero__pager{display:none}
  :where(html.dlr) .dlm-hero__count{display:flex;align-items:center;gap:calc(10*var(--u));position:absolute;left:calc(30*var(--u));bottom:calc(30*var(--u));z-index:2;font-family:var(--f-serif);font-size:calc(24*var(--u));line-height:calc(18*var(--u));letter-spacing:calc(-.4*var(--u));color:var(--bone)}
  :where(html.dlr) .dlm-hero__count i{display:block;width:calc(33*var(--u));height:1px;background:currentColor;transform:rotate(-45deg)}
  :where(html.dlr) .dlm-hero__count .tot{font-weight:500;color:rgba(232,226,212,.5)}
  :where(html.dlr) .dlm-bi{padding:calc(180*var(--u)) 20px}
  :where(html.dlr) .dlm-bi::before{background-size:cover;background-position:center}
  :where(html.dlr) .dlm-bi__t{font-size:calc(54*var(--u));line-height:calc(78*var(--u))}
  :where(html.dlr) .dlm-bi__d{font-size:calc(24*var(--u));line-height:calc(28.8*var(--u))}
  :where(html.dlr) .dlm-cc__big{top:calc(395*var(--u));font-size:calc(140*var(--u));line-height:calc(164*var(--u));letter-spacing:0;text-align:center}
  :where(html.dlr) .dlm-cc__head{padding-top:calc(154*var(--u))}
  :where(html.dlr) .dlm-cc__head .b{color:var(--bone)}
  :where(html.dlr) .dlm-cc__dial{top:calc(464*var(--u));width:calc(800*var(--u));height:calc(780*var(--u));margin-left:calc(-400*var(--u))}
  :where(html.dlr) .dlm-cc__ring{left:calc(53*var(--u));top:calc(44*var(--u));right:auto;bottom:auto;width:calc(694*var(--u));height:calc(694*var(--u))}
  :where(html.dlr) .dlm-cc__arm{left:calc(53*var(--u));top:calc(44*var(--u));right:auto;bottom:auto;width:calc(694*var(--u));height:calc(694*var(--u))}
  :where(html.dlr) .dlm-cc__n.p1{left:calc(390*var(--u));top:calc(44*var(--u))}
  :where(html.dlr) .dlm-cc__n.p2{left:calc(734*var(--u));top:calc(390*var(--u))}
  :where(html.dlr) .dlm-cc__n.p3{left:calc(390*var(--u));top:calc(739*var(--u))}
  :where(html.dlr) .dlm-cc__n.p4{left:calc(40*var(--u));top:calc(390*var(--u))}
  :where(html.dlr) .dlm-cc__photo{left:calc(139.5*var(--u));top:calc(130*var(--u))}
  :where(html.dlr) .dlm-cc__txt{top:calc(506*var(--u));height:calc(195*var(--u))}
  :where(html.dlr) .dlm-cc__pane{gap:calc(15*var(--u))}
  :where(html.dlr) .dlm-cc__pane .q{font-size:calc(42*var(--u));line-height:calc(46.2*var(--u))}
  :where(html.dlr) .dlm-cc__pane .chips li:first-child{color:var(--rust)}
  :where(html.dlr) .dlm-sig__head h2{line-height:calc(66*var(--u))}
  :where(html.dlr) .dlm-sig__tabs{margin-top:calc(76*var(--u))}
  :where(html.dlr) .dlm-sig__tabs::after{bottom:calc(1*var(--u))}
  :where(html.dlr) .dlm-sig__tab{width:calc(130*var(--u));height:calc(71.3*var(--u));margin-top:calc(-1.3*var(--u));padding-bottom:calc(22*var(--u));white-space:normal;line-height:calc(24*var(--u))}
  :where(html.dlr) .dlm-sig__tab[aria-selected=true]{line-height:calc(25*var(--u));padding-bottom:calc(20*var(--u))}
  :where(html.dlr) .dlm-sig__tab[aria-selected=true]::after{height:calc(3*var(--u))}
  :where(html.dlr) .dlm-sig__tab .br{display:inline}
  :where(html.dlr) .dlm-sig__tab:nth-child(4)[aria-selected=false],:where(html.dlr) .dlm-sig__tab:nth-child(5)[aria-selected=false]{color:rgba(93,66,47,.6)}
  :where(html.dlr) .dlm-sig__stage{height:calc(470*var(--u))}
  :where(html.dlr) .dlm-sig__card{top:calc(60*var(--u));width:calc(700*var(--u));margin-left:calc(-350*var(--u))}
  :where(html.dlr) .dlm-sig__panel .gr{background:linear-gradient(180deg,rgba(102,102,102,0) 70%,var(--sand) 95%),linear-gradient(180deg,rgba(0,0,0,.3) 45.74%,rgba(102,102,102,0) 77.31%)}
  :where(html.dlr) .dlm-sig__panel .tx,:where(html.dlr) .dlm-sig__panel.lo .tx{left:0;right:0;top:calc(63*var(--u));width:auto;align-items:center;text-align:center}
  :where(html.dlr) .dlm-sig__panel:not(.lo) h3{position:relative;left:calc(-13*var(--u))}
  :where(html.dlr) .dlm-sig__panel .im{object-position:var(--ox,50%) 50%}
  :where(html.dlr) .dlm-sig__cta .pill{color:var(--cinnamon)}
  :where(html.dlr) .dlm-tv__box{width:calc(780*var(--u));padding:calc(90*var(--u)) calc(15*var(--u)) calc(90*var(--u));border-radius:calc(50*var(--u))}
  :where(html.dlr) .dlm-tv__row{flex-direction:column-reverse;width:auto;gap:calc(60*var(--u))}
  :where(html.dlr) .dlm-tv__main{width:calc(614*var(--u));height:calc(345*var(--u))}
  :where(html.dlr) .dlm-tv__screen{border-radius:calc(20*var(--u))}
  :where(html.dlr) .dlm-tv__info{margin-left:0;align-items:center;gap:calc(29*var(--u));text-align:center}
  :where(html.dlr) .dlm-tv__info .h{align-items:center}
  :where(html.dlr) .dlm-tv__btns{gap:calc(15*var(--u))}
  :where(html.dlr) .dlm-tv__btns .pill:last-child{color:var(--brown)}
  :where(html.dlr) .dlm-tv__list{width:calc(740*var(--u));margin:calc(50*var(--u)) 0 0 calc(5*var(--u))}
  :where(html.dlr) .dlm-tv__bar{width:calc(700*var(--u));margin-top:calc(20*var(--u));height:calc(5*var(--u))}
  :where(html.dlr) .dlm-tv__bar::before{top:calc(-1*var(--u))}
  :where(html.dlr) .dlm-tv__bar i{top:calc(1*var(--u))}
  :where(html.dlr) .dlm-sf__head .ttl{line-height:calc(73*var(--u))}
  :where(html.dlr) .dlm-sf__chips{order:3}
  :where(html.dlr) .dlm-sf__chip{color:var(--rust)}
  :where(html.dlr) .dlm-sf__chips .all{order:9}
  :where(html.dlr) .dlm-sf__card .nm,:where(html.dlr) .dlm-sf__card .tg{padding-left:0}
  :where(html.dlr) .dlm-sf__arr{top:calc(165*var(--u))}
  :where(html.dlr) .dlm-sf__stage{left:calc(11*var(--u))}
  :where(html.dlr) .dlm-sf__arr.prev{margin-left:calc(-282*var(--u))}
  :where(html.dlr) .dlm-sf__arr.next{margin-left:calc(209*var(--u))}
  :where(html.dlr) .dlm-why__head{padding:0 0 calc(65*var(--u)) calc(50*var(--u));align-items:center;text-align:center}
  :where(html.dlr) .dlm-why__head p{line-height:calc(26*var(--u))}
  :where(html.dlr) .dlm-why__view{height:auto;padding:0 calc(50*var(--u));cursor:auto;touch-action:auto}
  :where(html.dlr) .dlm-why__track{display:grid;grid-template-columns:calc(335*var(--u)) calc(335*var(--u));gap:calc(30*var(--u));width:auto;transform:none!important}
  :where(html.dlr) .dlm-why__card{width:calc(335*var(--u));height:calc(492*var(--u))}
  :where(html.dlr) .dlm-why__card .ph{width:calc(335*var(--u));height:calc(400*var(--u))}
  :where(html.dlr) .dlm-why__card .ph .no{display:inline-flex;position:absolute;right:calc(15*var(--u));bottom:calc(15*var(--u));z-index:1}
  :where(html.dlr) .dlm-why__card .ph.mo-bone{background:var(--bone)}
  :where(html.dlr) .dlm-why__card .ph.mo-bone img{opacity:.9}
  :where(html.dlr) .dlm-why__card .ph.dk::after{display:none}
  :where(html.dlr) .dlm-why__card .hd{width:calc(320*var(--u));margin-left:calc(8*var(--u))}
  :where(html.dlr) .dlm-why__card .hd .no{display:none}
  :where(html.dlr) .dlm-why__card .ds{margin-left:calc(8*var(--u))}
  :where(html.dlr) .dlm-safe{height:calc(980*var(--u))}
  :where(html.dlr) .dlm-safe__s{top:calc(140*var(--u));left:calc(50% - calc(729*var(--u)));width:calc(378*var(--u));height:calc(670*var(--u));border-radius:calc(30*var(--u))}
  :where(html.dlr) .dlm-safe__s.is-prev{left:calc(50% - calc(729*var(--u)))}
  :where(html.dlr) .dlm-safe__s.is-next{left:calc(50% + calc(351*var(--u)));border-radius:calc(30*var(--u))}
  :where(html.dlr) .dlm-safe__s.is-prev2{left:calc(50% - calc(1143*var(--u)))}
  :where(html.dlr) .dlm-safe__s.is-next2{left:calc(50% + calc(765*var(--u)));border-radius:calc(30*var(--u))}
  :where(html.dlr) .dlm-safe__s.is-cur{left:calc(50% - calc(315*var(--u)));top:calc(100*var(--u));width:calc(630*var(--u));height:calc(750*var(--u))}
  :where(html.dlr) .dlm-safe__p{width:calc(320*var(--u));height:calc(540*var(--u));margin-top:calc(-270*var(--u))}
  :where(html.dlr) .dlm-safe__p .tx{left:calc(35*var(--u));gap:calc(15*var(--u))}
  :where(html.dlr) .dlm-safe__p h3{font-size:calc(40*var(--u));line-height:calc(44*var(--u))}
  :where(html.dlr) .dlm-safe__s:nth-child(2) h3,:where(html.dlr) .dlm-safe__s:nth-child(4) h3{line-height:calc(45*var(--u))}
  :where(html.dlr) .dlm-safe__s .im{object-position:var(--ox,50%) 50%}
  :where(html.dlr) .dlm-safe__p .no{right:calc(15*var(--u));bottom:calc(15*var(--u))}
  :where(html.dlr) .dlm-map{padding:0}
  :where(html.dlr) .dlm-map{display:flow-root}
  :where(html.dlr) .dlm-map__box{flex-direction:row-reverse;width:100%;height:calc(583*var(--u));margin-bottom:calc(-2*var(--u));border-radius:0}
  :where(html.dlr) .dlm-map__img{width:calc(385*var(--u));margin:calc(-1*var(--u)) calc(-1*var(--u)) 0 0}
  :where(html.dlr) .dlm-map__addr>span{min-height:calc(45*var(--u))}
  :where(html.dlr) .dlm-map__img .scale{display:none}
  :where(html.dlr) .dlm-map__info{flex:none;width:calc(391*var(--u));margin-right:auto;padding:calc(50*var(--u));gap:calc(28*var(--u))}
  :where(html.dlr) .dlm-map__btns{flex-direction:column;gap:calc(10*var(--u))}
  :where(html.dlr) .dlm-map__btns a{width:calc(200*var(--u))}
  :where(html.dlr) .dlm-sig__tabs{justify-content:center}
}
