#chikatabi img {
    image-rendering: -webkit-optimize-contrast;
	width:100%;
}

#chikatabi.glamping {
	background:#F8F3CD;
}

#chikatabi h2,
#chikatabi h3,
#chikatabi h4{
	font-weight:bold;
}

#chikatabi.glamping h2.h2a {
	text-align:center;
	font-size:20px;
	padding:0 0 0 0;
	margin:0 0 40px 0;
	color:#4AA335;
	position:relative;
}

#chikatabi.glamping h2.h2a:before {
	content: '';
	position: absolute;
	bottom: -18px;
	display: inline-block;
	width: 120px;
	height: 4px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #44A86B;
	border-radius: 10px;
}


#chikatabi.glamping .h-box {
	margin:0 0 50px 0;
}

#chikatabi.glamping .h-box h1 {
	background:none;
	margin:0 0 40px 0;
}

#chikatabi.glamping .h-box .read_sub {
	text-align:center;
	padding:0 20px;
}

#chikatabi.glamping .map {
	background:#fff;
	margin:0 20px;
	padding:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#chikatabi.glamping .map h2 {
	width:100%;
}

#chikatabi.glamping .map .osusume_yado {
	width:42%;
}

#chikatabi.glamping .map .osusume_yado img {
	width:100%;
}

#chikatabi.glamping .map ul {
	width:58%;
	padding:0 0 0 20px;
	box-sizing:border-box;
}

#chikatabi.glamping .map ul li {
	margin:0 0 12px 0;
}

#chikatabi.glamping .map ul li a {
	display:block;
	color:#fff;
	padding:11px 20px;
	font-size:14px;
	font-weight:bold;
	letter-spacing: 0.1em;
	border-radius:8px;
    position:relative;
}

#chikatabi.glamping .map ul li a:hover {
	text-decoration:none;
	opacity:0.8;
}

#chikatabi.glamping .map ul li a::after {
    content: "";
    display:inline-block;
    width: 0;
    height: 0;
    border-top: solid 8px #fff;
    border-right: solid 4px transparent;
    border-bottom: solid 6px transparent;
    border-left: solid 4px transparent;
    position: absolute;
    top: 50%;
    right:14px;
    margin-top:-4px;
}

#chikatabi.glamping .map ul li:nth-child(1) a {
	background:#4AA335;
}

#chikatabi.glamping .map ul li:nth-child(2) a {
	background:#d53f3f;
}

#chikatabi.glamping .map ul li:nth-child(3) a {
	background:#F38200;
}

#chikatabi.glamping .map ul li:nth-child(4) a {
	background:#bd63e3;
}

#chikatabi.glamping .map ul li:nth-child(5) a {
	background:#E36390;
}

#chikatabi.glamping .map ul li:nth-child(6) a {
	background:#00ADEC;
}

#chikatabi.glamping .map ul li:nth-child(7) a {
	background:#95BB00;
}

#chikatabi.glamping .map ul li a span {
	display:block;
/*	font-size:12px;*/
}

#chikatabi.glamping .how {
	margin:0 20px;
	padding:40px 0 0 0;
}

