@charset "UTF-8";
/**
*
* キャンプナビ
*
*/
/* ==========================================================================
 ページごとに変更
========================================================================== */
#camp, #camp-lower {
	/*全体背景色*/
	background-color: #c57a29;
	/*ロゴ横画像*/
	/*タイトル色変更*/
	/*サイドナビ色変更*/
	/*関連コンテンツタイトル色変更*/ }
	#camp #head-nav-wrap, #camp-lower #head-nav-wrap {
		background: url("https://cdn1.n-kishou.co.jp/image/common/bg_header.png") left top no-repeat; }
		#camp #head-nav-wrap .logo-icon, #camp-lower #head-nav-wrap .logo-icon {
			display: none; }
	#camp .page-contents, #camp-lower .page-contents {
		/*全体背景画像*/
		background: repeat-y center top #c57a29;
		background-size: contain;
		/*ヘッダー背景画像*/
		/*下層ヘッダー背景画像*/ }

		#camp .page-contents .page-contents-camp, #camp-lower .page-contents .page-contents-camp {
			background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/main_sp.png) no-repeat center top;
			background-size: contain;
			padding-top: 210px;
			margin-top: 0px; }

		#camp .page-contents.lower .page-contents-camp, #camp-lower .page-contents.lower .page-contents-camp {
			background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/main_lower_sp.png) no-repeat center top;
			background-size: contain;
			z-index: 10;
			padding-top: 90px; }
	#camp #foot, #camp-lower #foot {
		/*フッター帯背景色変更*/ }
		#camp #foot .foot-contents, #camp-lower #foot .foot-contents {
			/*フッター背景画像*/
			background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/footer_sp.png) no-repeat center bottom;
			padding-bottom: 120px;
			border-top: 1px solid #c57a29;
			/*フページトップボタン色変更*/ }
			#camp #foot .foot-contents .page-top a, #camp-lower #foot .foot-contents .page-top a {
				color: #fff; }
				#camp #foot .foot-contents .page-top a:before, #camp-lower #foot .foot-contents .page-top a:before {
					background-color: #fff; }
				#camp #foot .foot-contents .page-top a:after, #camp-lower #foot .foot-contents .page-top a:after {
					border-top: solid 3px #015db2;
					border-right: solid 3px #015db2; }
		#camp #foot .inner-foot, #camp-lower #foot .inner-foot {
			background-color: #62a623; }
			#camp #foot .inner-foot .cmn-inner.season, #camp-lower #foot .inner-foot .cmn-inner.season {
				display: none; }
	#camp .cmn-sttl2, #camp-lower .cmn-sttl2 {
		color: #fff;
		border-color: #fff;
		}
	#camp .cmn-sttl2.sct-nimbus-ttl, #camp-lower .cmn-sttl2.sct-nimbus-ttl {
		color: #86511b;
		border-color: #86511b; }

	#camp .sp-side-nav .sp-side-nav-ttl, #camp-lower .sp-side-nav .sp-side-nav-ttl {
		/*サイドナビタイトル背景色*/
		background-color: #f5eede;
		/*サイドナビタイトル文字色*/
		color: #86511b; }
	#camp .cmn-sttl, #camp-lower .cmn-sttl {
		/*関連コンテンツ背景色*/
		background-color: #e2c096;
		/*関連コンテンツ文字色*/
		color: #86511b; }
/*サイドメニュー縦線*/
@media screen and (min-width: 751px) {
	.pc-fbox {
		display: table;
		width: 960px;
		margin: 0 auto 60px; }
		.pc-fbox .pc-fl {
			display: table-cell;
			box-sizing: border-box;
			width: 630px;
			padding-right: 37px; }
			.pc-fbox .pc-fl > *:last-child {
				margin-bottom: 0;
				padding-bottom: 0; }
		.pc-fbox .pc-fr {
			display: table-cell;
			box-sizing: border-box;
			width: 257px;
			padding-left: 36px;
			vertical-align: top;
			border-left: 2px solid #fff; }
		.pc-fbox .cmn-inner {
			width: 100%; } }
/* リスト（.link-list） */
			.link-list.col2 li:last-child {
				border-bottom: 2px dotted #86511b; }
	.link-list li {
		line-height: 1.4;
		border-bottom: 2px dotted #86511b; }
		.link-list li a {
			color: #86511b; }

/* 矢印 */
.icon-arrow:after {
	border-color: #86511b; }
.icon-arrow-s:after {
	border-color: #86511b; }
.icon-arrow-l:after {
	border-color: #86511b; }

/* リスト（.cmn-btn-list） */
		.cmn-btn-list li > a,
		.cmn-btn-list li > span {
			color: #86511b; }
/*下層 ロゴ*/
@media screen and (min-width: 751px) {
	#camp-lower #head-logo {
		width: 400px;
		background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/logo_camp_pc.png);
		background-size: 115px auto;
		background-position: 190px 14px;
		background-repeat: no-repeat;
		padding-bottom: 3px; }
		#camp-lower #head-logo img {
			width: 180px; }
	#camp-lower #head-nav-wrap {
		padding-bottom: 30px; }
	#camp-lower .page-contents.lower .page-contents-camp {
		padding-top: 0; } }
/*下層 ロゴ*/

@media screen and (max-width: 750px) {
  #camp-lower #head-logo {
  	z-index: 20;
    width: px;
    background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/logo_camp_sp.png);
    background-size: 175px auto;
    background-position: center 68px;
    background-repeat: no-repeat;
    height: 109px; }

	#camp-lower #head-nav-wrap {
		padding-bottom: 13px; }
	#camp-lower .page-contents.lower .page-contents-camp{
		padding-top: 52px; }
	#camp-lower .body-inner {
		width: 100%; }

	#camp #main, #camp-lower #main {
		position: inherit;
		padding-top:3px;
	}
}

