﻿

.camp_Section{
	padding-top:0;
	margin:0 auto;
	font-size:16px;
}
.camp_Section .contents_inner{
	margin: 0 1.0em;
}


.camp_Section a:hover{
	outline: 0;
	color: #FF0000;
	font-size: 16px;
}
.camp_Section a:hover,
.camp_Section a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
opacity: 0.7;
}
/*---------------------main---------------------*/
.camp_Section .regist_btn_btm{
	margin:0em 1.0em 5.0em 1.0em;
}
.camp_Section .regist_btn{
	margin:3.0em 1.0em 1.5em 1.0em;
}
.camp_Section .main_btn{
	margin:0em 1.0em 3.0em 1.0em;
	background:#e07e00;
	border-radius: 10px;
	padding:2.0em 2.5em;
	box-sizing: border-box;
	display:block;
	position: relative;
}
.camp_Section .regist_btn02{
	margin:0em 0 2.0em 0;
}
.camp_Section .main_btn img{
	margin: auto;
}
.camp_Section .main_btn::after{
  position: absolute;
     content: '';
     width: 18px;
     height: 18px;
     border-top: solid 6px #fff;
     border-right: solid 6px #fff;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 50%;
     right: 20px;
     margin-top: -3px;
}

/*---------------------recommend---------------------*/
.camp_Section .recommend{
	margin: 0 auto;
}
.camp_Section .recommend h2{
	background:#523b11;
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 3.0em 2.0em;
	position: relative;
}
.camp_Section .recommend h2:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #523b11;
}

.camp_Section .recommend h3{
	border-bottom:5px #e07e00 solid;
	padding-bottom: 1.5em;
	margin-top:3.0em;
}

.camp_Section .recommend ul{
	margin: 0 auto;
	padding: 0;
}
.camp_Section .recommend li{
	margin: 0 auto 1.0em auto;
	padding: 0;
}
.camp_Section .recommend li img{
	margin: 0 auto;
}


/*---------------------flow---------------------*/
.camp_Section .flow{
	margin: 0 auto;
	background:#f1f1f1;
	padding: 3.0em 0;
}
.camp_Section .flow h2{
	margin: 0 3.0em 2.5em 3.0em;
}
.camp_Section .flow ul{
	padding: 0;
	margin:0 1.0em;
}
.camp_Section .flow li{
	margin: 0 auto 1.0em auto;
	padding: 0;
}
.camp_Section .flow li.txt{
	margin: 0 1.3em 1.0em 1.3em;
}
.camp_Section .flow img{
	margin: 0 auto;
}

/*---------------------things---------------------*/
.camp_Section .things{
	margin: 0 auto;
	padding: 0;
}
.camp_Section .things h2{
	margin: 3.0em 3.0em 1.0em 3.0em;
}

/*---------------------option---------------------*/
.camp_Section .option{
	margin: 0 auto;
	background:#e0d6b5;
	padding: 3.0em 0;
}
.camp_Section .option h2{
	margin: 0;
}

.camp_Section .option h3{
	border-bottom:5px #e07e00 solid;
	padding-bottom: 1.5em;
	margin-top:3.0em;
}

.camp_Section .option .option_ditail dl{
	
}

.camp_Section .option .option_ditail dt{
	color: #e07e00;
	border-bottom: 1px solid #e07e00;
	border-top: 1px solid #e07e00;
	font-weight: bold;
	padding: 10px 0;
	font-size: 20px;
	margin-bottom: 15px;
}
.camp_Section .option .option_ditail dd{
	font-size: 17px;
	padding: 0;
	margin: 0;
}
.camp_Section .option .option_ditail .option_price{
	color: #e07e00;
	font-weight: bold;
	background: #fff;
	border-radius: 5px;
	margin-top: 20px;
	padding: 15px;
}
.camp_Section .option .method{
	border: 3px solid #e07e00;
	border-radius: 8px;
	background: #fff;
	padding:1.0em;
	margin-top:2.0em;
}
.camp_Section .option .method dt{
	color: #e07e00;
	font-size: 18px;
	font-weight: bold;
}
.camp_Section .option .method dd{
	padding: 0;
	margin: 0;
	line-height: 30px;
}
.camp_Section .option .method dd span{
	font-size: 18px;
	font-weight: bold;
}