@charset "UTF-8";
/*-------------------------
  background-color
-------------------------*/
.bg01 {
  background-color: #ff0000;
}

.bg02 {
  background-color: #fff;
}

/*-------------------------
  color
-------------------------*/
.c01 {
  color: #ff0000;
}

.c02 {
  color: #fff;
}

/*-------------------------
  hd
-------------------------*/
.hd01 .main:first-letter {
  color: #ff0000;
}

.pagetitle.hd01 .sub {
  color: #ff0000;
}

/*-------------------------
  btn
-------------------------*/
.btn.bg01 {
  background: none;
}

.btn.bg01 .btn_inner {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #fff;
}

.btn.bg02 {
  background: none;
}

.btn.bg02 .btn_inner {
  background-color: #fff;
  border-color: #fff;
  color: #ff0000;
}

/*-------------------------
  pager
-------------------------*/
.wp-pagenavi .first:before, .wp-pagenavi .last:before, .wp-pagenavi .previouspostslink:before, .wp-pagenavi .nextpostslink:before, .wp-pagenavi .page:before, .wp-pagenavi .current:before, .wp-pagenavi .extend:before {
  background-color: #ff0000;
}

.wp-pagenavi .page, .wp-pagenavi .current {
  border-color: #ff0000;
}

.wp-pagenavi .current {
  background-color: #ff0000;
}

.wp-pagenavi .previouspostslink:after, .wp-pagenavi .nextpostslink:after {
  border-color: #ff0000;
}

/*-------------------------
  spMenu
-------------------------*/
#spMenuBtn {
  background-color: #ff0000;
}

#spMenuBtn .spMenuBtn_bar span, #spMenuBtn .spMenuBtn_bar:before, #spMenuBtn .spMenuBtn_bar:after {
  background-color: #fff;
}

#spMenuBtn.open .spMenuBtn_bar span, #spMenuBtn.open .spMenuBtn_bar:before, #spMenuBtn.open .spMenuBtn_bar:after {
  background-color: #fff;
}

#spMenu {
  background-color: #ff0000;
  color: #fff;
}

/*-------------------------
  footer
-------------------------*/
#copyright {
  background-color: #ff0000;
  color: #fff;
}

#pagetop:before {
  background-color: #ff0000;
}

#pagetop:after {
  border-color: #ff0000;
}

#footer {
  background-color: #ff0000;
  color: #fff;
}

#footer .touroku > p {
  border-color: #fff;
}

/*-------------------------
  旅行業約款
-------------------------*/
.ac_btn:before, .ac_btn:after {
  background-color: #fff;
}

.ac_btn > *:before {
  background-color: #ff0000;
}

.terms_box .terms_hd01 {
  background-color: #ff0000;
  color: #fff;
}

/*-------------------------
  お問い合わせ
-------------------------*/
#page_inquiry .inquiry_tel {
  color: #ff0000;
  border-top-color: #ff0000;
  border-bottom-color: #ff0000;
}

#page_inquiry .form .privacy > p span:after {
  border-color: #ff0000;
}

#page_inquiry .form .submit input[type=submit] {
  background-color: #ff0000;
  color: #fff;
}

/*-------------------------
  本文のスタイル
-------------------------*/
.tours_box .entry h2,
article .entry h2 {
  color: #ff0000;
}

.tours_box .entry h3,
article .entry h3 {
  border-color: #ff0000;
}

.tours_box .entry h4,
article .entry h4 {
  color: #fff;
}

.tours_box .entry h4:before,
article .entry h4:before {
  background-color: #ff0000;
}

.tours_box .entry h5,
article .entry h5 {
  border-color: #ff0000;
}