@media screen and (min-width: 751px) {
	#camp, #camp-lower {
		/*ロゴ横画像*/ }
		#camp #head-nav-wrap, #camp-lower #head-nav-wrap {
			padding-top: 20px;
			padding-bottom: 15px;
			border-bottom: none;
			background-image: url("https://cdn1.n-kishou.co.jp/image/common/bg_header_pc01.png"), url("https://cdn1.n-kishou.co.jp/image/common/bg_header_pc02.png");
			background-position: center 5px, left 10px;
			background-repeat: no-repeat , repeat-x;
			background-size: auto; }
		#camp .gnav:after, #camp-lower .gnav:after {
			background-color: #fff; }
		#camp .page-contents, #camp-lower .page-contents {
			background-image: none;
			/*ヘッダー背景画像*/
			/*下層ヘッダー背景画像*/ }
			#camp .page-contents .page-contents-camp, #camp-lower .page-contents .page-contents-camp {
				background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/main_pc.png), url(https://cdn1.n-kishou.co.jp/image/charge/camp/main_pc01.jpg);
				background-repeat: no-repeat,repeat-x;
				background-position: center top,center top;
				background-size: auto;
				margin-top:-5px;
				padding-top: 235px; }
			#camp .page-contents.lower .page-contents-camp, #camp-lower .page-contents.lower .page-contents-camp {
				background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/main_lower_pc.png), url(https://cdn1.n-kishou.co.jp/image/charge/tozan/main_lower_pc01.jpg);
				background-repeat: no-repeat,repeat-x;
				background-position: 59% 0%,0% 0%;
				background-size: auto,auto;
				padding-top: 110px;
				margin-top: -10px;	}
		#camp .gnav:after, #camp-lower .gnav:after {
			background-color: #fff; }
		#camp .page-contents, #camp-lower .page-contents {
			background-image: none; }
		#camp #foot .foot-contents, #camp-lower #foot .foot-contents {
			/*フッター背景画像*/
			background: url(https://cdn1.n-kishou.co.jp/image/charge/camp/footer_pc.png);
			background-repeat: no-repeat;
			background-position: center bottom;
			background-size: auto; } }

			/*カテゴリトップ横の線の色指定*/
			#foot .foot-contents .page-top .page-top {
				border-left: 1px solid #fff; }

/* ==========================================================================
 Twitterボタン 白に変更する場合
========================================================================== */
.btn-twitter.btn-shadow.shadow03 a {
	background-color: #fff;
	color: #015db2;
	-webkit-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
	-moz-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
	-ms-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
	-o-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
	box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5); }
	.btn-twitter.btn-shadow.shadow03 a:before {
		background: url(https://cdn1.n-kishou.co.jp/image/common/icon_twitter2.png) left top no-repeat;
		background-size: 100%; }
	.btn-twitter.btn-shadow.shadow03 a.touch, .btn-twitter.btn-shadow.shadow03 a.hover {
		-webkit-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
		-moz-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
		-ms-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
		-o-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
		box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5); }



/* ==========================================================================
 キャンプナビ用css
========================================================================== */
.inner-box {
	margin-bottom: 50px; }

	#camp .wrap-main-ttl .main-ttl, #camp-lower .wrap-main-ttl .main-ttl {
		line-height: 1.4;
		-webkit-text-shadow: -2px -2px 4px #fff, 2px -2px 4px #fff, 2px 2px 4px #fff, -2px 2px 4px #fff, 0px 0px 15px #85c7db, 0px 0px 15px #85c7db;
		-moz-text-shadow: -2px -2px 4px #fff, 2px -2px 4px #fff, 2px 2px 4px #fff, -2px 2px 4px #fff, 0px 0px 15px #85c7db, 0px 0px 15px #85c7db;
		-ms-text-shadow: -2px -2px 4px #fff, 2px -2px 4px #fff, 2px 2px 4px #fff, -2px 2px 4px #fff, 0px 0px 15px #85c7db, 0px 0px 15px #85c7db;
		-o-text-shadow: -2px -2px 4px #fff, 2px -2px 4px #fff, 2px 2px 4px #fff, -2px 2px 4px #fff, 0px 0px 15px #85c7db, 0px 0px 15px #85c7db;
		text-shadow: -2px -2px 4px #fff, 2px -2px 4px #fff, 2px 2px 4px #fff, -2px 2px 4px #fff, 0px 0px 15px #85c7db, 0px 0px 15px #85c7db;
		color: #86511b;}


/* ==========================================================================
 キャンプナビ専用cmn-sttl3、sub-sttl3
========================================================================== */
.sub-sttl3-camp {
	color: #fff;
	line-height: 1;
	margin-bottom: 8px; }

