@charset "utf-8";
/* CSS Document */
/***********************
    main
***********************/
.map {
  width: 100%;
}
.page_address_box p {
  font-size: 1.125em;
  font-weight: 600;
}
@media screen and (max-width: 480px) { 
/*　画面サイズが480px以下はここを読み込む　*/
  /***********************
      main
  ***********************/
  .map {
    height: 300px;
  }
  .root_box dd {
    margin-top: 30px;
  }
  .page_address_box p+p {
    margin-top: 10px;
  }
}
@media screen and (min-width: 481px) { 
/*　画面サイズが481pxからはここを読み込む　*/
  /***********************
      header
  ***********************/
  .img_main_wrap img {
    max-width: 30vw;
  }
  /***********************
      main
  ***********************/
  .map {
    height: 500px;
  }
  .page_address_box {
    display: flex;
  }
  .page_address_box p {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .root_box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .root_box dd {
    padding-left: 30px;
  }
  .way_box dd {
    text-align: center;
  }
  .way_box dd p {
    display: inline-block;
    text-align: left;
  }
}
@media screen and (min-width: 768px) { 
/*　画面サイズが768pxからはここを読み込む　*/
}
@media screen and (min-width: 961px) { 
/*　画面サイズが961pxからはここを読み込む　*/
}
@media screen and (min-width: 1601px) { 
/*　画面サイズが1601pxからはここを読み込む　*/
}