@charset "UTF-8";

.training .contents .contentsText{
	width:92%;
	margin-left:4%;
	overflow: hidden;
}

.training .contents .trainingTrekingBg{
	background: url("../img/training_treking_bg.jpg") no-repeat;
	background-size: contain;
	padding-top: 38%;
	padding-bottom:14%;
}
.training .contents .trainingTempleBg{
	background: url("../img/training_temple_bg.jpg") no-repeat;
	background-size: contain;
	padding-top: 38%;
	padding-bottom:14%;
}

.mb5{
	margin-bottom: 5%;
}


.travel .contents .contentsText a{
	text-decoration: underline;
	color:#1111cc;
	font-weight: bold;
}
.travel .contents .contentsText .text_img{
	overflow:hidden;
}
.travel .contents .contentsText .text_img p{
	width:70%;
	float:left;
}
.travel .contents .contentsText .text_img img{
    float: left;
    width: 28%;
}
.travel .contents .mt5{
	margin-top:5%;
}
.travel .contents .mb8{
margin-bottom: 8%;
}
.travel .contents .contentsText p.subTitle{
	width: 78%;
    float: left;
    margin-top: 7%;
}
.travel .contents .contentsText .minobu_girl{
	width: 20%;
    float: right;
}

/*------------------------------------
event
-------------------------------------*/
.event .mainText p{
	width:94%;
	margin-left: 3%;
}
.event article{
	margin-top:6%;
	margin-bottom: 3%;
}
.event article .slider{
	margin-top: 2%;
}
.event article .slider .slick-dots{
	bottom: -25px;
}
.event article p{
	padding-top: 4%;
	width:94%;
	margin-left: 3%;
}
.event article p span{
	display: block;
	margin-top: 3%;
}
.event article.summer .slick-dots li button:before{
	color:#52a5a5;
}
.event article.autumn .slick-dots li button:before{
	color:#d87328;
}
.event article.winter .slick-dots li button:before{
	color:#399dc6;
}
/*----------------------------

------------------------------*/
.training .contents .article01{
	margin-top:20px;
}
.training .montbell{
	border-top:1px #333 solid;
	padding-top:3%;
	width:94%;
	margin-left: 3%;
}
.training .montbell p{
	font-weight: bold;
}
.training .mb5{
	margin-bottom: 5%;
}


/*----------------------------
朝勤
------------------------------*/
.morning .contents .contentsText{
	width:92%;
	margin-left:4%;
	overflow: hidden;
}
.morning .contents .contentsText span{
	font-size:80%;
}

/*----------------------------
宿坊
------------------------------*/
.syukubo  p.subText{
	width:92%;
	margin-left:4%;
	overflow: hidden;
	margin-bottom: 5%;
}
.syukubo .ttl p{
	width:92%;
	margin:3% 4% 2% 4%;
}
.syukubo article .slider{
	margin-top:15px;
	margin-bottom: 25px;
}
.syukubo article .slick-dots{
	bottom:-15px;
}
.syukubo article p{
	width:92%;
	margin:3% 4% 2% 4%;
}
.syukubo article p.purple{
	color:#6f4bab;
	font-size: 80%;
}
.syukubo article p.bold{
	font-weight: bold;
	font-size: 100%;
}

/*------------------------------------
morning
-------------------------------------*/
.morning .contentsText{
	width:92%;
	margin-left:4%;
	overflow: hidden;
	margin-bottom: 5%;
}