.cmn-sttl3-camp {
	margin-bottom: 14px;
	color: #fff;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1; }
	.cmn-sttl3-camp:after, .cmn-sttl3-camp:before {
		display: inline-block;
		content: "/";
		font-size: 34px;
		font-size: 3.4rem; }
	.cmn-sttl3-camp:before {
		margin-right: 15px;
		-webkit-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1); }
	.cmn-sttl3-camp:after {
		margin-left: 15px; }

@media screen and (min-width: 751px) {
	.cmn-sttl3-camp {
		font-size: 22px;
		font-size: 2.2rem; }
		.cmn-sttl3-camp:after, .cmn-sttl3-camp:before {
			font-size: 22px;
			font-size: 2.2rem; }}


/* ==========================================================================
 cmn-sttl4
========================================================================== */
.cmn-sttl4 {
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 10px 15px;
	color: #86511b;
	background: #f5eede;
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
	font-style: normal;
	font-weight: 700;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px; }
	.cmn-sttl4 span {
		font-size: 28px;
		font-size: 2.8rem; }
	.cmn-sttl4:first-child {
		margin-top: 0; }
@media screen and (min-width: 751px) {
	.cmn-sttl4 {
		padding: 5px 15px;
		font-size: 18px;
		font-size: 1.8rem; }
		.cmn-sttl4 span {
			font-size: 15px;
			font-size: 1.5rem; }}


/* ==========================================================================
 cmn-sttl5
========================================================================== */
.cmn-sttl5-camp {
	margin-bottom: 15px;
	color: #86511b;
	line-height: 1.4;
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
	font-style: normal;
	font-weight: 700; }
@media screen and (min-width: 751px) {
	.cmn-sttl5-camp {
		font-size: 18px;
		font-size: 1.8rem; } }


.cmn-sttl5-camp-w {
	margin-bottom: 15px;
	color: #ffffff;
	line-height: 1.4;
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
	font-style: normal;
	font-weight: 700; }
@media screen and (min-width: 751px) {
	.cmn-sttl5-camp-w {
		font-size: 18px;
		font-size: 1.8rem; } }
/* ==========================================================================
 cmn-sttl6
========================================================================== */
.cmn-sttl6 {
	margin-bottom: 15px;
	color: #86511b;
	line-height: 1.4;
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
	font-style: normal;
	font-weight: 700;
	background: url("https://cdn1.n-kishou.co.jp/image/common/icon_ttl06_camp.png");
	background-position: left top 5px;
	background-repeat: no-repeat;
	background-size: 35px;
	min-height: 40px;
	padding-left: 45px; }
@media screen and (min-width: 751px) {
	.cmn-sttl6 {
		font-size: 18px;
		font-size: 1.8rem;
		background-position: left top;
		background-size: 25px;
		min-height: 25px;
		padding-left: 35px; } }


