html,body{max-width:100%;overflow-x:hidden}
body{grid-template-columns:240px minmax(0,1fr)}
.grid>*{min-width:0}
@media(max-width:900px){
  body{width:100%;display:block}
  aside,main,.view,.grid,article{width:100%;max-width:100%;min-width:0}
  nav{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}
}
@media(max-width:560px){
  main{overflow:hidden}
  .section-head{flex-wrap:wrap;gap:10px}
  .notice,.room{min-width:0;overflow:hidden}
  .notice span,.policy p{overflow-wrap:anywhere}
}
