/* Scss Document */
body {
  overflow: hidden; }

/* 
---------------------------------------
hall01
---------------------------------------
*/
#hall01 {
  padding: 5rem 0; }
  @media (max-width: 999px) {
    #hall01 {
      padding: 3rem 0; } }

#hall01 .txt {
  margin-bottom: 10rem;
  letter-spacing: 1px; }
  @media (max-width: 999px) {
    #hall01 .txt {
      font-size: 1.5rem;
      margin-bottom: 5rem; } }

#hall01 .flex {
  justify-content: center;
  margin-bottom: 7rem; }
  @media (max-width: 999px) {
    #hall01 .flex {
      justify-content: inherit;
      margin-bottom: 3rem; } }

#hall01 .flex div {
  margin-right: 3rem; }
  @media (max-width: 999px) {
    #hall01 .flex div {
      width: inherit;
      margin-right: 2rem; } }

#hall01 .flex div:nth-child(2) {
  margin-right: 0; }

#hall01 .flex div h3, .hall_img h3 {
  margin: 0.5rem 0; }

.hall_img {
  margin-bottom: 7rem; }
  @media (max-width: 999px) {
    .hall_img {
      margin-bottom: 3rem; } }

@media (max-width: 999px) {
  .flex .img_01 img {
    margin-right: 1rem; } }