/* ==========================================================================
btn-cmn-kensaku
========================================================================== */
.btn-cmn-kensaku a{
  display: inline-block;
  padding: 35px 197px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  font-size:32px;
  background: #86511b;
}
@media screen and (min-width: 751px) {
	.btn-cmn-kensaku a{
	  display: inline-block;
	  padding: 25px 216px;
	  font-weight: bold;
	  text-decoration: none;
	  color: #fff;
	  font-size:19px;
	  background: #86511b;
	}
}
/* ==========================================================================
 btn-cmn2
========================================================================== */
.btn-cmn2 a {
	color: #86511b;
	background: #ecddbe;}


/* ==========================================================================
	ボタン色
========================================================================== */
/* メイン色 */
.btn-cmn a,
.btn-cmn input, .btn-cmn span.inactive {
	color: #fff;
	background: #86511b; }

/* 影色 */
	.btn-shadow.shadow03 > * {
		-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(88, 46, 4);
		-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(88, 46, 4);
		-ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(88, 46, 4);
		-o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(88, 46, 4);
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(88, 46, 4); }
	.btn-shadow.shadow03 > *.hover, .btn-shadow.shadow03 > *.touch {
		-webkit-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
		-moz-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
		-ms-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
		-o-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
		box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4); }


/* ==========================================================================
 検索ボタン色変更
========================================================================== */
	.input-search .btn-search {
		position: absolute;
		top: 0;
		right: 0; }
		.input-search .btn-search input {
			display: block;
			box-sizing: border-box;
			width: 125px;
			height: 92px;
			padding: 0;
			cursor: pointer;
			border: none;
			outline: none;
			background-color: #86511b;
			background-image: url("https://cdn1.n-kishou.co.jp/image/common/icon_search_w.png");
			background-repeat: no-repeat;
			background-position: 45px 27px;
			background-size: 38px;
			-webkit-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
			-moz-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
			-ms-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
			-o-box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
			box-shadow: inset 0 -1px 0 2px rgb(88, 46, 4);
			appearance: none;
			-webkit-border-radius: 0 10px 10px 0;
			-moz-border-radius: 0 10px 10px 0;
			-ms-border-radius: 0 10px 10px 0;
			-o-border-radius: 0 10px 10px 0;
			border-radius: 0 10px 10px 0; }
			.input-search .btn-search input.hover, .input-search .btn-search input:active {
				background-position: 45px 29px;
				-webkit-box-shadow: inset 0 2px 0 -1px rgb(88, 46, 4);
				-moz-box-shadow: inset 0 2px 0 -1px rgb(88, 46, 4);
				-ms-box-shadow: inset 0 2px 0 -1px rgb(88, 46, 4);
				-o-box-shadow: inset 0 2px 0 -1px rgb(88, 46, 4);
				box-shadow: inset 0 2px 0 -1px rgb(88, 46, 4); }
@media screen and (max-width: 750px) {
	.input-search .txt-search input {
		border: solid 1px #f7f7f7; } }
@media screen and (min-width: 751px) {
	.input-search .txt-search {
		height: 52px; }
		.input-search .txt-search input {
			height: 52px;
			padding: 15px 120px 15px 20px;
			font-size: 22px;
			font-size: 2.2rem; }
			.input-search .txt-search input::-webkit-input-placeholder {
				font-size: 16px;
				font-size: 1.6rem; }
			.input-search .txt-search input:-ms-input-placeholder {
				font-size: 16px;
				font-size: 1.6rem; }
			.input-search .txt-search input::-moz-placeholder {
				font-size: 16px;
				font-size: 1.6rem; }
	.input-search .btn-search input {
		width: 95px;
		height: 52px;
		background-position: 38px 17px;
		background-size: 20px; }
		.input-search .btn-search input.hover, .input-search .btn-search input:active {
			background-position: 38px 19px; } }


/* ==========================================================================
丸矢印
========================================================================== */
	.icon-arrow-circle:before {
		background: #86511b;}


/* ==========================================================================
テキスト白、テキストリンク下線白
========================================================================== */
.white {
	color: #fff; }
.textlink-white {
	text-decoration: underline;
	color: #fff; }
	.textlink-white:hover {
		text-decoration: none;
		color: #fff; }
.green {
	color: #86511b; }

/* ==========================================================================
ボタン（前へ次へ）
========================================================================== */
.page-control .btn-next,
.page-control .btn-prev {
	width: 25%; }
	.page-control .btn-next > *,
	.page-control .btn-prev > * {
		padding: 15px 20px;
		display: inline-block;
		background: #86511b;
		font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
		font-style: normal;
		font-weight: 700;
		color: #fff; }


/* ==========================================================================
//使い方ステップパーツ
========================================================================== */
.step-box-wrap .icon {
  background-color: #ffc890;
  padding: 10px 30px;
  border-radius: 10px 10px 0 0;
  display: inline-block;
  font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #86511b;
  font-size: 24px;
  font-size: 2.4rem;
}

.step-box-wrap .step-box dl {
  background-color: #ffc890;
  border-radius: 0 10px 10px 10px;
  margin-top: -1px;
  padding: 15px 30px 30px;
  line-height: 1.4;
}

.step-box-wrap .step-box dl dt {
  font-size: 35px;
  font-size: 3.5rem;
  font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #86511b;
  margin-bottom: 10px;
}

.step-box-wrap .step-box dl dd {
  font-size: 30px;
  font-size: 3.0rem;
}

.step-box-wrap .step-box dl dd.bold {
  font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  font-size: 3.2rem;
  margin-bottom: 10px;
}

.step-box-wrap .step-box:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-style: solid solid none;
  border-color: #ffc890 transparent transparent;
  border-width: 33px 55px 0;
}

.step-box-wrap .step-box:last-child:after {
  display: none;
}

@media screen and (min-width: 751px) {
  .step-box-wrap .icon {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px 30px 2px;
  }
  .step-box-wrap .step-box dl dt {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 5px;
  }
  .step-box-wrap .step-box dl dd {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .step-box-wrap .step-box dl dd.bold {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 5px;
  }
  .step-box-wrap .step-box:after {
    border-width: 23px 45px 0;
  }
}

@media screen and (min-width: 751px) {
  .img-course {
    width: 70%;
    margin: 0 auto;
  }
}


/* ==========================================================================
キャンプ予報バナー
========================================================================== */
.area-campyoho {
  position: relative;
  margin-top: 0px;
  margin-bottom: 20px;
  border: 10px solid #fff;
  border-radius: 10px;
  padding-top:0px;
}

/* ==========================================================================
キャンプお役立ち情報
========================================================================== */
.wrap-info-camp{
	background-color:#FFF;
	padding:20px;
	margin-top:50px;
	border-radius: 0px 0px 0px 0px;
}

.ttl_info{
    padding-bottom:25px;
}

img.ttl_info_size{
    width:500px;
}

.sct-news {
  padding: 0px 0px px;
}

.sct-news .sct-news-ttl {
  margin-bottom: 30px;
}

.sct-news .sct-news-ttl img {
  width: auto;
  height: 64px;
}

.sct-news .news-list {
  margin-bottom: 0px;
  border-top: 2px dotted #e2c096;
}

.sct-news .news-list li {
  border-bottom: 2px dotted #e2c096;
}

.sct-news .news-list li a {
  display: block;
  padding: 20px 50px 20px 20px;
  text-decoration: none;
  color: #6b2719;
  font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.sct-news .news-list li.pickup a {
  position: relative;
  padding: 40px 47px 40px 210px;
}

.sct-news .news-list li.pickup a .news-list-img {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -85px;
}

.sct-news .news-list li.pickup a .news-list-img img {
  width: 170px;
  margin-top:30px;
}

.sct-news .news-list li.pickup a strong {
  display: block;
  line-height: 1.4;
  font-size: 32px;
  font-size: 3.2rem;
}

.sct-news .news-list li.pickup a span.news-list-cap {
  display: block;
  font-weight: normal;
  line-height: 1.4;
  color: #585858;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  font-size: 2.8rem;
}

@media screen and (min-width: 751px) {

.wrap-info-camp{
	border-radius: 10px 10px 10px 10px;
	margin-bottom:50px;
}

  img.ttl_info_size{
		width:350px;
  }

  .sct-news {
    width: 100%;
    padding: 0;
  }
  .sct-news .sct-news-ttl {
    margin-bottom: 30px;
  }
  .sct-news .sct-news-ttl img {
    width: 252px;
    height: auto;
  }
  .sct-news .news-list {
    margin-bottom: 30px;
  }
  .sct-news .news-list li a {
    padding: 12px 40px 12px 12px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .sct-news .news-list li a:after {
    right: 18px;
  }
  .sct-news .news-list li.nolink {
    padding: 10px 0px 10px 10px;
    font-size: 1.6rem;
    display: block;
    color: #015db2;
  }
  .sct-news .news-list li.pickup a {
    position: relative;
    padding: 18px 50px 18px 145px;
  }
  .sct-news .news-list li.pickup a .news-list-img {
    position: absolute;
    top: 16%;
    left: 10px;
    margin-top: -40px;
  }
  .sct-news .news-list li.pickup a .news-list-img img {
    width: 120px;
  }
  .sct-news .news-list li.pickup a strong {
    font-size: 21px;
    font-size: 2.1rem;
  }
  .sct-news .news-list li.pickup a span.news-list-cap {
    font-size: 17px;
    font-size: 1.7rem;
  }
  .sct-news .btn-cmn {
    width: 330px;
    margin: 0 auto 20px;
  }
  .sct-news .btn-cmn a {
    width: 100%;
    padding: 15px 0;
    font-size: 21px;
    font-size: 2.1rem;
  }
}

/* ==========================================================================
//camp_info.htmlの白文字
========================================================================== */
.camp_info_text {
	font-size: 30px;
    font-size: 3.0rem;
    font-weight: 600;
    line-height:41px;
    font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
	font-style: normal;
}

@media screen and (min-width: 751px) {
	.camp_info_text {
		font-size: 20px;
        font-size: 2.0rem;
        line-height:30px;
	}
}


/* ==========================================================================
//camp_info.htmlの3連ボタン
========================================================================== */

.btn-cmn-wrap-3col .btn-cmn {
  margin-top: 0;
  margin-left:13px;
  float: left;
  margin-top: 0;
  width: 32%;
  margin-bottom: 8px;
}

.btn-cmn-wrap-3col .btn-cmn:first-child{
  margin-left: 0;
}

.btn-cmn-wrap-3col .btn-cmn a, .btn-cmn-wrap .btn-cmn input {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0;
}

@media screen and (min-width: 751px) {
.btn-cmn-wrap-3col .btn-cmn {
  margin-top: 0;
  margin-left:10px;
  float: left;
  margin-top: 0;
  width: 32%;
  margin-bottom: 8px;
}

.btn-cmn-wrap-3col .btn-cmn:first-child{
  margin-left: 0;
}

  .btn-cmn-wrap-3col .btn-cmn a, .btn-cmn-wrap .btn-cmn input {
    font-size: 16px;
    font-size: 1.6rem;
  }


}

/* ==========================================================================
  camp_info.htmlのページ内リンク文字サイズ微調整
  ========================================================================== */
.info-font-size{
    font-size:26px;
    font-size: 2.6rem;
}

@media screen and (min-width: 751px) {
	.info-font-size{
        font-size:18px;
        font-size: 1.8rem;
    }
}


/* キャンプジャンルの時の白のボタン
------------------------------------------------------*/
.btn-cmn-wrap-kad-camp .btn-cmn-kad-camp {
  margin-top: 0;
  margin-right: 2%;
  float: left;
  margin-top: 0;
  width: 49%;
  margin-bottom: 8px;
}

.btn-cmn-wrap-kad-camp .btn-cmn-kad-camp:nth-child(even) {
  margin-right: 0;
}

.btn-cmn-wrap-kad-camp .btn-cmn-kad-camp a, .btn-cmn-wrap-kad-camp .btn-cmn-kad-camp input {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0;
  height:143px;
}

@media screen and (min-width: 751px) {
  .btn-cmn-wrap-kad-camp .btn-cmn-kad-camp a, .btn-cmn-wrap-kad-camp .btn-cmn-kad-camp input {
    font-size: 16px;
    font-size: 1.6rem;
    height:120px;
  }
}

.btn-shadow.shadow-kad-camp > *,
.btn-shadow-menu.shadow03 > * {
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(220, 220, 220);
  -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(220, 220, 220);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgb(220, 220, 220);
}

.btn-shadow.shadow-kad-camp > *.hover, .btn-shadow.shadow-kad-camp > *.touch,
.btn-shadow-menu.shadow03 > *.hover, .btn-shadow-menu.shadow03 > *.touch {
  -ms-box-shadow: inset 0 -1px 0 2px rgb(220, 220, 220);
  -o-box-shadow: inset 0 -1px 0 2px rgb(220, 220, 220);
  box-shadow: inset 0 -1px 0 2px rgb(220, 220, 220);
}

/* ==========================================================================
btn-cmn-kad-camp
========================================================================== */
.btn-cmn-kad-camp a,
.btn-cmn-kad-camp input, .btn-cmn-kad-camp span.inactive {
  display: inline-block;
  padding: 20px 50px;
  font-weight: bold;
  text-decoration: none;
  background: #ffffff;
}

.btn-cmn-kad-camp a span.camp-btn-title{
    display:block;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    margin-right:20px;
    margin-top:-8px;
    height:14px;
	color:#bf4b13;
	font-size: 38px;
    font-size: 3.8rem;
}

.btn-cmn-kad-camp a span.camp-btn-sbtitle{
	display:block;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-right:20px;
	padding-top:7px;
	color:#6d6d6d;
	font-size: 28px;
    font-size: 2.8rem;
}

.btn-cmn-kad-camp a span.camp-btn-sbtitle02{
	display:block;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-right:20px;
	padding-top:34px;
	color:#6d6d6d;
	font-size: 28px;
	font-size: 2.8rem;
}

span.all-text{
   text-align:right;
}
.btn-cmn-kad-camp input {
  border: none;
  font-size: 28px;
  font-size: 2.8rem;
  width: 100%;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
}

.btn-cmn-kad-camp span.slash {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
}

.btn-cmn-kad-camp span.slash:after, .btn-cmn-kad-camp span.slash:before {
  display: inline-block;
  content: "/";
  font-size: 28px;
  font-size: 2.8rem;
}

.btn-cmn-kad-camp span.slash:before {
  margin-right: 10px;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.btn-cmn-kad-camp span.slash:after {
  margin-left: 10px;
}

.btn-cmn-kad-camp span.inactive {
  background: #BFBFBF;
  color: #A6A2A2;
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgba(130, 130, 130, 0.5);
  -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgba(130, 130, 130, 0.5);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgba(130, 130, 130, 0.5);
}

.btn-cmn-kad-camp span.inactive.hover, .btn-cmn-kad-camp span.inactive.touch {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgba(130, 130, 130, 0.5);
  -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgba(130, 130, 130, 0.5);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3), inset 0 -4px 0 2px rgba(130, 130, 130, 0.5);
}

@media screen and (min-width: 751px) {
  .btn-cmn-kad-camp span.slash {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .btn-cmn-kad-camp span.slash:after, .btn-cmn-kad-camp span.slash:before {
    font-size: 20px;
    font-size: 2rem;
  }
  .btn-cmn-kad-camp strong {
    font-size: 34px;
    font-size: 3.4rem;
  }

  .btn-cmn-kad-camp a span.camp-btn-title{
    display:block;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    margin-right:20px;
    height:20px;
	color:#bf4b13;
	font-size: 28px;
    font-size: 2.8rem;
}

.btn-cmn-kad-camp a span.camp-btn-sbtitle{
	display:block;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-right:20px;
	color:#6d6d6d;
	font-size: 20px;
    font-size: 2.0rem;
}

.btn-cmn-kad-camp a span.camp-btn-sbtitle02{
	display:block;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-right:20px;
	color:#6d6d6d;
	font-size: 20px;
    font-size: 2.0rem;
}
}

/* ==========================================================================
  キャンプ予報、キャンプ日和カレンダー2連ボタン
  ========================================================================== */
	div[class^="camp-cal-icon-img"] {
		position: relative;/*相対配置*/
		display: inline-block;
		height: 140px;
		width: 48%;
		text-decoration: none;
		color: #FFF;
		border-right: solid 2px #dcdcdc;
		border-left: solid 2px #dcdcdc;
		border-bottom: solid 5px #dcdcdc;
		background-size: contain;
		border-radius: 10px;
		background-color: #FFF;
		box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.3);/*影*/

	}
	.camp-icon-2 {
		display: flex;
		justify-content: space-around;
	}

	div[class^="camp-cal-icon-img"]:hover {
		/*ボタンを押したとき*/
			/*ボタンを押したとき*/
		-webkit-transform: translateY(2px);
		transform: translateY(2px);/*下に動く*/
		box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);/*影を小さく*/
		border-bottom: none;
	}

	.camp-icon-2 div[class^="camp-cal-icon-img"] img.camp_yoho_icon{
		position: absolute;/*相対配置*/
		bottom:10%;
		left:1%;
		top:5px;
		width:125px;
	}

	.camp-icon-2 div[class^="camp-cal-icon-img"] img.camp_cal_icon{
		position: absolute;/*相対配置*/
		bottom:14%;
		left:0%;
		top:px;
		width:120px;
	}

	.camp-icon-2 div[class^="camp-cal-icon-img"] img.camp_tenki_icon{
		position: absolute;/*相対配置*/
		bottom:10%;
		left:1%;
		top:px;
		width:124px;
	}

	div[class^="camp-cal-icon-img"]:last-child img  {
		bottom:10%;
	}

	.sct-nimbus {
    margin-bottom: 20px;
    padding-top: 40px;
    display: block;
	}

	.camp-icon-2 a:hover {
	  color: #404040;
	  text-decoration: none;
	}

	.camp-btn-title{
		text-decoration:none !important;
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        right:12px;
		height:14px;
		top:5px;
		text-align: right;
		color:#bf4b13;
		font-size: 36px;
		font-size: 3.6rem;
		font-weight:bold;
		z-index: 20;
	}

	.camp-btn-title02{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        right:10px;
		height:14px;
		top:15px;
		text-align: right;
		line-height:36px;
		color:#bf4b13;
		font-size: 36px;
		font-size: 3.6rem;
		font-weight:bold;
		z-index: 20;
	}

	.camp-btn-sbtitle{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        right:12px;
        top:-5px;
        text-align: right;
        line-height:31px;
		color:#6d6d6d;
		font-weight:bold;
		font-size: 22px;
		font-size: 2.2rem;
	}

	.camp-btn-sbtitle02{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        left:63px;
        top:27px;
        line-height:31px;
		color:#6d6d6d;
		font-weight:bold;
		font-size: 22px;
		font-size: 2.2rem;
	}

	.camp-btn-sbtitle02-campd{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        left:63px;
        top:27px;
        line-height:31px;
		color:#6d6d6d;
		font-weight:bold;
		font-size: 22px;
		font-size: 2.2rem;
	}
	.text-tide{
		padding: 80px 30px 0px 0px;
		line-height:30px;
		text-align: right !important;
	}

	img.camp_yoho_icon{
		margin-top:20px;
	}
	@media screen and (min-width: 751px) {
		div[class^="camp-cal-icon-img"] {
			position: relative;/*相対配置*/
			display: inline-block;
			height: 130px;
			text-decoration: none;
			color: #FFF;
			border-right: solid 2px #dcdcdc;
			border-left: solid 2px #dcdcdc;
			border-bottom: solid 5px #dcdcdc;
			background-size: contain;
			border-radius: 10px;
			background-color: #FFF;
			box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.3);/*影*/
		}
		.camp-icon-2 {
			display: flex;
			justify-content: space-around;
		}

		.camp-icon-2 div[class^="camp-cal-icon-img"] img.camp_yoho_icon{
			position: absolute;/*相対配置*/;
			left:1%;
			top:-4px;
			width:125px;
	    }
		.camp-icon-2 div[class^="camp-cal-icon-img"] img.camp_cal_icon{
			position: absolute;/*相対配置*/
			bottom:14%;
			left:1%;
			width:118px;
	    }

		.camp-btn-title{
			text-decoration:none !important;
			position:relative;
			display:block;
			font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
			text-align: right;
			left:-10px;
			top:10px;
			height:20px;
			color:#bf4b13;
			font-size: 29px;
			font-size: 2.9rem;
			font-weight:bold;
			z-index: 20;
	    }

	    .camp-btn-title02{
			position:relative;
			display:block;
			font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
			right:10px;
			height:14px;
			top:15px;
			text-align: right;
			line-height:33px;
			color:#bf4b13;
			font-size: 30px;
			font-size: 2.9rem;
			font-weight:bold;
			z-index: 20;
	    }

	.camp-btn-sbtitle{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        top:15px;
        line-height:25px;
		color:#6d6d6d;
		font-weight:bold;
		font-size: 20px;
		font-size: 2.0rem;
	}

	.camp-btn-sbtitle02{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        left:57px;
        top:43px;
        line-height:35px;
		color:#6d6d6d;
		font-weight:bold;
		font-size: 20px;
		font-size: 2.0rem;
	}

	.camp-btn-sbtitle02-campd{
		position:relative;
		display:block;
		font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
        left:55px;
        top:43px;
        line-height:35px;
		color:#6d6d6d;
		font-weight:bold;
		font-size: 20px;
		font-size: 2.0rem;
	   }

		div[class^="camp-cal-icon-img"]:hover {
			/*ボタンを押したとき*/
		-webkit-transform: translateY(2px);
		transform: translateY(2px);/*下に動く*/
		box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);/*影を小さく*/
		border-bottom: none;
		}
		div[class^="camp-cal-icon-img"]:last-child img  {
			bottom:10%;
		}

}


/* ==========================================================================
  その他の情報キャンプ
  ========================================================================== */
	div[class^="camp-icon-img"] {
		position: relative;/*相対配置*/
		display: inline-block;
		height: 110px;
		width: 30%;
		text-decoration: none;
		color: #FFF;
		border-right: solid 2px #dcdcdc;
		border-left: solid 2px #dcdcdc;
		border-bottom: solid 5px #dcdcdc;
		background-size: contain;
		border-radius: 10px;
		background-color: #FFF;
		box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.3);/*影*/

	}
	.camp-icon-2 {
		display: flex;
	}
	.camp-icon-2 div[class^="camp-icon-img"] {
		width: 30.2%;
		margin-right:12px;
	}
	.camp-icon-2 div[class^="camp-icon-img"]:last-child {
		margin-right:0px;
	}
	div[class^="camp-icon-img"]:hover {
		/*ボタンを押したとき*/
			/*ボタンを押したとき*/
		-webkit-transform: translateY(2px);
		transform: translateY(2px);/*下に動く*/
		box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);/*影を小さく*/
		border-bottom: none;
	}

	.camp-icon-2 div[class^="camp-icon-img"] img {
		position: absolute;/*相対配置*/
		bottom:5%;
		left: 30%;
	}
	div[class^="camp-icon-img"]:last-child img  {
		bottom:5%;
	}

	div[class^="camp-icon-img"] a {
		            display: block;
		            padding:10px 100px 100px 0px;
	}

	div[class^="camp-icon-img"] p {
		position: absolute;/*絶対配置*/
		width: 100%;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", sans-serif;
		color: #6d6d6d;/*文字*/
		font-weight: bold; /*太字に*/
		font-size: 23px;/*サイズ2倍*/
		top: 20%;
		left: 50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.text-camp{
		line-height:30px;
		text-align: center !important;
	}

	img.camp_hosi{
		margin-bottom:3px;
	}

	img.camp_rainfall{
		margin-bottom:3px;
		margin-left:-10px;
	}

	@media screen and (min-width: 751px) {
		div[class^="camp-icon-img"] {
			position: relative;/*相対配置*/
			display: inline-block;
			height: 110px;
			width: 30%;
			text-decoration: none;
			color: #FFF;
			border-right: solid 2px #dcdcdc;
			border-left: solid 2px #dcdcdc;
			border-bottom: solid 5px #dcdcdc;
			background-size: contain;
			border-radius: 10px;
			background-color: #FFF;
			box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.3);/*影*/
		}

		.camp-icon-2 {
			display: flex;
			justify-content: space-around;
		}

		div[class^="camp-icon-img"]:hover {
			/*ボタンを押したとき*/
		-webkit-transform: translateY(2px);
		transform: translateY(2px);/*下に動く*/
		box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);/*影を小さく*/
		border-bottom: none;
		}
		div[class^="camp-icon-img"]:last-child img  {
			bottom:10%;
		}
		div[class^="camp-icon-img"] p {
			position: absolute;/*絶対配置*/
			width: 100%;
			font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", sans-serif;
			color: #6d6d6d;/*文字*/
			font-weight: bold; /*太字に*/
			font-size: 17px;/*サイズ2倍*/
			/* top: 20%; */
			left: 50%;
			-ms-transform: translate(-50%,-50%);
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}

	    .camp-icon-2 div[class^="camp-icon-img"] img {
		    position: absolute;/*相対配置*/
		    bottom:5%;
		    left: 28%;
		   }

        /*kad用アイコン位置*/
	    .camp-icon-2 div[class^="camp-icon-img"] img.camp_hosi_kadicon,
	    .camp-icon-2 div[class^="camp-icon-img"] img.camp_kamn_kadicon,
	    .camp-icon-2 div[class^="camp-icon-img"] img.camp_feeltemp_kadicon{
		    position: absolute;/*相対配置*/
		    bottom:7%;
		    left: 35%;
	    }

	    .camp-icon-2 div[class^="camp-icon-img"] img.camp_rainfall_kadicon{
	        position: absolute;/*相対配置*/
		    bottom:7%;
		    left: 31%;
	    }

		.text-camp{
			text-align: center !important;
		}


}
/* ==========================================================================
 マップ
========================================================================== */
/* 拡大縮小ボタン（スマホ） */
.leaflet-touch .leaflet-bar a {
	width: 60px;
	height: 60px;
	line-height: 50px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out	{
	font-size: 40px;
}

/* マーカー吹き出し（スマホ）*/
	/* 吹き出しの大きさ*/
	.leaflet-popup-content {
		margin: 22px 36px;
		line-height: 1.6;
		}
	/* 吹き出しの文字サイズ*/
	.leaflet-popup-content span {
		font-size: 2.8em;
		border-bottom: solid 1px;
		}

@media screen and (min-width: 751px) {
	/* 拡大縮小ボタン（PC） */
	.leaflet-touch .leaflet-bar a {
			width: 40px;
			height: 40px;
			line-height: 40px;
	}
	.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out	{
		font-size: 22px;
	}
	/* マーカー吹き出し（PC）*/
	/* 吹き出しの大きさ*/
	.leaflet-popup-content {
		margin: 13px 19px;
		line-height: 1.4;
	}
	/* 吹き出しの文字サイズ*/
	.leaflet-popup-content span {
		font-size: 1.6em;
		border-bottom: solid 1px;
	}
}

/* ==========================================================================
注意書き
========================================================================== */

  .box-alert .box-alert-icon {
    width: 77px;
    color: #ed4350;
    font-size: 22px;
    font-size: 2.2rem;
    padding-top: 15px; }
    .box-alert .box-alert-icon img {
      display: block;
      margin-bottom: 5px; }
  .box-alert .box-alert-txt {
    width: 545px;
    color: #ed4350;
    line-height: 1.375;
    box-sizing: border-box; 
    font-size: 30px;
    font-size: 3.0rem;}

@media screen and (min-width: 751px) {
  .box-alert {
    padding: 20px 30px 15px 30px; }
    .box-alert .box-alert-icon {
      width: 50px;
      font-size: 14px;
      font-size: 1.4rem;
      padding-top: 0; }
      .box-alert .box-alert-icon img {
        display: block;
        margin-bottom: 5px; }
  .box-alert .box-alert-txt {
    width: 500px;
    color: #ed4350;
    line-height: 1.375;
    box-sizing: border-box; 
    font-size: 16px;
    font-size: 1.6rem;
    padding-top:10px;}
}

/* ==========================================================================
NEWアイコン
========================================================================== */
img.icon_new{
	width:85px;
	padding-bottom:7px;
}

@media screen and (min-width: 751px) {
	img.icon_new{
		width:60px;
		padding-bottom:3px;
	}
}

/* ==========================================================================
入力フォームの枠線を濃く
========================================================================== */
@media screen and (max-width: 750px) {
  .input-search .txt-search input {
    border: solid 1px #f7f7f7;
    border: solid 1px #a9a9a9;
  }
}
