@charset "utf-8";
/* CSS Document */
/* style.css */

/* ---フォント--- */
.fwb {font-weight: bold;}
/* フォントを明朝 */
/* .font-style {font-family: 'Noto Serif JP', serif;} */

/* ---コンテンツ幅 フル--- */
.contentsInr{width:auto;padding:0px;}
/* ---コンテンツ幅 950px--- */
.contentsInr .contentsUnit{padding:0 10px;}
@media all and (min-width:740px){
.contentsInr .contentsUnit{width:950px;padding:0px;margin:0 auto;}
}
/* ---背景色指定--- */

/* 背景色バリエーション */
.ctm_contentsFull.wrap01{background-color:#FBF9F1;}

/* ---見出し--- */
.ctm_pageTtl.hc01{color: #84693C;}
.ctm_pageTtl.hc02{color: #84693C;}
.cont__head{position: relative;}
.cont__head::before{
	content: "";
	display: block;
	width: 188px;
	height: 60px;
	background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/intltour/hwi/hawaii-nature/img_sites/deco-ttl.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -50px;
}
.cont__head .ttlLv1 .heading{font-weight: normal;}
/* タブ */
.tab02__block .tabs_child {
  background: #FBF9F1;
	margin-bottom: 0px;
}
/* ---アンカーボタンカスタマイズ--- */
.anc__btn .btn {
  background-color: #84693C;
  border: 1px solid #84693C;
  transition: all 0.5s;
}
.anc__btn .btn .btnInr{color: #fff;}

.intro__block{text-align: center;}
/* スケジュールテーブル */
.ctm_tableColor_set.table_typeA th {background-color: #84693C;color: #fff;}
.ctm_tableColor_set.table_typeA td {background-color: #ffffff;}
.table_typeA.schedule__table table tr td, .table_typeA.schedule__table table tr th{padding: 10px 8px;}
/* .table_typeA.schedule__table table tr th:nth-child(2){border-left: none;} */
.table_typeA.schedule__table table tr:nth-child(odd) td{border-top: none;}
.table_typeA.schedule__table table tr:nth-child(even) td:last-child{border-bottom: 1px solid #d0d0d0;}

/* 条件テーブル */
.conditions__table .table_typeA table thead tr th{width: 75%;}
.conditions__table .table_typeA table thead tr  td{width: 25%;}

/* カラム */
.ctm_bdrColumn.bc01 > .colWrap > .col:first-child, .ctm_bdrColumn.bc02 > .colWrap > .col:nth-child(-n+2), .ctm_bdrColumn.bc03 > .colWrap > .col:nth-child(-n+3), .ctm_bdrColumn.bc04 > .colWrap > .col:nth-child(-n+4){
  background-color: #ffffff;
}
.white__box{
	border: 1px solid #ccc;
	background-color: #ffffff;
	padding: 10px;
}

.point-list-red{
	color: #cc0000;
	font-weight: bold;
}
.point__item--img .img:last-child{
	margin-top: 5px;
}
.list-nomgT .txtListBox{
    margin-top: 0.2em;
}
/* =================================
メディアクエリ
=================================== */
@media all and (min-width:740px) {
  .point__item--ttl .ttlLv3,.hotel__name .ttlLv3{
    padding-top: 20px;
    margin-bottom: 10px;
  }
	.white__box{
		padding: 20px;
	}
	.point__list {
    padding-right: 16px;
}
.point__list--block .img:last-child{
	margin-top: 0px;
}
.goods-img-slide .slick-box .slidControl {
	bottom: 5px;
	padding: 7px 20px !important;
}
.goods-img-slide .slick-box .slidControl {
	width: 60%;
}
}

/* カラムの幅を変える */
/* PCでカラムの幅をかえる */
@media all and (min-width:740px) {
.col__type-A .colWrap{
	/* align-items: center; */
	justify-content: space-between;
}
	.col__type-A .clm_1_2col.colWrap .col:first-child{
	width: 620px;
	flex-shrink: 0;
	}
	.col__type-A .clm_1_2col.colWrap .col:last-child{
	width: 300px;
	}
	.point__item--img .img{
		padding: 0px 8px;
	}
	.point__item--img .img:last-child{
		margin-top: 0px;
	}
	}










