@charset "UTF-8";
.gheader_top {
  background: none;
}

.izipizi_header {
  background: rgba(255, 255, 255, 0.9);
}

body.body_fix {
  height: 100%;
  overflow: hidden;
}

.gnav_area {
  position: relative;
  z-index: 30000;
}

/* brand_nav ------------------------- */
#izipizi_nav .bnav_open {
  position: fixed;
  width: 100%;
  box-sizing: border-box;
}
#izipizi_nav .txt_rink_area span {
  display: block;
}
#izipizi_nav .txt_rink_area .ja {
  font-weight: normal;
}
#izipizi_nav .txt_rink_area .boundary {
  border-top: solid 1px #000;
}
#izipizi_nav .bnav_img_flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#izipizi_nav .bnav_img_flex .txt .s {
  display: block;
}

/* top ------------------------- */
.index_slide_area .izipizi_logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
}
.index_slide_area .izipizi_logo a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index_slide_area .izipizi_logo img {
  display: inline-block;
}
.index_slide_area .swiper-pagination {
  z-index: 600;
}

/* izipizi top ------------------------- */
.cat_txt_link li span {
  display: block;
}
.cat_txt_link .boundary {
  border-top: solid 1px #000;
}

.contact_faq_box {
  border: solid 1px #000;
}
.contact_faq_box .contact_faq_list .contact_faq_icon {
  position: relative;
}
.contact_faq_box .contact_faq_list .contact_faq_icon::before {
  position: absolute;
  color: #23819f;
  border: solid 1px #23819f;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
}
.contact_faq_box .contact_faq_list .contact_faq_a {
  display: none;
}
.contact_faq_box .contact_faq_list .contact_faq_a::before {
  content: "A";
}
.contact_faq_box .contact_faq_list .contact_faq_a a {
  text-decoration: underline;
}
.contact_faq_box .contact_faq_list .contact_faq_q::before {
  content: "?";
  font-size: 120%;
}
.contact_faq_box .contact_faq_list .contact_faq_q::after {
  content: "＋";
  position: absolute;
  right: 0;
}
.contact_faq_box .contact_faq_list .contact_faq_q.active::after {
  content: "－";
}

.contact_guide_link {
  text-align: right;
}/*# sourceMappingURL=site25.css.map */