:is(.site-sumokjang,.site-nabgol){word-break:keep-all;overflow-wrap:anywhere}:is(.site-sumokjang,.site-nabgol) :is(h1,h2,h3){overflow-wrap:normal;text-wrap:balance}:is(.site-sumokjang,.site-nabgol) :is(.mm-opening,.mm-principles,.mm-process,.mm-visit,.mm-reservation,.mm-faq,.mm-footer)>*{min-width:0}:is(.site-sumokjang,.site-nabgol) .mm-hero h1{font-size:clamp(28px,8.6vw,43px)}:is(.site-sumokjang,.site-nabgol) .mm-opening h2{font-size:clamp(27px,7.8vw,38px);line-height:1.5}:is(.site-sumokjang,.site-nabgol) .mm-opening{min-height:0}:is(.site-sumokjang,.site-nabgol) .mm-visit-content>h2{font-size:clamp(28px,8vw,36px)}:is(.site-sumokjang,.site-nabgol) .mm-product-info>div:first-child{flex-wrap:wrap;gap:12px}:is(.site-sumokjang,.site-nabgol) .mm-product-info h3{flex-shrink:0}:is(.site-sumokjang,.site-nabgol) .mm-reservation-visual>p{overflow-wrap:normal;font-size:clamp(30px,8.6vw,49px)}:is(.site-sumokjang,.site-nabgol) :is(.mm-room-detail h2,.mm-tree-detail h2){flex-wrap:wrap;gap:12px}@media (min-width:721px){:is(.site-sumokjang,.site-nabgol) .mm-hero h1{font-size:clamp(40px,5vw,72px)}:is(.site-sumokjang,.site-nabgol) .mm-opening{grid-template-rows:auto;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:40px 48px;min-height:0;padding-top:110px}:is(.site-sumokjang,.site-nabgol) .mm-opening h2{font-size:clamp(38px,4.1vw,64px);margin-top:0!important}:is(.site-sumokjang,.site-nabgol) .mm-opening-copy{grid-column:2}:is(.site-sumokjang,.site-nabgol) .mm-opening-index{margin-top:24px}:is(.site-sumokjang,.site-nabgol) .mm-reservation-content>h2{font-size:clamp(30px,3.1vw,50px)}:is(.site-sumokjang,.site-nabgol) .mm-visit-content>h2{font-size:clamp(30px,3vw,48px)}:is(.site-sumokjang,.site-nabgol) .mm-reservation-visual>p{font-size:clamp(32px,4.4vw,49px)}}@media (min-width:721px) and (max-width:1099px){:is(.site-sumokjang,.site-nabgol) :is(.mm-opening,.mm-principles,.mm-process,.mm-visit,.mm-reservation,.mm-faq,.mm-footer){grid-template-columns:minmax(0,1fr);gap:40px}:is(.site-sumokjang,.site-nabgol) :is(.mm-opening-copy,.mm-principles .mm-kicker,.mm-principles>h2,.mm-principle-list){grid-area:auto/1}:is(.site-sumokjang,.site-nabgol) .mm-process-intro{position:static}:is(.site-sumokjang,.site-nabgol) :is(.mm-visit,.mm-reservation){gap:0}:is(.site-sumokjang,.site-nabgol) :is(.mm-visit-visual,.mm-reservation-visual){height:440px;min-height:0;position:relative}:is(.site-sumokjang,.site-nabgol) :is(.mm-visit-content,.mm-reservation-content){padding:72px clamp(32px,8vw,80px)}:is(.site-sumokjang,.site-nabgol) :is(.mm-visit-content>h2,.mm-reservation-content>h2){font-size:clamp(36px,4.6vw,48px)}}
