@charset "utf-8";



/* ==========================================================================
  Base Setting
========================================================================== */



.mainHeader_headerLogo .header_logo_sp,
.mainMenu_actionBtn,
.footerBtnSection.viewSW,
.mainMenu_bottomMenu {
  display: none;
}
#testDIV {
  display: none !important;
}
.mainFooter_linkItem_header a {
  cursor: default;
}
.pc_none {
  display: none !important;
}

@media screen and (min-width: 767px), print and (min-width: 767px) {

  .customerMenu_item.customerMenu_item-myPage {
    display: none;
  }
  .mainFooter .typeOaC_panel {
    padding-top: 14px !important;
    display: block !important;
  }
}

@media screen and (max-width: 768px), print and (max-width: 768px) {
  .mainHeader_headerLogo .header_logo_sp {
    display: inline;
  }
  .mainMenu_bottomMenu {
    display: block;
  }
  .sp_none {
    display: none !important;
  }
  .pc_none {
    display: block !important;
  }
  .customerMenu_item.customerMenu_item-rsv,
  .mainMenu_actionBtn {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .mainHeader_headerLogo .header_logo_pc,
  .customerMenu.customerMenu-misc,
  .customerMenu_item.customerMenu_item-customer,
  .customerMenu_item.customerMenu_item-myPage {
    display: none;
  }
  .allWrap {
    padding-bottom: 0;
  }
}



/* ==========================================================================
  Base Setting
========================================================================== */



.topic_path {
  width: 1080px;
  margin: 20px auto;
}
.topic_path_list {
  display: block;
  overflow: hidden;
}
.topic_path_list > * {
  display: inline;
  position: relative;
  font-size: 0;
  color: #808080;
}
.topic_path_list > * > *,
.topic_path_list > * > * > * {
  font-size: 1.4rem;
}
.topic_path_list > * + *::before {
  content: "\003e";
  display: inline-block;
  padding: 0 10px 0 15px;
  font-size: 1.3rem;
}
.topic_path_list > * a {
  color: #333;
}


@media screen and (max-width: 768px), print and (max-width: 768px) {
  /* TOPIC PATH */
  .topic_path {
    width: 100%;
    padding: 0 5vw;
    margin: 5px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .topic_path_list > * {
    font-size: 0;
  }
  .topic_path_list > *.pc_none{
    display: inline-block;
  }
  .topic_path_list > * + *::before {
    padding: 0 10px 0 15px;
  }
  .topic_path_list > * > *,
  .topic_path_list > * > * > * {
    font-size: 1.0rem;
  }
  .topic_path_list > * > *.pc_none  {
    display: inline-block !important;
  }
}