@charset "UTF-8";
/* CSS Document */

/*明朝体（Noto Serif）*/
/*font-family: 'Noto Serif JP', serif;*/

.kani h2,.kani h3,.kani h4 {
	font-family: 'Noto Serif JP', serif;
	font-weight: 300;
}
.kani a {
	color: #8c7042;
}
/*=======================================
	メインビジュアル
=======================================*/
.kani .mainvisual {
  background: #1b4023 url("../img/bk-bl.png");
	position: relative;
}
.kani .mainvisual::before {
	content:"";
	width: 400px;
	height: 263px;
	background: url("../img/gold-bk-left.png") no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.kani .mainvisual::after {
	content:"";
	width: 300px;
	height: 197px;
	background: url("../img/gold-bk-right.png") no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
}
.kani .mainvisual .img-box::before {
  background: #c89932;
}
.kani .mainvisual h1, .kani .mainvisual .sub-ttl {
  color: #FFF;
}
.kani .mainvisual h1 {
  border-bottom: 2px solid #c89932;
}
/*=======================================
	ツアー詳細
=======================================*/
.kani .tour-detail .kodawari-ico li.color-1 {
	background: #db8449;
}
.kani .tour-detail .kodawari-ico li.color-2 {
	background: #69b076;
}
.kani .tour-detail .kodawari-ico li.color-3 {
	background: #1c305c;
	color: #FFF;
}
.kani .tour-detail .left-box li span {
	color: #1c305c;
}
.kani .tour-detail .right-box dl.course-no dd,
.kani .tour-detail .right-box dl.price,
.kani .info dl {
	background: #ede4cd;
}
.kani .tour-detail .right-box dl.course-no dt {
	background: #cbb994;
}
/*=======================================
	インフォメーション
=======================================*/
.kani .info dt {
	color: #8c7042;
}
.kani .info dt::after {
	background: #1c305c;
}
.kani .info.about-covid .note,
.kani .info.about-covid .btn a {
	color: #8c7042;
}
.kani .info.about-covid ul li::after {
	border-top: 5px solid #8c7042;
    border-bottom: 5px solid #ede4cd;
    border-left: 5px solid #8c7042;
    border-right: 5px solid #ede4cd;
}
.kani .info.about-goto .btn a {
	background: #8c7042;
}
/*=======================================
	タブメニュー（出発地選択）
=======================================*/
.kani .tab-menu h2 {
	font-size: 30px;
}
.kani .tab-menu li a {
	background: #1C305D;
}
/* .kani .tab-menu li.active a {
	background: #ede4cd;
} */
/*=======================================
	出発地タイトル（スクロールで上部にfixed）
=======================================*/
.kani .content-nav.fixed .rev-menu a {
	background: #1C305D;
}

/*=======================================
	おすすめポイント
=======================================*/
.kani .recommend-point {
	background: #ede4cd;
}
.kani .point .img-box img {
	border: 1px solid #8c7042;
	padding: 2px;
}
.kani .point .txt-box h4 {
	border-bottom: 1px dotted #8c7042;
	color: #1c305c;
}
.kani .content-wrap.kodawari {
	background: #8c7042;
}
.kani .content-wrap.kodawari li::before,
.kani .content-wrap.kodawari p::after {
	color: #c89932;
}
.kani .content-wrap.midokoro {
	border: 3px solid #8c7042;
	position: relative;
}
.kani .content-wrap.midokoro h4 {
	color: #8c7042;
}
.kani .content-wrap.midokoro .box-wrap {
	z-index: 1;
	position: relative;
}
.kani .content-wrap.midokoro::before {
	content:"";
	width: 400px;
	height: 263px;
	background: url("../img/gold-bk-left.png") no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.kani .content-wrap.midokoro::after {
	content:"";
	width: 300px;
	height: 197px;
	background: url("../img/gold-bk-right.png") no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
}
/*=======================================
	ツアー行程
=======================================*/
.kani .schedule th {
	background: #ede4cd;
}
.kani .schedule .midashi th {
	background: #1c305c;
	color: #FFF;
}
.kani .schedule th, .kani .schedule td {
	border: 1px solid #8c7042;
}
.kani .schedule td.detail li.kanko {
	background: #d6e9ca;
}
.kani .schedule td.detail li.kanko span {
	color: #769164;
}
.kani .schedule td.detail li.move {
	color: #8c7042;
}
.kani .schedule td .stay {
	background: #f8f4e6;
}
.kani .schedule .attention li {
	color: #8c7042;
}
.kani .schedule .guide ul {
	background: #f8f4e6;
}
.kani .schedule .guide p {
	background: #1c305c;
}
/*=======================================
	出発日・旅行代金
=======================================*/
.kani .calendar,
.kani .calendar-list {
	background: #ede4cd;
}
/*カレンダー*/
.kani .calendar .tabs li a {
	background: #cbb994;
}
.kani .calendar .tabs li.active a {
	background: #8c7042;
	color: #FFF;
}
.kani .calendar .tabs li.active a::after {
	border-top: 10px solid #8c7042;
}
.kani .calendar th {
	background: #f8f4e6;
	border: 1px solid #8c7042;
}
.kani .calendar td {
	border: 1px solid #8c7042;
}
/*リスト*/
.kani .calendar-list th {
	border: 1px solid #8c7042;
	background: #f8f4e6;
} 
.kani .calendar-list td {
	border: 1px solid #8c7042;
} 



/*=======================================
	旅行条件・注意事項
=======================================*/
.kani .conditions h3 {
	color: #8c7042;
	border-bottom: 1px solid #8c7042;
}
.kani .conditions .conditions th {
	border: 1px solid #8c7042;
	background: #cbb994;
}
.kani .conditions .conditions td {
	border: 1px solid #8c7042;
	background: #FFF;
}
.kani .conditions .airport-fee {
	background: #ede4cd;
}
/*=======================================
	お申し込み・お問い合わせについて
=======================================*/
.kani .about-contact {
	background: #ede4cd;
}
.kani .about-contact h3 {
	color: #8c7042;
	border-bottom: 1px solid #8c7042;
}
.kani .about-contact .box th {
	border: 1px solid #8c7042;
	background: #cbb994;
}
.kani .about-contact .box td {
	border: 1px solid #8c7042;
	background: #FFF;
}
.kani .about-contact .tour-code {
	background: #FFF;
}
.kani .about-contact .txt-strong a.tel {
	color: #1c305c;
}
.kani .about-contact .txt-strong {
	border-left: 3px solid #8c7042;
}
/*=======================================
	その他類似ツアー
=======================================*/
.kani .other-tour {
	background: #1c305c;
}
.kani .other-tour h2,
.kani .other-tour h3 {
	color: #c89932;
}
.kani .other-tour .detail li {
	color: #FFF;
}
.kani .other-tour .box-col1 .txt {
	color: #FFF;
}
.kani .other-tour .box-col1 .tourbtn a {
	    background: #8c7042;
}
.tourtemp-renew .other-tour .box-col1 {
	    border-top: 2px solid #8c7042;
    border-bottom: 2px solid #8c7042;
}
.tourtemp-renew .other-tour .box-col1 .detail {
	    border-left: 3px solid #8c7042;
}