/* chikatabi_cont */
#chikatabi.glamping .chikatabi_cont {
	padding:0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item {
	padding:40px 20px;
	margin: 0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area01 {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 {
	background:#FDFCF4;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 {
	background:#FDFCF4;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 {
	background:#FDFCF4;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glamp_h2 {
	text-align:center;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glamp_h2 p {
	padding:60px 0 0 0;
	margin:0 0 10px 0;
	background-image:url(../../../../../assets/img/article/chikatabi/glamping/h2-bg.png);
	background-repeat:no-repeat;
	background-position:center 0;
	background-size:170px auto;
	font-weight:bold;
    text-shadow:
     3px  3px 10px #F8F3CD,
    -3px  3px 10px #F8F3CD,
     3px -3px 10px #F8F3CD,
    -3px -3px 10px #F8F3CD;
	color:#4AA335;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glamp_h2 h2 {
	border:none;
	border-top: 2px #4AA335 dashed;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	color:#4AA335;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .main {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .main figure {
	margin:0 auto;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .main figure img {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .main h3 {
	text-align:center;
	font-size:20px;
	padding:30px 0 20px 0;
	color:#4AA335;
	
	background-image:url(../../../../../assets/img/article/chikatabi/glamping/star.png);
	background-repeat:no-repeat;
	background-position:calc(50% + 170px) calc(50% + 6px);
	background-size:50px auto;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .main p {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	margin:0 0 20px 0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub figure {
	margin:0;
	width:50%;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub figure img {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub .txt {
	width:50%;
	padding:0 0 0 20px;
	box-sizing:border-box;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub .txt h3 {
	font-size:18px;
	color:#4AA335;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub .txt p {
	font-size:14px;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub:nth-child(2) figure {
	order: 2;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .sub-box .sub:nth-child(2) .txt {
	order: 1;
	padding:0 30px 0 0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck {
	background:#fff;
	border:solid 2px #333;
	padding:20px 0 20px 20px;
	box-sizing:border-box;
	position:relative;
	width:630px;
	margin:50px auto 50px auto;
	z-index:10;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck .check01 {
	position:absolute;
	z-index:-1;
	top:-72px;
	left:-16px;
	width:230px;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck .check02 {
	position:absolute;
	top:-50px;
	right:-20px;
	width:53px;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck .check03 {
	position:absolute;
	bottom:-40px;
	right:-24px;
	width:129px;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck ul {
	display:flex;
	flex-wrap:wrap;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck ul li {
	width:30%;
	margin:4px 6px 4px 0;
	text-indent: -14px;
	padding-left: 14px;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .glampingcheck ul li:before {
  content: url(../../../../../assets/img/article/chikatabi/glamping/check.png);
  display: inline-block;
  vertical-align: middle;
	  transform: scale(0.6);
}

/* info */
#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info {
	background:#fff;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .pt {
	width:32%;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .pt figure {
	margin:0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .pt figure img {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info {
	width:64%;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info h3 {
	font-size:16px;
	color:#4AA335;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table {
	margin:0 0 10px 0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.tel {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.access {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.tel {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.tel a {
	font-size:18px;
	font-weight:bold;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.checkin {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.checkout {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.teikyu {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table tr.url {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table th,
#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table td {
	font-size:13px;
	padding:4px 0;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table th {
	color:#DF3458;
	width:110px;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table td {
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .info table td span {
	font-size:12px;
	
}

#chikatabi .chikatabi_item .item-info .access:before,
#chikatabi .chikatabi_item .item-info .tel:before,
#chikatabi .chikatabi_item .item-info .time:before,
#chikatabi .chikatabi_item .item-info .info:before {
	content: none;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item .item-info .btn_ibanavi {
	width:100%;
	font-size:16px;
	font-weight:bold;	
}



/* area02 */
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .glamp_h2 p {
    text-shadow:
     3px  3px 10px #FDFCF4,
    -3px  3px 10px #FDFCF4,
     3px -3px 10px #FDFCF4,
    -3px -3px 10px #FDFCF4;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .glamp_h2 h2 {
	border-top: 2px #F38200 dashed;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .main h3 {
	background-position:calc(50% + 190px) calc(50% + 6px);
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .glamp_h2 p,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .glamp_h2 h2,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .main h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .sub-box .sub .txt h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area02 .item-info .info h3{
	color:#F38200;
}

/* area03 */
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .glamp_h2 p {
    text-shadow:
     3px  3px 10px #FDFCF4,
    -3px  3px 10px #FDFCF4,
     3px -3px 10px #FDFCF4,
    -3px -3px 10px #FDFCF4;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .glamp_h2 h2 {
	border-top: 2px #E36390 dashed;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .main h3 {
	background-position:calc(50% + 160px) calc(50% + 6px);
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .glamp_h2 p,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .glamp_h2 h2,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .main h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .sub-box .sub .txt h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area03 .item-info .info h3{
	color:#E36390;
}

/* area04 */
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .glamp_h2 h2 {
	border-top: 2px #00ADEC dashed;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .main h3 {
	background-position:calc(50% + 190px) calc(50% + 6px);
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .glamp_h2 p,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .glamp_h2 h2,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .main h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .sub-box .sub .txt h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area04 .item-info .info h3{
	color:#00ADEC;
}

/* area05 */
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .glamp_h2 p {
    text-shadow:
     3px  3px 10px #FDFCF4,
    -3px  3px 10px #FDFCF4,
     3px -3px 10px #FDFCF4,
    -3px -3px 10px #FDFCF4;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .glamp_h2 h2 {
	border-top: 2px #95BB00 dashed;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .main h3 {
	background-position:calc(50% + 240px) calc(50% + 6px);
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .glamp_h2 p,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .glamp_h2 h2,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .main h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .sub-box .sub .txt h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area05 .item-info .info h3{
	color:#95BB00;
}

/* area06 */
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .glamp_h2 h2 {
	border-top: 2px #bd63e3 dashed;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .main h3 {
	background-position:calc(50% + 180px) calc(50% + 6px);
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .glamp_h2 p,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .glamp_h2 h2,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .main h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .sub-box .sub .txt h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area06 .item-info .info h3{
	color:#bd63e3;
}

/* area07 */
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .glamp_h2 h2 {
	border-top: 2px #d53f3f dashed;
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .main h3 {
	background-position:calc(50% + 210px) calc(50% + 6px);
}

#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .glamp_h2 p,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .glamp_h2 h2,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .main h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .sub-box .sub .txt h3,
#chikatabi.glamping .chikatabi_cont .chikatabi_item.area07 .item-info .info h3{
	color:#d53f3f;
}

.glampingnote {
	padding:20px 20px 0 20px;
}

.note {
	padding:0;
/*	margin:40px 20px 20px 20px;
	background:#fff;*/
	box-sizing:border-box;
}

#chikatabi .chikatabi_cont.syuuhen {
	border-top:none;
}



/******************/
/* spot */
/******************/
#chikatabi .note .btn_camp {
	text-align:center;
	padding:40px 20px;
}

#chikatabi .note .btn_camp p {
	margin:0 0 8px 0;
}

#chikatabi .note .btn_camp img{
	max-width:291px;
}

#chikatabi .note .btn_camp a {
	display:block;
	background:#659500;
	color:#fff;
	width:100%;
	margin:auto;
	padding:10px 0;
	border-radius:8px;
	font-size: 20px;
	font-weight:bold;
	text-decoration:none;
	max-width:640px;
	margin:20px auto 0;
	font-size:18px;
}

#chikatabi .note .btn_camp a:hover {
	opacity:0.8;
}



#chikatabi .note .chikatabi_spot {
	padding: 20px;
}

#chikatabi .note .chikatabi_spot .ouen {
margin: 0 0 40px 0;
text-align: center;
}

#chikatabi .note .chikatabi_spot .icon {
text-align: center;
}

#chikatabi .note .chikatabi_spot .icon img {
width: 40px;
margin: 0 0 10px 0;
}

#chikatabi .note .chikatabi_spot h2 {
color:#DF3458;
font-size: 1.5em;
font-weight: bold;
margin: 0 0 20px 0;
background: none;
text-shadow:none;
text-align: center;
}

#chikatabi .note .chikatabi_spot .spot {
position: relative;
}

#chikatabi .note .chikatabi_spot .spot:after {
font-family: 'FontAwesome';
content: "\f054";
position: absolute;
top: 50%;
right: 10px;
margin-top: -12px;
color: #DF3458;
}


#chikatabi .note .chikatabi_spot .spot a {
display: block;
overflow: hidden;
	padding: 10px;
border-top: solid 1px #CCC;
color: #000;
}

#chikatabi .note .chikatabi_spot .spot:last-of-type a {
border-bottom: solid 1px #CCC;
}

#chikatabi .note .chikatabi_spot .spot a:hover {
opacity: 0.5;
}

#chikatabi .note .chikatabi_spot .spot .pt {
float: left;
width: 40%;
}

#chikatabi .note .chikatabi_spot .spot .pt img {
width: 100%;
}

#chikatabi .note .chikatabi_spot .spot .textarea {
float: left;
padding-left:30px;
}

#chikatabi .note .chikatabi_spot .spot .textarea p {
	font-size: 18px;
}

#chikatabi .note .chikatabi_spot .spot .textarea p span {
	display:block;
	margin:6px 0 0 0;
	font-size: 24px;
	font-weight: normal;
}